/* Begin General Styles ///////////////////////////////////////////// */

body {
	margin: 0;
	padding: 0;
	background: #000 url('../images/bg.gif');
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form {
	display: inline;
}

form, fieldset {
	padding: 0;
	margin: 0;
	border: none;
}

.clear {
	clear: both;
}

.hide {
	display: none;
}

.red {
	color: #ba0404;
}

.show {
	display: block;
}

.white {
	color: #fff;
}

/* End General Styles /////////////////////////////////////////////// */



/* Begin Header Styles ////////////////////////////////////////////// */

#header {
	border-bottom: 1px solid #262626;
	height: 124px;
	background: url('../images/header_bg.gif');
}

#header .content {
	width: 925px;
	margin: auto;
	text-align: left;
	padding: 0 0 0 15px;
}

#header .content .left {
	width: 315px;
	float: left;
}

#header .content .left h1 {
	margin: 30px 0 20px 0;
}

#header .content .left h1, #header .content .left h1 a {
	width: 153px;
	height: 31px;
}

#header .content .left h1 a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../images/logo.gif');
}

#header .content .left ul {
	width: 350px;
}

#header .content .left ul, #header .content .right {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header .content .left ul, #header .content .left ul li, #header .content .left ul li a {
	height: 38px;
}

#header .content .left ul li, #header .content .right li {
	float: left;
}

#header .content .left ul li a, #header .content .right li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#header .content .left ul li.explore a:hover, .explore #header .content .left ul li.explore a, #header .content .left ul li.explore a#button-explore.active {
	background: url('../images/button_explore_lt.gif') 0px 50% no-repeat;
}

#header .content .left ul li.design a {
	background: url('../images/button_design.gif') 50% 50% no-repeat;
	width: 76px;
}

#header .content .left ul li.design a:hover, .design #header .content .left ul li.design a, #header .content .left ul li.design a#button-design.active {
	background: url('../images/button_design_lt.gif') 50% 50% no-repeat;
}

#header .content .left ul li.get_started a {
	background: url('../images/button_get_started.gif') 100% 50% no-repeat;
	width: 106px;
}

#header .content .left ul li.get_started a:hover, .get_started #header .content .left ul li.get_started a, #header .content .left ul li.get_started a#button-get_started.active {
	background: url('../images/button_get_started_lt.gif') 100% 50% no-repeat;
}

#header .content .left ul li.reality a {
	background: url('../images/button_reality.gif') 50% 50% no-repeat;
	width: 74px;
}

#header .content .left ul li.reality a:hover, .reality #header .content .left ul li.reality a, #header .content .left ul li.reality a#button-reality.active {
	background: url('../images/button_reality_lt.gif') 50% 50% no-repeat;
}

#header .content .left ul li.explore a, .explore.design #header .content .left ul li.explore a, .explore.get_started #header .content .left ul li.explore a, .explore.reality #header .content .left ul li.explore a {
	background: url('../images/button_explore.gif') 0px 50% no-repeat;
	width: 77px;
}

#header .content .left ul li.explore a:hover, .explore.design #header .content .left ul li.explore a:hover, .explore.get_started #header .content .left ul li.explore a:hover, .explore.reality #header .content .left ul li.explore a:hover {
	background: url('../images/button_explore_lt.gif') 0px 50% no-repeat;
}

#header .content .left ul li ul.drop-menu {
	position: absolute;
	background: url('../images/drop_down_bg.png');
	padding-top: 10px;
}

#header .content .left ul li ul.drop-menu, #header .content .left ul li ul.drop-menu li a {
	width: auto !important;
	height: auto;
}

#header .content .left ul li ul.drop-menu li {
	padding: 0 10px 0 20px;
	background: url('../images/bullet_rd.gif') 10px 5px no-repeat;
	margin: 0 0 -20px 0;
}

#header .content .left ul li ul.drop-menu li, #header .content .left ul li ul.drop-menu li.rule ul li {
	width: 179px;
}

#header .content .left ul li ul li, #header .content .left ul li ul li a {
	float: none;
	line-height: normal;
}

#header .content .left ul li ul.drop-menu li.rule {
	position: absolute;
	background: none;
	padding: 0;
	margin: -20px 0 0 0;
	height: 60px;
}

#header .content .left ul li ul.drop-menu li.rule, #header .content .left ul li ul.drop-menu li.rule ul {
	width: 209px;
} 

#header .content .left ul li ul.drop-menu li.rule ul {
	background: url('../images/drop_down_bg2.png');
	padding: 5px 0 5px 0;
	height: auto !important;
	height: 50px;
	min-height: 50px;
}

#header .content .left ul li ul.drop-menu li a, #header .content .left ul li ul.drop-menu li a:hover {
	background: none !important;
}

