@charset "utf-8";
/* Global */
*{
	margin:0;
	padding:0;
}
img,img a,img a:hover{
	border:0;
}
input,button,img{
	vertical-align: middle;
}
html{
	font-size:80%;
	font-family:Arial, Tahoma,Helvetica,sans-serif,simsun;
	font-weight:normal;
	height:100%;
	background: #f2f1ef;
	
}
body{
	line-height: 1.2em;
	color: #341705;
	background: #f2f1ef;
}
h2{
	font-size: 1.1em;
}
h4{
	font-size: 1.2em;
}
h5{
	font-size: 1em;
}

a{
	color: #333;
	text-decoration: none;
}
a:hover{
	color: #267366;
	text-decoration: underline;
}
em{
	font-style: normal;
}

ul{
	list-style: none;
	
}
.clear{
	height: 0;
	clear: both;
	overflow: hidden;
}
#topmenu:after{
	height: 0;
	clear: both;
	visibility: hidden;
	content: ".";
	display: block;
}
/* layout */
h1{
	line-height: 2.5em;
	
	font-size: 1.4em; color:#341705;
}
#wrapper{
	width:826px;
	margin:0 auto;
	
	
}
#wrapper-inner{
	width:826px;
	
	border-top-width: 0;
	background: #fff;
}

/* header */
#header{
   
	height:144px;
	background: #cabaa0;
}
#header #logo-left { width:90px;  float:left; margin-top:0px; }
#header #logo-right { width:200px; margin-top:-15px;  margin-right:-8px; float:right; text-align:left; height:145px; background:url(../images/lock-logo_lg.gif) -10px 85px no-repeat;  }
#header #logo-right  .sale  { font-weight:light; font-size:19px;color:#840011; padding-top:5px;}
#header #logo-right .home { font-weight:bold; font-size:11px;color:#fff;padding-left:5px;}
#header #logo-right .learn { color:#840011; line-height:18px; padding-left:5px;}
#header #logo-right .learn a { color:#840011; text-decoration:underline; cursor:pointer; }

#header #logo-left2 { width:90px;  float:left; margin-top:0px; }
#header #logo-right2 { width:200px; margin-top:-15px;  margin-right:-8px; float:right; text-align:left;height:145px; background:url(../images/book.gif) 70px 85px no-repeat;  }
#header #logo-right2  .sale  { font-weight:light; font-size:19px;color:#840011; padding-top:5px;}
#header #logo-right2 .home { font-weight:bold; font-size:11px;color:#fff;padding-left:5px;}
#header #logo-right2 .learn { color:#840011; line-height:18px; padding-left:5px;}
#header #logo-right2 .learn a { color:#840011; text-decoration:underline; cursor:pointer; }

/* topmenu */
#topmenu{
	line-height: 20px;
	color: #271c18;
	font-size: 12px;
	background: #850013;
	height:21px;
	
}
#topmenu a{
	color: #271c18;
	
}
#topmenu ul li{
	float: left;
	padding:0 38px;
	position: relative;
	display: inline;
	background: #850013;
}

/*Top level menu link items style*/
#topmenu ul li a{

 /*Width of top level menu link items*/
text-decoration: none;
color: #fff;
}
#topmenu ul li a:hover { text-decoration:underline; }
/*1st sub level menu*/
#topmenu ul li ul{
left: 2em;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;   border:1px solid #cc9933; background: #850013;
z-index:30;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#topmenu ul li ul li{
padding:0 10px;
display: list-item;
float: none;
/*border:1px solid #cc9933;*/ 
}

#menuleft li.arrowbg{
	background: url(../images/icon_arrow3.gif) right no-repeat;
	cursor:pointer;
	color: #fff;
}
#menubottom {height:6px; background:#cabaa0;overflow:hidden;}
#flashtop{height:6px;background: url(../images/flashtop.jpg) no-repeat;overflow:hidden;}

#flashbanner {
	z-index:-20;
	background:#fff;
	text-align:right;
	background: url(../images/mainbg.gif) repeat-y;
	padding-right: 11px;
	margin-top: -1px;
	overflow: hidden;
	height: 182px;
	}

