body {
	background: #fff url(/layout/header_v3.jpg) no-repeat top center;
	margin: 0;
	padding: 0;
	font-family: "Lucida Sans",Verdana,Arial,sans-serif; }

body.popup {
	background: none; }

#wrapper {
	width: 960px;
	margin: 0 auto; }

	#header {
		position: relative;
		width: 960px;
		height: 148px; }

		#header h1 {
			margin: 0;
			padding: 0;
			text-indent: -9999px; }

			#header h1#logo a {
				margin: 0 0 0 5px;
				display: block;
				position: relative;
				width: 246px;
				height: 114px;
				background: url(/layout/gif.gif) no-repeat;}

		#header ul {
			margin: 0;
			padding: 0;
			list-style: none;
			position: absolute;
			width: 647px;
			top: 51px;
			left: 416px;
			z-index: 100; }

			#header ul li {
				float: left;
				display: inline;
				margin: 0;
				padding: 0; }

			#header li span {
				display: none; }

			#header ul li a,
			#header ul li a:active,
			#header ul li a:visited {
				display: block;
				text-decoration: none;
				vertical-align: bottom; }

			#header ul li a:hover {
				display: block;
				text-decoration: none; }

			#header ul li#home					a { background: url(/layout/menu_v1.gif) no-repeat 0 0; width:53px; height:20px; }
			#header ul li#home					a:hover { background-position: 0 -20px; }
			#header ul li#home_current			a { background: url(/layout/menu_v1.gif) no-repeat 0 -40px; width:53px; height:20px; }
			#header ul li#difference			a { background: url(/layout/menu_v1.gif) no-repeat -53px 0; width:117px; height:20px; }
			#header ul li#difference			a:hover { background-position: -53px -20px; }
			#header ul li#difference_current	a { background: url(/layout/menu_v1.gif) no-repeat -53px -40px; width:117px; height:20px; }
			#header ul li#innovation			a { background: url(/layout/menu_v1.gif) no-repeat -170px 0; width:81px; height:20px; }
			#header ul li#innovation			a:hover { background-position: -170px -20px; }
			#header ul li#innovation_current	a { background: url(/layout/menu_v1.gif) no-repeat -170px -40px; width:81px; height:20px; }
			#header ul li#products				a { background: url(/layout/menu_v1.gif) no-repeat -251px 0; width:69px; height:20px; }
			#header ul li#products				a:hover { background-position: -251px -20px; }
			#header ul li#products_current		a { background: url(/layout/menu_v1.gif) no-repeat -251px -40px; width:69px; height:20px; }
			#header ul li#green					a { background: url(/layout/menu_v1.gif) no-repeat -320px 0; width:105px; height:20px; }
			#header ul li#green					a:hover { background-position: -320px -20px; }
			#header ul li#green_current			a { background: url(/layout/menu_v1.gif) no-repeat -320px -40px; width:105px; height:20px; }
			#header ul li#projects				a { background: url(/layout/menu_v1.gif) no-repeat -425px 0; width:103px; height:20px; }
			#header ul li#projects				a:hover { background-position: -425px -20px; }
			#header ul li#projects_current		a { background: url(/layout/menu_v1.gif) no-repeat -425px -40px; width:103px; height:20px; }
			#header ul li#about					a { background: url(/layout/menu_v1.gif) no-repeat -528px 0; width:55px; height:20px; }
			#header ul li#about					a:hover { background-position: -528px -20px; }
			#header ul li#about_current			a { background: url(/layout/menu_v1.gif) no-repeat -528px -40px; width:55px; height:20px; }
			#header ul li#contact				a { background: url(/layout/menu_v1.gif) no-repeat -583px 0; width:64px; height:20px; }
			#header ul li#contact				a:hover { background-position: -583px -20px; }
			#header ul li#contact_current		a { background: url(/layout/menu_v1.gif) no-repeat -583px -40px; width:64px; height:20px; }

	#home_top {
		position: relative;
		width: 940px;
		margin: 0 auto; }

		#home_top h2 {
			float: left;
			margin: 0;
			padding: 0;
			text-indent: -9999px; }

			#home_top h2#home_feature a {
				display: block;
				position: relative;
				width: 622px;
				height: 302px;
				background: url(/layout/home_feature.jpg) no-repeat; }

		#home_gallery {
			float: right;
			width: 300px;
			height: 297px;
			border-bottom: 5px solid #630d0d;
			background: url(/layout/home_gallery_back.jpg) no-repeat; }

			#home_gallery h3 {
				margin: 0;
				padding: 0; }

				#home_gallery h3 span {
					display: none; }

				#home_gallery h3 a {
						display: block;
						position: relative;
						width: 300px;
						height: 280px; }

		#home_profile {
			float: right;
			width: 300px;
			height: 297px;
			border-bottom: 5px solid #630d0d;
			background: url(/layout/home_profile_back.jpg) no-repeat; }

			#home_profile h3 {
				margin: 0;
				padding: 27px 10px 0 10px;
				font-size: 18px;
				font-style: italic;
				font-weight: bold;
				color: #242323; }

			#home_profile p {
				margin: 0;
				padding: 10px 10px 0 10px;
				font-size: 11px;
				color: #242323; }

				#home_profile p#home_profile_view a {
					display: block;
					position: relative;
					text-indent: -9999px;
					width: 270px;
					height: 20px;
					background: url(/layout/home_profile_button.gif) no-repeat top right; }

			#home_profile img {
				float: right;
				margin: 0 10px 10px 10px;
				padding: 0;
				border: 5px solid #630d0d; }

	#home_bottom {
		position: relative;
		width: 940px;
		margin: 0 auto;
		padding-top: 25px; }

		#home_divisions {
			float: left;
			width: 420px; }

			#home_divisions h3 {
				margin: 0;
				padding: 10px 10px 0 0;
				font-family: goudy,times,"times new roman",serif;
				font-size: 18px; }

			#home_divisions p {
				margin: 0;
				padding: 10px 10px 0 0;
				font-size: 12px; }

		#home_energy {
			float: right;
			width: 300px; }

			#home_energy h4 {
				margin: 0;
				padding: 0 0 5px 0;
				font-size: 16px;
				font-style: italic;
				font-weight: bold;
				color: #242323;
				border-bottom: 1px solid #630d0d; }

			#home_energy p {
				margin: 0;
				padding: 10px 10px 0 0;
				font-size: 11px;
				color: #242323; }

				#home_energy h5 {
					margin: 0;
					padding: 0;
					text-indent: -9999px; }

					#home_energy h5#home_energystar a {
						float: right;
						position: relative;
						margin: 10px 0 10px 10px;
						padding: 0;
						width: 138px;
						height: 72px;
						background: url(/layout/home_energy_logo_seal.gif) no-repeat; }

				#home_energy p#home_energy_view a {
					display: block;
					position: relative;
					text-indent: -9999px;
					width: 127px;
					height: 20px;
					background: url(/layout/home_energy_button.gif) no-repeat; }

		#home_video {
			position: absolute;
			width: 140px;
			height: 105px;
			top: 50px;
			left: 480px; }

			#home_video a {
				display: block;
				position: relative;
				text-indent: -9999px;
				width: 140px;
				height: 105px;
				background: url(/layout/home_video.jpg); }

		#home_submenu {
			position: absolute;
			width: 175px;
			top: 50px;
			left: 440px; }

			#home_submenu ul {
				margin: 0;
				padding: 0;
				font-size: 11px;
				list-style: none; }

				#home_submenu ul li {
					margin: 0;
					padding-bottom: 8px; }

					#home_submenu ul li a {
						text-decoration: underline;
						color: #630d0d; }

	#content {
		position: relative;
		width: 940px;
		margin: 0 auto; }

		#main {
			float: left;
			width: 670px; }

			#main ul li, #main ol li {
				padding-top: 4px;
				padding-bottom: 4px; }

		#sidebar {
			float: right;
			width: 230px; }

			#submenu {
				position: relative;
				width: 230px;
				background-color: #f1f1f1;
				border-top: 5px solid #630d0d;
				border-bottom: 5px solid #630d0d; }

				#submenu h3 {
					margin: 0;
					padding: 0;
					text-indent: -9999px; }

					#submenu h3#murus_difference	{ display: block; position: relative; width: 230px; height: 50px; background: url(/layout/sub_murus_difference.gif) no-repeat; }
					#submenu h3#innovation			{ display: block; position: relative; width: 230px; height: 50px; background: url(/layout/sub_innovation.gif) no-repeat; }
					#submenu h3#products			{ display: block; position: relative; width: 230px; height: 50px; background: url(/layout/sub_products.gif) no-repeat; }
					#submenu h3#green_building		{ display: block; position: relative; width: 230px; height: 50px; background: url(/layout/sub_green_building.gif) no-repeat; }
					#submenu h3#project_profiles	{ display: block; position: relative; width: 230px; height: 50px; background: url(/layout/sub_project_profiles.gif) no-repeat; }
					#submenu h3#about				{ display: block; position: relative; width: 230px; height: 50px; background: url(/layout/sub_about.gif) no-repeat; }
					#submenu h3#contact				{ display: block; position: relative; width: 230px; height: 50px; background: url(/layout/sub_contact.gif) no-repeat; }
					#submenu h3#specs				{ display: block; position: relative; width: 230px; height: 50px; background: url(/layout/sub_specs.gif) no-repeat; }
					#submenu h3#gallery				{ display: block; position: relative; width: 230px; height: 50px; background: url(/layout/sub_gallery.gif) no-repeat; }

				#submenu ul {
					list-style-image: url(/layout/sub_bullet.gif);
					vertical-align: middle;
					font-size: 11px; }

					#submenu ul li {
						padding-bottom: 5px;
						font-size: 11px;
						font-weight: bold; }

						#submenu ul li a,
						#submenu ul li a:active,
						#submenu ul li a:visited {
							color: #858585;
							text-decoration: none; }

						#submenu ul li a:hover {
							color: #646464; }

	#footer {
		position: relative;
		width: 940px;
		margin: 30px auto 0 auto;
		border-top: 3px solid #630d0d; }

		#footer p {
			margin: 0;
			padding: 10px 0 30px 0;
			line-height: 18px;
			width: 630px;
			font-size: 10px; }

			#footer p a {
				text-decoration: underline;
				color: #242323; }

		#footer_logos ul {
			margin: 0;
			padding: 0;
			list-style: none;
			position: absolute;
			width: 437px;
			top: 5px;
			left: 501px; }

			#footer_logos ul li {
				float: left;
				display: inline; }

			#footer_logos li span {
				display: none; }

			#footer_logos ul li#energystar	{ background: url(/layout/logo_energystar.gif); width:81px; height:37px; }
			#footer_logos ul li#sipa		{ background: url(/layout/logo_sipa.gif); width:70px; height:37px; }
			#footer_logos ul li#tfbc		{ background: url(/layout/logo_tfbc.gif); width:50px; height:37px; }
			#footer_logos ul li#nahb		{ background: url(/layout/logo_nahb.gif); width:96px; height:37px; }
			#footer_logos ul li#nahb_green	{ background: url(/layout/logo_nahb_green.gif); width:48px; height:37px; }
			#footer_logos ul li#greenspec	{ background: url(/layout/logo_greenspec.gif); width:92px; height:37px; }

	.clear {
		clear: both; }