#header .content .left ul li ul.drop-menu li a {
	color: #fff;
	text-indent: 0;
	font-size: 10px;
	text-decoration: none;
	padding: 0;
}

#header .content .left ul li ul.drop-menu li a:hover {
	text-decoration: underline;
}

#header .content .right {
	float: right;
	width: 331px;
	overflow: hidden;
	padding-top: 27px;
}

#header .content .right, #header .content .right li, #header .content .right li a {
	height: 56px;
}

#header .content .right li.builders a {
	background: url('../images/button_builders.gif');
	width: 159px;
}

#header .content .right li.builders a:hover, .builders #header .content .right li.builders a {
	background: url('../images/button_builders_lt.gif');
}

#header .content .right li.company a {
	background: url('../images/button_company.gif');
	width: 83px;
}

#header .content .right li.company a:hover, .company #header .content .right li.company a {
	background: url('../images/button_company_lt.gif');
}

#header .content .right li.contact a {
	background: url('../images/button_contact.gif');
	width: 98px;
}

#header .content .right li.contact a:hover, .contact #header .content .right li.contact a {
	background: url('../images/button_contact_lt.gif');
}

#header .content .right li.faq a {
	background: url('../images/button_faq.gif');
	width: 51px;
}

#header .content .right li.faq a:hover, .faq #header .content .right li.faq a {
	background: url('../images/button_faq_lt.gif');
}

#header .content .right li.forum a {
	background: url('../images/button_forum.gif');
	width: 69px;
}

#header .content .right li.forum a:hover, .forum #header .content .right li.forum a {
	background: url('../images/button_forum_lt.gif');
}

#header .content .right li.media a {
	background: url('../images/button_media.gif');
	width: 99px;
}

#header .content .right li.media a:hover, .media #header .content .right li.media a {
	background: url('../images/button_media_lt.gif');
}

#header .content .right li.realtors a {
	background: url('../images/button_realtors.gif');
	width: 86px;
}

#header .content .right li.realtors a:hover, .realtors #header .content .right li.realtors a {
	background: url('../images/button_realtors_lt.gif');
}

/* End Header Styles /////////////////////////////////////////////// */



/* Begin Main Content Styles /////////////////////////////////////// */

#main_content {
	width: 940px;
	height: auto !important;
	margin: auto;
	text-align: left;
}

#main_content .content {
	height: 283px;
	overflow: hidden;
	background: url('../images/content_bg.gif');
	color: #b4b3b7;
	font-size: 11px;
}

#main_content .content a {
	color: #cc0000;
}

#main_content .content h4 {
	background: url('../images/text_media_gallery.gif') 10px 10px no-repeat;
}

#main_content .content h4, #main_content .content h5 {
	margin: 0;
}

#main_content .content h4 a, #main_content .content h5 a {
	display: block;
	width: 469px;
	height: 32px;
	position: absolute;
}

#main_content .content h5 {
	background: url('../images/text_community_forum.gif') 10px 10px no-repeat;
}

#main_content .content h4, #main_content .content h5, #main_content .content .customer_login {
	height: 32px;
	line-height: 32px;
}

#main_content .content h4, #main_content .content h5, #main_content .content .customer_login, #main_content .content .left, #main_content .content .right {
	width: 469px;
}

#main_content .content .customer_login {
	display: block;
	background: url('../images/button_customer_login.gif');
	width: 108px;
	height: 9px;
	margin: 12px 10px 12px 0;
}

#main_content .content .customer_login, #main_content .content h4 a, #main_content .content h5 a, #main_content .content .left .text strong, #main_content .content .right div a {
	text-indent: -9999px;
	overflow: hidden;	
}

#main_content .content .customer_login, #main_content .content .right {
	float: right;
}

#main_content .content .left {
	float: left;
}

#main_content .content .left .text {
	clear: both;
	padding: 15px 25px 0 20px;
	line-height: 20px;
}

#main_content .content .left .text p {
	margin: 0;
	padding-bottom: 10px;
}

#main_content .content .left .text p, #main_content .content .right div p {
	margin: 0;
}

#main_content .panel {
	width: 940px;
	height: 380px;
}

#main_content .panel.explore {
	background: url('../images/panel_explore.jpg');
}

#main_content .panel.explore, #main_content .panel.design, #main_content .panel.reality, #main_content .panel.started {
	cursor: pointer;
}

#main_content .panel.design {
	background: url('../images/panel_design.jpg');
}

#main_content .panel.reality {
	background: url('../images/panel_reality.jpg');
}

#main_content .panel.started {
	background: url('../images/panel_started.jpg');
}

#main_content .panel h2, #main_content .panel h3 {
	display: none;
}

