f@charset "utf-8";
/* CSS Document */

.forclosurelink a{
	font-weight:bold;
	text-decoration:underline;
}
.forclosurelink a:hover{
	font-weight:bold;
	text-decoration:underline;
}
.list{
	color:#000;
}
.size12 { font-size:12px; }

.list1{
	color:#CE9E00;
}

#our_toolbox {background: #e8e6c1;}

body {
	background-color: #FFFFFF;
	margin:0px;
	font-family: Georgia;
	font-size: 15px;

}

a {
	font-style:normal;
	border: 0px;
}

img {border: 0px;}
img a{border: 0px;}

p{
	text-align:justify;
	}

.list2 {margin-left: 5px; color: #444444}

#righttxt a {
		

}

h1,h2,h3,h4,h5,h6 {
	margin-bottom: 15px;
	padding:0;
}


#maincontainer
{
width:100%;
height:auto;
background:#FFFFFF;
}

#m_upper_container
{
width:100%;
height:auto;
background:url(../images/common/uppermainbg.png) repeat-x;

}

#testimonials {margin-top: 20px; text-align: left; }
#testimonials_heading {text-align: center; padding: 5px; background: #860f07; color: #dac17e}
#testimonials_divider {margin-left: 10px; background: url('../images/testimonials_divider.gif'); width: 150px; height: 22px;}
#testimonials_content {margin: 10px;}
#testimonials_quote {text-align: left; font-size: 12px; text-style: italics;}
#testimonials_link {font-size: 11px; }


#headercontainer
{
width:1017px;
height:199px;
background:url(../images/header/header_bg5_09162009.jpg);
margin:auto;
}

#babae
{
background:url(../images/header/babae.png);
width:90px;
height:137px;
margin-top:39px;
margin-left:305px;
position:absolute;
}

#contactbox{
width:192px;
color:#FFFFFF;
font-style:italic;
font-weight:bold;
font-size:16px;
text-align:center;
margin-left:802px;
margin-top:2px;
padding-top:5px;
position:absolute;
}


#slogan
{
background:url(../images/header/slogan.png);
width:472px;
height:32px;
margin-top:40px;
margin-left:527px;
position:absolute;
}

#headerlogo{
background:url(../images/header/logo.png) no-repeat center;
width:279px;
height:119px;
margin-left:68px;
margin-top:20px;
position:absolute;
}

#bannerLink{cursor:pointer; width:209px; height:99px; position:absolute; margin-left:49px; margin-top:27px;}


#broker{
background:url(../images/header/redgradientbox.png);
width:192px;
height:29px;
color:#FFFFFF;
font-style:italic;
text-align:center;
margin-left:355px;
margin-top:126px;
position:absolute;
font-size:10px;
}

#broker span{
font-size:12px;
font-weight:bold;
}
#mainnavigation
{
width:1010px;
height:34px;
margin-top:157px;
margin-left:10px;
position:absolute;
}
#mainnavigation ul {
	margin:0px;
	padding:0px;
	margin-left: 15px;
}
#mainnavigation ul li {
	width:100px;
	list-style-type: none;
	text-align: center;
	float:left;
	margin-left:2px;
}
#mainnavigation ul li a{
	color: #500000;
	font-size: 11px;
}
#mainnavigation ul li a:hover{
	color: #FFF;
	font-size: 11px;
}
.nohigh{
	display: block;
	width:105px;
	height: 24px;
	padding-top: 10px;
	text-decoration:none;
	color:#FFFFFF;
	background:url(../images/header/navbg.png);
	font-family: arial;
	font-weight: bold;
}
.high,.nohigh:hover {
	display: block;
	width:105px;
	height: 24px;
	padding-top: 10px;
	text-decoration:none;
	color:#CCCCCC;
	font-family: arial;
	background:url(../images/header/hover.png) no-repeat center bottom;
	font-weight: bold;
}
#mainnavigation ul li .high{
	color:#FFF;
}
#mainnavigation ul li#space {
	width: 3px;
	height:20px;
}

#mainnavigation ul li.indexact {
	color:#CCCCCC;
	background:url(../images/header/hover.png) no-repeat;
	width:112px;
}

#pagecontainer{
background:url(../images/common/contentshadow.png);
width:1017px;
height:auto;
margin:auto;
}
#contentcontainer
{
width:975px;
height:auto;
margin:auto;
border:1px solid #FFFFFF;
}

#contentupper{

width:975px;
height:auto;
min-height:300px;
margin-bottom:0px;
background:url(../images/content/greengradientbg.jpg) repeat-x;
}



#boxcontainer
{
width:auto;
height:auto;
margin-left:13px;
margin-top:12px;
float:left;
}

