html 				{ background-color: #fff; font-size: 62.5%;}
body 				{ font-family: "Century Gothic", "Apple Gothic", sans-serif; font-size:1.4em;line-height: 1.8em; 
					  min-height: 785px;color:rgb(35,31,32);}

.struc 				{ float:left;position: relative; }
.clear 				{ clear:both; }

.homenav			{ width:375px; text-align:center; height:150px; margin:90px auto 0; }
.navbtn-home		{ margin:0 10px; display:block; width:100px; height:60px;}
.intnav				{ width:400px; margin:0 auto;  }
.navbtn-int			{ display:block; width:133px; height:45px; }
 
#band-top			{ width:100%; height:165px; float:left; position: relative; background: rgb(35,31,32); z-index: 2;margin-bottom: 15px;
					  background:url(../images/int_nav_bg.png) repeat-x;}
#band-top.home		{ background: #fff; height:150px; margin-bottom:0px; padding-bottom: 30px;}
#band-low			{ width:100%; height:520px; float: left; bottom:0px; z-index: 2;
					  background-image: url(../images/hp_band_bg.png); background-repeat: repeat-x; background-position: bottom; }

/*homepage*/
#body-container		{ width:650px; height:520px; margin:0 auto; bottom:0px; background:url(../images/home_body_bg.jpg) no-repeat; }
/*interior pages*/
#content			{ width:650px; margin:0 auto; }
#content.plans		{ width:610px; }
#plan				{ width:560px; margin:0 auto; }
#content.plans p	{ padding:0px 20px; }

#sidebar			{ width:112px; }
#layout				{ width:485px; margin-left:20px}

#footer-container	{ width:100%; float:left; z-index:3; }
#footer				{ width:385px; margin:0px auto; padding-top:20px; }
#footer.plans		{ width:570px; margin-top:30px auto; }
#footer.HomePlan	{ width:560px; margin-top:30px auto; }
#footer.IntroPage	{ width:630px; }
#copyright			{ float:left; position: relative; }

.sidebarPad			{ padding-top:22px; }

/* home page logo */
#logo-container 	{ margin-top:360px; width:520px; }
#USGBC				{ width: 72px; height: 72px; background:url(../images/USGBC-member.png) no-repeat;
					  margin-top:28px;margin-right:10px;}
#home-logo			{ width: 420px; height:125px; background: url(../images/home_logo.png) no-repeat; }

/*interior page logo */
#logo				{ width:400px; height:115px; margin:0px auto; background: url(../images/logo.png) no-repeat; }
a.logo				{ width:400px; height:100px; margin:0px auto; display: block; outline: none;}

/*plans overview*/
.plan-slot			{ display:block; margin:1px 21px 21px; width:260px; padding-bottom: 15px; border:1px solid rgb(35,31,32); float:left; }
/*.plan-slot img		{ float:left; border: none; outline: none;}*/
.plan-slot:hover	{ margin:0px 20px 20px; border:2px solid rgb(48,78,56); }
/*.plan-slot:hover img{ float:left; border: none; outline: none;}*/
.plan-name			{ margin-top:1em; }
.ctr				{ width:100%; text-align: center; }
.notes				{ margin-bottom: 1em; }
.ov-image			{ width:260px; text-align: center; }

/*plan detail*/
.elevation			{ width:260px; margin: 40px 40px 20px 0; }
.plan-details		{ width:260px; padding-top: 10px; }
.item				{ width:150px; text-align: left; }
.item-price			{ width:50px; float:right; text-align:right; }
.pricing			{ width:200px; margin:0 auto; }
.pdf-dl				{ margin: 1em 0 2em; }
.floor-plan			{ margin:30px 0 0; }				
.plan-text			{ margin:20px 0 0; }

/*faq*/
.faq				{ margin: 20px 0 0; }
.faq a				{ color:rgb(35,31,32);text-decoration:none; line-height: 1.6em; font-weight: bold; }
.faq-overview a		{ display:block; line-height: 1.6em; padding-bottom: 1em; }
/*contact page*/
label.left			{ float:left; position: relative; width:150px; clear:both; margin-top: 5px; }
div.middleColumn	{ float:left; position: relative; width:210px; margin-top: 5px;}
input.text, select,
textarea			{ width:200px; }
div.Actions			{ float:left; position: relative; width:300px; clear: both; margin-left: 150px; margin-top: 5px; }

/*nav menus*/
#about-btn			{ background: url(../images/about_sprite.png) no-repeat; }
#about-btn:hover	{ background-position:-100px 0px; }

#plans-btn			{ background: url(../images/plans_sprite.png) no-repeat; }
#plans-btn:hover	{ background-position:-100px 0px; }

#contact-btn		{ width:115px; background: url(../images/contact_sprite.png) no-repeat; }
#contact-btn:hover	{ background-position:-115px 0px; }

#about-int-btn		{ background: url(../images/about_int_sprite.png) no-repeat; }
#about-int-btn.about,
#about-int-btn:hover{ background-position:-133px 0px; }

#plans-int-btn		{ width:134px; background: url(../images/plans_int_sprite.png) no-repeat; }
#plans-int-btn.plans,
#plans-int-btn:hover{ background-position:-134px 0px; }

#contact-int-btn	{ background: url(../images/contact_int_sprite.png) no-repeat; }
#contact-int-btn.contact,
#contact-int-btn:hover{ background-position:-133px 0px; }
/*end nav menus*/


/*re-reset*/
#content ul 		{ padding:5px; }
#content ul li 		{ margin-left:1em;list-style-position: outside;list-style-type: disc;margin-bottom:3px; }
#content ol li 		{ list-style-type:decimal;list-style-position: outside; margin-left: 1em;}
#content p 			{ margin-bottom:1em;clear:both;position: relative;}

caption, th, td 	{ text-align: left; font-weight: normal; }
strong,b 			{ font-weight: bold; }
i,em 				{ font-style:italic; }

h1 					{ font-size:1.5em;margin: 1em 0;letter-spacing: 0.1em;float:left;font-weight: bold;}
h2 					{ font-size:1em;margin-top: 1.7em; margin-bottom: 1em;margin-left:0.4em;letter-spacing: 0.1em;}
h3 					{ font-size:100%;margin-top:0.5em;margin-bottom:0.25em; }
h4 					{ font-size:100%;margin-top:1em;margin-bottom:0.5em; width: 100%; border-bottom: 1px solid #999; color:#fff;}

a 					{ color:#7ca0c5; }

/*typography*/
h1					{ font-family: "Bodoni MT Condensed", "Century Gothic", "Apple Gothic", sans-serif; }
#copyright			{ color: #999; font-size: 10px; line-height: 1.4em; }
#copyright a		{ color: #999; font-size: 10px; text-decoration: none; }
#copyright a:hover	{ text-decoration: underline; }
#content.about h1	{ font-family: "Bodoni MT Condensed", "Century Gothic", "Apple Gothic", sans-serif; margin-bottom: 3px;}
#content.about h2	{ clear:both; font-variant: small-caps; margin:0 0 1em 0;}
.plan-slot			{ font-size: 1em; line-height: 1.3em; color:rgb(35,31,32);text-decoration: none; }
.plan-slot:hover	{ text-decoration: underline; }
.plan-name			{ font-variant: small-caps; font-size: 1.4em; line-height: 1.8em; }
#plan h1			{ font-variant: small-caps; }
.pricing, .pdf-dl,
.notes				{ font-size: 0.85em; }
.pdf-dl a			{ font-variant: small-caps; font-weight: bold; }
/*.pricing a		{ color: green; }*/