#main_content .content .right div {
	padding: 10px;
	height: 88px;
}

#main_content .content .right div p {
	padding: 15px 0 0 0;
	line-height: 15px;
}

#main_content .content .right div a {
	display: block;
	width: 150px;
	height: 88px;
	float: left;
	margin-right: 10px;
}

#main_content .content .right div p a {
	display: inline;
	text-indent: 0;
	float: none;
	margin: 0;
}

#main_content .content .right div a.image_media {
	background: url('../images/image_media.jpg');
	border: 1px solid #fff;
}

#main_content .content .right div a.image_community {
	background: url('../images/image_community.jpg');
}

#main_content .content .right .note {
	float: right;
	font-size: 10px;
	font-style: italic;
	width: 250px;
	margin: 10px;
}

#main_content .content .subfooter {
	font-size: 9px;
	color: #ccc;
	padding-left: 10px;
	position: absolute;
	margin-top: -20px;
}

#main_content .interior.content .subfooter {
	position: static;
	clear: both;
	margin: 0;		
	padding: 0 0 0 10px;
	height: 32px;
	line-height: 32px;
}

#main_content .interior.content {
	border-top: 1px solid #313235;
	background: #313235 url('../images/content_bottom.gif') 0 100% no-repeat;
}

#main_content .interior.content, #main_content .interior.content .text, #main_content .interior, #main_content .interior .text {
	height: auto !important;
}

#main_content .interior.content .text {
	background: url('../images/content_top.gif') 0 0 no-repeat;
	text-align: left;
	padding-bottom: 50px;
}

.explore #main_content .interior.content {
	background: #666666 url('../images/explore_bg2.jpg') 0px 100% no-repeat;
	border: 1px solid #666666;
}

.explore #main_content .interior.content .text {
	background: url('../images/explore_bg.jpg') 0 0 no-repeat;
	padding: 13px 0 10px 13px;
	height: auto !important;
	height: 549px;
	min-height: 549px;
}

.forum #main_content .interior.content .text {
	padding: 0 10px 50px 10px;
	color: #b4b3b7;
}

.forum #main_content .interior.content .text .top_content p {
	float: left;
	font-size: 10px;
	width: 300px;
	padding: 0 10px 0 10px;
	
}

.forum #main_content .interior.content .text .top_content p a {
	color: #ba0404;
}

.forum #main_content .interior.content .text .top_content p.right {
	float: right;
	text-align: right;
}

#main_content .interior.content .text h2 {
	height: 60px;
}

#main_content .interior.content .text h2, #main_content .interior.content .text h3, #main_content .interior.content .text .page_image {
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
}

#main_content .interior.content .text h3 {
	 height: 37px;
}

.business #main_content .interior.content .text h3 {
	background: url('../images/subhead_business.gif') 0px 8px no-repeat;
	height: 90px;
}

.business #main_content .interior.content .text .right {
	width: 560px;
	padding: 0;
	margin-right: 20px;
}

.company #main_content .interior.content .text h2 {
	 background: url('../images/header_company.gif') 10px 0px no-repeat;
}

.company #main_content .interior.content .text.background h3 {
	background: url('../images/subhead_summary.gif') 0px 10px no-repeat;
}

.company #main_content .interior.content .text.board h3 {
	background: url('../images/subhead_board.gif') 0px 10px no-repeat;
}

.company #main_content .interior.content .text.opportunities h3 {
	background: url('../images/subhead_opportunities.gif') 0px 10px no-repeat;
}

.company #main_content .interior.content .text.partners h3 {
	background: url('../images/subhead_partners.gif') 0px 10px no-repeat;
}

.company #main_content .interior.content .text.what h3 {
	background: url('../images/subhead_mission.gif') 0px 10px no-repeat;
}

.company #main_content .interior.content .text.who h3 {
	background: url('../images/subhead_team.gif') 0px 10px no-repeat;
}

.contact #main_content .interior.content .text h2 {
	 background: url('../images/header_contact.gif') 10px 0px no-repeat;
}

.explore #main_content .interior.content .text h2 {
	background: url('../images/header_explore.gif') 0 0 no-repeat;
}

.explore #main_content .interior.content .text h3 {
	background: url('../images/text_estate_art.gif') -15px 0 no-repeat;
}

.explore #main_content .interior.content .text.current h2 {
	background: url('../images/header_current.gif') 0 0 no-repeat;
}

.explore #main_content .interior.content .text.pre h3 {
	background: url('../images/subhead_explore1.gif') -15px 0 no-repeat;
}

.explore #main_content .interior.content .text.gallery h2 {
	background: url('../images/header_gallery.gif') 0 0 no-repeat;
}

