/* CSS Document */

/* global styles */

body { width:100%; height:100%; margin:0px; padding:0px; border:none;}

#wrapall {width:100%;  margin:0 auto; padding:0px; border:none;font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; text-align: left;background:#FFFFFF;}

#page { margin:0 auto; width:780px;  background:#FFFFFF; border:#001c58 1px solid;}

p { margin:0px; padding:0px;font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#4c6596;}

a { text-decoration: none; color:#4c6596;}

a:hover {text-decoration: none; color:#FF0000;}

.brochure_link_right a { text-decoration: none; color:#ffffff;}

.brochure_link_right a:hover {text-decoration: underline; color:#ffffff;}

.clear {clear:both;}


/*header*/

#logo {background: url(../images/logo.gif) top left no-repeat; height:150px;}


/*left*/

#content {width:780px; background:#e5e9f2; border-left:#001c58; border-right:#001c58; border-bottom:#001c58;}

#left {width:200px;  float:left; background:#e5e9f2;}

#nav {width:200px;  float:left; height:216px;}

#nav ul { margin:0px; padding:0px; list-style-type:none;}

#nav li {padding:0px; margin:0px;}

#nav li a { display:block; line-height:27px; height:27px; border-bottom:#001c58 1px solid; margin:0px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:left; text-decoration:none; padding-left:23px; color:#4c6596; background: url(../images/buttonbg.jpg) top left no-repeat;}

#nav li a:hover, .selected {color:#001c58; background: url(../images/buttonbg.jpg) bottom left no-repeat;}

#leftcontent {width:140px;  float:left; padding:13px;}

.titles {font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 14px; text-align:left; color:#4c6596;}

.phone {font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 26px; text-align:left; color:#4c6596;}

.alignright {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; text-align: right; color:#4c6596; line-height: 20px;}

.normal {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; text-align: left; color:#707072;}

.normal_news {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; text-align: left; color:#707072;}

.normal_padding_right {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; text-align: left; color:#4c6596; padding-right: 10px;}

.brochure_link_right{
	padding: 5px;
	float: right;
	height: 15px;
	background-color:#c60f0f;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.brochure_image_link_right{
	float: right;
	padding-right: 2px;
	padding-top: 2px;
}

.normal_link_right{
	padding: 5px;
	float: right;
		font-size: 14px;
}

.normal_link_left{
	padding: 5px;
	float: left;
	font-size: 14px;
}

.button_container {
	padding-top: 8px;
}


/*right*/

#right {width:580px;  float:right; background:#FFFFFF;}

#flashbanner {width:580px;  float:right; background: #FFFFFF; height:224px;}

#hat {float:left; width:578px; border-left:#001c58 1px solid;  height:30px;}

#bottom {float:left; width:578px; border-left:#001c58 1px solid;  height:30px;}

#contentright {width:539px;  float:right; background:url(../images/contentrightbg.jpg) bottom left repeat-y; padding:20px 20px 20px 20px; ; border-left:#001c58 1px solid;  height:600px; min-height:600px; height:auto !important; }

#contentright_forie6 {width:539px;  float:right; background:url(../images/contentrightbg.jpg) bottom left repeat-y; padding:20px 20px 20px 20px; ; border-left:#001c58 1px solid;  height:600px; }

#contentrightnobg {width:539px;  float:right;  padding:20px 20px 20px 20px; ; border-left:#001c58 1px solid; height:100%; min-height:650px; height:auto !important;}

#contentrightnobg_forie6 {width:539px;  float:right;  padding:20px 20px 20px 20px; ; border-left:#001c58 1px solid; height:650px;}

#bigtitles {float:left; width:300px;}

#pdf {float: right; margin:10px;}

#text{ color:#707072; font-size:17px; text-align:left;}

#text_normal{ color:#707072; font-size:17px; text-align:left;}

#text_home { font-family:Georgia, "Times New Roman", Times, serif; color:#707072; font-size:17px; text-align:left;}

.aligncenter {text-align: center; margin:20px; width:290px;}

#list {width:509px; background:url(../images/listbg.jpg) left bottom no-repeat; float:left; padding:20px 10px 30px 20px;}

#listleft {float:left; width: 200px; padding-left: 15px;}

#listpic {float:left; width: 200px; }

#listlinks {float:left; width:216px; margin-top:10px; text-align:left;}

#listright {float:right; width:240px; margin-right: 10px;}

#aboutitem { 
	width:177px;
	margin:20px 2px 0px 0px; 
	float:left;
	height:270px; 
	padding:0px 0px 20px 0px;
}

#aboutitem .inset_background_top { 
	width: 163px;
	height: 13px;
	background:url(../images/top_shadow.gif) repeat-x top;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
}

#aboutitem .inset_background_bottom { 
	width: 163px;
	height: 18px;
	background:url(../images/bottom_shadow.gif) repeat-x bottom;
}

#aboutitem .inset_background_left { 
	width: 163px;
	height: 240px;
	background:url(../images/left_shadow.gif) repeat-y left;
}

#aboutitem .inset_background_right { 
	width: 163px;
	height: 240px;
	background:url(../images/right_shadow.gif) repeat-y right;
}

#aboutitem .inset { 
	width: 163px;
	height: 240px;
}

#largeitem { 
	width:500px;
	margin:20px 2px 0px 0px; 
	float:left;
	min-height:200px; 
	height:200px; 
	height:auto !important; 
	padding:0px 0px 20px 0px;
}

#largeitem .inset_background_top { 
	width: 486px;
	height: 13px;
	background:url(../images/large_top_shadow.gif) repeat-x top;
}

#largeitem .inset_background_bottom { 
	width: 486px;
	height: 18px;
	background:url(../images/large_bottom_shadow.gif) repeat-x bottom;
}

#largeitem .inset_background_left { 
	width: 486px;
	min-height: 180px;
	background:url(../images/left_shadow.gif) repeat-y left;
}

#largeitem .inset_background_right { 
	width: 486px;
	min-height: 180px;
	background:url(../images/right_shadow.gif) repeat-y right;
}

