body {
	margin: 0;
	padding: 0;
	background: #f7ecca url(../layout/back.jpg) repeat-x top left;
	font-size: 12px;
    font-family: "Lucida Grande",Arial,Verdana;
	line-height: 15px; }

#header {
	position: relative;
	margin: 0 auto;
	padding: 0;
	background: transparent url(../layout/header_v3.gif) no-repeat top left;
	width: 940px;
	height: 94px; }

	h1#logo {
		position: absolute;
		margin: 0;
		padding: 0;
		top: 0;
		left: 0;
		width: 241px;
		height: 94px; }

		h1#logo a {
			display: block;
			width: 241px;
			height: 94px; }

			h1#logo a span {
				display: none; }

	#nav {
		z-index:10;
		position: absolute;
		margin: 0;
		padding: 0;
		top: 40px;
		right: 0;
		width: 653px;
		height: 54px; }

		#nav li span { display:none; }
		#nav ul { margin:0; padding:0; list-style:none; line-height:16px; }
		#nav ul li { float:left; display:inline; margin:0; padding:0; }
		#nav ul li a, #nav ul li a:active, #nav ul li a:visited { display:block; text-decoration:none; vertical-align:bottom; }
		#nav ul li a:hover { display:block; text-decoration:none; }
		#nav ul li#products		a { background: transparent url(../layout/menu_v1.gif) no-repeat 0 0; width:92px; height:54px; }
		#nav ul li#products		a:hover { background-position: 0 -54px; }
		#nav ul li#windows101	a { background: transparent url(../layout/menu_v1.gif) no-repeat -92px 0; width:110px; height:54px; }
		#nav ul li#windows101	a:hover { background-position: -92px -54px; }
		#nav ul li#energy		a { background: transparent url(../layout/menu_v1.gif) no-repeat -202px 0; width:146px; height:54px; }
		#nav ul li#energy		a:hover { background-position: -202px -54px; }
		#nav ul li#gallery		a { background: transparent url(../layout/menu_v1.gif) no-repeat -348px 0; width:83px; height:54px; }
		#nav ul li#gallery		a:hover { background-position: -348px -54px; }
		#nav ul li#builder		a { background: transparent url(../layout/menu_v1.gif) no-repeat -431px 0; width:134px; height:54px; }
		#nav ul li#builder		a:hover { background-position: -431px -54px; }
		#nav ul li#about		a { background: transparent url(../layout/menu_v1.gif) no-repeat -565px 0; width:88px; height:54px; }
		#nav ul li#about		a:hover { background-position: -565px -54px; }

	#header form {
		margin: 0;
		padding: 0; }

		ul#top_links {
			position: relative;
			margin: 0;
			padding: 13px 0 0 550px;
			list-style: none;
			font-size: 11px;
			color: #5d646b; }

			ul#top_links li {
				float: left;
				display: inline;
				margin: 0;
				padding: 0 7px 0 7px;
				background: transparent url(../layout/menu_div.gif) no-repeat center left; }

				ul#top_links li.no_div {
					background: none; }

				ul#top_links li a {
					text-decoration: none;
					color: #5d646b; }

					ul#top_links li a:hover {
						text-decoration: underline; }

				ul#top_links input {
					border: 1px solid #aaaaaa;
					vertical-align: top;
					width: 100px;
					height: 12px; }

