/* Reset CSS */
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #BEC4CC;
	background-image:url(i/bg.jpg); background-position:top left; background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	margin-top:30px;
	margin-bottom:16px;}

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0pt; font-weight:normal;
outline-color:invert; outline-style:none; outline-width:0pt; border:0pt none; padding:0pt; vertical-align:baseline;  }

p { margin-top:10px; }

.thrColAbsHdr #container { 
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 944px;  
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #CACACA;
	text-align: left;

	
} 

.thrColAbsHdr #outline { 
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 944px;  
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; border-left: 2px solid #FFF; border-right: 4px solid #FFF;
	text-align: left; 
}


.thrColAbsHdr #header { 
	height: 200px; /* if you're changing the source order of the columns, you'll may want to use a height on the header so that you can give the columns a predictable top value */
	background-image:url(i/header.jpg); background-position:top left; background-repeat:no-repeat;
	
}

.thrColAbsHdr #header h1 {
	margin: 0px; 
	padding: 0px; 
}

#logo { position:absolute; left:66px; top:37px; }
#slogan { position:absolute; left:680px; top:41px; }

#submenu_01 { position:absolute; top:112px; left:176px; 
			  font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#0069AA; text-decoration:none;
			  padding:6px 0px 0px 29px; }
			  
#submenu_02 { position:absolute; top:112px; left:278px; 
			  font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#0069AA; text-decoration:none;
			  padding:6px 0px 0px 25px; }
			  
#submenu_03 { position:absolute; top:112px; left:380px; 
			  font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#0069AA; text-decoration:none;
			  padding:6px 0px 0px 21px; }
			  
#submenu_04 { position:absolute; top:112px; left:482px; 
			  font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#0069AA; text-decoration:none;
			  padding:6px 0px 0px 18px; }			  
			  
.menu1_on { background-image:url(i/menubg1h.jpg); background-position:top left; background-repeat:no-repeat; width:102px; height:28px; cursor:pointer; }
.menu2_on { background-image:url(i/menubg2h.jpg); background-position:top left; background-repeat:no-repeat; width:102px; height:28px; cursor:pointer; }
.menu3_on { background-image:url(i/menubg3h.jpg); background-position:top left; background-repeat:no-repeat; width:102px; height:28px; cursor:pointer; }
.menu4_on { background-image:url(i/menubg4h.jpg); background-position:top left; background-repeat:no-repeat; width:100px; height:28px; cursor:pointer; }
.menu1_off { background-image:url(i/menubg1.jpg); background-position:top left; background-repeat:no-repeat; width:102px; height:28px; cursor:pointer; }
.menu2_off { background-image:url(i/menubg2.jpg); background-position:top left; background-repeat:no-repeat; width:102px; height:28px; cursor:pointer; }
.menu3_off { background-image:url(i/menubg3.jpg); background-position:top left; background-repeat:no-repeat; width:102px; height:28px; cursor:pointer; }
.menu4_off { background-image:url(i/menubg4.jpg); background-position:top left; background-repeat:no-repeat; width:100px; height:28px; cursor:pointer; }


.menu_pages {  position:absolute; top:148px; left:42px; padding:0px; margin:0px;  }
.menu_pages li {
	display:inline;
	list-style:none;
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#532D2D;
	padding-left:29px;
}