#boxtop{
background:url(../images/common/boxtop_new.png);
width:275px;
height:11px;
}

#boxmid{
background:url(../images/common/boxmiddle_new.png);
width:275px;
min-height:250px;
height:auto;
}

#boxmid ul
{
display:block;
list-style:none;
padding:6px 0 6px 16px;
margin:0;
}

#boxmid ul li a
{
font-size:14px;
color:#FFFFFF;
line-height:20px;
width: 271px; /* 287px */
height: 26px; /* 30px */
padding: 4px 0px 0px 16px;
display: block;
font-style:normal;
text-decoration:none;
}

#boxmid ul li ul
{
	position:absolute;
	display:none;
}

#boxmid ul li:hover ul
{
	display:block;
	margin: -45px 0px 0px 150px;
}
#boxmid ul li a:hover
{
color:#CCCCCC;
line-height:20px;
font-style:normal;
}

#boxmid li
{
background:url(../images/common/redgradientbox11.png) no-repeat;
overflow:hidden;
width:237px;
height:34px;
padding:0px 0 0 0px;
position: relative;
}

#boxmid li span
{
display: block;
width:70px;
height:34px;
padding:0;
position: absolute;
top: 5px;
right: 0px;
font: normal 10px Arial,Helvetica,sans-serif;
color: #FFF;
line-height: 1.0;
}

#boxmid li:hover
{
background:url(../images/common/redgradientbox.png) no-repeat;
overflow:hidden;
width:237px;
height:34px;
padding:0px 0 0 0px;
}

#boxmid a
{

border: 0px;
}

#boxmid a:hover
{

}


#boxbot{
background:url(../images/common/boxbottom_new.png);
width:275px;
height:11px;
}

#bigboxcontainer
{
width:auto;
height:auto;
margin-left:11px;
margin-top:12px;
float:left;
}

#bigboxtop{
background:url(../images/common/bigboxtop_new.png);
width:664px;
height:11px;
}

#bigboxmid{
background:url(../images/common/bigboxmiddle_new.png);
width:664px;
height:317px;
}

.red
{
color:#990000;
margin:0;
padding:0;

}
.gold
{
color:#000;
margin:0;
padding:0;
}

#bbtxt{
width:291px;
height:auto;
float:left;
padding-left:20px;
}

#bbtxt h3{

font-size:17px;
font-style:italic;
margin-top:15px;
}

#bbtxt h5{

font-size:12px;
font-style:italic;
margin:0;
padding:0;
}

#bbtxt h4{

font-size:20px;
font-style:italic;
margin:0;
padding:0;
}

#bbimg{
width:302px;
height:269px;
float:left;
margin:0 0 0 0;
background:url(../images/content/featuredproperty.png) no-repeat 4px 10px;
}

#bbbtns{
width:auto;
height:49px;
margin-top:180px;
}
#contactbtn a{
background:url(../images/content/redgradientbtn.png) no-repeat center;
width:142px;
height:38px;
float:left;
margin-left:6px;
padding-top:11px;
font-style:italic;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
text-align:center;

}

#viewdetailbtn a{
background:url(../images/content/redgradientbtn.png) no-repeat center;
width:142px;
height:38px;
float:left;
padding-top:11px;
font-style:italic;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
border-left:1px dotted #999999;
text-align:center;
}


#bigboxbot{
background:url(../images/common/bigboxbottom_new.png);
width:664px;
height:11px;
}

#contenlower{
clear:both;
width:975px;
margin-bottom:10px;
height:auto;
background: #FFF url(../images/content/browngradientbg1.png) repeat-x;
overflow:hidden;

}
#bg-template{
margin: 10px 0px 10px 0px;
background: url(../images/content/bg-template.png) repeat-y left top;
}
#blogfill{
clear:both;
width:975px;
margin-top:11px;
/*margin-bottom:10px;*/
height:auto;
background: url(../images/common/browngradientbg1.png) repeat-x;
overflow:hidden;

}

#righttxt{
width:714px;
height:auto;
float:left;
padding-left:32px;
padding-right:24px;

}

#righttxt h2{

font-size:26px;
margin-top:25px;
color:#000000;
}
#righttxt .size-25{
font-size:27px;
}

#righttxt a{
color:#39F;

}

#righttxt p{

padding:10px 0 5px 0; margin:0;

}
#righttxt ul{
	padding:0 0 0 20px; margin:0;
	line-height:18px;
}

#righttxt2{
width:520px;
height:auto;
float:left;
padding-left:32px;
padding-right:24px;
}
#righttxt2 h2{

font-size:32px;
margin-top:25px;
color:#000000;
}
#righttxt2 .size-25{
font-size:27px;
}

.upsize{
font-size:18px;
}

.upsize-16{
font-size:16px;
}