h1 {
	font-family: goudy,times,"times new roman",serif;
	font-size: 28px;
	font-weight: bold;
	color: #242323; }

h2 {
	font-size: 16px;
	font-weight: bold;
	color: #630d0d; }

h2.page_excerpt {
	padding-top: 10px;
	margin-bottom: 0;
	padding-bottom: 5px; }

p {
	font-size: 12px; }

.page_excerpt p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px; }

p.read_more {
	margin-top: 0;
	padding-top: 0;
	font-size: 11px;
	font-weight: bold; }

p.return_to_top {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #aaaaaa; }

	p.return_to_top a,
	p.return_to_top a:active,
	p.return_to_top a:visited {
		color: #999999; }

p.question {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: bold; }

p.answer {
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 30px; }

p.answer_middle {
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 30px; }

p.trail {
	font-size: 11px; }

ul, li {
	font-size: 12px; }

ul.specs p {
	margin: 0;
	padding: 0; }

a,
a:active,
a:visited {
	color: #630d0d; }

.red {
	color: #cc0000; }



table.compare tr.header {
	background-color: #333333; }
table.compare tr.dark {
	background-color: #eeeeee; }
table.compare tr.light {
	background-color: #cccccc; }
table.compare p {
	margin: 0;
	padding: 5px 10px 5px 10px; }

a.zoom img {
	padding: 0;
	margin: 0 15px 15px 0;
	border: 1px solid #999999; }