.explore #main_content .interior.content .text.gallery .left {
	width: 176px;
}

.explore #main_content .interior.content .text.gallery .left span {
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 76px;
	height: 60px;
	margin: 0 10px 10px 0;
	cursor: pointer;
}

.explore #main_content .interior.content .text.gallery .left span.image1 {
	background: url('../images/gallery/image1_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image2 {
	background: url('../images/gallery/image2_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image3 {
	background: url('../images/gallery/image3_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image4 {
	background: url('../images/gallery/image4_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image5 {
	background: url('../images/gallery/image5_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image6 {
	background: url('../images/gallery/image6_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image7 {
	background: url('../images/gallery/image7_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image8 {
	background: url('../images/gallery/image8_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image9 {
	background: url('../images/gallery/image9_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image10 {
	background: url('../images/gallery/image10_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image11 {
	background: url('../images/gallery/image11_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image12 {
	background: url('../images/gallery/image12_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image13 {
	background: url('../images/gallery/image13_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image14 {
	background: url('../images/gallery/image14_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image15 {
	background: url('../images/gallery/image15_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image16 {
	background: url('../images/gallery/image16_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image17 {
	background: url('../images/gallery/image17_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image18 {
	background: url('../images/gallery/image18_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image19 {
	background: url('../images/gallery/image19_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span.image20 {
	background: url('../images/gallery/image20_sm.jpg');
}

.explore #main_content .interior.content .text.gallery .left span, .explore #main_content .interior.content .text.gallery .right {
	border: 1px solid #b4b3b7;
}

.explore #main_content .interior.content .text.gallery .left .bottom {
	text-align: center;
}

.explore #main_content .interior.content .text.gallery .left .bottom, .explore #main_content .interior.content .text.gallery .left .bottom a {
	color: #fff;
}

.explore #main_content .interior.content .text.gallery .left .bottom a.active {
	text-decoration: none;
	font-weight: bold;
}

.explore #main_content .interior.content .text.gallery .right {
	width: 658px;
	height: 428px;
	background: url('../images/gallery/image1.jpg');
	padding: 0 !important;
}

.explore #main_content .interior.content .text.gallery .right.main2 {
	background: url('../images/gallery/image11.jpg');
}

.explore #main_content .interior.content .text.info h3 {
	background: url('../images/subhead_explore2.gif') -15px 0 no-repeat;
}

.explore #main_content .interior.content .text.system h3 {
	background: url('../images/subhead_explore6.gif') -15px 0 no-repeat;
}

.explore #main_content .interior.content .text.why h3 {
	background: url('../images/subhead_explore3.gif') -15px 0 no-repeat;
}

.explore #main_content .interior.content .text.where h3 {
	background: url('../images/subhead_explore4.gif') -15px 0 no-repeat;
}

.explore #main_content .interior.content .text.aluminum h3 {
	background: url('../images/subhead_explore5.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text h2 {
	background: url('../images/header_design.gif') 0 0 no-repeat;
}

.explore.design #main_content .interior.content .text h3 {
	background: url('../images/subhead_design.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.floorplans h3 {
	background: url('../images/subhead_design1.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.style h3 {
	background: url('../images/subhead_design2.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.materials h3 {
	background: url('../images/subhead_design3.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.technology h3 {
	background: url('../images/subhead_design4.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.lighting h3 {
	background: url('../images/subhead_design5.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.plumbing h3 {
	background: url('../images/subhead_design6.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.kitchen h3 {
	background: url('../images/subhead_design7.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.bath h3 {
	background: url('../images/subhead_design8.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.bed h3 {
	background: url('../images/subhead_design10.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.landscape h3 {
	background: url('../images/subhead_design9.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.furnishings h3 {
	background: url('../images/subhead_design11.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.accents h3 {
	background: url('../images/subhead_design12.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.electrical h3 {
	background: url('../images/subhead_design13.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.outdoor h3 {
	background: url('../images/subhead_design14.gif') -15px 0 no-repeat;
}

.explore.design #main_content .interior.content .text.energy h3 {
	background: url('../images/subhead_design15.gif') -15px 0 no-repeat;
}

.explore.reality #main_content .interior.content .text h2 {
	background: url('../images/header_reality.gif') 0 0 no-repeat;
}

.explore.reality #main_content .interior.content .text h3 {
	background: url('../images/subhead_reality1.gif') -15px 0 no-repeat;
}

.explore.reality #main_content .interior.content .text.development h3 {
	background: url('../images/subhead_reality2.gif') -15px 0 no-repeat;
}

.explore.reality #main_content .interior.content .text.permits h3 {
	background: url('../images/subhead_reality3.gif') -15px 0 no-repeat;
}

.explore.reality #main_content .interior.content .text.financing h3 {
	background: url('../images/subhead_reality4.gif') -15px 0 no-repeat;
}

.explore.reality #main_content .interior.content .text.production h3 {
	background: url('../images/subhead_reality5.gif') -15px 0 no-repeat;
}

.explore.reality #main_content .interior.content .text.preparation h3 {
	background: url('../images/subhead_reality6.gif') -15px 0 no-repeat;
}

.explore.reality #main_content .interior.content .text.assembly h3 {
	background: url('../images/subhead_reality7.gif') -15px 0 no-repeat;
}

.explore.reality #main_content .interior.content .text.completion h3 {
	background: url('../images/subhead_reality8.gif') -15px 0 no-repeat;
}

.explore.reality #main_content .interior.content .text.design_dev h3 {
	background: url('../images/subhead_reality9.gif') -15px 0 no-repeat;
}

.explore.reality #main_content .interior.content .text.feasibility h3 {
	background: url('../images/subhead_reality10.gif') -15px 0 no-repeat;
}

.faq #main_content .interior.content .text h2 {
	 background: url('../images/header_faq.gif') 10px 0px no-repeat;
}

.faq #main_content .interior.content .text h3 {
	 background: url('../images/subhead_faq.gif') 10px 0px no-repeat;
}

.get_started #main_content .interior.content .text h2 {
	 background: url('../images/header_get_started.gif') 10px 0px no-repeat;
}

.media #main_content .interior.content .text h2 {
	 background: url('../images/header_media.gif') 10px 0px no-repeat;
}

.media #main_content .interior.content .text h3 {
	 background: url('../images/subhead_press.gif') 10px 0px no-repeat;
}

.media #main_content .interior.content .text.exposure h3 {
	 background: url('../images/subhead_exposure.gif') 0 0 no-repeat;
}

.media #main_content .interior.content .text.kit h3 {
	 background: url('../images/subhead_kit.gif') 0 0 no-repeat;
}

#main_content .interior.content .text p {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 18px;
}

#main_content .interior.content .text .left {
	float: left;
	width: 344px;
}

