@charset "UTF-8";
/* CSS Document */
/*********************Global***************************************/
html{height:100%;}
body{background-color:#eaeaea;margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;height:auto;}

/*********************Global page**********************************/
#wrapper{width:980px;background-color:#FFF;padding:0 12px 0 12px;margin:0px auto;height:100%;border-left:1px solid #999;border-right:1px solid #999;}/**/

#header{background:url(../images/header.jpg) no-repeat 0px -17px;height:100px;margin-bottom:10px;}
#bodyspace{background-color:#e5e5e5;margin:0px 0px 15px 0;padding:5px;min-height:460px;}/*position:relative;/*

/*********************Navigation************************************/

#topnav {background:url(../images/navbar.jpg) repeat-x;font-size:11px;text-transform:uppercase;width:100%;z-index:1000;}
#topnav, #topnav ul {float:left;list-style:none;line-height:40px;padding:0;margin:0;width:100%;z-index:1000;}
#topnav a {display:block;color:#fff;text-decoration:none;padding:0px 10px;}

#topnav li {float:left;padding:0;}
#topnav ul {position:absolute;left:-999em;height:auto;width:170px;font-weight:normal;margin:0;line-height:1;border:0;}
#topnav .chosen{background:#1f1e5c;color:#c0c0c0;line-height:40px;}/*height:40px;*/
#topnav .chosenmenu{background:#1f1e5c;color:#CAE1FF;line-height:14px;width:auto;}
#topnav a.chosenmenu:visited{background:#1f1e5c;color:#FFF;line-height:14px;width:auto;}

/**Suckerfish menus*/
#topnav li li {width:150px;border-bottom:1px solid #fff;border-left:1px solid #FFF;border-right:1px solid #FFF;white-space:nowrap;cursor:pointer;display:block;}/*background:#CCC;*/
#topnav li li a {cursor:pointer;padding:4px 10px;width:150px;color:#000;display:block;}
#topnav li ul ul {margin:-20px 3px 0 150px;}/*border-top:1px solid #FFF;margin:-21px 0 0 100px;*/
#topnav li ul ul li{width:170px;background:#CCC;border-top:1px solid #FFF;}/*margin:-21px 0 0 100px;*/
#topnav li li:hover {background:#1f1e5c;}
#topnav li ul li:hover a, #topnav li ul li li:hover a, #topnav li ul li li li:hover a, #topnav li ul li li li:hover a {color:#FFF;}
#topnav li:hover a, #topnav li.sfhover a {color:#FFF;cursor:pointer;}
#topnav li:hover li a, #topnav li li:hover li a, #topnav li li li:hover li a, #topnav li li li li:hover li a {color:#000;cursor:pointer;}
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li:hover ul ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul, #topnav li.sfhover ul ul ul ul {left:-999em;cursor:pointer;}
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul, #topnav li li li li.sfhover ul {left:auto; background:#CCC;width:152px;cursor:pointer;}
#topnav li:hover, #topnav li.sfhover {background:#CCC;cursor:pointer;}

#topnav li a.notchosen {cursor:text;}

/*********************Foot area************************************/
#footer{background:url(../images/foot_bkg.jpg) repeat-x #0a0a1e;padding:8px;display:block;height:234px;bottom:0px;color:#FFF;font-size:11px;}
#footer a{color:#FFF;}
.contactfoot{width:21%;float:right;padding:5px;}
.contactfoot img{margin-bottom:4px;}
.licensedfoot{float:left;width:8%;}
.footinfo{float:left;width:68%;}

/*********************Classes**************************************/
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}

