@charset "utf-8";
/* CSS Document */
img { border:0px;}
html {}
body {margin:0px; padding:0px; background:#fff url(../img/BGpage1.png) center top repeat-x; font-size:13px;}
a {outline:none;}
a[rel=pdf]{padding-right:20px; background:url(img/page_white_acrobat.png) right center no-repeat;}
a[rel=external]{padding-right:20px; background:url(img/icon_external.gif) right center no-repeat;}
a[rel=email]{padding-right:20px; background:url(img/email_link.png) right center no-repeat;}
h1{font-size:26px; color:#563F2E; font-style:italic; font-weight:normal;}
h2{font-size:22px; color:#563F2E; font-style:italic; font-weight:normal;}
h3{font-size:16px;}
h4{font-size:15px;}
h5{font-size:14px;}
h6{font-size:12px;}
p{margin:20px 0px;}
address{font-style:normal; margin:20px 0px;}
address strong{font-size:1.2em;}

#page {width:950px; margin:auto;}

#header {position:relative; margin-bottom:10px; zoom:1;}
#header #logo{position:absolute; z-index:2; top:0px; left:0px; border:solid #0C8172; border-width:0px 1px 1px 1px;}
#headNav{margin-left:330px; height:68px; overflow:hidden;}
#headNav ul{margin:0px; padding:0px; list-style:none; text-indent:0px;}
#headNav li{float:left; background:url(../img/navButtSep1.png) right top no-repeat; padding-right:15px;}
#headNav li+li+li+li+li{background:none;}
#headNav a{text-decoration:none; height:68px; line-height:68px; width:109px; display:block; text-align:center; font-size:18px; font-style:italic; font-family:"Times New Roman", Times, serif; color:#000;}

#slides{text-align:center;}
#slides #show{width:863px; height:362px; overflow:hidden; border:1px solid #000; background:#FDD87D; /*float:left;*/ margin:auto;}
#slides .scroller{width:863px; height:362px; overflow:hidden; }
#slides .content{width:6000px;}
#slides .section{width:863px; height:362px; overflow:hidden; text-align:center; vertical-align:middle;float:left;}
#slides a{ text-decoration:none; color:#008C77; font-size:30px; font-family:Arial, Helvetica, sans-serif; padding:0px 10px; float:left; display:block; height:362px; line-height:362px;}
#slides img{vertical-align:middle;}

#main{}
#nav {}
#content {}
#footer {background:#FFD884 url(../img/BGfooter.png) center top repeat-x; clear:both; padding-top:5px; margin-top:5px;}
#footer .content{width:950px; margin:auto; padding:1px 0px; overflow:hidden;}
#footNav{float:right; font-size:11px; margin:15px -1px 0px 0px;}
#footNav ul{margin:0px; padding:0px; list-style:none; text-indent:0px;}
#footNav li{float:left; border-right:1px solid #0C8172;}
#footNav a{text-decoration:none; padding:5px 15px; display:block; color:#000;}

#flair{clear:both; text-align:center; margin:10px 0px;}
#flair img{margin:5px; border:2px solid #0C8172; padding:2px; background:#FFD884;}

#hpL{float:left; margin:0px 43px 0px 42px; display:inline; width:527px; overflow:hidden;}
#hpR{float:left; width:338px;}

.nopadding { display:block; padding:0px; margin:0px;}
.spacer { clear:both;}
.msg_report   {padding:5px 5px 5px 70px; font-weight:bold; color:#060; border:solid #060; border-width:1px 0px; margin:10px 10%; min-height:38px; background:#dfd url(img/icon[32x32]Go.png) 18px center no-repeat;} 
.error_report {padding:5px 5px 5px 70px; font-weight:bold; color:#f00; border:solid #f00; border-width:1px 0px; margin:10px 10%; min-height:38px; background:#fdd url(img/icon[32x32]Stop.png) 18px center no-repeat;}
.msg_report p, .error_report p{display:table-cell; vertical-align:middle; height:38px; margin:0px; padding:0px;}
.imgShadow {position:relative; float:left; clear:left; background: url(img/drop_shadow.png) no-repeat bottom right !important; background:url(img/drop_shadow.gif) no-repeat bottom right; margin:11px 5px 5px 11px; }
.imgShadow img {display:block; position:relative; right:6px; bottom:6px; background-color:#fff; border:1px solid #1F4C79; margin:0; padding:4px; }


.infobox{border:1px solid #0C8172; background:#F7E799; padding:10px;}
.infobox h1{font-size:26px; font-style:italic; font-family:"Times New Roman", Times, serif; color:#000; margin:0px;}

.servicebox{border-top:1px solid #adadad; height:110px; padding-top:5px;}
.servicebox img{float:left; margin-right:20px;}
.servicebox p{margin:10px 0px 10px 90px;}
.servicebox .morelink{display:block; text-align:right; color:#008B79; font-family:Tahoma, Arial, Helvetica, sans-serif; font-sze:12px;}

.spotlight img{float:right; margin:0px 0px 5px 5px;}
.spotlight .morelink{display:block; text-align:right; color:#008B79; font-family:Tahoma, Arial, Helvetica, sans-serif; font-sze:12px;}
.spotlight h1{margin:0px;}
.spotlight p{margin:0px;}

.homeModel{margin:20px; padding:0px 10px 0px 20px; border-top:1px solid #F4CF71; background:url(../img/BGhomeModel.png) center -100px repeat-x;}
.homeModel h2{font-size:20px; font-style:italic; font-family:"Times New Roman", Times, serif; color:#563F2E; margin:10px 0px 10px -10px; font-weight:normal}
.homeModel h2 a{color:#563F2E; text-decoration:none;}
.homeModel h6{font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif; color:#563F2E; margin:0px;}
.homeModel img{float:right; margin:10px 0px 20px 20px; padding:5px; background:#fff; border:1px solid #F4CF71;}
.homeModel .description{}
.homeModel ul{font-family:Arial, Helvetica, sans-serif; margin-top:0px; color:#563F2E;}
.homeModel li{}

.modelSpecs{}
.modelSpecs dl{margin:0px; display:block; width:500px; font-family:Arial, Helvetica, sans-serif; border:1px solid #F4CF71; padding:1px;}
.modelSpecs dt{width:124px; float:left; clear:left; display:block; background:#FCD87D; margin:0px; border:1px solid #fff; padding:2px; color:#563F2E; font-weight:bold;}
.modelSpecs dd{width:364px; float:left; display:block; background:#F6EFC9; margin:0px; border:1px solid #fff; padding:2px; position:relative;}
.modelSpecs img{display:block;}

.pictureBox{float:right; margin:0px 0px 20px 20px; border:1px solid #F4CF71; width:370px; text-align:center; background:#F5D37D url(../img/BGmodelThumbs.png) center center repeat-x;}
.pictureBox h2{margin:5px 0px 20px 0px;}
.pictureBox img{margin:10px; border:1px solid #F4CF71; padding:5px; vertical-align:middle; background:#fff;}

.modelDocuments{}
.modelDocuments a{font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#563F2E;}
.modelDocuments a:hover{text-decoration:underline;}

.fancyImg{padding:2px; border:1px dashed #0C8172;}

.houseRating{height:20px; background:#F6EFC9 url(img/house.png) left center repeat-x; position:absolute; left:0px; top:0px;}

.contactForm{width:50%; float:right; border:1px solid #F4CF71; background:#FDECC4; margin:0px 10px 20px 10px; padding:20px;}
.contactForm dl{margin:0px; padding:0px;}
.contactForm dt{float:left; clear:left; width:75px; text-align:right; margin:2px 0px; padding:0px 5px 0px 0px;}
.contactForm dd{margin:2px 0px; padding:0px;}
.contactForm input{ border-width:1px;width:310px;}
.contactForm textarea{display:block; width:380px; height:50px; clear:left; overflow:auto; margin:auto; border-width:1px;}
.contactForm fieldset{border:1px solid #F4CF71;}
.contactForm legend{border:solid #F4CF71; border-width:0px 1px; padding:0px 10px;}
.contactForm button{margin:auto 5px; background:#F4CF71; border-width:1px; border-color:#a6a7b7 #65677C #65677C #a6a7b7; color:#000; font-size:14px;}
.contactForm .buttons{text-align:center; margin:5px 0px;}

.login-box{margin:60px auto; border:1px solid #F4CF71; background:#F6EFC9; width:25%; padding:10px;}
.login-box h2{margin:0px; padding:0px; text-align:center}
.login-box form{margin:0px; padding:0px;}
.login-box label{margin-right:5px; width:125px;}
.login-box input{width:100%;}
.login-box button{display:block; margin:5px auto;background:#fff; border-color:#F4CF71; border-width:1px;}
.login-box .error{font-weight:bold; color:#f00;}

.paging{text-align:center; margin:20px 0px;}
.paging span{margin:2px; padding:4px 0px; border:1px solid #F4CF71; background:#F6EFC9;}
.paging span a{padding:4px; text-decoration:none; color:#563F2E;}
.paging span a:hover{background:#F4CF71; color:#000; font-weight:bold;}
.paging a.movement{text-decoration:none; color:#563F2E;}
.paging a.movement:hover{}
.paging .current{color:#000; padding:4px; background:#F4CF71; font-weight:bold;}
.paging .current:hover{}

.const-img{float:right; margin:0px 0px 20px 20px;}

/* alignment classes */
.one-fifth		{padding-bottom:10px; width:19%; padding:.5%;}
.one-fourth		{padding-bottom:10px; width:24%; padding:.5%;}
.one-third		{padding-bottom:10px; width:32%; padding:.5%;}
.one-half		{padding-bottom:10px; width:49%; padding:.5%;}
.three-fourth	{padding-bottom:10px; width:74%; padding:.5%;}
.one			{padding-bottom:10px; width:99%; padding:.5%;}

.float-left  { float: left; display:inline; }
.float-right { float: right; display:inline; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.align-center{ text-align:center; }

.pad-5 { padding:5px; }
.pad-10 { padding:10px; }
.pad-15 { padding:15px; }
.pad-20 { padding:20px; }