.menu_pages li a{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#532D2D; text-decoration:none; }
.menu_pages li a:hover{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#222; text-decoration:underline; }


.menubgline { background-color:#F0F1F2; position:absolute; width:830px; height:1px; top:173px; left:52px; }

.thrColAbsHdr #top3listing { 
	height: 156px;
	width:857px;
	padding-left:43px;

} 

.top3margin{
	margin:9px 0px 6px 24px;
}

.top3borderbg {
	background-image:url(i/top3border.gif); background-position:right; background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#928F8F;
}

.top3borderbg b{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#111; font-weight:normal;
}


.top3price1 { position:absolute; left:170px; top:265px;	}
.top3sqft1  { position:absolute; left:170px; top:291px;	}
.top3rooms1 { position:absolute; left:170px; top:318px;	}
.top3price2 { position:absolute; left:426px; top:265px;	}
.top3sqft2  { position:absolute; left:426px; top:291px;	}
.top3rooms2 { position:absolute; left:426px; top:318px;	}
.top3price3 { position:absolute; left:680px; top:265px;	}
.top3sqft3  { position:absolute; left:680px; top:291px;	}
.top3rooms3 { position:absolute; left:680px; top:318px;	}

.viewall a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#196DA1; padding-left:28px; }
.viewall a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#196DA1; }

.wrap_0 {	border: 0px outset black; height: 326px; text-align: left; width: 858px; margin-left:44px;}
.featurlisting_1 {clear: both; float: left; height: 326px; width: 518px; } 
.whitespace_2 {float: left; height: 326px;  width: 27px; }
.profnews_3 {float: left; height: 326px;  width: 312px; }

.profile {
	background-image:url(i/profile_bg.gif); background-position:top left; background-repeat:no-repeat; width:312px; height:139px;}
.profile_w {border: 0px outset black; height: 90px; text-align: left; width: 295px; padding-top:22px; padding-left:10px;}
.profile_1 {clear: both; float: left; height: 90px; width: 86px; } 
.profile_2 {float: left; height: 90px;  width: 209px;
	 font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#4A4A4A; letter-spacing:0.3px; line-height:18px;}
.profile_2 a{ color:#0B74B5; }

.profilepicborder { border:1px solid #D0D0D0;  }

.news { margin-left:10px; }
.news li {
	line-height:18px;
	list-style-image:url(i/li.gif);
	margin-left:13px;
	font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#0B74B5; line-height:19px;
}

.news li a{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#0B74B5;  text-decoration:none; }
.news li a:hover{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#0B74B5;  text-decoration:underline; }

.thrColAbsHdr #sidebar1 {
	position: absolute;
	top: 701px; /* changes as the header height change */
	left: 0;
	width: 176px;
	border-right:2px solid #EEE;
	margin: 0px 0px 0px 0px;
}

.thrColAbsHdr #sidebar1short {
	position: absolute;
	top: 208px; /* changes as the header height change */
	left: 0;
	width: 176px;
	border-right:2px solid #EEE;
	margin: 0px 0px 0px 0px;
}

.thrColAbsHdr #sidebar2 {
	position: absolute;
	top: 701px; /* changes as the header height change */
	right: 0;
	width: 352px;
}

.thrColAbsHdr #sidebar2shorty {
	position: absolute;
	top: 231px; /* changes as the header height change */
	right: 0;
	width: 352px;
}

.thrColAbsHdr #mainContent { 
	margin: 0 206px; 
	padding: 0px 180px 0px 0px;
	min-height:700px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#040101; line-height:18px;
}
	
#mainContent h1 { font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#333; font-weight:bold; margin-top:38px; }
#mainContent h2 { font-family:Arial, Helvetica; font-size:17px; color:#555; font-weight:bold; margin-top:30px; padding-left:22px; }
#mainContent h3 { font-size:15px; color:#555; font-weight:bold; margin-top:30px; }
#mainContent li { list-style-image:url(i/li2.gif); margin-left:22px; line-height:19px; }

.thrColAbsHdr #mainContent_sub { 
	margin: 0 66px 0px 206px; 
	padding: 0px;
	min-height:722px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#040101; line-height:18px;
}
	
#mainContent_sub h1 { font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#333; font-weight:bold; margin-top:38px; }
#mainContent_sub h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#333; font-weight:bold; margin-top:30px; }
#mainContent_sub h3 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#555; font-weight:bold; margin-top:30px; }
#mainContent_sub h3 a{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#555; font-weight:bold; text-decoration:none; }
#mainContent_sub h3 a:hover{ text-decoration:underline; }
#mainContent_sub h4 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3B5998; font-weight:bold; margin-top:1px; }
#mainContent_sub h4 a { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3B5998; font-weight:bold; 
						text-decoration:none; }
