@charset "utf-8";
/* CSS Document */

/* Structure
------------------------------------------*/
#coolMenu,
#coolMenu ul {
	list-style: none;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#coolMenu {
	float: left;
}
#coolMenu > li {
	float: left;
}
#coolMenu li a {
    display: block;
    height: 2em;
    line-height: 2em;
    padding: 6px 30px 5px;
    text-decoration: none;
}
#coolMenu ul {
	position: absolute;
	display: none;
	z-index: 999;
}
#coolMenu ul li a {
	width: auto;
}
#coolMenu li:hover ul.noJS {
	display: block; 
}


/* Main menu
------------------------------------------*/
#coolMenu {
	font-family: Verdana;
	font-size: 10px;
}
#coolMenu > li > a {
	color: #2E120F;
	text-transform:uppercase;
	background: url("../images/box-green.png") no-repeat scroll left center transparent;	
}
#coolMenu > li:hover > a {
	background: url("../images/box-brown.png") no-repeat scroll left center transparent;
}


/* Submenu
------------------------------------------*/
#coolMenu ul li a {
	color: #999966;
	background:#fff;
	background:#bad1d1\9;
	opacity: 0.5;
	/*filter:alpha(opacity=50);*/
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	z-index:99;
	padding-left:15px;
	width:140px;
	height:1.4em;
	line-height:1.4em;
	font-size:11px;
}
#coolMenu ul li:hover a {
	color:#330000;
	background: #fdfacf;
}


.SEOText { text-indent:-9999px; display:none; }

body { margin-top: 0px; margin-right: 0px; margin-left:0px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; }
.brown { color:#653513 !important; }

#back_container { width: 100%; margin-left:auto; text-align:center; /*height: 768px;*/ height:auto; margin-top: 0px; background:url('../images/site-back2.jpg') repeat-x;}
#main_container { margin-top:0px; margin-left:auto; margin-right:auto; text-align: center; width: 1024px; height: auto;}
#top_container { width: auto; height: 66px; background-position:right; background-repeat:no-repeat; }

#top_container .nav {
	float:right;
	text-align:left;
	width: 720px;
	padding-top: 35px;
	padding-left:20px;
}
#top_container .forrealtors { float:left; width:259px; padding-top:34px; text-align:right;}
#top_container .forrealtors img { border:none; padding-right:50px;}


#nav_container { float:left; padding-left: 15px; padding-right: 10px; }
#nav_container:hover { cursor: hand; }

