/* CSS Document */

body{ margin:0px; background-image:url(../images/body-bg.jpg); background-position:top; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif;}

.header{ background-image:url(../images/body-bg.jpg); background-repeat:repeat-x; height:93px;}
.logo{ padding-left:15px; width:40%; padding-top:21px;}
.call{ padding-top:17px;}
.find{ padding-top:3px;}
.top_linksbg{ width:987px; background-image:url(../images/top-linksbg.jpg); background-repeat:repeat-x;}

.top_links{ font-size:13px; color:#FFFFFF; text-align:center;}
.top_links A{ font-size:13px; color:#FFFFFF; text-align:center; text-decoration:none;}
.top_links A:hover{ font-size:13px; color:#FFFFFF; text-align:center; text-decoration:underline;}

.left_penal{ width:714px;}
.mid_left_penal{ width:250px;}
.form_top{ background-image:url(../images/form-topbg.jpg); width:250px; height:121px; background-repeat:no-repeat;}
.form_bg{ width:250px; background-image:url(../images/form-bg.jpg); background-repeat:repeat-y;}
.form_heading{ font-size:18px; color:#3A4A55; padding-top:16px; padding-left:10px;}
.red_bold{ font-size:13px; color:#FC4040; font-weight:bold; padding-top:5px;}
.list_menu{ width:186px; font-size:12px; border:1px solid #666666;}
.field_box{ width:184px; font-size:13px; border:1px solid #666666; height:18px;}
.text_area{ width:184px; height:30px; border:1px solid #666666;}
a.disclaimer{ font-size:13px; color:#0000FF; text-align:center; font-weight:bold; text-decoration:none;}
a.disclaimer:hover{ font-size:13px; color:#0000FF; font-weight:bold; text-decoration:underline;}
.containt{ font-size:12px; color:#202020; text-align:justify;}
a.contact_now{ font-size:13px; color:#000000; font-weight:bold; text-decoration:none;}
a.contact_now:hover{ font-size:13px; color:#000000; font-weight:bold; text-decoration:underline;}
.bookmark_bg{ width:439px; height:53px; background-image:url(../images/bookmark-bg.gif); background-repeat:repeat-x;}
.bookmark{ font-size:12px; color:#ffffff; padding-top:5px;}
.right_topbg{ width:256px; height:7px; background-image:url(../images/we-locatetopbg.gif); background-repeat:repeat-x;}
.top_leftbg{ width:7px; background-image:url(../images/we-locateleft-bg.gif); background-repeat:repeat-y;}
.top_rightbg{ width:7px; background-image:url(../images/we-locateright-bg.gif); background-repeat:repeat-y;}

.right_middle{ background-color:#F2F3F3; width:256px;}
.right_botbg{ width:256px; height:7px; background-image:url(../images/we-locatebotbg.gif); background-repeat:repeat-x;}
.right_topheading{ font-size:18px; color:#FC4040; padding-left:5px;}
.right_points{ font-size:12px; color:#202020; font-weight:bold; padding-left:7px;}
.red_boxtop{ width:256px; height:7px; background-image:url(../images/red-box-topbg.gif); background-repeat:repeat-x;}
.red_boxleft{ width:7px; background-image:url(../images/red-box-leftbg.gif); background-repeat:repeat-y;}
.red_boxright{ width:7px; background-image:url(../images/red-box-rightbg.gif); background-repeat:repeat-y;}
.red_boxmiddle{ background-color:#53616B;}
.red_boxbot{ width:256px; height:7px; background-image:url(../images/red-box-botbg.gif); background-repeat:repeat-x;}
.white_bold{ font-size:13px; color:#FFFFFF; padding-top:5px; font-weight:bold;}

.field_box1{ width:230px; font-size:13px; border:1px solid #666666; height:18px; margin-top:5px;}
.field_box111{ width:235px; font-size:13px; border:1px solid #666666; height:20px; margin-top:5px;}
.submit_but{ padding-top:5px; padding-right:15px;}
.news_headingbg{ width:270px; height:61px; background-repeat:no-repeat; background-image:url(../images/news-heading-bg.gif);}
.news_bg{ width:270px; background-repeat:repeat-y; background-image:url(../images/news-bg.gif);}
.news_heading_gray{ font-size:18px; color:#3A4A55;}
.news_heading_red{ font-size:22px; color:#FB0000;}
.news_containt{ font-size:12px; color:#262626; padding-right:15px;}

a.red_bold1{ font-size:13px; color:#FC4040; font-weight:bold; padding-top:5px; text-decoration:none; padding-right:15px;}
a.red_bold1:hover{ font-size:13px; color:#FC4040; font-weight:bold; padding-top:5px; text-decoration:underline; }

.bottom_bg{ background-image:url(../images/bottom-bg.jpg); background-repeat:repeat-x; height:144px; width:986px;}
.bottom_links{ font-size:12px; color:#FFFFFF; text-align:center; word-spacing:3px; line-height:20px;}
.bottom_links A{ font-size:12px; color:#FFFFFF; text-decoration:none;}
.bottom_links A:hover{ font-size:12px; color:#FFFFFF; text-decoration:underline;}
.copyright{ font-size:11px; color:#FFFFFF; width:45%;}
h1 { padding:0px; margin:0px; }







#bucketLeft {float: left; position: relative; width:300px; height:138px; padding: 75px 0 0 0; background: #ffffff url(images/bucket-l.gif) no-repeat top left;}
.bucketLeft {float: left; position: relative; width:300px; height:138px; padding: 75px 0 0 0; background: #ffffff url(../images/bucket-l.gif) no-repeat top left; padding-bottom: 30px;}
		form#joinNewsletter input.text { width: 150px;}
		
		form#joinNewsletter p { text-align: left;}
		
		form#joinNewsletter p.submit { text-align: left; padding-left: 135px; }

#bucketCenter {float: left; position: relative; width:340px; height:243px; background: #ffffff url(images/bucket-c.gif) no-repeat top left;}
.bucketCenter {float: left; position: relative; width:340px; height:243px; background: #ffffff url(images/bucket-c.gif) no-repeat top left;}
#bucketRight {float: left; position: relative; width:290px; height:173px; background: #ffffff url(images/bucket-r.gif) no-repeat top left; text-align: center; padding-top: 70px; padding-left: 40px;}
#bucketRight a{
	display: block !important;
	clear: both;
	width: 220px;
	overflow: hidden;
	text-align: left;
}

#leftPan a{float: none; display: inline}

#leftPan p{padding-bottom: 20px;}

#leftPan h2{background:#ffffff; color:#fff; padding: 0 10px 0 20px; font:20px Arial, "Helvetica", sans-serif; margin-bottom: 20px;}

#leftPan h3{color: #3366CC; padding: 15px 25px 0 20px; font-size:14px; font-family: Arial, "Helvetica", sans-serif; font-weight: bold; margin-bottom: -10px}

/*----/Left COL----*/

/*---- Right COL----*/
#rightPan{width:303px; float:right; margin: 53px 20px 0 0;}

#rightPan #noImage {height: 263px; width: 303px; background: url(images/noImage.gif) no-repeat 0 0;}

#rightPan #letUs {margin-top: 70px; height: 152px; width: 303pc; background: url(images/let-us.gif) no-repeat 0 0;}
 
/*----/END BODY----*/

/*----FOOTER----*/
#bodyBottomPan{
	width:1000px;
	height:90px;
	background: url(images/bg_bottom.gif) no-repeat bottom left; #ffffff;
	color:#CD7A7A;
	position:relative;
	margin:0 auto;
	clear:both;
	padding:0 0 0 0;
}
	

/*----/END FOOTER----*/

/*---/Clases---*/

ul.standard-list {padding-left: 40px; list-style-type: disc; margin-top: 15px;}
ul.standard-list li {font-weight: bold; padding-bottom: 10px;}

ol.ol-standard-list {padding-left:list-style-type:decimal; margin-top: 15px;}
ol.ol-standard-list li {font-weight: bold; padding-bottom: 10px;}

ul.types-space {padding-left: 40px; margin-top: 15px;}
ul.types-space li {font-weight: bold; padding-bottom: 14px; font-size: 18px}

ul.types-space li a {color:#0066CC; text-decoration:none}
ul.types-space li a:hover {color:#90C63D; text-decoration:underline}


ul.types-space-alt {padding-left: 40px; margin-top: 15px; width: 450px;}
ul.types-space-alt li {font-weight: bold; padding-top: 12px; padding-left: 10px;font-size: 12px;}
ul.types-space-alt li a {color:#0066CC; text-decoration:none}
ul.types-space-alt li a:hover {color:#90C63D; text-decoration:underline}

ul.glossary {padding-left:40px; list-style-type: disc; margin-top:15px;}
ul.glossary li {padding-bottom:10px;}
ul.glossary strong {font-style:italic; text-transform:uppercase;}

/*---/form---*/

.cssform p{
width: 150px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}



#error_message{
	background-color: #fff;
	font-weight: bold;
	color: #000;
	padding: 1px;	
	border: 1px solid #000;
	min-height: 60px !important;
	height: auto !important;
	height: 60px;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 20px;
}
#error_message ul{
	padding: 0px;
	margin: 0px;
	list-style:disc;
}

#error_message.error_valid{
	background-image: url(images/succ.gif);		
}

.form-container {
	margin-top: 1px;
	margin-bottom: 10px;
}

.form-container th{
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	width: 160px;	
}
.form-container td{
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:12px;
}
.form-container input,.form-container textarea,.form-container select{
	width: 200px;
	border: 1px solid #ccc;
	background-color: #efefef;
	padding: 2px;	
	vertical-align: middle;
	margin-right: 10px;
}
.form-container select{
	min-width: 200px;
	width: auto;

}
.form-container textarea{
	width: 300px;
	height: 100px;	
	overflow: auto;
}
.form-container input.checkbox,.form-container input.radio,.form-container input.submit1{
	width: auto;
	border: 0px;	
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
.form-container td .thumb{
	border: 5px solid #efefef;
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
}
.form-container input.submit1{
	text-align: center;
	font-weight: bold;
	background-image: url(../images/submit-but.jpg) !important;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 175px;
	height:39px;
	text-indent:-9999px;
	text-align: center;
	display: block;
	color: #fff;	
	font-weight: normal;
	font-size: 14px;
	cursor: pointer;
	margin-right: 10px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
}
.form-container input.submi1t:hover{
/*	background-position: left -35px;*/
}
.form-container .required{
	color: #8FC951;
}
.form-container input.req,.form-container textarea.req{
	border: 1px solid #000;
	background-color: #fff;
}

#leftPan{
	padding:0px;
	padding-left: 20px;
}

#nav{
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;


}
#nav li.top_li,#nav li.top_li .sub li{
	display: -moz-inline-box;
	display: inline-block;
	float: left;
	height: 28px;
}
#nav li.top_li{
	position: relative;
	z-index: 200;
}
#nav li.top_li a{
	background-image: url(images/nav_bk.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	color: #6A6B6A;
	display: block;
	padding-left: 13px !important;
	padding-right: 13px !important;
	text-decoration: none;
	height: 28px;
	padding-top: 4px;
	cursor: pointer;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
#nav li.top_li:hover a,#nav li.top_li a:hover{
	background-image: url(images/nav_bk_hover.gif);
	color: #fff;
}

#nav li.top_li.first a,#nav li.top_li.first a:hover{
	background-image: url(images/nav_spiral.gif);	
	padding: 0px !important;
	width: 114px;
	text-indent: -9999px;
}

#nav li.top_li.last{
	background-image: url(images/man_nav_bk.gif);	
	padding: 0px !important;
	width: 46px;
	text-indent: -9999px;
}
#nav li.top_li .sub{

	position: absolute;
	top: 28px;
	height: 28px;

	display: none;	
	white-space:nowrap;
	left: 0px;
	width: 600px;
}
#nav li.top_li:hover .sub,#nav li.top_li a.top_link:hover .sub{
	display: -moz-inline-box;
	display: inline-block;	
}
#nav li.top_li .sub li a{
	background-image: url(images/bk_subnav.gif);
	color: #577088;

}
#nav li.top_li .sub li a:hover{
	background-image: url(images/bk_subnav_hover.gif);
	color: #fff;
}
#cont{
	clear: both;
}


.subpages{
	margin-top: 20px;
}
.subpages div{
	overflow: auto;
	height: 100%;
	clear: both;
	margin-bottom: 20px;
}
.subpages div .thumb{
	display: none;
	margin-right: 10px;
	float: left;
	border: 2px solid #D9B261;
	
}
.subpages div strong{
	display: block;
}
.subpages div a.readmore{
	font-weight: bold;
	display: block;

	background-image: url(images/arr.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	width: 75px;
	font-weight:bold;
	text-decoration: none;
	margin-top: 3px;
	float: left;
}



.testimonials{
	margin-top: 20px;
}
.testimonials div{
	overflow: auto;
	height: 100%;
	clear: both;
	margin-bottom: 20px;
	font-style: italic;
}

.testimonials div strong{
	display: block;
	text-align: right;
	color: #007ABA;
	font-style: normal;
}
.testimonials div span{
	display:block;
	text-align: right;
	font-weight: bold;
	color: #333333;

}

.glossary_chars{
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
}
.glossary_chars li{
	display: -moz-inline-block;
	display: inline-block;
	padding-right: 10px;
	float: left;
}

.glossary{
	margin-bottom: 15px;
	font-style: italic;
	font-weight: normal;
}
.glossary strong{
	font-weight: bold;
	font-style: normal;
}


.realestates_listings,.realestates_listings_header{
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;
	width: 950px;
}
.realestates_listings div.item{
	clear: both;
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;

	cursor: pointer;
	padding: 5px;
	margin-bottom: 15px;	
}
.realestates_listings div.item:hover{
	background-color: #efefef;
}
.realestates_listings div.item a.thumb{
	display: block;
	float: left !important;
	width: 195px;
	height: 100px;
	margin-right: 15px;
	border: 0px;
}

.realestates_listings div.item a.thumb img{
	display: block;
	width: 100x;
	height: 95px;
	border: 0px;
}

.realestates_listings div.item div{
	display: block;
	float: left;
	width: 100px;
	padding-left: 20px;
	border-left: 1px solid #ccc;
}
.realestates_listings div.item div.address{
	border: 0px;
	font-weight: bold;
	padding-left: 0px;
	width: 210px;
}


.realestates_listings_header{
	border-bottom: 2px solid #000;
	margin-bottom: 25px;
	padding: 5px;
	padding-bottom: 15px;	

}
.realestates_listings_header div{
	float: left;
	font-weight: bold;
	color: #000;
	padding-left: 20px;
	width: 100px;
}

.realestates_listings_header div select{
	font-weight: normal;
}
.realestates_listings_header div.thumb{
	width: 195px;	
	margin-right: 15px;
	padding: 0px;
}

.realestates_listings_header div.address{
	padding: 0px;

	width: 210px;	

}