#main_content .interior.content .text .left p {
	padding: 0 0 10px 10px;
}

#main_content .interior.content .text .page_image {
	display: block;
	float: left;
	width: 344px;
	height: 344px;
	margin-bottom: 10px;
}

.business #main_content .interior.content .text .page_image {
	background: url('../images/image_business1.jpg');
}

.company #main_content .interior.content .text.background .page_image {
	background: url('../images/image_background.jpg');
}

.company #main_content .interior.content .text.board .page_image {
	background: url('../images/image_board.jpg');
}

.company #main_content .interior.content .text.opportunities .page_image {
	background: url('../images/image_opportunities.jpg');
}

.company #main_content .interior.content .text.what .page_image {
	background: url('../images/image_background.jpg');
}

.company #main_content .interior.content .text.partners .page_image {
	background: url('../images/image_who_we.jpg');
}

.contact #main_content .interior.content .text .page_image {
	background: url('../images/image_contact.jpg');
}

.explore #main_content .interior.content .text .page_image {
	background: url('../images/image_explore1.jpg');
}

.explore #main_content .interior.content .text.current .page_image {
	background: url('../images/image_current.jpg');
}

.explore #main_content .interior.content .text.current2 .page_image {
	background: url('../images/main_current2.jpg');
}

.explore #main_content .interior.content .text.current3 .page_image {
	background: url('../images/main_current3.jpg');
}

.explore #main_content .interior.content .text.current .project-images {
	padding: 0;
	margin: 0;
	list-style: none;
}

.explore #main_content .interior.content .text.current .project-images li {
	height: 79px;
	padding: 60px 10px 10px 195px;
}

