/* CSS Document */

*{padding:0; margin:0;}

body { margin:0 auto; padding:0 0 15px 0; font-family:Arial, Helvetica, sans-serif; text-align:center; background:url(../images/bg.jpg) repeat-x top; line-height:120%; }

a img { border:none; }
a { color:#990000; }
h1,
.post .title { font-size:26px; color:#990000; font-weight:normal; letter-spacing:2px; line-height:110%; }


h1.notes{font-weight:bold;}
h1.notes span{margin-top:0; font-size:22px; font-style:italic; font-weight:normal;}

h2 { font-size:18px; color:#993300; margin:20px 0;}
h2 a{color:#993300;}
h3 { font-size:14px; color:#663300; margin:20px 0; }
h4{color:#FF0000; font-size:17px; margin:10px 0;}
h5{font-size:18px; color:#333; margin:20px 0 15px 0;}
p, li { font-size:12px; line-height:130%}

.right { float:right; }
.left { float:left; }
.clear { clear:both; }

img.fleft{float:left; margin:0 10px 10px 0;}

p{font-size:12px; margin:20px 0; padding:0; color:#333}

ol,ul{margin:20px 20px 20px 30px;}
ol li{margin:10px 0;}


.textright { text-align:right;}
.emphasisred { color:#990000;}
.text { width:154px;}

img.special{float:left; margin:10px 40px 10px 10px;}

img.fright{float:right; margin:0 0 20px 20px}

table.listing td{vertical-align:top;}
table.listing ul{margin:0 0 0 40px; padding:0;}
table.listing td.rightcolumn ul{margin:0;}
table.listing li{margin:0; padding:0 0 15px 0; list-style:url(../images/dot.jpg);}


img.fright{float:right; margin:0 0 20px 10px;}


#container1 { width:970px; margin:0 auto; background:url(../images/bg_container_inner2.jpg) top center repeat-y; text-align:left; }

#container2 { background:url(../images/bg_container.jpg) top center no-repeat; padding:35px 15px 9px 15px; width:940px; float:left;}

#container3 { background:url(../images/bg_container_inner.jpg) bottom center repeat-x; min-height:500px; float:left; width:940px; padding-bottom:10px;}


.nav_main, .nav_main li, #copyright, #copyright li { margin:0; padding:0; list-style:none; }
.nav_main li, #copyright li { display:inline; }

#header .nav_main { background-color:#333; width:940px; text-align:center; padding:0 0 0 0; margin:4px 0 11px 0; height:30px; line-height:100%; }
#header .nav_main li { float:left; display:block; /*margin-top:-3px;*/ }
#header .nav_main a { color:#FFF; font-size:13px; text-decoration:none; padding:5px 0 0 0; height:25px; width:188px; /*position:relative; left:-5px;*/ /*margin-left:-2px; margin-right:-6px;*/ display:block; margin:0; }

#page_home #header .nav_main{margin:4px 0 4px 0;}


#page_home #header a.nav_home,
#page_projects #header a.nav_projects,
#page_models #header a.nav_models,
#page_whyhomefront #header a.nav_why,
#page_contact #header a.nav_contact,
#header .nav_main a:hover { background-color:#990000; } 


#leftcol{width:559px; float:left; padding:0 0 0 10px;}
#rightcol{width:350px; float:right; padding:0 7px 0 0;}

body#page_home #leftcol{padding-top:11px;}
body#page_models #leftcol{width:570px;}

#onecol{float:left; padding:0 0 0 6px;}
.project_col{float:left; width:453px; margin:0 10px 20px 4px; height:460px;}
.project_col .btn_details{position:relative; top:435px; display:block; background:url(../images/btn_details.png) no-repeat; width:103px; height:30px; text-align:center; font-size:12px; font-weight:bold; text-decoration:none; color:#FFF; padding-top:5px; clear:none;}
.project_col img.project_img{margin-top:-30px; clear:both;}
.project_col h2{margin:10px 0;}
.project_col p{margin:10px 0;}


.each_model{float:left; width:168px; float:left; padding-right:14px; height:300px;}
.each_model h2{margin:10px 0 0 0; float:left} 
.each_model p{margin:8px 0; float:left}
.each_model label{float:left; font-size:10px; color:#333; margin-right:5px; clear:both;}
.each_model span{float:left; font-size:10px; color:#666; margin-right:20px;}
.each_model .btn_details{display:block; background:url(../images/btn_details.png) no-repeat; width:103px; height:30px; text-align:center; font-size:12px; font-weight:bold; text-decoration:none; color:#FFF; padding-top:5px; clear:both; margin-bottom:13px;}
.each_model .btn_floorplans{display:block; background:url(../images/btn_floorplans.png) no-repeat; width:120px; height:30px; text-align:center; font-size:12px; font-weight:bold; text-decoration:none; color:#FFF; padding-top:5px; clear:both; margin-bottom:13px;}

table.model_category{border-left:1px solid #CDAA86; border-bottom:1px solid #CDAA86;}
table.model_category th{font-size:12px; color:#990000; padding:3px 10px; text-align:center; border-top:1px solid #CDAA86; border-right:1px solid #663300;}
table.model_category td{font-size:12px; color:#333; padding:3px 10px; text-align:center; border-top:1px solid #663300; border-right:1px solid #663300;}
table.model_category td a{font-weight:bold; color:#ff0000;}
table.model_category .last{border-right:1px solid #CDAA86;}

table.model_category.model_detail th{color:#d30000;}

.special{background:url(../images/bg_special_repeat.jpg) repeat-y; float:left; width:350px; }
.special div{background:url(../images/bg_special_top.jpg) no-repeat top; float:left; width:350px; min-height:140px;}
.special_btm{background:url(../images/bg_special_btm.jpg) no-repeat; height:5px; float:left; width:350px; margin-bottom:11px;}

body#page_home .special{background:url(../images/bg_special_repeat_home.jpg) repeat-y; width:559px;}
body#page_home .special div{background:url(../images/bg_special_top_home.jpg) no-repeat top; width:559px; min-height:100px;}
body#page_home .special_btm{background:url(../images/bg_special_btm_home.jpg) no-repeat; width:559px; margin-bottom:18px;}

.special h1{color:#970F00; font-size:20px; float:left; margin:0; padding:10px 0 0 10px; width:115px; font-weight:bold; letter-spacing:0; text-shadow: #FFF 1px 1px 3px; }
body#page_home .special h1{width:125px;}
.special ul{float:left; width:210px; list-style:none; margin:15px 0 0 0; padding:0;}
body#page_home .special ul{width:420px; margin:10px 0 0 0;}
.special li{color:#fff; font-size:18px; font-weight:bold; background:url(../images/bullet_special.png) no-repeat left 4px; margin:0 0 10px 0; padding:0 0 0 20px; text-shadow: #000 2px 1px 3px; }


.callbox{background:url(../images/bg_callbox.png) no-repeat top; padding-bottom:15px; margin-top:11px; clear:both}
.callbox_btm{background:url(../images/bg_callbox_btm.png) no-repeat; height:4px}

.callbox h1{color:##993300; font-size:22px; font-weight:bold; margin:0; padding:14px 0 0 20px; height:36px; letter-spacing:0;}
.callbox p{font-size:16px; margin:0; padding:15px 20px 0 20px;}
.callbox p a.btn_request{background:url(../images/btn_request.jpg) no-repeat; display:block; height:28px; width:182px; text-align:center; color:#fff; text-decoration:none; font-weight:bold; padding-top:4px;}
.callbox p a.btn_request:hover{background:url(../images/bg_button1_over_home.jpg) no-repeat -3px top;}

.callbox#saltair span { float:right; text-decoration:none; margin-right:40px; text-align:center; }
.callbox#saltair a { text-decoration:none; }
.callbox#saltair p { font-size:14px; }

.callbox ul{list-style:none; margin:15px 0 0 0;}
.callbox li{background:url(../images/bullet_callbox.jpg) no-repeat left 4px; font-size:12px; font-weight:bold; padding:0 0 0 20px; margin:10px 20px;}
.callbox li a{color:#000; text-decoration:none;}
.callbox li a:hover{text-decoration:underline;}


.image_float1,
.image_float2,
.image_float3 { font-size:10px; text-align:center; line-height:120%; color:#666; margin-right:-10px; }
.image_float1 img,
.image_float2 img { margin-bottom:5px; display:block; } 
.image_float2 {margin:0 0 20px 20px; width:375px; overflow:hidden; text-align:center; }
.image_float3 { width:auto; margin:0 10px; }
.clearright { clear:right; }

#footer { background:url(../images/bg_footer.jpg) top center no-repeat; padding-top:13px; width:970px; margin:0 auto; }
#footer .nav_main a { font-size:12px; color:#666; text-decoration:none; padding:5px 20px; font-weight:bold; }
#page_home #footer .nav_home a,
#page_projects #footer .nav_projects a,
#page_models #footer .nav_models a,
#page_whyhomefront #footer .nav_why a,
#page_contact #footer .nav_contact a,
#page_articles #footer .nav_articles a,
#footer .nav_main a:hover { text-decoration:underline; }


.button1 a { background:url(../images/bg_button1.jpg) no-repeat; font-size:14px; font-weight:bold; text-decoration:none; color:#FFF; display:block; padding:4px 0px 10px 0px; text-align:center; }
.button1 a:hover { background-image:url(../images/bg_button1_over.jpg); }
.button1 { padding:5px 8px; padding-bottom:10px; width:190px; margin-bottom:0; }

#ctl00_MainContent_panelNoEmail input.field{width:200px; margin-bottom:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif}
input.button1 { background:url(../images/btn_floorplans.png) no-repeat; font-size:14px; font-weight:bold; text-decoration:none; color:#FFF; display:block; padding:4px 0px 10px 0px; text-align:center; width:120px; border:none; cursor:pointer;}


a.home_btn { background:url(../images/bg_button1_home.jpg) no-repeat; height:32px; font-size:14px; font-weight:bold; text-decoration:none; color:#FFF; display:block; text-align:center; width:189px; padding:7px 0 0 0;}
a.home_btn:hover { background-image:url(../images/bg_button1_over_home.jpg); }


#copyright { border-top:1px solid #F1D7BC; padding-top:15px; margin-top:15px; font-size:10px; color:#999; }
#copyright a { text-decoration:none; color:#999;  }
#copyright li { border-right:1px solid #999; padding-right:5px; margin-right:3px; font-size:10px; }
#copyright li.noborder { border:none; }

#actioncalls { clear:both; }
#actioncalls, #actioncalls li { margin:0; padding:0; list-style:none; }
#actioncalls li { float:left; display:inline; width:362px; background:url(../images/bg_actioncall.jpg) repeat-x #FFFFFF; border:1px solid #FFF; margin-right:10px; margin-bottom:10px; }
#actioncalls li ul { margin:0; padding:0; padding-bottom:5px;  }
#actioncalls li ul li { float:left; clear:both; width:350px; background:none; margin:0; padding:3px; padding-bottom:0px; border:none; }
#actioncalls li ul li a {}
#actioncalls #actioncall1 { margin-left:10px; }
.button2 { padding:5px 8px; padding-bottom:10px; width:150px; }
.button2 a { background:url(../images/bg_button2.jpg) no-repeat top center; display:block; text-align:center; color:#FFF; text-decoration:none; padding:6px 0 10px 0; font-size:14px; font-weight:bold; }
.button2 a:hover { background-image:url(../images/bg_button2_over.jpg); }
#actioncalls h2 { color:#333333; font-size:22px; padding:0; margin:0; padding:11px; font-weight:normal; letter-spacing:2px; }

#actioncalls .button2 { float:right; margin-top:30px; }
#actioncalls .button2 a { padding-top:5px; padding-bottom:12px; }

#actioncalls #actioncall2 .button1 { float:right; margin-top:30px; }

#actioncalls #actioncall2 .button1 a { padding-bottom:12px; padding-top:5px; }

.submit { background:url(../images/bg_button1.jpg) top center no-repeat; color:#FFF; border:none; padding:5px 70px 10px 70px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:10px 0; cursor:pointer;}

.normalform td { font-size:12px; }
.normalform td.emphasisred { font-size:10px; }
.normalform input { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.post div { padding:0 15px; }

hr { height:1px; background-color:#999; border:none; margin:15px; }

#septemberspecial { float:right; width:300px; border-left:1px solid #CCC; border-bottom:1px solid #CCC; background-color:#FFF; }
#septemberspecial h2 { margin-top:0; }
#septemberspecial  p { font-size:13px; color:#666666; }
#super {
height:140px; background:url(../images/bg_super.jpg) top center no-repeat; float:right; width:140px; text-align:center; margin-left:10px;
}
#super a { text-decoration:none; color:#FFF; }
#super h3 {
position:relative; font-size:30px; letter-spacing:-2px; line-height:80%; text-align:center;
}
#super h3 em {
display:block; font-weight:normal; font-size:22px;
}
#super h3#white {
z-index:200;
color:#FFF;
top:10px; left:-5px;
}
#super h3#shadow {
z-index:99;
color:#000;
top:-66px;
left:-5px;
}
.supersmall { font-size:10px; letter-spacing:normal; }
.image_float3 #super { margin-top:-20px; }
.movedown #super { margin-top:0; }
.image_float3 #super h3{margin:0;}
.image_float3 #super h3#white { top:35px; }
.image_float3 #super h3#shadow { top:-32px; }

#quoteform td{font-size:12px; padding-bottom:5px;}
#quoteform td.textright{padding-right:10px;}
#quoteform td label{margin:0 10px 0 5px;}

#brochures li,
#decoroptions li { list-style:none; float:left; width:200px; margin-bottom:10px; }
#brochures li img,
#decoroptions li img { margin-right:5px; border:1px solid #990000; }

.break { clear:left; }
#decoroptions li img { width:50px; }

.imagewcap{float:right; padding-left:10px; padding-right:10px; font-size:10px; width:200px; line-height:120%; color:#666666; font-style:italic; text-align:center}

.mls_lightbox a{border:1px solid #cccccc; display:block; float:left; margin:0 10px 10px 0;}
.mls_lightbox a img{margin:1px;}

a.button3{display:block; background:url(../images/bg_button3.png) no-repeat; width:270px; height:30px; text-align:center; font-size:14px; font-weight:bold; text-decoration:none; color:#FFF; clear:both; margin:10px; padding-top:5px; float:right}
/*a.button3:hover{background:url(../images/bg_button3_over.jpg) no-repeat;}*/


a.button4{display:block; background:url(../images/bg_button2.jpg) no-repeat; width:148px; height:30px; text-align:center; font-size:14px; font-weight:bold; text-decoration:none; color:#FFF; margin:0 10px; padding-top:5px; clear:none; float:right}
a.button4:hover{background:url(../images/bg_button2_over.jpg) no-repeat;}

a.button5 { background:url(../images/bg_button1_home.jpg) no-repeat; height:32px; font-size:14px; font-weight:bold; text-decoration:none; color:#FFF; display:block; text-align:center; width:189px; padding:7px 0 0 0; float:right; margin:0 10px;}
a.button5:hover { background-image:url(../images/bg_button1_over_home.jpg); }


.property-details-col{background:url(../images/bg_property_detail.jpg) no-repeat bottom; margin:20px 0 20px 0; width:298px;}
.property-details-col2{background:url(../images/bg_property_detail.jpg) no-repeat bottom; margin:0 10px 20px 10px; float:right; width:297px;}

.property-details-right{margin:0 10px 20px 10px; float:right; width:290px; text-align:center;}
.property-details-right img{margin-bottom:10px;}



.property-details-col2 h2{line-height:140%; margin:0 10px 18px 10px; padding:0;}

table.property-details{background:url(../images/bg_property_detail_top.jpg) no-repeat top}
table.property-details th{text-align:right; color:#993300; font-size:12px; padding:0; line-height:135%}
table.property-details td{font-size:12px; padding:0; line-height:135%}

p.property-contact{font-size:18px; font-weight:bold; color:#cc0000; text-align:right; margin-bottom:-5px; line-height:100%}

body#page_home h2.title{line-height:140%; padding-top:12px;}

ul.listings li{padding:2px 0 2px 0;}
ul.listings2 li{padding:4px 0 4px 0;}

ul.marlette{list-style:none; margin:0; padding:0;}
ul.marlette li{list-style:none; background:url(../images/red_dot.jpg) no-repeat left center; font-size:16px; font-weight:bold; padding-left:20px; margin:0 0 5px 15px;}

.detail_top{float:left; width:360px; padding-top:30px;}
.detail_top h2{margin-bottom:5px;}
.detail_top label{float:left; font-size:12px; color:#333; margin-right:5px; font-weight:bold;}
.detail_top span{float:left; font-size:12px; color:#666; margin-right:20px; font-weight:bold;}

p.menu_head{font-size:14px; color:#333; font-weight:bold; background:url(../images/arrow_left.jpg) no-repeat left center; padding:0 0 0 17px; margin-bottom:10px; cursor:pointer;}
p.menu_head:hover{background:url(../images/arrow_down.jpg) no-repeat left center;}
table.model_details td{vertical-align:top; width:33.3%;}
table.model_details ul{margin:0 0 20px 30px;}
table.model_details li{list-style-image:url(../images/dot2.jpg); font-size:11px; color:#333; margin-bottom:10px}
p.open {background:url(../images/arrow_down.jpg) no-repeat left center;}


