html, body { 
margin:0px;
background-image:url(../images/body_bg.jpg); 
background-position:top; 
background-repeat:repeat; 
background-color:#F2F2F2; 
font-size:12px; 
color:#666666; 
font-family:Arial, Helvetica, sans-serif; 
}

div {font-size:12px; text-decoration:none;color: #4C6D70;}
div a:link {font-size:12px; text-decoration:none; font-weight:bold; color:#4C6D70;}
div a:active {font-size:12px; text-decoration:none; font-weight:bold; color:#4C6D70;}
div a:visited {font-size:12px; text-decoration:none; font-weight:bold; color:#4C6D70;}
div a:hover {font-size:12px; text-decoration:none; font-weight:bold; color:#C0C0C0;}

#container {width: 100%;}

#contentContainer { padding:15px; background-color:#FFFFFF; overflow:auto; line-height:18px;}
#contentContainer a:link {font-size:12px; text-decoration:none; font-weight:bold;color: #4C6D70;}
#contentContainer a:active {font-size:12px; text-decoration:none; font-weight:bold;color: #4C6D70;}
#contentContainer a:visited {font-size:12px; text-decoration:none; font-weight:bold;color: #4C6D70;}
#contentContainer a:hover {font-size:12px; text-decoration:none;color:#C0C0C0;}
#contentContainer p{ margin:0px; padding:0px 0px 16px 0px;}

#dashedBorder {border-bottom:2px dashed #CCCCCC; height:12px;margin-bottom:18px;}

#detailsNavigation {height:25px; background-color:#C0C0C0; padding:7px 0px 0px 15px; color:#999999;}
#detailsNavigation a:link{color:#4C6D70; text-decoration:none;}
#detailsNavigation a:active{color:#4C6D70; text-decoration:none;}
#detailsNavigation a:visited{color:#4C6D70; text-decoration:none;}
#detailsNavigation a:hover{color:#FFFFFF; text-decoration:none;}

#featuredPropBannerOuter { position:relative; z-index:100; top:-28px; cursor:pointer;}

#featuredPropBanner { 
background-color:#4C6D70; 
height:18px; 
width:168px; 
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60; 
padding:4px 0px 4px 0px; 
font-size:12px; 
color:#FFFFFF;
font-weight:bold;
text-align:center;
position:absolute;
}

#footer {
	font-size:11px;
	height:24px;
	padding-top:9px;
	text-align:center;
	color: #FFFFFF; 
	background-color:#4C6D70;
	border-bottom:8px solid #6C989B;
	}
#footer a:link {text-decoration:none; color:#6C989B; padding:0px 2px 0px 2px;}
#footer a:active {text-decoration:none; color:#6C989B; padding:0px 2px 0px 2px;}
#footer a:visited {text-decoration:none; color:#6C989B; padding:0px 2px 0px 2px;}
#footer a:hover {text-decoration:none; background-color:#6C989B; color:#FFF; padding:0px 2px 0px 2px;}

#footerContainer {
margin: auto;
width: 974px;
margin-right: auto;
margin-left: auto;
border-left:10px solid #F0F0F0;
border-right:10px solid #F0F0F0;
}

#formLabelLayout {float: left; width:100px;}
#formLabels { font-size:11px; font-weight:bold; padding:4px 0px 1px 0px;}
#formLayout {float: left;}

#header { background-color:#FFF; padding:10px 0px 0px 20px; height:106px;}

#headerContact {
	float:left; 
	width:480px; 
	text-align:right; 
	padding-top:10px; 
	font-size:20px; 
	color:#6C989B;
	line-height:36px;}

#homeButton {
position:absolute;
margin-left:30px;
float:left;
}

#imageStrapline {
position:absolute; 
margin-top:260px;
z-index:100;
width:974px; 
height:40px; 
background-image:url(../images/header/main/strapline.png);
float:left;
}
#imageStraplineText {
font-size:16px;
color:#FFFFFF;
text-align:right;
margin:10px 46px 0px 0px;
}

#navigationOuter {height:33px; background-color:#6C989B; padding:9px 0px 0px 15px;}
#navigation { float:left; padding:4px; margin-right:11px; background-color:#638F92; color:#FFFFFF; }
#navigationHover { float:left; padding:4px; margin-right:11px; background-color:#4C6D70; color:#FFFFFF; cursor:pointer;}

#outer {
margin: auto;
width: 974px;
margin-right: auto;
margin-left: auto;
background-color:#DBDBDB;
border-left:10px solid #F0F0F0;
border-right:10px solid #F0F0F0;
}

#propertyDetails {
font-size:13px; 
background-color:#4C6D70; 
padding:4px 0px 4px 15px;
color:#FFFFFF;
}

#searchContainer { background-color:#999999; padding:4px 0px 8px 0px; overflow:auto;}

#searchLabels {float:left; padding-right:5px; color:#FFFFFF; font-size:11px; padding-top:5px;}
#searchLayout {float:left; margin-right:16px; font-size:11px; padding-top:5px;}
#searchLayout a:link {font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none; color:#4C6D70;}
#searchLayout a:active {font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none;color:#4C6D70;}
#searchLayout a:visited {font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none; color:#4C6D70;}
#searchLayout a:hover {font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none;color:#4C6D70;}

#searchResults {background-color:#FFFFFF; padding:15px;}

#subTitle { font-size:13px; font-weight:bold;}

#thumbnailMainContainer {
width:12%; 
float:left; 
margin-left:27px; 
padding:10px 0px 0px 0px; 
background-color:#CACACA;
border:1px solid #c0c0c0; 
}

#titleLeft {background-image:url(../images/title/left.jpg); width:5px; height:30px; float:left;}
#titleMiddle {
background-image:url(../images/title/middle.jpg); 
background-repeat:repeat-x;
font-size:14px;
font-weight:bold;
color:#4C6D70;
float:left; 
padding:7px 0px 0px 10px; 
height:30px;}
#titleRight {background-image:url(../images/title/right.jpg); width:5px; height:30px; float:left;}

/*styles*/

.formLabel {padding-right:10px}
.formFieldTextarea {
	color:#4C6D70;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:140px;
	height:60px;
	background-color:#F5F5F5;
	border:1px solid #CCC;
	} 
.formFieldSelect {color:#4C6D70; font-size:12px; width:144px; background-color:#F5F5F5;	border:1px solid #CCC;} 
.formFieldText {color:#4C6D70; font-size:12px; width:140px; background-color:#F5F5F5;	border:1px solid #CCC;}
.formSubSubLabel { color:#666666; font-size:11px; font-style:italic;}

.greyBorder { border:1px solid #999999; }

.quickSearch { color:#4C6D70; background-color:#DBDBDB; font-size:12px; border:0px; width:162px; }

.submit {
background-color:#4C6D70;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #666666;
padding:4px;
font-size:12px;
color:#FFFFFF;
}
.submitHover {
background-color:#4C6D70; 
font-family:Arial, Helvetica, sans-serif; 
border:1px solid #666666;
padding:4px;
cursor:pointer; 
font-size:12px;
color:#6C989B;
}

.submitSearch {
background-color:#4C6D70;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #666666;
padding:4px;
font-size:12px;
color:#FFFFFF;

}
.submitSearchHover {
background-color:#4C6D70; 
font-family:Arial, Helvetica, sans-serif; 
border:1px solid #666666;
cursor:pointer; 
padding:4px;
font-size:12px;
color:#6C989B;
}

.thumbnails {padding-bottom:10px; height:40px;}