.explore #main_content .interior.content .text.current .project-images .image1 {
	background: url('../images/image_current1.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image2 {
	background: url('../images/image_current2.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image3 {
	background: url('../images/image_current3.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image4 {
	background: url('../images/image_current4.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image5 {
	background: url('../images/image_current5.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image6 {
	background: url('../images/image_current6.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image7 {
	background: url('../images/image_current7.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image8 {
	background: url('../images/image_current8.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image9 {
	background: url('../images/image_current9.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image10 {
	background: url('../images/image_current10.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image11 {
	background: url('../images/image_current11.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image12 {
	background: url('../images/image_current12.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image13 {
	background: url('../images/image_current13.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image14 {
	background: url('../images/image_current14.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image15 {
	background: url('../images/image_current15.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image16 {
	background: url('../images/image_current16.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image17 {
	background: url('../images/image_current17.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image18 {
	background: url('../images/image_current18.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image19 {
	background: url('../images/image_current19.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image20 {
	background: url('../images/image_current20.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image21 {
	background: url('../images/image_current21.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image22 {
	background: url('../images/image_current22.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image23 {
	background: url('../images/image_current23.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image24 {
	background: url('../images/image_current24.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image25 {
	background: url('../images/image_current25.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image26 {
	background: url('../images/image_current26.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image27 {
	background: url('../images/image_current27.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image28 {
	background: url('../images/image_current28.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image29 {
	background: url('../images/image_current29.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image30 {
	background: url('../images/image_current30.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image31 {
	background: url('../images/image_current31.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image32 {
	background: url('../images/image_current32.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image33 {
	background: url('../images/image_current33.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image34 {
	background: url('../images/image_current34.jpg') no-repeat;
}

.explore #main_content .interior.content .text.current .project-images .image35 {
	background: url('../images/image_current35.jpg') no-repeat;
}

.explore #main_content .interior.content .text.info .page_image {
	background: url('../images/image_explore2.jpg');
}

.explore #main_content .interior.content .text.system .page_image {
	background: url('../images/image_explore6.jpg');
}

.explore #main_content .interior.content .text.why .page_image {
	background: url('../images/image_explore3.jpg');
}

.explore #main_content .interior.content .text.where .page_image {
	background: url('../images/image_explore4.jpg');
}

.explore #main_content .interior.content .text.aluminum .page_image {
	background: url('../images/image_explore5.jpg');
}

.explore.design #main_content .interior.content .text .page_image {
	background: url('../images/image_design1.jpg');
}

.explore.design #main_content .interior.content .text.floorplans .page_image {
	background: url('../images/image_design2.jpg');
}

.explore.design #main_content .interior.content .text.style .page_image {
	background: url('../images/image_design3.jpg');
}

.explore.design #main_content .interior.content .text.materials .page_image {
	background: url('../images/image_design4.jpg');
}

.explore.design #main_content .interior.content .text.technology .page_image {
	background: url('../images/image_design5.jpg');
}

.explore.design #main_content .interior.content .text.electrical .page_image {
	background: url('../images/image_design6.jpg');
}

.explore.design #main_content .interior.content .text.plumbing .page_image {
	background: url('../images/image_design7.jpg');
}

.explore.design #main_content .interior.content .text.kitchen .page_image {
	background: url('../images/image_design8.jpg');
}

.explore.design #main_content .interior.content .text.bath .page_image {
	background: url('../images/image_design9.jpg');
}

.explore.design #main_content .interior.content .text.landscape .page_image {
	background: url('../images/image_design10.jpg');
}

.explore.design #main_content .interior.content .text.bed .page_image {
	background: url('../images/image_design11.jpg');
}

.explore.design #main_content .interior.content .text.furnishings .page_image {
	background: url('../images/image_design12.jpg');
}

.explore.design #main_content .interior.content .text.accents .page_image {
	background: url('../images/image_design13.jpg');
}

.explore.design #main_content .interior.content .text.lighting .page_image {
	background: url('../images/image_design14.jpg') 0 0 no-repeat;
}

.explore.design #main_content .interior.content .text.energy .page_image {
	background: url('../images/image_design15.jpg') 0 0 no-repeat;
}

.explore.design #main_content .interior.content .text.outdoor .page_image {
	background: url('../images/image_design16.jpg') 0 0 no-repeat;
}

.explore.reality #main_content .interior.content .text .page_image {
	background: url('../images/image_reality1.jpg');
}

.explore.reality #main_content .interior.content .text.development .page_image {
	background: url('../images/image_reality2.jpg');
}

.explore.reality #main_content .interior.content .text.permits .page_image {
	background: url('../images/image_reality3.jpg');
}

.explore.reality #main_content .interior.content .text.financing .page_image {
	background: url('../images/image_reality4.jpg');
}

.explore.reality #main_content .interior.content .text.production .page_image {
	background: url('../images/image_reality5.jpg');
}

.explore.reality #main_content .interior.content .text.preparation .page_image {
	background: url('../images/image_reality6.jpg');
}

.explore.reality #main_content .interior.content .text.assembly .page_image {
	background: url('../images/image_reality7.jpg');
}

.explore.reality #main_content .interior.content .text.completion .page_image {
	background: url('../images/image_reality8.jpg');
}

.explore.reality #main_content .interior.content .text.design_dev .page_image {
	background: url('../images/image_reality9.jpg');
}

.explore.reality #main_content .interior.content .text.feasibility .page_image {
	background: url('../images/image_reality10.jpg');
}

.faq #main_content .interior.content .text .page_image {
	background: url('../images/image_faq.jpg');
}

.get_started #main_content .interior.content .text .page_image {
	background: url('../images/image_get_started.jpg');
}