#righttxt2 a{
color:#39F;

}

#righttxt2 p{

font-size:13px;
padding:10px 0 5px 0; margin:0;
line-height:18px;
}
#righttxt2 ul{
	padding:0 0 0 20px; margin:0;
	line-height:18px;
}

.Need_Help {
text-align: center;
}

.Need_Help strong {
font-size: 18px;
color: #3399FF;
}

#leftbar{
width:321px;
height:auto;
float:left;
}

#leftbarlogo{
width:321px;
height:110px;
float:left;
background:url(../images/sidebar/logo.png) no-repeat center center;
}


#lbboxcontainer{
width:auto;
height:auto;
float:left;
margin-top:0px;
}
#lbboxtop{
width:321px;
height:11px;
background:url(../images/sidebar/boxtop.png) no-repeat;
}
#lbboxmid{
width:321px;
min-height:400px;
}

#lbboxmid ul
{
display:block;
list-style:none;
padding:5px 0 0 16px;
margin:0;
}

#lbboxmid li
{
background:url(../images/common/redgradientboxbtn-g.png) repeat-x;
width:287px;
height:36px;
padding:20px 0 0 0px;
text-align: center;

font-size:18px;
color:#500000;
font-style:italic;
line-height:18px;
}

#lbboxbot{
width:321px;
height:10px;
margin-left: 640px;
margin-top: -10px;
background:url(../images/sidebar/boxbottom.png);
overflow:hidden;
margin-bottom:10px;
}

#m_lower_container
{
width:100%;
height:59px;
background:url(../images/common/lowermainbg.png) repeat-x;
clear:both;
}

#footercontainer{
width:1017px;
height:59px;
margin:auto;
background:url(../images/common/contentshadow.png);
}

#footerlinks{
width:975px;
height:24px;
margin:0px auto 0 auto;
background:url(../images/footer/footerlinksbg.png) repeat-x;

font-size:10px;
text-align:center;
padding-top:15px;

}

#footerlinks a{
width:975px;
height:39px;
margin:0px auto 0 auto;
font-size:10px;
color: #500000;
text-align:center;

}
#footerlinks a:hover{
color:#990000;

}

#footer{
width:975px;
height:20px;
background:url(../images/footer/footerbg1.png) repeat-x;
margin:0px auto 0 auto;
font-size:10px;
text-align:center;
padding-top: 5px;

}

#footerlogo{
background:url(../images/footer/logo2.png) no-repeat bottom;
width:136px;
height:64px;
margin:0 auto 5px auto;
display:block;
padding-top:8px;
}


.sideblog em{
	margin: 30px;
	color:#6B0705;
	
	font-size:11px;
}

.sideblog p{
	margin:10px 30px 0px 30px;
	
	font-size:11px;
	padding-bottom:10px;
}

.black{
	color:#000;
	
	font-size:11px;
}
a.postLink{
	font-size:12px;
	display:block;
	color:#2E3B55; 
	margin-bottom:4px;
	text-decoration:underline;
}
a.postLink:hover{
	text-decoration:underline;
}
.center {
	text-align: center;
}
#myMap {
	margin: 0px 0px 0px 20px;
}
.underline { text-decoration:underline; }

.blue{color:#2E3B55;}


#Left_Bar {
	float: left;
	width: 175px; /* 175px */
	margin: 10px 0px 20px 0px;
	padding: 9px 0px 0px 0px;
	/*border-right: 1px #CBC498 solid;*/
	text-align: center;
	min-height: 960px;
	}

#Left_Bar .centeredImage {
	margin: 0px 0px 6px 0px;
	}
	
#Left_Bar .Statement {
	margin: 1px 2px 0px 6px;
	padding: 5px 0px 5px 0px;
	font: bold 13px Arial,Helvetica,sans-serif;
	color: #3C0000;
	font-style: italic;
	line-height: 1.5;
	background-color: #FEFF99;
	text-align: center;
	}
	
#Left_Bar ul {
	margin: 1px 2px 0px 6px;
	padding: 2px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
	border-width: 1px 0px 1px 0px;
	border-color: #CBC498;
	border-style: solid;
	}
	
#Left_Bar ul li {
	margin: 0;
	padding: 0;
	}
	
#Left_Bar ul li a {
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 5px 5px;
	display: block;
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #FFF;
	line-height: 1.5;
	text-decoration: none;
	background: #6E0804 url(../images/sidebar/left_bar_btn_bg.jpg) repeat-x left top;
	}

#Left_Bar ul li a:hover {
	background: #A9413E url(../images/sidebar/left_bar_btn_bg_hover.jpg) repeat-x left top;
	}

#Left_Bar ul.Uncollapsed_List {
	border-width: 1px 0px 0px 0px !important;
	margin: 0px 2px 20px 6px;
	}
	