#home_main {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 940px;
	height: 562px; }

	#home_photos {
		position: absolute;
		background: url(../layout/home_photos_fpo.jpg) no-repeat top left;
		margin: 0;
		padding: 0;
		top: 0;
		left: 0;
		width: 445px;
		height: 562px; }

	#home_products {
		position: absolute;
		background: url(../layout/home_products_back_v2.jpg) no-repeat top left;
		margin: 0;
		padding: 0;
		top: 0;
		left: 445px;
		width: 495px;
		height: 390px; }

		#home_products a {
			color: #781014; }

		#home_products_windows {
			position: absolute;
			top: 180px;
			left: 0;
			width: 165px;
			height: 330px; }

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

				#home_products_windows ul li {
					margin: 0;
					padding: 0;
					background: url(../layout/home_tabs.png) no-repeat top left;
					width: 154px;
					height: 28px; }

					#home_products_windows ul li a {
						display: block;
						margin: 0;
						padding: 6px 0 0 10px;
						vertical-align: center;
						text-decoration: none; }

						#home_products_windows ul li a:hover {
							text-decoration: underline; }

		#home_products_patio {
			position: absolute;
			top: 180px;
			left: 165px;
			width: 165px;
			height: 330px; }

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

				#home_products_patio ul li {
					margin: 0;
					padding: 0;
					background: url(../layout/home_tabs.png) no-repeat top left;
					width: 154px;
					height: 28px; }

					#home_products_patio ul li a {
						display: block;
						margin: 0;
						padding: 6px 0 0 10px;
						text-decoration: none; }

						#home_products_patio ul li a:hover {
							text-decoration: underline; }

		#home_products_entry {
			position: absolute;
			top: 180px;
			left: 330px;
			width: 165px;
			height: 330px; }

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

				#home_products_entry ul li {
					margin: 0;
					padding: 0;
					background: url(../layout/home_tabs.png) no-repeat top left;
					width: 154px;
					height: 28px; }

					#home_products_entry ul li a {
						display: block;
						margin: 0;
						padding: 6px 0 0 10px;
						text-decoration: none; }

						#home_products_entry ul li a:hover {
							text-decoration: underline; }

		#home_products_options {
			position: absolute;
			top: 368px;
			left: 125px;
			width: 495px;
			height: 60px; }

			#home_products_options ul { margin:0; padding:0; list-style:none; font-size:10px; }
			#home_products_options ul li { float:left; display:inline; margin:0; padding:0 10px 0 0; }
			#home_products_options ul li a, #home_products_options ul li a:active, #home_products_options ul li a:visited { display:block; text-decoration:none; vertical-align:bottom; }
			#home_products_options ul li a:hover { text-decoration:underline; }


	#home_pet_doors {
		position: absolute;
		background: url(../layout/home_pet_doors.jpg) no-repeat top left;
		margin: 0;
		padding: 0;
		top: 395px;
		left: 445px;
		width: 165px;
		height: 167px; }

		#home_pet_doors h4 {
			margin: 0;
			padding: 0; }

			#home_pet_doors h4 a {
				display: block;
				width: 165px;
				height: 167px; }

				#home_pet_doors h4 a span {
					display: none; }

	#home_window_builder {
		position: absolute;
		background: url(../layout/home_window_builder.jpg) no-repeat top left;
		margin: 0;
		padding: 0;
		top: 395px;
		left: 445px;
		width: 165px;
		height: 167px; }

		#home_window_builder h4 {
			margin: 0;
			padding: 0; }

			#home_window_builder h4 a {
				display: block;
				width: 165px;
				height: 167px; }

				#home_window_builder h4 a span {
					display: none; }

	#home_energy {
		position: absolute;
		background: url(../layout/home_energy.jpg) no-repeat top left;
		margin: 0;
		padding: 0;
		top: 395px;
		left: 610px;
		width: 165px;
		height: 167px; }

		#home_energy h4 {
			margin: 0;
			padding: 0; }

			#home_energy h4 a {
				display: block;
				width: 165px;
				height: 167px; }

				#home_energy h4 a span {
					display: none; }

	#home_tax_credit {
		position: absolute;
		background: url(../layout/home_tax_credit.jpg) no-repeat top left;
		margin: 0;
		padding: 0;
		top: 395px;
		left: 775px;
		width: 165px;
		height: 167px; }

		#home_tax_credit h4 {
			margin: 0;
			padding: 0; }

			#home_tax_credit h4 a {
				display: block;
				width: 165px;
				height: 167px; }

				#home_tax_credit h4 a span {
					display: none; }