.media #main_content .interior.content .text .page_image {
	background: url('../images/image_press.jpg');
	float: right;
}

.media #main_content .interior.content .text.kit .page_image {
	background: url('../images/image_kit.jpg');
	float: left;
}

.media #main_content .interior.content .text.exposure .right {
	float: left;
	padding-left: 25px;
}

#main_content .interior.content .text .right {
	width: 485px;
	padding-right: 95px;
}

#main_content .interior.content .text .right fieldset br {
	clear: both;
}

#main_content .interior.content .text .right fieldset input, #main_content .interior.content .text .right fieldset select, #main_content .interior.content .text .right fieldset textarea {
	border: 1px solid #b4b3b7;
}

#main_content .interior.content .text .right fieldset label {
	display: block;
	font-weight: bold;
	color: #cfcfcf;
}

#main_content .interior.content .text .right fieldset p {
	margin: 0;
	padding: 0 10px 10px 0;
	float: left;
}

#main_content .interior.content .text .right ol, #main_content .interior.content .text .right ul {
	margin: 0;
	padding: 0 0 15px 20px;
	line-height: 18px;
}

#main_content .interior.content .text .right ol li ol, #main_content .interior.content .text .right ul li ul, #main_content .interior.content .text .right ul li ol, #main_content .interior.content .text .right ol li ul  {
	padding-bottom: 0;
}

#main_content .interior.content .text .right .go-links {
	display: block;
	float: right;
	height: 400px;
	margin: 0 10px 0 10px;
}

#main_content .interior.content .text .right .go-links, #main_content .interior.content .text .right .go-links a {
	width: 183px;
} 

#main_content .interior.content .text .right .go-links a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 46px;
	margin-bottom: 8px;
}

#main_content .interior.content .text .right .go-links a.build {
	background: url('../images/button_build.gif');
}

#main_content .interior.content .text .right .go-links a.contact2 {
	background: url('../images/button_contact2.gif');
}

#main_content .interior.content .text .right .go-links a.view-plans {
	background: url('../images/button_view_plans.gif');
}

.explore #main_content .interior.content .text .right {
	 background: #313235 url('../images/explore_content.jpg') no-repeat;
	 padding: 13px 0 0 13px;
	 float: left;
	 margin-left: 11px;
	 width: 555px;
	 color: #fff;
}

.explore #main_content .interior.content .text .right p {
	width: 525px;
}

.get_started #main_content .interior.content .text .right p {
	width: auto;
}

.explore #main_content .interior.content .text .right fieldset p {
	width: auto;
}

.explore #main_content .interior.content .text .right .right_img {
	width: 126px;
	height: 125px;
	border: 1px solid #b4b3b7;
	margin-left: 427px;
	position: absolute;
}

.explore #main_content .interior.content .text .right .tiles {
	display: block;
	width: 564px;
	height: 445px;
	margin-left: -10px;
}

.explore #main_content .interior.content .text .right .tiles span {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 5px 5px 0;
	text-indent: 0;
	cursor: pointer;
}

.explore #main_content .interior.content .text .right .tiles span img {
	width: 50px;
	height: 50px;
	border: none;
}

.explore #main_content .interior.content .text .right .tiles br {
	clear: both;
}

.explore #main_content .interior.content .text.materials .right p {
	width: auto;
}

.explore #main_content .interior.content .text .right #main-sample {
	display: block; 
	float: right;
	width: 130px;
	height: 130px;
	background: url('../images/samples/full/1.jpg');
	text-indent: -9999px;
	overflow: hidden;
	border: 1px solid #eee;
	margin: 10px;
}


.explore.design #main_content .interior.content .text.bath .right .right_img {
	background: url('../images/image_bath.gif');
	width: 256px;
	height: 256px;
	margin-left: 299px;
	border: none;
}

.explore.design #main_content .interior.content .text.electrical .right .right_img {
	background: url('../images/image_electronics.gif');
	width: 256px;
	height: 256px;
	margin: -20px 0 0 299px;
	border: none;
}

.explore.design #main_content .interior.content .text.floorplans .right .links {
	float: right;
	width: 114px;
	height: auto !important;
	margin: 0 0 0 8px;
	padding-right: 20px;
}

.explore.design #main_content .interior.content .text.floorplans .right .links a {
	display: block;
	float: none;
	padding: 126px 5px 0 5px;
	margin: 0;
	width: 114px;
	height: 50px;
	font-size: 10px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: -1px;
	font-weight: bold;
}

.explore.design #main_content .interior.content .text.floorplans .right .links a.link1 {
	background: url('../images/image_floorplan1.jpg') no-repeat;
}