#largeitem .inset { 
	width: 486px;
	min-height: 180px;
	margin-bottom: 18px;
}

#smallitem { 
	width:177px;
	margin:20px 2px 0px 0px; 
	float:left;
	height:340px; 
	padding:0px 0px 20px 0px;
}

#smallitem1 { 
	width:177px;
	margin:20px 2px 0px 0px; 
	float:left;
	height:340px; 
	padding:0px 0px 20px 0px;
}

#smallitem2 { 
	width:177px;
	margin:20px 2px 0px 0px; 
	float:left;
	height:340px; 
	padding:0px 0px 20px 0px;
}

#smallitem .inset_background_top { 
	width: 163px;
	height: 13px;
	background:url(../images/top_shadow.gif) repeat-x top;
}

#smallitem1 .inset_background_top { 
	width: 163px;
	height: 13px;
	background:url(../images/top_shadow.gif) repeat-x top;
}

#smallitem2 .inset_background_top { 
	width: 163px;
	height: 13px;
	background:url(../images/top_shadow.gif) repeat-x top;
}

#smallitem .inset_background_bottom { 
	width: 163px;
	height: 18px;
	background:url(../images/bottom_shadow.gif) repeat-x bottom;
}

#smallitem1 .inset_background_bottom { 
	width: 163px;
	height: 18px;
	background:url(../images/bottom_shadow.gif) repeat-x bottom;
}

#smallitem2 .inset_background_bottom { 
	width: 163px;
	height: 18px;
	background:url(../images/bottom_shadow.gif) repeat-x bottom;
}

#smallitem .inset_background_left { 
	width: 163px;
	height:310px; 
	background:url(../images/left_shadow.gif) repeat-y left;
}

#smallitem1 .inset_background_left { 
	width: 163px;
	height:310px; 
	background:url(../images/left_shadow.gif) repeat-y left;
}

#smallitem2 .inset_background_left { 
	width: 163px;
	height:310px; 
	background:url(../images/left_shadow.gif) repeat-y left;
}

#smallitem .inset_background_right { 
	width: 163px;
	height:310px; 
	background:url(../images/right_shadow.gif) repeat-y right;
}

#smallitem1 .inset_background_right { 
	width: 163px;
	height:310px; 
	background:url(../images/right_shadow.gif) repeat-y right;
}

#smallitem2 .inset_background_right { 
	width: 163px;
	height:310px; 
	background:url(../images/right_shadow.gif) repeat-y right;
}

#smallitem .inset { 
	width: 163px;
	height:310px; 
}

#smallitem1 .inset { 
	width: 163px;
	height:310px; 
}

#smallitem2 .inset { 
	width: 163px;
	height:310px; 
}