#Left_Bar ul.Uncollapsed_List li {
	line-height: 1.5 !important;
	}
	
#Left_Bar ul.Uncollapsed_List li a {
	font: bold 11px Arial,Helvetica,sans-serif !important;
	}
	
#Left_Bar ul.Uncollapsed_List li a span {
	display: block;
	font: bold 13px Arial,Helvetica,sans-serif !important;
	}

#Left_Bar .Contact_Info {
	margin: 0px 2px 0px 6px;
	padding: 5px 0px 5px 0px;
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #333;
	font-style: italic;
	line-height: 1.7;
	text-align: center;
	}
	
#Left_Bar .Contact_Info a {
	font: bold 9px Arial,Helvetica,sans-serif;
	color: #333;
	font-style: italic;
	line-height: 1.7;
	text-align: center;
	text-decoration: none;
	}
	
	
#Right_Bar {
	float: right;
	width: 175px; /* 175px */
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 40px 0px;
	border: 1px #CBC498 solid;
	text-align: center;
	background: #f0edcb; 
	margin: 0px; 
	width: 177px;
	}

#Right_Bar img {
	border-width: 0px;
	}
	
#Right_Bar h3 {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
	font: bold 10px Arial,Helvetica,sans-serif;
	color: #000;
	font-style: italic;
	line-height: 1.5;
	text-align: left;
	}
	
#Right_Bar h3 span {
	color: #F00;
	}

#Right_Bar img.Search_Btn {
	margin: 5px 0px 5px 5px;
	}
	
#Right_Bar #Blog_Part {
	margin: 28px 0px 91px 0px;
	font-size: 12px;
	padding-top: 10px;
	}
	
#Right_Bar #Blog_Part h4 {
	margin: 0px 0px 0px 0px;
	padding: 11px 3px 6px 5px;
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #841913;
	font-style: italic;
	line-height: 1.25;
	text-align: left;
	background-color: #CBC498;
	letter-spacing: -1px;
	}
	
#Right_Bar #Blog_Part h4 span {
	display: block;
	font: bold 15px Arial,Helvetica,sans-serif;
	color: #841913;
	font-style: italic;
	}
	
#Right_Bar #Blog_Part h5 {
	font: bold 13px Arial,Helvetica,sans-serif;
	color: #7B7984;
	font-style: italic;
	text-decoration: none;
	text-align: left;
	line-height: 1.3;
	margin: 0px 0px 0px 10px;
	}
	
#Right_Bar #Blog_Part a {
	color: #444444;
	font-family: arial;
	text-decoration: none;
	text-align: left;
	}
	
#Right_Bar #Blog_Part a:hover {
	text-decoration: underline;
	}
	

#Right_Bar #Blog_Part ul {
	margin: 0px;
	padding: 0px 10px 2px 10px;
	text-align: left;
	list-style-type: none;
	}
	
#Right_Bar #Blog_Part ul li {
	margin: 0;
	padding: 3px 0px 3px 0px;
	}
	
#Right_Bar #Blog_Part ul li a:hover {
	text-decoration: underline;
	}
	
#Right_Bar #Blog_Part a.Archive_Link {
	display: block;
	margin: 0px auto 0px 10px;
	}
	
#Right_Bar a.Analyze_Button {
	display: block;
	width: 148px;
	height: 103px;
	margin: 0px auto 0px auto;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/sidebar/right_bar_analyze_btn2.png) no-repeat left top;
	cursor: pointer;
	}

#Right_Bar a.Calculator_Button {
	display: block;
	width: 154px;
	height: 45px;
	margin: 17px auto 0px auto;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/sidebar/right_bar_calculator_btn.png) no-repeat left top;
	cursor: pointer;
	}

#Main_Container {
	float: left;
	margin: 38px 0px 0px 0px;
	padding: 0px 1px 0px 1px;
	width: 620px;
	}

#Main_Container h4 {
	margin: 0px 0px 0px 0px;
	font: bold 18px Arial,Helvetica,sans-serif;
	color: #000;
	font-style: italic;
	text-decoration: none;
	text-align: center;
	}

#Main_Container .Location_Info {
	margin: 0px auto 10px auto;
	padding: 6px 8px 6px 8px;
	width: 574px; /* 590px */
	border: 0px #CCC solid;
	font: bold 14px Arial,Helvetica,sans-serif;
	color: #7C8594;
	font-style: italic;
	text-decoration: none;
	text-align: center;
	}

#Main_Container .Location_Info span {
	font: bold 11px Arial,Helvetica,sans-serif;
	font-style: italic;
	}



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.contact-details strong {
	display: block;
	float: left;
	width: 80px;
	clear: both;
}