#maincontent{
	padding: 0 10px 0 20px;
	background: url(../images/mainbg.gif) repeat-y;
	}

.home-con-right {
	float: right;
	width: 304px;
	overflow: hidden;
	clear: right;
	border: 1px solid #adaead;
	border-bottom: none;
	padding: 5px;

	} 

#maincontent h4 {
	font-size: 16px;
	color: #860012;
	text-align: left;
	margin-left: 0;
	padding: 15px 0 10px 5px;
	}

.home-con-right .inphoto {font-size:12px; color:#860012; text-align: center; margin-top:15px; margin-left:60px; padding-left:5px;}

#new_program {
	background: transparent url(../images/home_new_program_bg.gif) 230px 115px no-repeat;
	font-size: 12px;
	color: #341705;
	width: 314px;
	border-bottom: 1px solid #adaead;
	padding:0;
	}
#new_program .hp_promo {
	border-top: 1px solid #adaead;
	margin:0;
	text-align: center;
	padding: 5px 0;
}

#new_program h6 {
	font-size: 14px;
	color: #8b0618;
	font-weight: bold;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-top: 20px;
	}

#new_program h5 {
	font-size: 15px;
	color: #8b0618;
	font-weight: bold;
	padding: 15px 0 0 0;
	text-decoration: underline;
	margin-left: 10px;
	}

#new_program p {
	padding-right: 30px;
	margin-left: 10px;
	line-height: 21px;
	}

#instr_word {
	text-align: left;
	padding-left: 5px;
	}

#instr_word  p {
	margin-bottom: 0;
	padding-right: 18px;
	padding-bottom: 20px;
	color: #341705;
	size: 12px;
	}