#sign { 
	width:177px;
	margin:20px 2px 0px 0px; 
	float:left;
	background:url(../images/signbg.jpg) no-repeat bottom left;
	min-height:200px; 
	height:200px; 
	height:auto !important; 
	padding:0px 0px 30px 0px;
}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px 20px 10px 20px; text-align:left; color:#4c6596;}

.signimage {float:left; width:160px; height:76px; margin:10px;}

h2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; margin:10px 20px 10px 20px; text-align:left; color:#4c6596;}

h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; margin:0px 0px 10px 0px; text-align:left; color: #4c6596;}

h4 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; margin:10px 0px 10px 0px; text-align:left; color: #4c6596;}

.imagelist {margin:0px 10px 0px 0px;border: solid 1px #001c58;}

#listlinks a {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; text-align: left; color: #4c6596; }

#listlinks a:hover {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; text-align: left; color: #FF0000;}

.greytext {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal; margin:10px 20px 0px 20px; text-align:left; color:#707072; padding:0px 0px 5px 0px;}

#mapcontainer {float:left; width:537px; height:314px; border:#001c58 1px solid;}

#map {float:left; height:314px; width:437px;}

#mapright {float: right; background:#e4e9f2; width:99px; height:314px; border-left:#001c58 1px solid;}

.mapinstructions {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; text-align: left; color:#4c6596; margin:10px; text-align:left;}

#estatetitle {float:left; background:url(../images/estatetitle.jpg) top left no-repeat; width:528px; height:18px; margin-top:10px; padding-top:10px; padding-left:10px;border-right:#001c58 1px solid;}

#estatelist {float:left; background:#e4e9f2; border-bottom:#001c58 1px solid; border-left:#001c58 1px solid; border-right:#001c58 1px solid; width:537px;}

#estateleft {float:left; width:245px; margin:10px; display:inline;}


/*footer*/

#footer {background: #001c58; height:142px;}

#whitetext {font-size:10px; text-align:center; color:#FFFFFF; padding:10px; line-height:18px;}

#winners {float:left;margin-left:10px;}

#rics {float:right; margin-right:10px;}

#css {float:right; margin-right:10px;}

#iavi {float:right; margin-right:10px;}

#footer a {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; text-align: center; color:#4c6596; text-decoration:none;}

#footer a:hover {color:#FFFFFF; text-decoration:none;}

#bars {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; text-align: center; color:#4c6596; text-decoration:none;}

select.srchform {
	font-size: 8pt;
	width: 90px;
}

.large_image_container{
	width: 500px; height: 332px; margin-bottom: 10px;
	position: relative;
}

.small_image_container{ 
	width: 200px; 
	height: 130px; 
	margin-bottom: 10px;
	position: relative;
}

.small_watermark_container{
	position: absolute; left:0px; top:0px; z-index:20; ;width:170px;
}

.large_watermark_container{
	position: absolute; left:0px; top:0px; z-index:20; ;width:170px;
}

.watermark_agreed{
	width:170px; height:80px;
	background:url(../images/saleagreed.png);
}

.watermark_sold{
	width:170px; height:60px;
	background:url(../images/sold.png);
}

.watermark_let{
	width:170px; height:60px;
	background:url(../images/let.png);
}

font .nonlink{
	color: #ff0000;
}

.pda_container{
	float:right; padding: 5px;
}

.pda_container a { text-decoration: none; color:#ffffff;}

.pda_container a:hover {text-decoration: underline; color:#ffffff;}

#sitemap {
 font:normal 16px Arial,sans-serif;
 overflow:hidden;
}
#sitemap ul {
 list-style: disc;
 margin:0;
 padding:0;
}
#sitemap li {
 margin:0 0 -0.1em;
 min-height:1em;
 padding:.2em .4em;
 position:relative;
 width:12em;
 text-align: left;
 vertical-align: middle;
 line-height: 25px;
}
#sitemap ul ul {
 font-size:90%;
 margin-top:-1.4em;
}
#sitemap ul ul li {
 background:#ddd;
 border-top:0.5em solid #fff !important;
 border-left:0.5em solid #66c;
 left:10.4em;
}
#sitemap ul ul ul li {
 background:#ccc;
 border-color:#9c3;
}
#sitemap ul ul ul ul li {
 background:#bbb;
 border-color:#c93;
}
#sitemap ul ul ul ul ul li {
 background:#999;
 border-color:#c33;
 color:#fff;
}