/*********************Home Page************************************/
.residential{background:#c0c0c0;-moz-border-radius:3px;-webkit-border-radius:3px;width:357px;float:left;padding:5px;margin-right:10px;margin-bottom:20px;height:360px;position:relative;}
.commercial{background:#739abf;-moz-border-radius:3px;-webkit-border-radius:3px;width:357px;float:left;padding:5px;margin-right:0px;margin-bottom:20px;height:360px;position:relative;}
.homeimage{height:200px;width:353px;background:#CAE1FF;border:2px solid #CAE1FF;position:relative;}
.gradient{float:left;position:absolute;width:353px;height:50px;bottom:0px;left:0px;}
/*background:url(../images/home_grad.png) no-repeat left bottom;*/
.gradient .hometitle{font-size:20px;color:#FFF;margin:0px;padding:10px;float:left;}
.gradient .round_buttons{font-size:11px;color:#FFF;margin:8px 5px 0px 0px;}
.homelist{background:url(../images/home_left.gif) repeat-y; padding:5px;width:348px;float:left;height:147px;text-align:center;}
.homelist img{float:left;margin:10px;}
.homedescription{padding:7px;width:60%;float:left;text-align:left;}
.homedescription strong{font-size:16px;}
.homedescription a{color:#1f1e5c;font-weight:bold;}

.faqbox{background:#1f1e5c;-moz-border-radius:3px;-webkit-border-radius:3px;width:185px;padding:5px;margin-left:12px;margin-top:10px;height:50px;}
.faqbox h1{color:#FFF;margin:0px;padding:0px;font-size:20px;}
.faqbox a{color:#FFF;margin:0px;padding:0px;}
.faqbox .white{color:#FFF;}
.faq{margin:10px 10px 10px 20px;}

#featured{background:url(../images/about_bkg.jpg) no-repeat 15px 0px;width:208px;float:right;color:#000;}
#featured .featuredimage {padding:10px 10px 5px 30px;}
#featured p {padding:0px 10px 0px 30px;}
#featured h2 {margin:10px 10px 0px 30px; color:#FFF;}

/*buttons*/
.round_buttons{-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #FFF;background:url(../images/button_bkg.jpg) repeat-x;float:left;height:14px;margin:5px;padding:6px;}
.round_buttons a{text-decoration:none;color:#FFF;}
.round_buttons a:hover{text-decoration: underline;color:#FFF;}
.round_buttons li.button_sale{width:55px;}
.round_buttons li.button_rent{width:50px;margin-left:90px;}
.round_buttons li.button_cost{width:245px;}

.round_buttons .button_about{width:160px;}
.round_buttons button_form{width:120px;}

.signup{background:#739abf;-moz-border-radius:3px;-webkit-border-radius:3px;padding:0px 5px 5px 5px;float:left;width:734px;margin:0px 2px 0px 0px;display:block;overflow:visible;}
.topblue{background:url(../images/newsletter_signup_new.jpg) no-repeat 0px -46px #1f1e5c;display:block;height:23px;}
.signtitle{background:url(../images/newsletter_signup_new.jpg) no-repeat;float:left;height:46px;width:270px;}
.signup p{color:#000;margin:10px 12px 10px 5px;}
.signupform{background:#1f1e5c;-moz-border-radius:3px;-webkit-border-radius:3px;padding:0px;margin:0px;}
.signupform .defaulted{display:block;float:left;margin:3px;}

/**************************Inside Page*******************************/
#inside{padding:10px;}
.col1{width:60%;margin-right:20px;float:left;}
.col2{width:35%;float:left;color:#1f1e5c;padding:0px 10px 0px 10px;}
.col3{width:100%;float:left;padding:0px 10px 0px 10px;}

.col1 h1{color:#FFF;font-size:15px;text-transform:uppercase;margin:0px;padding:5px;background:#739abf;border-bottom:1px solid #FFF;}
.col1 h2{color:#1f1e5c;font-size:15px;text-transform:uppercase;margin:0px;padding:5px;border-bottom:1px solid #1f1e5c;}
.col1 h3{font-size:20px;color:#FFF;text-transform:uppercase;margin:5px 0px 10px 0px;background:#1f1e5c;padding:6px 4px 4px 10px;}

.col2 h1{color:#1f1e5c;font-size:15px;text-transform:uppercase;margin:0px;padding:5px;border-bottom:1px solid #FFF;}
.col2 h2{color:#1f1e5c;font-size:15px;text-transform:uppercase;margin:0px;padding:5px;border-bottom:1px solid #1f1e5c;}
.col2 h3{font-size:20px;color:#FFF;text-transform:uppercase;margin:5px 0px 10px 0px;background:#1f1e5c;padding:6px 4px 4px 10px;}

.col3 h1{color:#FFF;font-size:20px;text-transform:uppercase;margin:0px;padding:10px;background:#739abf;border-bottom:1px solid #FFF;text-align:center;}
.col3 h2{color:#333;font-size:15px;text-transform:uppercase;margin:0px;padding:5px;background:#CCC;border-bottom:1px solid #1f1e5c;text-align:center;}
.col3 h3{font-size:20px;color:#FFF;text-transform:uppercase;margin:5px 0px 10px 0px;background:#1f1e5c;padding:6px 4px 4px 10px;}
.col3 h4{font-size:20px;color:#333;text-transform:uppercase;margin:5px 0px 10px 0px;padding:6px 4px 4px 10px;}

.teamphotos{border:1px solid #000;padding:5px;background:#FFF;color:#000;position:relative;}
.teamphotos img{border:1px solid #CCC;margin:2px 10px 2px 2px;float:left;position:relative;}
.teamphotos strong{color:#1f1e5c;size:14px;}

.innerfeature{border:1px solid #CCC;padding:5px;background:#FFF;float:left; margin:0px 10px 10px 0px;display:block;}
.innerfeature img{border:1px solid #CCC;margin:2px 2px 10px 2px;}
.innerfeature strong{color:#1f1e5c;size:14px;}

.arrow{float:left;background:url(../images/arrow_bkg.png) no-repeat top right #CCC;height:225px;width:90px;padding:60px 25px 5px 8px;text-align:center;}

/*Case Studies*/
.case{border:1px solid #CCC;padding:10px;line-height:20px;}
.case span{background:#333;padding:5px;display:block;}
.case span a{color:#FFF;}
.caseleft{width:30%;margin-right:20px;float:left;border:1px solid #999;padding:10px;}
.caseleft p {background:#EBEBEB;padding:5px;}
.caseleft img {margin-left:30px;}
.caseright{width:65%;margin-right:0px;float:left;}
.col3 a.tab{padding:10px; color:#000; background:#FFF; text-decoration:none; border-left:1px solid #000;border-top:1px solid #000;border-right:1px solid #000;}
.col3 a.tabactive{padding:10px; color:#FFF; background:#1f1e5c; text-decoration:none; border-left:1px solid #CCC;border-top:1px solid #CCC;border-right:1px solid #CCC;}

/*Table*/
.inner1{/*margin:20px;*/}
.inner1 td{padding:5px;border-bottom:1px solid #333;text-align:left;}
.inner1 th{background:#739abf;color:#000;border-bottom:5px solid #000;border-left:1px solid #000;border-right:1px solid #000; text-align:center;font-size:16px;color:#FFF;padding:10px;}
.inner1 th strong{font-size:20px;text-transform:uppercase;color:#FFF;}
.inner1 th p{font-size:12px;color:#FFF;text-aign:left;}
.inner1 a{color:#000;}

/*Property Listing page*/
.prop1{/*margin:20px;*/}
.prop1 td{padding:5px;border-bottom:1px solid #CCC;text-align:left;line-height:16px;}
.prop1 th{background:#739abf;color:#000;border-bottom:5px solid #000;border-left:1px solid #000;border-right:1px solid #000; text-align:center;font-size:16px;color:#FFF;padding:10px;}
.prop1 th strong{font-size:20px;text-transform:uppercase;color:#FFF;}
.prop1 th p{font-size:12px;color:#FFF;text-aign:left;}
.prop1 a{color:#000;}
.vid{margin:10px;}
.topcontact{float:right;}
.map{margin:20px 10px 20px 10px;}
.address{border:1px solid #000;padding:10px;background:#739abf;color:#000;margin:10px;}
.address img{border:1px solid #CCC;margin:2px 10px 2px 2px;float:left;}
.address strong{color:#0000;size:20px;text-transform:uppercase;}

/*temp*/
.photoholder{background:#fff;height:40px;width:100%;color:#000;padding:30px 0px;text-align:center;}
.photoholder2{background:#fff;height:200px;width:200px;padding:5px 5px;text-align:center;float:left;margin:0px 10px 10px 0px;}

.whitecurve{background:url(../images/gradtop.png) repeat-x #FFF;-moz-border-radius:3px;-webkit-border-radius:3px;width:95%;padding:0px 10px 10px 10px;margin:0px 0px 5px 0px;min-height:430px;}
.tancurve{background:url(../images/gradtop.png) repeat-x #C0C0C0;-moz-border-radius:3px;-webkit-border-radius:3px;width:95%;padding:10px;margin:0px 0px 5px 0px;}
.bluecurve{background:url(../images/gradtop.png) repeat-x #739abf;-moz-border-radius:3px;-webkit-border-radius:3px;width:95%;padding:10px;margin:0px 0px 5px 0px;color:#FFF;min-height:430px;}
.bluecurve p{margin:10px 5px 10px 5px;color:#FFF;}
.insidetancurve{background:#c0c0c0;-moz-border-radius:3px;-webkit-border-radius:3px;width:95%;padding:10px;margin:0px 0px 5px 0px;}
.insidebluecurve{background:#739abf;-moz-border-radius:3px;-webkit-border-radius:3px;width:95%;padding:10px;margin:0px 0px 5px 0px;}
.innertext{padding:10px;}

