* {padding:0px; margin:0px;}
body {
	background: url(/images/bkgd.png) repeat-x #22323D;
	margin-top: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}

/* HTML tags */
h1 {}
h2 {color:#040931; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; padding:9px 15px 10px 15px; background-color:#9DBAD9; font-weight:normal;}
h3 {color:#A72E37; font-size:16px; padding:5px 15px 12px 15px;}
h4 {background-color:#EEEEEE; padding:6px 16px; font-size:11px;}
h5 {background-color:#E1EAF4; padding:4px 7px; color:#090D4A; font-size:13px; font-weight:bold;}
h6 {font-size:12px; color:#090D4A;  padding:13px 15px 2px 15px;}
p {line-height:160%; font-size:11px; padding:5px 15px 7px 15px;}
a:link, a:active, a:visited {color:#C63742;}
a:hover {color:#E08F96;}

ul, ol {margin-left:34px;}
li {margin-bottom:6px;}
img {border:0px;}

blockquote {font-size:17px; padding:0px 25px 15px 27px; display:inline-block; color:#46647B; background:url(/Images/quoteLeft.gif) left top no-repeat; font-style:italic; margin-top:15px;}
blockquote span {display:inline-block; background:url(/Images/quoteRight.gif) Right no-repeat;height:15px; width:30px;}

/* Site Frame */
.ContentFrameHolder {background: url(/images/ContentFrame_bkgd.png) repeat-y; width:900px;margin-top:20px; margin-left:auto; margin-right:auto; position:relative;}
.ContentFrame_part1 {background: url(/images/ContentFrame_top.png) no-repeat top;}
.ContentFrame_part2 {background: url(/images/ContentFrame_btm.png) no-repeat bottom;}
.ContentPad {padding:13px 10px 13px 10px; background-color:#FFF; display:block;}
.ContentPad p {line-height:180%;}
.tblPad td {padding:0px 10px 6px 15px;}
.Clear {clear:both;}

/* Navigation */
.Nav {position:absolute; top:116px; left:27px;}
.Nav a:link, .Nav a:visited, .Nav a:active {background:url(/Images/nav_bkgd.png) repeat-x bottom; padding-top:16px; height:26px; text-align:center;}
.Nav a:hover {background:url(/Images/nav_bkgd_hover.png) repeat-x bottom; border-bottom:2px solid #A72E37; height:24px;}

.whiteTitle {color:#FFF; font-size:14px;}
.wideColumn {width:513px; background-color:#FFF;}
.Disclaimer {font-size:10px; font-style:italic;}
.printIcon {background:url(/Images/printIcon.gif) no-repeat left; display:inline-block; padding-left:22px; height:15px; padding-top:5px;}
.matchPrint {display:inline-block; height:15px; padding-top:5px;}
.RightHeadLinks {float:right; margin-right:18px; margin-top:5px; font-family:Arial, Helvetica, sans-serif;  font-style:italic; font-weight:bold; font-size:9px; color:#C63742;}
.num {font-family:"Times New Roman", Times, serif; font-size:12px;}
.ContentFrameHolder table td.numCntr {font-family:"Times New Roman", Times, serif; text-align:center; padding-left:1px; font-size:12px;}
.pdf {background:url(/Images/pdfIcon.gif) left no-repeat; display:inline-block; padding-left:30px; padding-top:6px; height:19px;}
.hrThick {border-top:3px solid #E5E5E5; margin:0px 8px;}

.BtnLink {border:1px solid #60829B; display:block; padding:3px 7px 6px 20px; background:url(/NewHomes/Images/SearchBtn_bkgd.png) repeat-x; font-size:11px; margin-top:15px; width:200px; color:FFF;}
.BtnLink a:link, .BtnLink a:visited, .BtnLink a:active {color:#9DE7FF; background:url(/NewHomes/Images/BtnLinkArrow.gif) right no-repeat; display:block;}
.BtnLink a:hover {color:#FFF;}

.btn {border:1px solid #60829B; display:block; float:right; margin-right:20px; text-align:center; padding:4px 20px; background:url(/NewHomes/Images/SearchBtn_bkgd.png) repeat-x; color:#9DE7FF; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; cursor:pointer;}

a.btn:link,  a.btn:visited,  a.btn:active {padding:5px 20px ; color:#9DE7FF;}
a.btn:hover {}

/* Header */
.Header {position:relative; height:164px;}
.logo {position:absolute; top:8px; left:350px;}
.ChannelLabel {position:absolute; top:77px; left:48px; color:#FFF; font-size:19px;  font-family:"Times New Roman", Times, serif; font-weight:bold;}
.ChannelLabel span {color:#B0313A;}
.ChannelTagline {position:absolute; top:72px; right:48px; color:#FFF; font-size:19px;  font-family:"Times New Roman", Times, serif; font-weight:bold;}
.ChannelTagline span {color:#B0313A;}

.Header li {float:left; margin-left:2px; list-style:none;}
.Header ul {margin:0px;}
.Header a:link, .Header a:visited, .Header a:active, .ChannelLinks div.current, .CompanyLinks div.current {color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; text-transform:uppercase; display:block; letter-spacing:1px;}

.ChannelLinks {position:absolute; top:36px; left:27px;}
.CompanyLinks {position:absolute; top:36px; right:30px;}
.ChannelLinks div.current, .ChannelLinks a:link, .ChannelLinks a:visited, .ChannelLinks a:active,
.CompanyLinks div.current, .CompanyLinks a:link, .CompanyLinks a:visited, .CompanyLinks a:active {background:url(/Images/topLinks_bkgd.png) repeat-x bottom #181C26; padding:9px 12px 6px 12px; border-bottom:2px solid #47637A;}
.ChannelLinks a:hover, .CompanyLinks a:hover {background:url(/Images/topLinks_bkgd_hover.png) repeat-x bottom #333848; border-bottom:2px solid #A72E37;}

.ChannelLinks div.current, .CompanyLinks div.current {background:url(/Images/topLinks_bkgd_hover.png) repeat-x bottom #333848; border-bottom:2px solid #A72E37;}

.content {margin-left:28px; width:841px; background-color:#272F3E;}
.IntroHolder {background-color:#474E5B; height:259px; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
.HpFlashHolder {float:left; border-right:1px solid #272F3E;}
.IntroText {float:right; width:234px; padding-top:15px;}

.HpCTA_holder {background-color:#272F3E; height:445px; margin-top:1px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.MapHolder {float:right;}
.CTA_promo {width:352px; margin-top:5px;}
.CTA_promo .CTA_Frame {padding-bottom:10px;}
.CTA_promo a:link, .CTA_promo a:visited, .CTA_promo a:active {color:#FFF;}
.CTA_community {width:352px; padding-top:5px;}
.CTA_community .CTA_Frame {margin:4px 0px;}
.CTA_community .CTA_Frame img {margin:0px 15px;}
.FeaturedComLink {text-align:right; margin-right:15px;}
.FeaturedComLink a:link, .FeaturedComLink a:visited, .FeaturedComLink a:active {color:#9DE7FF;}
.FeaturedComLink a:hover {}
.nextFeatComm {display:block; padding:4px 15px; font-size:12px;}

.DirectionalNav {color:#C63742; height:15px; margin-top:7px;}
.DirectionalNav a:link, .DirectionalNav a:visited, .DirectionalNav a:active {color:#C63742; text-transform:uppercase; font-style:italic; font-weight:bold; margin:0px 15px;}
.DirectionalNav .Previous {float:left; color:#C63742; text-transform:uppercase; font-style:italic; font-weight:bold; margin:0px 15px;}
.DirectionalNav .Next {float:right; color:#C63742; text-transform:uppercase; font-style:italic; font-weight:bold; margin:0px 15px;}

/* Search Form */
.SearchHolder {margin-bottom:2px; height:195px;}
.SearchForm {background-color:#414654; float:right; width:531px; height:185px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:160%; padding:10px 0px 0px 15px;}
.SearchForm strong {font-size:13px; display:block; margin-bottom:4px;}
.SearchForm table {}
.SearchForm td {padding:0px 0px 11px 6px;}
.SearchBtnHolder {position:relative;}
.SearchBtn {position:absolute; right:35px; top:50px; border:1px solid #60829B; display:block; text-align:center; padding:4px 20px; background:url(/NewHomes/Images/SearchBtn_bkgd.png) repeat-x; color:#9DE7FF; font-size:11px;}

.FooterTagline {color:#FFF; font-size:17px; font-family:"Times New Roman", Times, serif; font-weight:bold; text-align:center; padding-bottom:20px; letter-spacing:1px; margin-top:8px;}
.FooterTagline span {color:#B0313A;}
.Footer {width:810px; margin-left:auto; margin-right:auto; height:100px; background:url(/Images/footerLogo.gif) right top no-repeat; padding-bottom:10px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; text-transform:uppercase; letter-spacing:1px; line-height:240%; margin-top:6px;}
.Footer ul {height:45px; margin:0px;}
.Footer li {float:left; list-style:none; padding:0px 3px; margin-bottom:0px;}
.Footer a:link, .Footer a:visited, .Footer a:active {color:#FFF;}
.Footer a:hover {color:#CF545E; text-decoration:none;}

.DirectionalNav a:hover {}
.sideNavBrdr {border-right:4px solid #151A25;}

/* Contact Form */
#formHolder {width:660px; margin:0px auto; padding:25px 0px; color:#FFF;}
#formHolder fieldset {background-color:#414654; border:none; padding:10px; margin-bottom:30px;}
#formHolder legend {background-color:#414654; padding:5px 40px 15px 40px; font-size:17px; font-family:"Times New Roman", Times, serif; font-weight:bold; color:#FFF; border-top:none; margin:0px;}
#formHolder label {display:block; padding-bottom:10px; position:relative;}
#formHolder label span {display:block; float:left; width:150px; padding-right:15px; text-align:right;}
#formHolder label span.long {width:300px;}
#formHolder .commentBox {margin-left:20px;}
#formHolder .ContactMeTable td label {display:inline-block; margin-left:5px; padding:0px;}
#formHolder .ContactMeTable td {padding-right:10px; vertical-align:top;}
#formHolder .required {position:absolute; right:10px; top:2px; width:200px; text-align:left;}

/* Article styles */
.articleHolder {border-bottom:1px solid #D6DDF0; margin:0px 10px; padding-bottom:5px;}
.Tagline {font-size:14px; font-style:italic; font-weight:bold; margin-left:10px; padding-bottom:8px;}
.date {float:right; font-family:"Times New Roman", Times, serif; font-weight:bold; font-style:italic;}
.title {margin-left:10px; margin-bottom:6px; color:#C63742; font-size:10px; font-weight:bold;}

/* Testimonial styles */
.TestimonialHolder {background-color:#0C0E12; font-size:16px; margin:0px; padding:0px;}
.TestimonialHolder blockquote {color:#FFF; padding:12px 15px 10px 15px; margin:0px; font-style:italic; background:none;}
.TestimonialHolder .name {color:#C93F49; text-align:right; padding:0px 15px 16px 15px;}
.TestimonialHolder a:link, .TestimonialHolder a:visited, .TestimonialHolder a:active {display:block; background: url(/NewHomes/Images/testimonialArrow.gif) right no-repeat #7A91AB; text-align:right; padding:6px 28px 6px 15px; color:#040931; font-size:12px;}
.TestimonialHolder a:hover {color:#333F62;}

/* Site Map */
.columns div {float:left; width:257px; margin-right:10px;}
.columns ul {margin-bottom:20px;}

.social {float:right;margin:0;padding-right:40px;margin-top:-15px;Z-index:999;}
.social ul {margin:0;padding:0;}
.social ul li {margin-left:6px;padding:0;display:inline;width:32px;}