a.toplinks:link { font-family: Verdana; font-size: 8pt; text-transform:uppercase; color: #2E120F; text-decoration:none; }
a.toplinks:hover { text-decoration:none; }

#middle_container{ width: auto;	height: 453px; }
#middle_left { float:left; width: 259px; height: 453px; }
#middle_right { float:left;	height: 452px; width:765px;	/*background-color:#BDCFCF;*/ background-color:#74a2a2; }

#middle_right .home {width: 765px;	height: 452px;}
#middle_right .home .top {width: 765px;	height: 257px;}
#middle_right .home .bottom { width:765px; height: 195px; }

#middle_right .contact {width: 765px;	height: 452px;}
#middle_right .contact .top {width: 765px;	height: 257px; background-image:url(../images/contactus_background_new.jpg);}
#middle_right .contact .top .contactus_form { margin-left: 400px; height: 257px; width: 300px; padding-top: 160px; text-align:left; }
.input_box { color: #666666; border-style:solid; border-color:#999999; border-width:1px; font-size:10px; height: 13px; }
#middle_right .contact .top .contactus_form a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; }
#middle_right .contact .top .contactus_form a:hover { color: #9EA47E; text-decoration:none; }		

#middle_right .contact .bottom { width:765px; height: 195px; }


#middle_right .contact { width: 765px; height: 300px; background-image:url(../images/contactus_background_new.jpg); }
#middle_right .contact .contactus_form { margin-left: 400px; height: 300px;	width: 300px; padding-top: 160px; text-align:left; }
.input_box { color: #666666; border-style:solid; border-color:#999999; border-width:1px; font-size:10px; height: 13px; }
#middle_right .contact .contactus_form a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; }
#middle_right .contact .contactus_form a:hover { color: #9EA47E; text-decoration:none; }		


#middle_right .gallery {width: 765px;	height: 452px;}
#middle_right .gallery .top {width:765px; height:62px; }
#middle_right .gallery .bottom {width:765px; height:391px; }

#middle_right .gallery .bottom .gallery_menu { float:left; width:265px; height:452px; text-align:left;  }
#middle_right .gallery .bottom .gallery_menu ul{ list-style:none; display:block; padding-top:62px; }
#middle_right .gallery .bottom .gallery_menu ul li{ list-style-position:outside;padding-left:0; margin-left:0; }
#middle_right .gallery .bottom .gallery_menu li a{ text-indent:0px; text-transform:capitalize; color:#c2d2d2; text-decoration:none; font-size:12px; line-height:15px; }
#middle_right .gallery .bottom .gallery_menu li a.chosen{ color:#FFFFFF !important;}
#middle_right .gallery .bottom .gallery_menu li a:hover{text-decoration:none; color:#FFFFFF;}
#middle_right .gallery .bottom .gallery_menu img.section{height:121px; width:215px; padding: 0 30px; border:none;}
#middle_right .gallery .bottom .gallery_menu p {padding:5px 20px 0px 30px; }


#middle_right .gallery .bottom .gallery_images { position:relative; float:left; width:500px; height:452px; text-align:left; overflow:auto;}
#middle_right .gallery .bottom .gallery_images .settitle { float:right; padding:15px 25px; }
#middle_right .gallery .bottom .gallery_images .settitle h3 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0; margin:0; font-weight:normal; font-size:14px; text-align:right;}
#middle_right .gallery .bottom .gallery_images .image_box {float:left; width:217px; margin-right:15px; margin-bottom:15px; text-align:center; background-color:#abc3c3; }
#middle_right .gallery .bottom .gallery_images .image_box2 {float:left; width:145px; padding-right:10px; padding-bottom:15px; text-align:right;}
#middle_right .gallery .bottom .gallery_images .image_box img { border:none; z-index:12; }
#middle_right .gallery .bottom .gallery_images .image_box img.portrait {height:145px;}
#middle_right .gallery .bottom .gallery_images .image_box2 img.portrait {height:145px; border:none;}
#middle_right .gallery .bottom .gallery_images .image_box img.landscape {width:217px;}
#middle_right .gallery .bottom .gallery_images .image_box .beforeafter { float:left; width:50px; height:auto; display:none;} 
#middle_right .gallery .bottom .gallery_images .image_box .shortdescription { float:right; width:167px; height:auto; text-align:right; display:none; } 

/*
#middle_right .services { text-align:left;	padding: 20px; height:413px; background-color:#fffdf1; }
#middle_right .services h5{ font-weight:bold; font-size:12px; color:#9a9a66; padding:0; margin:0;}
#middle_right .services p {color:#2e120f; padding:0 0 12px 0; margin:0;}
#middle_right .services p a{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; color:#9EA47E; }
#middle_right .services p a:hover { color: #2e120f; text-decoration:none; }
*/
#middle_right .services { text-align:left;	padding: 20px; height:413px; }
#middle_right .services h5{ font-weight:bold; font-size:12px; padding:0; margin:0;}
#middle_right .services p {padding:0 0 12px 0; margin:0;}
#middle_right .services p a{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#FFFFFF; }
#middle_right .services p a:hover { text-decoration:underline; }


#middle_right .aboutus .left { float:left; width: 355px; height: 452px; }
#middle_right .aboutus .left img{height: 452px; border:none;  }
#middle_right .aboutus .right { float:left; width:410px; height: 452px; }
#middle_right .aboutus .content { text-align:justify; padding:14px; }


#middle_right .testimonials {width: 765px;	height: 452px; text-align:left; padding:0 0 0 20px;}
#middle_right .testimonials img { border:none; }
#middle_right .testimonials .testimonials_scroller { width:745px; height: 350px; overflow:auto;} 
#middle_right .testimonials .testimonials_scroller p { padding: 0 40px 10px 0; }
#middle_right .testimonials .testimonials_scroller p hr { width:85%;}

#middle_right .affiliates {width: 765px; height: 453px; text-align:left; padding:0 0 0 20px;}
#middle_right .affiliates .affiliates_scroller { width:745px; height: 350px; overflow:auto;} 
#middle_right .affiliates .affiliates_scroller p { padding: 0 40px 10px 0; }
#middle_right .affiliates .affiliates_scroller p hr { width:85%;}
#middle_right .affiliates .affiliates_scroller p a{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#FFFFFF; }
#middle_right .affiliates .affiliates_scroller p a:hover { text-decoration:underline; }

#middle_right .media {width: 765px; height: 453px; text-align:left; padding:0 0 0 20px;}
#middle_right .media .magcovers {float: left; width:582px; height:302px; margin-left:0;}
.magazine_covers { float:left; padding:0 !important; margin:0!important; padding:none!important; border:none;}
#middle_right .media .magcovers_text {float:left; width:147px; height:90px; margin: 184px 0 0 -5px;}
#middle_right .media .magcovers_text a{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color:#ffffff; }
#middle_right .media .magcovers_text a:hover { text-decoration:underline; }


#middle_right .realtors {width: 765px; height: 453px; text-align:left; padding:0 0 0 20px;}	
#middle_right .realtors p {padding:0 160px 12px 0; margin:0;}
#middle_right .realtors ul li {padding:0 160px 12px 0; margin:0;}


#bottom_container {	width: auto; height: 70px; }
#bottom_container .paymentinfo { float:left;}
#bottom_container .slogan { float:right;}


/* carousel container
******************************************/
#carousel_container { width:765px; height:195px; text-align:center; }
#carousel_button_container { float: left; width: 30px; height: 195px; }
#carousel_button_container img { padding:0 !important; margin:0 !important; border:none; }
#carousel_button_container:hover { cursor:pointer; }
#carousel_main { float: left; width:765px; height: 195px; background:url(/images/ajax-loader.gif) center no-repeat; }
#carousel_main ul li { margin:0px;  }
#carousel_main ul li .carousel_item { margin:10px 25px 10px 25px; padding:15px; height:110px; width:400px; background-color:#fbf6c6; }
#carousel_main ul li .carousel_item img { width:140px; height:110px; border:none; float:left; padding: 0 20px 0 20px !important; }
#carousel_main ul li .carousel_item p { font-size:14px; color:#108dba; padding-top:14px; font-weight:bold; text-align:left; line-height:17px;  }
#carousel_main .carousel ul li .carousel_item2 img { width:400px; height:110px; border:none; float:left; padding:25px 20px 0 45px !important; }


/* scrollbar
******************************************/
#scrollbar1 { width: 500px; clear: both; }
#scrollbar1 .viewport { width: 480px; height: 452px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; z-index:10; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #74A2A2; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #D8EEFD; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }


