body {
margin:0;
padding:0;
background:#FFF;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
text-align:center;
}

/*
** Elements
*/
p, li, input, select, th, td, dl, dt,dd {
font-size:1.1em;
}

p {
margin: 0 0 1em 0;
font-size:1.1em;
line-height:1.4em;
color:#000000;
}

p span {
color:#FFDB78;
color:#AAA;
}
p a:hover, ul a:hover  {
text-decoration:underline;
}
strong, b {
color:#FFDB78;
}

a {
color:#FF0000;
text-decoration:none;
} 
a img {
border:0;
}
a:focus, a:active {
outline: none;
}

img.energystar {
float:left;
padding:0;
margin:0 14px 10px 0;
}

h1, h2, h3, h4, h5, h6 {
font-family:"Times New Roman", Times, serif;
font-weight:normal;
color:#445E2B;
}
h1 {
margin:0;
font-size:18px;
text-align:center;
}
h2 {
margin:0 0 15px 0;
padding:0;
font-size:22px;
}
h3 {
margin:0;
padding:0;
font-size:18px;
}

h4 {
margin:0;
padding:0;
font-size:1.125em;
}
h5 {
font-size:1em;
}

label {
display:block;
font-size:1.25em;
margin: .25em 1em;
}
input {
font-size:1.25em;
width:85%;
margin: .25em 1em;
}

.pageHeaderRed, .pageHeaderBlack {
margin:0;
font-size:20px;
text-align:center;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
line-height:30px;
}
.pageHeaderRed {
color:#b10500;
}
.pageHeaderBlack {
color:#000000;
}

.communitiesTitle {
font-family:"Times New Roman", Times, serif;
margin:0;
padding:0;
font-size:16px;
letter-spacing:0.6px;
font-weight:bold;
}

.bodyText, .bodyTextRed {
font-size:12px;
letter-spacing:0.6px;
line-height:16px;
}
.bodyTextRed {
color:#FD1813;
}

div#bodyCopy ul {
font-size:10px;
list-style:circle;
}

/**
*** Layout
**/

#wrap {
width:772px;
margin:0 auto;
padding:3px 0;
border-top:10px solid #B01F24;
}
#subWrap {
margin:5px 0;
padding:5px;
border:1px solid #000;
}

div#wrapNav, div#wrapHeadImg, div#lCol {
float:left;
}
div#wrapHeadBlurb, div#rCol {
float:right;
}

div#wrapNav, div#wrapHeadImg, div#wrapHeadBlurb, div#lCol {
width:220px;
}
div#rCol {
width:534px;
}

div#wrapMast {
width:750px;
text-align:center;
margin:10px 0 10px 0;
padding:0;
}

div#wrapHead, div#wrapNav, div#wrapHeadImg, div#wrapHeadBlurb {
height:208px;
}
div#wrapMast {
text-align:left;
}
div#wrapHeadImg {
width:310px;
background:blue;
margin-left:5px;
}
div#wrapLogo {
clear:both;
margin:0 auto;
width:216px;
position:relative;
top:53px;
}
div#wrapFooter {
 
}
div#pageBody {
clear:both;
margin: 10px 0;
}


div#pageBody div#rCol {
float:left;
border-left:1px solid #000000;
padding-left:20px;
text-align:left;
width:514px;
}

div#bodyCopy {
width:480px;
margin:0 auto;
}
div#bodyCopyLeft {
width:230px;
border-right:1px solid #000000;
float:left;
}
div#bodyCopyRight {
width:230px;
border:0;
float:right;
}

div#wrapContact {
width:105px;
}

div#wrapHeadBlurbText {
padding:30px 10px 10px 10px;
text-align:center;
font-family:"Times New Roman", Times, serif;
font-size:20px;
font-style:italic;
color:#ffffff;
line-height:30px;
}
.blurbTextSmall {
text-align:center;
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-style:normal;
color:#ffffff;
line-height:30px;
}


/* Misc Layout */
#wrapFooter p, #wrapFooter a {
color:#FFF;
padding:62px 0 0 0 ;
font-size:11px;
 text-align:center;
}

.tourBackLink {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
color:#7d7d7d;
}
.tourBackLink:hover {
color:#464646;
}


/* Color Information */

div#wrapFooter, div#wrapHeadBlurb {
background:#B10500;
color:#FFF;
}
#rCol h1, #rCol h2 {
color:#000;
text-transform:uppercase;
}
div#wrapNav {
background:green url(../img/shared/bg_green.jpg) no-repeat 0 0;
}
div#wrapHeadBlurb {
background:red url(../img/shared/bg_red.jpg) no-repeat 0 0;
}

#rCol h3 {
color:#FD1813;
}

strong, p span {
color:#FD1813;
}



/*
** Navigation
*/
#wrapNav {
font-family:'Arial Narrow',Arial, Helvetica, sans-serif;
font-size:10px;
line-height:8px;
text-align:left;
text-transform:uppercase;
font-weight:bold;
}


ul#nav {
margin:0;
padding:0;
list-style : none;
}
ul#nav li {
display:block;
width:99%;
margin:0;
padding:0;
}

ul#nav a {
display: block;
font-weight:bold;
border-bottom:1px solid #FFFFFF;
margin-left:10px;
padding:10px 5px;
color:#FFF;
}
ul#nav a.last {
border-bottom:0;
}
ul#nav a:hover {
color:#FFFF33;
text-decoration:none;
}
ul#nav #selected a {
color:#FFFF99;
}




/*****
******	CSS HACKS
*****/


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearfix {display: inline-block;}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