#mainContent_sub h4 a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3B5998; text-decoration:underline; }




.thrColAbsHdr #footer { 
	padding: 25px 0px 25px 50px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
	margin-top:99px;
} 
.thrColAbsHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}






.sideproperties li {
	display:block;
	list-style:none;
	margin-left:43px;
	color:#AAA;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; line-height:20px; color:#AAA;
}

.sideproperties li a{ color:#404EA6; text-decoration:none; }
.sideproperties li a:hover{ color:#404EA6; text-decoration:underline; }

#sidebar1 h2{
	margin: 22px 0px 0px 43px; 
	border-bottom:2px solid #EEE;
	font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#555;
}

#sidebar1short h2{
	margin: 22px 0px 0px 43px; 
	border-bottom:2px solid #EEE;
	font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#555;
}

.projectborder {
   border:1px solid #CCC; width:309px; height:324px;
}

.projectborder  h2 {
	margin:15px 0px 21px 23px;
	font-size:18px; 
}

.projectdborder img {
	border:1px solid #CCC;
	padding:1px;
}

.projectdecorbox {
   position:absolute; width:274px; height:5px; background-color:#333; left:17px; top:-0.5px;
}




.projectpic li {	
	display:inline;
	list-style:none;
	margin-left:21px;
}

.projectwrap  { width:306px; height:30px; margin-bottom:20px; }
.projectwrap a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; text-decoration:none; }
.projectwrap a:hover { color:#777; text-decoration:underline; }
.projectname1 {	padding-left:21px; width:84px; float:left; }
.projectname2 {	padding-left:17px; width:84px; float:left; }
.projectname3 {	padding-left:14px; width:86px; float:left; }

.sectorswrap { margin-top:18px; width:306px; float:left;}
.sectorswrap img { float:left; width:94px; height:94px; }
.sectorstext { float:left;  padding-left:10px; width:195px;
			   font-family:Arial, Helvetica, sans-serif; font-size:12px; color:000; line-height:19px; }
.sectorstext a { color:#0B74B5;}
.sectorstext h3 { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#040101; font-weight:bold; margin-bottom:3px;}

.listingswrap { margin-top:13px; width:677px; height:99px; padding-bottom:13px; border-bottom:1px solid #EEE; }
.listingswrap img { float:left; width:144px; height:95px; padding:1px; border:1px solid #CCC; }
.listingstext { float:left;  padding-left:10px; width:517px;   
			    font-family:Arial, Helvetica, sans-serif; font-size:12px; color:000; line-height:18px; }

.listingstext h4 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3B5998; font-weight:bold; }
.listingstext h4 a{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3B5998; font-weight:bold; text-decoration:none; }
.listingstext h4 a:hover{ text-decoration:underline;}
.listingstext h5 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#CCC; font-weight:bold; margin-top:40px; }
.listingstext h5 a{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666; font-weight:bold; text-decoration:none; }
.listingstext h5 a:hover{ text-decoration:underline;}
.listingstextaddress { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#AAA; }
.listingstextprice { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3B5998; font-weight:bold; }
.listingsresults { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777; line-height:20px; }
.listingsresults a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-decoration:none;  }
.listingsresults a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline; }
.resultsspan { padding-left:390px; }
.projectstextprice { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:bold; }

.sectorsbottomwrapmargin { margin:47px 0px 0px 25px; height:33px; }
.sectorsbottomwrap { width:306px; float:left; height:99px; }
.sectorsbottomwrap img { float:left; width:94px; height:94px; padding:1px; border:1px solid #CCC;}
.sectorsbottomtext { float:left;  padding-left:10px; width:195px; 
			   font-family:Arial, Helvetica, sans-serif; font-size:12px; color:000; line-height:19px; }
.sectorsbottomtext a { color:#0B74B5;}
.sectorsbottomtext h3 { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#444; font-weight:bold; margin-bottom:3px;}

#sidebar2 h2 {
	margin:25px 0px 21px 23px;
	font-size:18px; 
}

#sidebar2 img {
	border:1px solid #CCC;
	padding:1px;
}

#sidebar2shorty h2 {
	margin:25px 0px 21px 23px;
	font-size:18px; 
}

#sidebar2shorty img {
	border:1px solid #CCC;
	padding:1px;
}



.tabbertab img {
	border:1px solid #CCC;
	padding:1px;
}


.propertytabsmargin { margin-top:22px; width:540px; }
.propertytabsmargin2 { margin:4px 0px 0px 13px; width:500px; }
.address {  font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#491C1C; font-weight:bold; width:350px; }
.price {  font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666; font-weight:bold; text-align:right; width:150px; }
.propertytable1margin { margin:40px 0px 11px 13px; }
.propertytable2margin { margin:0px 0px 11px 13px; }
.propertytable3margin { margin:0px 0px 11px 17px; }
.propertytable3margin { margin:0px 0px 11px 17px; }
.featuredaddress { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; padding-left:0px; margin:0 0 0 17px; }
.featuredlistings { margin:15px 0 13px 18px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#111; }
.featuredprice { color:#555; padding-left:18px; font-size:16px; }

.property_overview { font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:12px;
					  color:#666; line-height:1.3; width:334px; vertical-align:top; }
.property_overview h4 { font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:13px;
					    color:#3B5998; font-weight:bold; }
.property_overview_top_five { font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:13px;
							 color:#3B5998; height:20px; border-bottom:1px solid #EEE; }

.sallybottombox  { margin:2px 0 0 0; background-color:#FAFAFA; border:1px solid #AAA; padding:1px; height:100px; width:536px;}
.sallyimg        {  margin:10px 0 8px 10px; padding:1px; border:1px solid #D0D0D0; }
.sallybottomline { position:relative; bottom:73px; left:101px; 
				   font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#4A4A4A; 
				   letter-spacing:0.3px; line-height:18px; }	
				   
.sallybottomline a {  color:#0B74B5; text-decoration:none; }	
.sallybottomline a:hover {  color:#0B74B5; text-decoration:underline; }	
.padding_right { padding-right:133px; }
.margintop20 { margin-top:20px; }
.p_marginoff { float:left; margin:0px; }
.margin44 { margin-top:44px; }
.imgpadding11 { padding-right:11px; }
.testimonialfont{ font-size:11px; color:#999; font-weight:bold; }
.testimonialborder{ border-bottom:1px solid #EEE; height:16px; }
.img { border:1px solid #CCC; padding:1px; }



.bakermagin { margin-top:15px; }
.footer_w {border: 0px outset black; height: 165px; text-align: left; width: 828px;}
.footer_1 {clear: both; float: left; height: 165px; width: 180px;
 font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#491C1C; line-height:20px;} 
.footer_2 {float: left; height: 165px;  width: 520px; }
.footer_3 {float: left; height: 165px;  width: 128px; }

.sitemap_w {border: 0px outset black; height: 120px; text-align: left; width: 400px;
			font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333; line-height:20px;}
.sitemap_w b{ color:#FFF; text-decoration:none;}				
.sitemap_w a{ color:#333; text-decoration:none;}	
.sitemap_w a:hover{ color:#333; text-decoration:underline;}
.sitemap_1 {clear: both; float: left; height: 120px; width: 147px; } 
.sitemap_2 {float: left; height: 120px;  width: 128px; }
.sitemap_3 {float: left; height: 120px;  width: 125px; }
.copyright { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#777; margin-top:20px; }
.webdesign{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#888; margin-top:138px; }