body { background-color:#b0b0b0; margin:0px; padding:0px; color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
form, input, select, option { margin:0px; padding:0px; color:#01265b;
	font: 11px Verdana, Arial, Helvetica, sans-serif; }
select { width:130px; }
img { border:0px; }
a { color:#b5111a; text-decoration:underline; }
h4 { padding-top: 10px; }
h3 { background-color:#b5111a; font-style:italic; margin:10px 0 0 0; color:#ffffff; padding-left:4px; padding-top:2px; padding-bottom:2px; font-size:14px; margin-top:20px;}
	h3 a { color:#ffffff; text-decoration:none;  }

.img { 
	letter-spacing:-1000em;  text-indent :-999em; overflow:hidden; display:block;
	background-repeat:no-repeat; background-color:transparent; /* IE FLICKER FIX - no background position! */ 
}

h3#lettings_search { background:#fff; margin-left:0; padding-left:0; }
h3#lettings_search a { background:url(../gfx/btn_lettings.gif) no-repeat; width:215px; height:21px; display:block; }

h3#property_search { background:#fff; margin-left:0; padding-left:0; }
h3#property_search a { background:url(../gfx/btn_property.gif) no-repeat; width:143px; height:21px; display:block; }

h3#commercial_search { background:#b5111a; margin-left:0; padding-left:5px; color:#fff; width:300px }
h3#commercial_search a { height:21px; display:block; }

#site_container { width:900px; margin:0 auto;  background-color:#d9d9d9; }


#alpha_col { width:135px; float:left; background-color:#d9d9d9; height:100%; padding-bottom:60px; }

#quick_search { width:130px; padding:15px; background-color:#F2EFE8; border-bottom:1px solid #c3c3c3;  }
#feature_property { background-color:#ffffff; margin-top:10px; padding:3px; }
	#feature_property h3 { margin: 0px; }

#menu { }
	#menu ul { margin:0px; padding:0px;  }
	#menu li { list-style-type:none; }
	#menu a { padding-left:24px; background-color:#d9d9d9; color:#01265b; text-decoration:none; width:100%; 
		display:block; border-bottom:1px solid #c3c3c3;  padding-bottom:5px; padding-top:5px; background-image:none;font-weight:bold; }
	#menu a:hover {  border-bottom:1px solid #c3c3c3; background:#e7e7e7 url(gfx/menu_hover.gif) right repeat-y;  }
	a#active { background-color:#e7e7e7; background:#e7e7e7 url(gfx/menu_hover.gif) right repeat-y; }

#header { background-color:#002e62; height:146px;  }

#beta_col { margin-left:159px; background-color:#e7e7e7; width:741px;  }
#content { width:443px; padding-left:30px; padding-right:30px; background-color:#ffffff; padding-bottom:25px; padding-top:15px; min-height:435px;  }
#alt_content { width:653px; padding-left:30px; padding-right:30px; background-color:#ffffff; padding-bottom:25px; padding-top:15px; }
#features { width:220px; float:right; clear:right; padding-right:10px; } 
#logos { width:453px; background-color:#ffffff; }

div.officedetails {
	width: 190px;
	float: left;
	background: #F2EFE8;
	padding: 0 5px;
	margin: 1px;
	height: 230px;
}

div.tallbox {
	height: 270px;
}

div.contacttitle {
	width: 404px;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
}

div.contacttitle h3 {
	margin: 4px 0 0 0;
}

div.halfpage {
	width: 202px;
	float: left;
	margin-right: 2px;
}

div.halfpage div.contacttitle {
	width: 202px;
}

div.officedetails span.tel {
	background: #DBDAD8;
	color: #222222;
	font-weight: bold;
	padding: 1px;
}

#footer { text-align:center; width:440px; padding-left:50px; padding-bottom:40px; }

.square_bullets {}
	ul.square_bullets  { margin:0px; padding:0px; }
	.square_bullets li { list-style-type:none; background-color:#f2efe8; margin:3px; padding:3px; width:380px; padding-left:10px;color:#333333; }

.table td { background: #F2EFE8; padding-left: 5px; vertical-align:top;}
.left { float:left; clear:left; }
.right { float:right; clear:right; }
.italic { font-style:italic;}
.red { color: #b5111a; }
.clearer { height:0px; float:none; clear:both; }
.btn { background: #D9D9D9; color: #01265B; padding: 2px; text-decoration: none; border:1px solid #C3C3C3; }
.btn:hover { background:#E7E7E7; }
.logo {   }
.blueBox { background-color:#002e62; padding:10px; margin-top:40px; }
	.blueBox h2 { font-style:italic; font-size:14px; margin:10px 0 0 0; color:#ffffff; }
	.blueBox p { color:#ffffff; font-size:11px; font-weight:normal; }

/********* FORMS ***********/

#fs1 { background: #F2EFE8; border: none; border-top: 0px solid #c3c3c3;border-bottom: 1px solid #c3c3c3; }
#fs2 { background: #F2EFE8; border: none; border-bottom: 0px solid #c3c3c3; margin-bottom: 10px; padding-top:20px; }
.genForm div { margin: 10px 0; }
.genForm select, .genForm textarea, .genForm input { font: 11px Verdana, Arial, Helvetica, sans-serif;}
.genForm label {  }

.genForm { background: #F2EFE8; padding: 5px; margin-bottom: 10px;}
.textbox { width:300px; margin-bottom:10px; }
img.ResultsMainImage {width:160px;}

div#header, div#header.noborder
{
    position: relative;
    color: #ffffff;
    background: #1a2574 url(../gfx/header_image.jpg);

}

div#estText
{
    position: absolute;
    bottom: 7px;
    left: 18px;
     
}

div#header div.left
{
    margin-top: 10px;
    margin-left: 13px;
}

div#header div.right
{
    margin: 15px 10px 0 0;
}

div#header.noborder
{
    border-bottom:none;
}

ul#headerContact 
{
    list-style: none;
}

ul#headerContact li
{
    margin-bottom: 5px;
    font-size: 10px;
    letter-spacing: 1px;
}

ul#headerContact span
{
    display: inline-block;
    width: 120px;
    text-align:right;
    margin-right: 20px;
    color: #bbb1a5;
}
