/* This CSS file contains the main site styles that need to be used to manage content in the CMS */
@import "/Admin/Css/Editor.css";

/*** Content Styles ***/
.contentHolder {width:921px; margin:0px auto; padding:0px 4px;}
.content {}
.logo {display:block;}
.column_sidebar {width:191px; float:left;}
.column_main {width:730px; float:right;}
.nav {background:url(/images/nav_btm.gif) bottom no-repeat #cd7c3a; padding-bottom:52px;}
.nav a.HomepageLink:link, .nav a.HomepageLink:active, .nav a.HomepageLink:visited {color:#FFF; background:url(/images/homeIcon.gif) right top no-repeat; padding:4px 22px 0px 0px; display:block; text-align:right; font-weight:normal; margin-bottom:0px;}
.nav li {}
.nav a:link, .nav a:visited, .nav a:active {}
.nav a:hover {}
a.btn:link, a.btn:visited, a.btn:active {text-decoration:none; color:#FFF; display:block; background-color:#cc7936; text-align:center; padding:4px 14px;}
a.btn:hover {background-color:#7B97BF; color:#FFF;}
.footer {background:url(/images/footerBkgd.png) bottom no-repeat; margin-left:-3px; width:927px; height:50px; padding-top:40px;}
.footer .copyright {float:left; color:#FFF; padding:13px 0px 0px 30px;}
.footer .copyright a:link, .footer .copyright a:visited, .footer .copyright a:active {color:#FFF;}
.footer .copyright a:hover {}
.footer .footernav {float:right; color:#FFF; padding:13px 30px 0px 0px;}
.footer .footernav a:link, .footer .footernav a:visited, .footer .footernav a:active {color:#FFF;}
.footer .footernav a:hover {}
.contentPadding {padding:0px 30px 0px 30px;}
.contentPadding2 {padding:30px 30px 0px 42px;}
.backLink {display:block; text-align:right; margin:20px 30px; padding:5px 0px; border-bottom:1px solid #EEE;  border-top:1px solid #EEE;}

#questions {margin:14px 27px 14px 35px; padding-bottom:6px; color:#7b97bf; border-bottom: #e5e5e5 solid 1px; font-size:11px;}
#questions p {}
#questions .link {text-align:right; padding-top:6px;}

/* Header Images */
.HeaderImgs {position:relative; color:#ffffff;}
.HeaderImgs img {display:block;}
.HeaderImgs .arrow {position:absolute; top:150px; left:0px;}
/*FOUND IN EDITOR.CSS = .HeaderImgs .textOverImg {position:absolute; top:154px; left:40px; width:290px; font-size:12px;}*/
.HeaderImgs .textOverImg p {line-height:150%;}
.HeaderImgs .textOverImg h1 {color:#ffffff; font-size:26px; padding:0px 0px 15px 0px;}
.HeaderImgs .textOverImg h1 span {display:block; text-align:right; margin-right:110px; font-size:20px;}
.HeaderImgs a:link, .HeaderImgs a:visited, .HeaderImgs a:active {text-decoration:none; color:#f2decd;}
.HeaderImgs a:hover {}

/* Contact Form */
#formHolder {margin:0px auto;}
#formHolder fieldset {padding:10px; margin:20px 0px; border:none; border-bottom:1px solid #DDD; position:relative;}
#formHolder legend {padding:5px 40px 15px 40px; font-size:17px; font-weight:bold; margin:0px;}
#formHolder label {display:block; padding-bottom:10px;}
#formHolder label span.col {display:block; float:left; width:100px; padding-right:15px; text-align:right;}
#formHolder label span.long {width:150px;}
#formHolder .commentBox {margin-left:20px;}

#formHolder .RadioBtns label {display:inline;}
#formHolder .formColumnRight {width:340px; position:absolute; top:0px; right:0px; margin-top:10px;}
#formHolder .formColumnRight label span.col {width:50px;}
#formHolder .reqText {height:40px;}
#formHolder .btnHolder {margin:10px 40px 10px 0px; text-align:right;}
#formHolder .req, #formHolder .formColumnRight .req {float:left; width:10px; padding-right:0px; text-align:left; font-weight:bold; color:#990000;}

/* Search Results */
.FilterTitle {float:left; font-weight:bold; font-size:12px; width:250px;}
.SortTitle {float:left; font-weight:bold; font-size:12px;}
.OptionsHolder {border-top:1px solid #DDD; border-bottom:1px solid #DDD; height:41px;}
.FilterOptions {float:left; width:250px; margin-top:10px;}
.SortOptions {float:left; margin-top:8px;}
.SortOptions a:link, .SortOptions a:visited, .SortOptions a:active {text-decoration:none; color:#FFF; display:block; width:82px; height:29px; background:url(/images/filterLink_up.gif) no-repeat; float:left; margin-right:4px; text-align:center; padding-top:4px;}
.SortOptions a:hover {background:url(/images/filterLink_dn.gif) no-repeat;}
.SortOptions a.Current:link, .SortOptions a.Current:visited, .SortOptions a.Current:active {background:url(/images/filterLink_dn.gif) no-repeat;}

/* Pager */
.pager {height:80px; position:relative;}
.resultsPerPage {position:absolute; left:0px;}
.jumpToPage {position:absolute; right:0px;}
.pages {position:absolute; left:260px; top:6px;}
.displayInfo {position:absolute; left:250px; top:40px;}

/* Search Listings */
.listingHolder {width:219px; float:left; border-bottom:1px solid #DDD; position:relative;}
.listingHolder .bkgd {margin:19px 5px; background-color:#EEE; padding:9px;}
.listingHolder .title {color:#CC7936; font-weight:bold; margin-bottom:13px;}
.listingHolder .thumbnail {width:82px; margin-top:4px;}
.listingHolder .thumbnail img {display:block; margin-bottom:2px;}
.thumbnail span {text-decoration:none; color:#FFF; background-color:#CC7936; display:block; text-align:center; padding:3px 0px;}
.thumbnail a:hover {}
.listingHolder ul {position:absolute; top:55px; right:0px; width:93px;}

/* Home Detail page */
.DetailsHolder {}
.DetailsHolder a {float:right;}
.ModelImages {margin:auto;}

.Specs {border-top:1px solid #EEE; border-bottom:1px solid #EEE; padding:10px 0px 0px 0px; position:relative; margin-bottom:35px;}
.Specs div {width:530px; height:20px;}
.Specs span {width:90px; display:block; float:left; padding-bottom:5px; font-weight:bold;}
.Specs a, .Specs a:link, .Specs a:visited, .Specs a:active, .Specs a:hover { margin-top:-20px;}

.ModelLgImg {
max-width:537px;
   }

/*** Reused Styles ***/

/*** Page specific Styles ***/

/* News */
.newsListTable {text-align:left; margin-top:20px;}
.newsListTable td {padding-bottom:12px;}
.newsListTable th {padding-bottom:15px; font-size:13px;}
.newsArtTitle {display:block; font-size:21px; font-weight:normal; line-height:normal; margin-bottom:14px; color:#7b97bf; padding:0px;}

/* Factory Locations */
.FactoryMapHolder {float:right; margin-left:25px;}
.facility {border-top:1px solid #DDD; padding:20px 0px;}
.facility .location {float:left; width:240px; margin-right:10px; font-weight:bold; font-size:12px;}
.facility .contact {float:left; width:280px; margin-right:10px;}
.facility a:link, .facility a:visited, .facility a:active {margin-right:10px;}
.facility a:hover {}

/* Project Spotlights */
#ProjectSpotlight a.HousingType,
#ProjectSpotlight a.HousingType:link,
#ProjectSpotlight a.HousingType:visited,
#ProjectSpotlight a.HousingType:active {color:#cc7936; text-decoration:none; font-weight:bold;}
#ProjectSpotlight a.HousingType:hover {text-decoration:underline;}



