body{color:#4d81b3;text-align:center;font:11px/150% "Trebuchet MS", Verdana, Helvetica, sans-serif;margin:0;padding:0;background:#a8c5e2 url(images/bg.gif) repeat-x}


#hide{display:none}
.print{display:none}	
img{display:block;border:0}

label,input,select{display:block;float:left;margin-bottom:10px;font:11px/15px "Trebuchet MS",Helvetica,sans-serif}
label{text-align:right;width:80px;padding-right:5px} 
br{clear:left} 
img.heading{margin-bottom:10px}

p,td{color:#FFF;font:11px/150% "Trebuchet MS", Verdana, Helvetica, sans-serif}
p{margin-top:5px;margin-bottom:10px}

dt { margin-bottom: 10px; font-weight: bold; }
dd { margin: 4px 0 12px 10px; padding: 0; }

ul { margin: 0; padding: 0 0 0 9px; }

h1,.h1,h2,.h2,h3,.h3{color:#FFF;font-family: "Times New Roman", Times, serif;margin-top:5px;margin-bottom:10px}

h1,.h1{
	font-size:22px;
	line-height:120%;
	margin: 15px 0;
	padding-bottom: 10px;
	border-bottom: 1px dashed #fff;
}
h2,.h2{
	font-size:14px;
	line-height:120%;
	margin: 20px 0 10px 0;
	font-family:"Trebuchet MS", Verdana, Arial;
}
h3,.h3{font-size:12px;line-height:120%}
	

#container{margin:auto auto;width:762px;text-align:left}
 
#top{border:0;margin:0;padding:0}

#topnav{width:765px;border:0;margin:0;padding:0;background:transparent url(images/topnav_bg.gif) no-repeat}

#content1,#content2,#content3,#content4{width:765px;border:0;margin:2px 0 0 0;padding:0;background:transparent url(images/mid_bg.gif) repeat-y}

#allcontent{
	margin:0;
	padding:10px;
	border:5px solid #FFF;
	background:#669acc;
	vertical-align: top;
	text-align:center;
}
#leftcontent{margin:0;padding:60px 10px 5px;border:5px solid #FFF;background:#e6c26e url(images/hdr_links.gif) no-repeat center 10px; vertical-align:top;}
#leftcontent p {margin: 7px 0; line-height: 14px;}
#midcontent{
	margin:0;
	padding:0 15px;
	border:5px solid #FFF;
	border-left:0;
	background:#002854;
	vertical-align: top;
}
#rightcontent{
	margin:0;
	padding:15px 10px 0px 10px;
	border:5px solid #FFF;
	border-left:0;
	background:#669acc;
	vertical-align: top;
}
#rightcontent p {margin: 5px 0 10px 0; line-height: 14px;}

a{color:#FFF}
a:hover{text-decoration:none}

.boldlinks a{font-weight:bold;color:#FFF;text-decoration:none}
.boldlinks a:hover{font-weight:bold;text-decoration:underline;color:#D4E3F3}


#bottom{padding:5px;color:#4980bc;margin:0;font:bold 10px/150% "Trebuchet MS", Verdana, Helvetica, sans-serif}
#bottom a{color:#4980bc;text-decoration:none;border:0}
#bottom a:hover{color:#4980bc;text-decoration:underline;border:0}

/* Brandon's Classes*/

#home_sidebar{margin:0;padding:13px 0 0 0;border:5px solid #FFF;background:#669acc; vertical-align:top;}

#home_sidebar p {
	margin: 10px;
}

#home_sidebar img {
	padding: 0 10px;
}

.line {
	height: 1px;
	line-height: 1px;
	border-top: 1px dashed #fff;
	margin: 15px 0;
	padding: 0;
}

.leftline {
	height: 1px;
	line-height: 1px;
	border-top: 1px dashed #a78842;
	margin: 0 0 15px 0;
	padding: 0;
}

.rightline {
	height: 1px;
	line-height: 1px;
	border-top: 1px dashed #fff;
	margin: 0 0 15px 0;
	padding: 0;
}

#home_search{margin:0;padding:5px;border:5px solid #FFF;border-left:0;background:#e6c26e}

#home_footer {
	margin:0;
	background:url(images/home_footer_bg.gif) repeat-x;
	border-top: 5px solid #FFF;
	border-right: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	vertical-align: top;
}

#home_footer div {
	padding: 12px 10px 8px 10px;
}

#home_footer p {
	padding: 6px 15px 0 10px;
	line-height: 30px;
	font-size: 13px;
}

.button {
	padding-bottom: 15px;
}

.phone {
	background: url(/images/icon_phone.gif) no-repeat left 50%;
	padding: 2px 0 2px 23px;
	margin: 8px 0 0 0;
	font-weight: bold;
	line-height: 16px;
}

.emailLink {
	background: url(/images/icon_email.gif) no-repeat left 50%;
	padding: 1px 0 3px 23px;
	margin: 5px 0;
	line-height: 16px;
}

.webLink {
	background: url(/images/icon_link.gif) no-repeat left 50%;
	padding: 1px 0 3px 23px;
	margin: 0;
	line-height: 16px;
}

/*listings*/

#listing_details{background-color:#A6C5E2; border:4px solid #fff;border-top:0}
#listing_heading{background-color:#002954; border:4px solid #fff}#floorplans {
	border: 4px solid #FFF;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #FFF;
	background-color: #002854;
	text-align: center;
}
#container #floorplans table tr th {
	font-size: 1.4em;
}