.explore.design #main_content .interior.content .text.floorplans .right .links a.link2 {
	background: url('../images/image_floorplan2.jpg') no-repeat;
}

.explore.design #main_content .interior.content .text.floorplans .right .links a.link3 {
	background: url('../images/image_floorplan3.jpg') no-repeat;
}

.explore.design #main_content .interior.content .text.floorplans .right .links a.link4 {
	background: url('../images/image_floorplan4.jpg') no-repeat;
}

.explore.design #main_content .interior.content .text.floorplans .right .right_img {
	background: url('../images/image_floorplans.jpg');
}

.explore.design #main_content .interior.content .text.kitchen .right .right_img {
	background: url('../images/image_kitchen.gif');
	width: 256px;
	height: 256px;
	margin: -62px 0 0 299px;
	border: none;
}

.explore.design #main_content .interior.content .text.floorplans .right p {
	width: auto;
}

.explore.design #main_content .interior.content .text.landscape .right p {
	width: 355px;
}

.explore.design #main_content .interior.content .text.landscape .right .right_img {
	background: url('../images/image_design.jpg');
	float: right;
	position: relative;
	width: 182px;
	height: 302px;
	margin: -13px 0 0 10px;
}

.explore.design #main_content .interior.content .text.technology .right .right_img {
	background: url('../images/image_technology.gif');
	width: 256px;
	height: 256px;
	margin-left: 299px;
	border: none;
}

#main_content .interior.content .text #explore-submenu {
	float: left;
	width: 300px;
}

#main_content .interior.content .text #explore-submenu ul {
	list-style: none;
	margin: 0;
	padding: 11px 0 11px 7px;
	clear: both;
	line-height: 20px;
	width: 291px;
}

#main_content .interior.content .text #explore-submenu[id] ul {
	background: url('../images/submenu_bg.png');
}

#main_content .interior.content .text #explore-submenu ul li {
	padding-left: 9px;
}

#main_content .interior.content .text #explore-submenu ul li.active {
	font-weight: bold;
	background: url('../images/bullet_wt.gif') 0 7px no-repeat;
}

#main_content .interior.content .text #explore-submenu ul li.current1 a {
	background: url('../images/icon_current1.jpg') 0 50% no-repeat;
}

#main_content .interior.content .text #explore-submenu ul li.current1 a, #main_content .interior.content .text #explore-submenu ul li.current2 a, #main_content .interior.content .text #explore-submenu ul li.current3 a {
	display: block;
	height: 70px;
	padding: 15px 0 0 115px;
}

#main_content .interior.content .text #explore-submenu ul li.current2 a {
	background: url('../images/icon_current2.jpg') 0 50% no-repeat;
}

#main_content .interior.content .text #explore-submenu ul li.current3 a {
	background: url('../images/icon_current3.jpg') 0 50% no-repeat;
}

#main_content .interior.content .text #explore-submenu ul li.rule {
	padding: 10px 0 0 0;
}

#main_content .interior.content .text #explore-submenu ul li.rule ul {
	padding: 10px 0 0 0;
	margin: 0;
	border: none;
	border-top: 1px solid #b5b5b7;
	background: none;
	width: 279px;
}

#main_content .interior.content .text #explore-submenu ul li a {
	color: #fff;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

#main_content .interior.content .text #explore-submenu ul, #main_content .interior.content .text #explore-submenu .page_image {
	border: 1px solid #b4b3b7;
}

#main_content .interior.content .text #explore-submenu .submenu-bottom {
	background: url('../images/submenu_bg.gif') 100% 100% no-repeat;
	height: 28px;
	margin-top: -31px;
	width: 297px;
}

#main_content .interior.content .text #explore-submenu .page_image {
	width: 298px;
	height: 218px;
}

#main_content #submenu {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 29px;
	line-height: 29px;
	text-align: left;
}

#main_content #submenu li {
	float: left;
}

#main_content #submenu li.phone {
	float: right;
}

#main_content #submenu li, #main_content #submenu li a {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

#main_content #submenu li a.active, #main_content .interior.content .text .left p strong {
	font-weight: bold;
}

#main_content #submenu li a:hover, #main_content #submenu li a.active, #main_content .interior.content .text .left p strong {
	color: #ba0404;
}

#main_content #submenu li a img {
	border: none;
	margin: 0 4px -3px 8px;
}

/* End Main Content Styles ///////////////////////////////////////// */



/* Begin Footer Styles ///////////////////////////////////////////// */

#footer {
	width: 940px;
	margin: 10px auto 0 auto;
	font-size: 10px;
	color: #666666;
	line-height: 18px;
	height: 55px;
	clear: both;
}

#footer a {
	color: #c40000;
}

/* End Footer Styles /////////////////////////////////////////////// */