#main {
	position: relative;
	background: #ffffff url(../layout/main_back.gif) repeat-y top left;
	margin: 0 auto;
	padding: 0;
	min-height: 500px;
	width: 940px; }
	
	#left_column {
		float: left;
		background-color: #dfdfdf;
		width: 181px; }

		#left_column h3 {
			margin: 0;
			padding: 31px 5px 7px 20px;
			background-color: #000000;
			text-transform: uppercase;
			font-size: 14px;
			font-weight: normal;
			color: #ffffff; }

		#left_column ul {
			margin: 0;
			padding: 0;
			list-style: none; }

			#left_column ul li {
				margin: 0;
				padding: 4px 5px 4px 20px;
				background: #dfdfdf url(../layout/side_off.gif) repeat-x bottom left;
				font-size: 11px; }

				#left_column ul li a {
					text-decoration: none;
					color: #004685; }

					#left_column ul li a:hover {
						text-decoration: underline; }


	#right_column {
		float: right;
		background: url(../layout/content_top.gif) repeat-x top left;
		margin: 0;
		padding: 0 0 20px 0;
		width: 759px; }

		#right_column h1 {
			margin: 0;
			padding: 20px 5px 15px 30px;
			font-size: 24px;
			color: #3e4d5a; }

		#right_column h2 {
			margin: 0;
			padding: 15px 5px 5px 30px;
			font-size: 16px;
			text-transform: uppercase;
			color: #3e4d5a; }

		#right_column h3 {
			margin: 0;
			padding: 10px 5px 5px 30px;
			font-size: 14px;
			color: #3e4d5a; }

		#right_column p {
			margin: 0;
			padding: 3px 25px 3px 30px;
			color: #373737; }

			#right_column p.glossary_term {
				padding: 10px 25px 3px 30px;
				font-weight: bold; }

			#right_column p.glossary_definition {
				padding: 3px 45px 3px 50px; }

			#right_column p.glossary_returntotop {
				text-align: right;
				text-transform: uppercase;
				font-size: 10px;
				padding: 3px 45px 20px 50px; }

			#right_column p.faq_question {
				padding: 10px 25px 3px 30px;
				font-weight: bold; }

			#right_column p.faq_answer {
				padding: 3px 45px 3px 50px; }

		#right_column ul, #right_column ol {
			margin: 0;
			padding: 3px 25px 3px 70px;
			color: #373737; }

		#right_column ul li {
			margin: 0;
			padding: 1px 25px 1px 0;
			color: #373737; }

		#right_column ol li {
			margin: 0;
			padding: 4px 25px 4px 0;
			color: #373737; }

		#right_column p.trail {
			padding: 25px 25px 12px 30px;
			color: #78828a; }

		#right_column a {
			text-decoration: underline;
			/* font-size: 11px; */
			font-weight: bold;
			color: #345a79; }

			#right_column a:hover {
				color: #12314a; }

		#inner_left {
			float: left;
			width: 241px; }

			#right_column #inner_left h2 {
				font-size: 12px;
				text-transform: uppercase;
				color: #84919c; }

			#right_column #inner_left p.main_photo {
				padding: 3px 0 3px 30px; }

			#right_column #inner_left ul {
				margin: 0;
				padding: 0;
				font-size: 11px; }

				#right_column #inner_left ul li {
					margin: 2px 15px 2px 52px;
					padding: 0;
					font-size: 11px; }

		#inner_right {
			float: right;
			width: 518px; }

			#right_column #inner_right h2 {
				margin: 0;
				padding-left: 0; }

			#right_column #inner_right p {
				margin: 0;
				padding: 3px 25px 3px 0;
				color: #373737; }

