html, body { 
margin:0px;
background-image:url(../images/body_bg.gif); 
background-position:top; 
font-size:12px; 
color:#666666; 
font-family:Arial, Helvetica, sans-serif; 
}

#container {width: 100%;}

#outer {
margin: auto;
width: 974px;
margin-right: auto;
margin-left: auto;
background-color:#FFFFFF;
border-left:10px solid #E8E8E8;
border-right:10px solid #E8E8E8;
}

div {font-size:12px; text-decoration:none;color: #333333;}
div a:link {font-size:12px; text-decoration:none; font-weight:bold;color: #00346E;}
div a:active {font-size:12px; text-decoration:none; font-weight:bold;color: #00346E;}
div a:visited {font-size:12px; text-decoration:none; font-weight:bold;color: #00346E;}
div a:hover {font-size:12px; text-decoration:none; font-weight:bold;color: #C0C0C0;}

#contentContainer { padding:15px; background-color:#E8E8E8; width:914px; overflow:auto;}
#contentContainer a:link {font-size:12px; text-decoration:none; font-weight:bold;color: #00346E;}
#contentContainer a:active {font-size:12px; text-decoration:none; font-weight:bold;color: #00346E;}
#contentContainer a:visited {font-size:12px; text-decoration:none; font-weight:bold;color: #00346E;}
#contentContainer a:hover {font-size:12px; text-decoration:none;color:#C0C0C0;}

#detailsNavigation {height:25px; background-color:#C0C0C0; padding:7px 0px 0px 15px; color:#999999;}
#detailsNavigation a:link{color:#00346E; text-decoration:none;}
#detailsNavigation a:active{color:#00346E; text-decoration:none;}
#detailsNavigation a:visited{color:#00346E; text-decoration:none;}
#detailsNavigation a:hover{color:#FFFFFF; text-decoration:none;}

#featuredPropertyBanner { 
position:absolute;
margin-top:98px;
z-index:100;
height:20px;
cursor:pointer; 
background-color:#AF1C1F; 
width:168px; 
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60; 
padding-top:2px; 
font-size:12px; 
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

#footer {font-size:11px; height:24px;padding-top:9px;text-align:center;color: #FFFFFF; background-color:#00346E; }
#footer a:link {text-decoration:none;color: #AF1C1F;padding:0px 2px 0px 2px;}
#footer a:active {text-decoration:none;color: #AF1C1F;padding:0px 2px 0px 2px;}
#footer a:visited {text-decoration:none;color: #AF1C1F;padding:0px 2px 0px 2px;}
#footer a:hover {text-decoration:none;background-color:#AF1C1F;color: #00346E;padding:0px 2px 0px 2px;}

#footerContainer {
margin: auto;
width: 974px;
margin-right: auto;
margin-left: auto;
border-left:10px solid #E8E8E8;
border-right:10px solid #E8E8E8;
}

#formLabelLayout {float: left; width:100px;}
#formLayout {float: left;}

#header { background-color:#FFFFFF; height:104px;}

#imageStrapline {
position:absolute; 
margin-top:264px;
z-index:100;
width:974px; 
height:40px; 
background-image:url(../images/header/strapline.png);
float:left;
}
#imageStraplineText {
font-size:14px;
color:#FFFFFF;
text-align:center;
margin:3px 0px 0px 715px;
}

#navigationOuter {height:33px; background-color:#999999; padding:9px 0px 0px 15px;}
#navigation { float:left; padding:4px; margin-right:8px; background-color:#A4A4A4; color:#FFFFFF; }
#navigationHover { float:left; padding:4px; margin-right:8px; background-color:#00346E; color:#FFFFFF; cursor:pointer;}

#pageNav { font-size:15px; width:503px; float:left; color:#999; text-align:center;}
#pageNav a:link { font-size:15px; padding:2px; background-color:#999; color:#FFF;}
#pageNav a:active { font-size:15px; padding:2px; background-color:#999; color:#FFF;}
#pageNav a:visited { font-size:15px; padding:2px; background-color:#999; color:#FFF;}
#pageNav a:hover { font-size:15px; padding:2px; background-color:#FFF; color:#999;}

#propertyBanner { 
position:absolute;
z-index:100;
margin-top:-22px;
height:20px;
cursor:pointer; 
background-color:#AF1C1F; 
width:230px; 
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60; 
padding-top:2px; 
font-size:12px; 
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

#propertyDetails {
font-size:13px; 
background-color:#C0C0C0; 
padding:4px 0px 4px 15px;
color:#333333;
}

#searchResults {padding:15px;}

#dashedBorder {border-bottom:2px dashed #CCCCCC; height:12px;margin-bottom:18px;}

#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; color:#333;}
#searchLayout a:link {font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none; color:#00346E;}
#searchLayout a:active {font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none;color:#00346E;}
#searchLayout a:visited {font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none; color:#00346E;}
#searchLayout a:hover {font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none;color:#00346E;}

#searchContainer { background-color:#999999; padding:4px 0px 8px 0px; overflow:auto;}

#strapline { height:10px; background-color:#E8E8E8;}

#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-family:Arial, Helvetica, sans-serif; 
font-weight:bold;
color:#FFFFFF;
float:left; 
padding:7px 0px 0px 10px; 
height:30px;}
#titleRight {background-image:url(../images/title/right.jpg); width:5px; height:30px; float:left;}
#title {font-family:Arial, Helvetica, sans-serif; color:#AF1C1F; font-size:16px; font-weight:bold; font-style:italic; }

/*Classes*/

.formLabel {padding-right:10px}
.formFieldTextarea {color:#00346E; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:140px; height:60px} 
.formFieldSelect {color:#00346E; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:146px} 
.formFieldText {color:#00346E; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:140px}

.greyBorder { border:1px solid #999999; }

.imageBorder { padding:4px; border:1px solid #FFF;}

.quickSearch { color:#00346E; background-color:#DBDBDB; font-size:11px; border:0px; width:117px; }

.submit {
background-color:#00346E;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #004795;
padding:0px 3px 0px 3px;
cursor:pointer;
font-size:12px;
font-weight:bold; 
font-style:italic;
color:#FFFFFF;
}
.submitHover {
background-color:#004795; 
font-family:Arial, Helvetica, sans-serif; 
border:1px solid #00346E;
padding:0px 3px 0px 3px;
cursor:pointer; 
font-size:12px;
font-weight:bold; 
font-style:italic;
color:#AF1C1F;
}

.thumbnails {padding-bottom:10px; height:40px;}
