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

html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, 
del, dfn, em, font, img,
small, strike, strong, sub, sup,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {background:url(/img/bg-body.gif) repeat-x #2d4674; font-family:Calibri,Georgia, "Times New Roman", Times, serif; }

#wrapper {width:950px; margin:0 auto; overflow:hidden;}

#header {/*background:url(/img/bg-header.jpg) repeat-x;*/ background:#060826; position:relative; height:113px; z-index:100;}

#header ul {list-style:none; position:absolute; bottom:0; right:0; font-weight:bold; font-size:14px;}

#header ul li {float:left; margin:0 0 0 8px;}

#logo {position:absolute; left:-1px; top:0; z-index:20; zoom:1;}

#menu a {background:url(/img/bg-menu.jpg) repeat-x 0 -9000px; display:block; line-height:38px; height:38px; padding:0 12px; color:#fff; text-decoration:none;}

#menu a:hover, #menu a.active {background-position:0 -38px; color:#fff;}


#call-us {background:url(/img/bg-call-us.png) repeat-x; height:70px; line-height:50px; text-transform:uppercase; position:absolute; top:0; right:0; padding:0 13px; color:#fff; font-size:17px;}

#call-us a {color:#fff;} 

#slideshow img {display:block;}

#splash-text {background:url(/img/bg-splash-text.jpg) repeat-x; height:47px; line-height:47px; text-align:center; color:#fff; font-size:23px; font-weight:normal; /*position:relative;*/}

@font-face {
	font-family: 'EdwardianScriptITCRegular';
	src: url('itcedscr-webfont.eot');
	src: local('☺'), url('itcedscr-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

#splash-text big {position:absolute; left:50%; margin-left:-172px; /*font-family: 'EdwardianScriptITCRegular';*/ font-size:40px; font-weight:normal;}

#splash-text span {float:right; padding:0 10px 0 0;}

#splash-text a  {color:#fff; text-decoration:none;}

#splash-text a:hover {text-decoration:underline;}

#content {border:1px solid #3e5a8d; background:#060826; border-top:none; padding:0 0 15px 0;}

.home-box {width:420px; /*268*/ background:url(/img/bg-home-box.jpg) repeat-x; margin:0 0 0 36px; float:left;}

.home-box img {margin:0 0 0 48px;} 

.content-box {background:url(/img/bg-home-box.jpg) repeat-x #d9d9d9;width:840px; margin:0 0 0 36px; padding:40px 20px; overflow:auto;}

#left-section {float:left; margin:0 20px 0 0; width:400px;}

#right-section {float:left; margin:0 20px 0 0; width:400px;}

.home-box div {padding:30px 7px 47px 7px; min-height:394px; position:relative;}

.home-box h3 {background:url(/img/left-curly.png) no-repeat; color:#000; text-align:center; padding:0 0 15px 0; height:19px; line-height:19px; margin:0 0 20px 0; font-size:20px; font-weight:normal; margin:0 auto;}

.home-box h3 big {display:block;}

.home-box h3 span {display:block; background:url(/img/right-curly.png) no-repeat top right;} 

.home-box h4 {color:#9e0f1d; margin:15px 12px 10px 12px; font-weight:normal;}

.home-box p {color:#333; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0 0 0 12px; line-height:20px;}

.home-box ul {color:#9e0f1d; font-size:13px; width:235px; margin:0 0 5px 10px; padding:0 0 0 17px; list-style-image:url(/img/check.gif);}

.home-box li {margin:0 0 17px 0;}

.read-more {background:url(/img/btn-read-more.gif) center no-repeat; height:23px; line-height:25px; width:374px;; /*230*/ text-align:center; color:#fff; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; position:absolute; bottom:12px;}

.read-more a {color:#fff; text-decoration:none;}

.read-more a:hover {text-decoration:underline;}

.clr {clear:both;}

.frame {left:12px; position:absolute; top:64px;}
.img-container {height:200px; overflow:hidden; width:338px;}
/* CONTACT FORM */

.contact-form h2 {color:#125; margin:0 0 5px 0;}
.contact-form h3 {color:#125; margin:20px 0 0 0;}
.contact-form p {margin: 0 0 5px 0;}
.contact-form strong {display:inline-block; width:100px;}

.contact-form input:focus, .contact-form textarea:focus {outline:1px solid #036;}

.contact-form label {display:block;}
.btn {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; -moz-border-radius:5px; -webkit-border-radius:5px; background:url("/img/bg-splash-text.jpg"); border:1px solid #ddd; color:#fff; margin:5px 0; padding:5px; width:100px; cursor:pointer; -moz-box-shadow:0 2px 3px #333; -webkit-box-shadow:0 2px 3px #333; outline:none; text-decoration:none;}

.contact-form input.btn:active, .contact-form input.btn:focus,
.btn:active, .btn:focus
 {background-position: 0 30px; outline:none; -moz-box-shadow:none; -webkit-box-shadow:none; outline:none;}

/* END CONTACT FORM */

/* PROFILES AND COMPANY BIO */

p#company-bio {font-size:14px;}

ul#team {list-style-type:none; margin:20px 0 20px 0 ; padding:5px; overflow:auto; background:/*url(../img/bkg_profiles.jpg) repeat-x*/ #fff; background-position:bottom; border:2px solid #ddd;}

ul#team li {background:url("../img/bkg_profile.jpg") repeat-x scroll 0 -100px #fff;float:left; width:385px; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #036;}

ul#team a {color:#036; text-decoration:none;}

ul#team a:hover {color:#060826;}

ul#team img {float:left; margin:0 10px 0 0; width:144px; height:auto; border:3px solid #036 !important;}

ul#team h2 {float:left; display:block; width:210px; margin:0 0 5px 0;}

ul#team p {float:left; display:block; font-size:12px;}

/* SINGLE PROFILE */
.profile-logo {background: url('../img/profile-logo.png') no-repeat;}
div#profile-info {margin:150px 0 0 0; overflow:auto; padding:5px; background:url(../img/bkg_profile.jpg) repeat-x #fff; position:relative; height:400px; width:580px; top:-100px;
}
div#profile-info img {display:block;border:3px solid #036 !important; float:left; margin:0 20px 0 0; width:144px; height:auto;}
div#profile-info h2 { font-size:18px;}
div#profile-info p#profile-bio { left:281px; position:absolute; top:102px; width:291px;}
div#profile-info strong {display:inline-block; width:100px; }
/* END SINGLE PROFILE */

/* END PROFILES AND COMPANY BIO */

/* GALLERY */
div#gallery {overflow:hidden;}

/* CATEGORIES */
div#gallery ul {list-style-type:none; width:900px;  }

div#gallery li {display:inline-block; float:left; margin:0 13px 18px 5px;}

div#gallery li a {border:1px solid #283d68; color:#003399; display:block; padding:10px; text-align:center; text-decoration:none; width:172px; height:110px; font-size:12px; background:url(../img/bkg_profiles.jpg) repeat-x #fff; background-position:bottom; overflow:hidden; -moz-border-radius:3px; -webkit-border-radius:3px;}
div#gallery li a:hover {-moz-box-shadow:0 1px 3px #444;}

div#gallery li img {margin:10px 0 0 0;}
/* END CATEGORIES */

/* INDIVIDUAL CATEGORY */
div#gallery div#left-side { width:600px; float:left;}
div#gallery div#right-side {float:right; width:140px; padding:5px; text-align:center; background:#15264b;}
div#gallery div#right-side .photo a {width:128px;}
div#gallery div#right-side .photo a:hover {-moz-box-shadow:0 1px 3px #444;}
div#gallery div#right-side h2 {color:#fff;}
div#gallery .breadcrumb {margin:0 0 10px 0;}
div#gallery .breadcrumb a {color:#3e5a8d;}
div#gallery h2 {margin:15px 0; text-align:center; font-size:18px; background:url("/img/bg-splash-text.jpg") repeat-x; padding:5px 0; color:#fff;}

div#gallery .photo { margin:0 9px 20px;/*0 10px 10px 0*/ text-align:center;float:left;background:url(../img/bkg_profiles.jpg) repeat-x #fff; width:148px; border:1px solid #fff;}
div#gallery .photo a { padding:5px;text-decoration:none; width:138px;  display:block; color:#039;  background-position:bottom; font-size:12px; overflow:hidden;}
div#gallery .photo:hover {-moz-box-shadow:0 1px 3px #444;}
div#gallery .photo img {margin:5px 0 0 0;}
/* END INDIVIDUAL CATEGORY */


/* END GALLERY */


/* BUILDING PROCESS */
ul#building-process { list-style-type:square; font-size:12px; margin:20px 0 0 0; float:left;}
ul#building-process li {margin:0 0 5px 0;}
ul#building-process h3 {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;  border-bottom:1px solid #036;padding:0 0 2px 0; width:490px; letter-spacing:1px;}
ul#building-process p {margin:5px 0 0 20px;}
ul#building-process a {text-decoration:none; color:#036;}
#process-content {border:2px solid #fff; float:right; font-size:14px; margin:20px 0 0; padding:10px; width:430px; background:url("../img/bkg_profile.jpg") repeat-x 0 bottom #fff}
#process-content h3 {color:#036; margin:0 0 10px 0;}
/* END BUILDING PROCESS */

/* COMMUNITIES */
div#side-list {display:block; margin:20px 20px 0 0; padding:5px; border:2px solid #fff; width:350px; float:left; background:url(../img/bkg_profile.jpg) repeat-x #fff; background-position:bottom; font-size:14px;}
div#side-list a {height:30px; color:#037; text-decoration:none; display:block; margin:0; padding:8px 5px; border-bottom:1px solid #8ea6cf; font-size:12px;}
div#side-list a:hover, div#side-list #selected-element  {color:#fff; background:url(../img/bkg_community_listing.jpg) repeat-x #1f325a;}

div#map, div#community-info {width: 420px; min-height: 540px; margin:20px auto; float:right; border:2px solid #fff;overflow:hidden;}

div#smallmap {width: 420px; height:300px; margin:20px auto; border:2px solid #fff;}

div#community-photo img {border:2px solid #fff !important;}

div#community-info {padding: 15px; width:420px;}
div#community-info h2 {color:#037; font-size:11px; font-style:italic; letter-spacing:1px;}
div#community-info a{color:#037; display:block; margin:30px 0 0 0; }
div#community-info p {margin: 20px 0;}

/* END COMMUNITIES */

/* FAQ */
ul#faq-questions {list-style-type:square; list-style-position:inside; margin:0 0 20px 0;}
ul#faq-questions a {text-decoration:none; padding-bottom:1px; margin:0 0 5px 0; display:inline-block; border-bottom:1px solid #036; color:#036;
}

ul#faq-answers, ul#why-build {list-style-type:none; background:url(../img/bkg_profile.jpg) repeat-x #fff; background-position:bottom; border:2px solid #fff; padding:5px;}
ul#faq-answers li, ul#why-build li {margin:0 0 20px 0;}
ul#faq-answers h3, ul#why-build h3  {color:#036; font-style:italic;}
/* END FAQ */

/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:314px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#footer {margin:10px 0 20px 0;}
#footer, #footer a {color:#aea59c; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center;}

#footer a:hover, #footer a.active {color:#fff;}

#footer p, #footer ul {margin:10px 0;}

#footer li {list-style:none; display:inline; padding:0 20px; border-right:1px solid #aea59c;}
span#contact-info {color:#fff; font-weight:bold; margin-left:20px;}

li#affiliates {border:none;}