.home_tab { float:right;  width:478px;  border-top:1px solid #cbc8d1; } 
.title-rent { border-bottom:1px solid #cbc8d1;  width:340px; height:26px;font-size:18px; color:#860012; text-align:left; }
.con-rent {  vertical-align:top; width:320px; padding:13px; font-size:16px; text-align:left;  color:#000; text-decoration:none; font-family:Arial, Tahoma,Helvetica,sans-serif,simsun; }

.sub_tab { height:45px; background:#DFDEDD; text-align:left; font-size:18px; color:#000; padding-left:10px; }

.sub_tab .single { padding-left:12px; }
.sec-tab { text-align:left; margin-left:10px; }  
.sec-tab h2 { font-size:32px; background:red;  }
.sec-tab h1 { color:#41156A; font-size:50px;}
.right-tab {  border-top:1px solid #cbc8d1;  border-left:1px solid #cbc8d1; margin-top:8px; height:375px; }
.photographs { height:25px; line-height:25px; border-bottom:1px solid #cbc8d1; padding-left:5px; text-align:left; color:#860012; font-size:18px; }
.home-house { vertical-align:top; padding-top:9px; height:225px;}
.home-house img{ margin-left:3px; }
.home-small-img { text-align:left; height:80px }
.home-small-img img { float:left; margin-left:8px;   }
.click-photo  { text-align:left; }
.click-photo a { color:#007CEF; text-decoration:underline; padding-left:5px; }

/*floorplan page*/
.floor-click { font-size:12px; font-weight:normal; padding-left:30px; }
.maintitle-floor { font-size:12px; color:#441671; font-weight:bold; }
.maintitle-floor a { color:#441671; text-decoration:underline; }

/*features page*/
#content #rectang-mid .con-left-feature { width:346px; float:left; color:#7C7C7C; line-height:150%; }
#content #rectang-mid   h3 { color:#441671; margin-bottom:2px; margin-top:15px; }
#content #rectang-mid  .addcontent-feature { clear:both; height:auto; margin-left:40px; text-align:left;  }
.clear {height:1px; clear:both; }
#content #rectang-mid .con-right-feature { width:370px; float:left; color:#7C7C7C; line-height:150%; margin-left:38px; }
.picture-line img { border:2px solid #82703B; margin-top:10px; }

/*cheshire*/
.title-rent-shire { border-bottom:1px solid #cbc8d1;  width:395px; font-size:18px; color:#41156A; text-align:center;}
.sub_tab_shire { height:23px;  text-align:left; font-size:18px; color:#41156A; padding-left:10px; border-bottom:1px solid #cbc8d1; }
.sec-tab-shire { text-align:right;}
.sec-tab-shire img { margin-top:5px; margin-right:2px; border:2px solid #481778; }
#listmenu { text-align:left; padding-left:5px; line-height:150%; margin-top:5px;}
#listmenu  a { text-decoration:underline; color:#000; }
/*direction page*/
#title-direction { font-size:18px; font-weight:bold; color:#41156A; margin-top:10px;}
#south-north { line-height:150%; margin-top:10px; color:#7C7C7C; }
#view-map { margin-top:20px; font-weight:bold; }
#view-map a { color:#41156A; text-decoration:underline; }
#rectang-bottom-home { height:14px; background:url(../images/main-bottom.gif) no-repeat;  }
#copyright { width:826px; margin:0 auto; line-height:21px; color:#7C7C7C; font-size:10px; text-align:left; background:#F3F1EF;}
/*
#maincontent p{
	margin-bottom: 15px; 
	color:#5A473B; 
}
.distance{
	height:20px;
}
.clear {height:1px; clear:both; }
/*news page*/
/*#news-content { text-align:left; padding-top:8px;  text-align:left;  padding-bottom:10px; }
#news-content .news-menu  { margin-bottom:10px; }
.news-menu .maintitle { font-size:12px; color:#341705; font-weight:bold; }
.news-menu .smalltitle { font-size:12px; color:#341705; font-weight:normal; font-style:italic; }
.news-menu .mynews { color:#7C7C7C; line-height:120%; font-size:12px; }
.news-menu .readmore { text-align:right; color:#6D594C; padding-right:40px; }
.news-menu .readmore a { text-decoration:underline; color:#6D594C; }

/*contact us*/
/*.contact-us { width:660px; margin-left:40px;  text-align:left; padding-top:15px;  }
.contact-us  p{ margin-bottom:15px; color:#7C7C7C;  }
.touch { color:#41156A; }
.form_title { font-weight:bold; color:#444444; text-align:right; padding-right:2px; }
.input_us { border:1px solid #BFBFBF; border-top:2px solid #BFBFBF; border-left:2px solid #BFBFBF; height:20px; width:170px;  }
.input_phone1,.input_phone2{ border:1px solid #BFBFBF; border-top:2px solid #BFBFBF; border-left:2px solid #BFBFBF; height:20px; }
.input_phone1 { width:48px; margin-right:8px; }
.input_phone2 { width:85px; }
.message { width:245px; height:47px; border:1px solid #BFBFBF; border-top:2px solid #BFBFBF; border-left:2px solid #BFBFBF; }
.receiving { color:#393939;  }
.contact-us td { height:30px; vertical-align:top; }
.contact-us table { margin-bottom:10px; }
.contact-us .email a { color:#341705; text-decoration:underline;  }

/*rent page*/
.rent-content { clear:both; height:auto;  text-align:left; }
.rent-content #rent-left { width:445px;  float:left;  }
.rent-content #title { color:#4D3323; font-size:18px; line-height:100%; height:70px; font-weight:bold; margin-top:20px; }
.rent-content #rent-left #rent-menu { clear:both; color:7C7C7C; line-height:150%; }
.rent-content #rent-left #rent-menu  li { margin-bottom:15px; }
#rent-left .blackword { font-size:24px; color:#000; text-align:center; line-height:100%; font-weight:bold; }
.rent-content #rent-right { float:left; }
#rent-right img { margin-top:0px; }


/*home*/
/*#maincontent-home {	padding:0px;  margin-top:4px; margin-bottom:3px;}
#maincontent-home .tabhome_1 { border-top:1px solid #B8B1AC; border-left-width:0px; width:500px; background:#DDD9D6; height:auto; padding:14px; color:35A473B; }
.tabhome_1  .welcome { font-size:18px; font-weight:bold; color:#341705;  display:block; }
.blank { height:8px; overflow:hidden; border-bottom:1px solid #887D75; }
.tabhome_2 { padding:14px; color:35A473B; padding-top:8px; line-height:150%; background:url(../images/book.gif) 440px 10px no-repeat; }
#maincontent-home  .therent { font-size:16px; font-weight:bold;   }
.tabhome_2  a { color:#6899E2; text-decoration:underline; }
.tabhome_3 { border:1px solid #B8B1AC; border-right-width:0px;  background:#DDD9D6; height:auto; padding:8px; color:35A473B; vertical-align:top;}

/*sale page*/
/*#maincontent-sale { padding-left:10px; padding-right:2px; }
.sale-content { clear:both; height:auto; margin-left:10px; text-align:left; }
.sale-content #sale-left {     background:url(../images/rent-to-own-two.gif) 452px 120px no-repeat; width:720px; }
.sale-content #sale-left #title { color:#41156A; font-size:30px; line-height:100%; height:70px; font-weight:bold; margin-top:10px; }
.sale-content #sale-left #rent-menu { clear:both; color:7C7C7C; line-height:150%; }
.sale-content #sale-left #rent-menu  li { margin-bottom:15px; }
#sale-left .blackword { font-size:24px; color:#000; }

#title_sale { color:#341705; font-size:18px; line-height:150%;  font-weight:bold; margin-top:10px;}
.info_sale { color:#7C7C7C; line-height:150%;  }
.info_sale  p { margin-bottom:15px; }
.typical_cash { width:325px; height:175px; margin-left:40px; font-weight:bold; color:#82703B; }
.typical_cash h5 {  color:#000; text-align:center; font-size:12px; margin-bottom:10px; }
.typical_cash h5 span { border-bottom:2px solid #B8B4AB; }
.black { color:#000; font-weight: bold; }
.typical_cash #typical_cash_left { float:left; width:245px;  line-height:200%; }
.typical_cash #typical_cash_right { float:right; width:80px;  text-align:right; line-height:200%; }
.realtor-content {   text-align:left; padding-top:8px;  text-align:left; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.realtor-content p { margin-bottom:20px; color:#7C7C7C; line-height:150%; }

/*menu*/
div.submenudiv div a.subitem
{	
	font-size:12px;
	display:block;
	padding-left:13px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	text-align: left;
}
div.submenudiv
{
	visibility:			hidden;
	border-right:		1px #999999 solid;
	border-bottom:		1px #999999 solid;
	border-left:		1px #999999 solid;
	border-top:		1px #999999 solid;	
	z-index:			10;
	float:				left;
	margin-top:			0px;
	position:			absolute;
	width:				110px;
	text-align:			left;
}
div.submenudiv div 
{
	background-color:#FFFFFF;
}
div.submenudiv div a.subitem
{	
	font-size:12px;
	display:block;
	padding-left:18px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	text-align: left;
}
div.submenudiv div a:hover
{
	background-image:url('../image/subarrow.gif');
	background-position:left;
	background-repeat:no-repeat;
}
div#subBar
{
	height:0px; margin-left:240px; margin-top:20px;
}

/* PAGE SPECIFIC */
	/* CONTACT */
#contact input,
#contact textarea,
#contact select {
	margin-top: 5px;
	}
#contact .form_title {text-align: left;}
#contact p {
	margin-bottom: 10px;
	}

#contact form {
	margin-bottom: 15px;
	}

	/* /CONTACT */
/* /PAGE SPECIFIC */
#logo_thumbs li {
	float:left;
	
}

#logo_thumbs {
	margin-left: 6px;	
}

#home_pics {
height: 185px;
width: 481px;
position:relative;
overflow: hidden;	
}

#home-con-left {
	float:left;
	width: 481px;
	margin-left: -2px;
	position:relative;	
}