#footer {
	position: relative;
	background-color: #8a8a8a;
	margin: 5px auto 0 auto;
	font-size: 11px;
	width: 940px; }

	#footer p {
		margin: 0;
		padding: 12px 12px 12px 18px;
		line-height: 18px;
		color: #c9c9c9; }

		#footer a {
			text-decoration: none;
			color: #ffffff; }

			#footer a:hover {
				text-decoration: underline; }

	#euramax {
		position: absolute;
		background: url(../layout/logo_euramax.gif) no-repeat top left;
		top: 23px;
		right: 20px;
		width: 140px;
		height: 30px; }

		#euramax a {
			display: block;
			width: 140px;
			height: 30px; }

			#euramax a span {
				display: none; }

	#facebook {
		position: absolute;
		background: url(../layout/logo_facebook.gif) no-repeat top left;
		top: 21px;
		right: 208px;
		width: 34px;
		height: 34px; }

		#facebook a {
			display: block;
			width: 34px;
			height: 34px; }

			#facebook a span {
				display: none; }

	#twitter {
		position: absolute;
		background: url(../layout/logo_twitter.gif) no-repeat top left;
		top: 21px;
		right: 170px;
		width: 34px;
		height: 34px; }

		#twitter a {
			display: block;
			width: 34px;
			height: 34px; }

			#twitter a span {
				display: none; }


table#chart {
	padding-left: 30px; }

table#chart tr.product {
	background-color: #dfdfdf; }

table#chart td {
	border-bottom: 1px solid #bdbdbd; }

table#chart p {
	margin: 0;
	padding: 3px;
	text-align: center; }

table#chart p.name {
	text-align: left; }


/* SIZES */

table#size {
	}

table#size tr.size_header {
	font-weight: bold; }

table#size td {
	border-bottom: 1px solid #b8c5d0; }

table#size p {
	margin: 0;
	padding: 3px;
	text-align: center; }

table#size p.name {
	text-align: left; }


/* PRODUCT TABS */

img.left {
	float: left;
	margin: 0;
	padding: 8px 15px 8px 0; }

img.right {
	float: right;
	margin: 0;
	padding: 8px 0 8px 15px; }


/* PRODUCT TABS */

#prod_tabs {
	padding-top: 20px;
	width: 498px; }

	#prod_tabs ul#tabs {
		margin: 0;
		padding: 0; }

		#prod_tabs ul#tabs li {
			margin: 0 1px 0 0;
			padding: 0; }

		#prod_tabs ul#tabs a {
			text-decoration: none; }

	#prod_tabs #container-1 .fragment_box {
		color: #373737; }

		#prod_tabs #container-1 .fragment_box h2 {
			padding: 10px 0 5px 0; }

		#prod_tabs #container-1 .fragment_box h3 {
			padding: 8px 0 4px 0; }

		#prod_tabs #container-1 .fragment_box p {
			padding: 3px 0 3px 0; }

		#prod_tabs #container-1 .fragment_box ul {
			margin: 0;
			padding: 0; }

			#prod_tabs #container-1 .fragment_box ul li {
				margin: 3px 0 3px 30px;
				padding: 0; }


/* GALLERY */

#gallery img {
	margin: 2px 6px 4px 0;
	padding: 0;
	border: 1px solid #999999; }


/* SEARCH */

#right_column p.search_title {
	}

#right_column p.search_path {
	font-style: italic; }

#right_column p.search_excerpt {
	padding-bottom: 12px;
	font-size: 10px; }


/* HOME PHOTO ROTATOR */

#photo-rotator { position:absolute; margin:0; background-color:#ffffff; width:445px; height:562px; overflow:hidden;}

#photo-rotator h2,
#photo-rotator p { position: absolute; bottom: 0; line-height: 25px; margin: 0; padding: 0 7px; font: italic 12px/26px Arial, Tahoma; color: #333; }

#photo-rotator h2 { left: 10px; }
#photo-rotator p { right: 10px; }

#photo-rotator p a { margin: 0; padding: 0; color: #000; }
#photo-rotator p a:hover { text-decoration: none; }

#photo-rotator img { padding:0; margin:0; display:block; }

#navs { position:absolute; top:535px; right:510px; z-index:100;}
#navs span { font:normal 10px Arial; color:#CCC; margin-right:5px; }
#navs a { margin: 0 0 0 3px; padding: 2px 8px; border: 1px solid #ececec; border-top: none; background: #f1f1f1; text-decoration: none; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; color:#b96902; font:11px/11px Arial, Helvetica, sans-serif; }
#navs a.activeSlide { background: #245185; color:#fff; }
