﻿body {	background-color: #D0D1BB;	margin: 0px;	width: 100%;	padding: 0px; /*needed for opera*/	background-image: url(../images/background.gif);	background-repeat: repeat-x;	background-position: left top;	background-attachment: fixed;}/*Masthead - specific styles used by marketing site masthead division with branding */#masthead {	background-color: #DFDBC7;	width: 800px;	height: 116px;	margin: 0px auto;	padding: 0px;	}#mastheadleft {	margin: 0px;	padding: 0px;	float: left;}#mastheadright {	margin: 0px;	padding: 10px 10px 0px 0px;	text-align: right;}#mastheadright a:hover {	color: #D93B20;}#mastheadright a:visited {	color: #333333;}#mastheadright a:visited:hover {	color: #D93B20;}#mastheadright p {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	margin: 0px;}#mastheadright a {	color: #333333;	text-decoration: none;}/*HOMEPAGE - specific styles used by homepage *//* Main Navigation - Styles for marketing site top horizontal navigation division */#mainnav {	background-color: #000000;	width: 800px;	height: auto;	margin: 0px auto;	padding: 0px;}#mainnav ul {	padding: 5px 0px 5px 180px;	margin: 0px;}#mainnav ul li {	font-family:Arial, Helvetica, sans-serif;	font-size: 10px;	color: #DFDBC7;	padding: 0px 15px 0px 0px;	display:inline;	list-style-type: none;	text-transform: uppercase;	font-weight: bold;}#mainnav ul li a:link {	color: #DFDBC7;	text-decoration: none;}#mainnav ul li a:visited {	color: #DFDBC7;	text-decoration: none;}#mainnav ul li a:hover {	color: #FFFFFF;}#mainnav ul li a:visited:hover {	color: #FFFFFF;}#lefttop {	width: 177px;	float: left;	text-align: left;	padding: 0;	background-color: #5F6A52;}#lefttop p {	font-family:"Times New Roman", Times, serif;	font-size:14px;	color:#FFFFFF;	font-style: italic;	font-weight: bold;	padding: 10px;	line-height: 1.25em;	margin: 0px;}/* Style for left navigation area */#leftnav {	width: 177px;	float: left;	text-align: left;	margin: 0px;	padding: 5px 0px 0px 0px;	clear: left;	background-color: #A9B196;}#leftnav p, #leftnav ul {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	margin: 0px;	padding: 0px 0px 11px 10px;	list-style-type: none;	text-transform: uppercase;	line-height: 2em;}#leftnav a {	color: #000000;	text-decoration: none;}#leftnav a:hover {	color: #FFFFFF;}#leftnav a:visited {	color: #000000;	text-decoration: none;}#leftnav a:visited:hover {	color: #FFFFFF;}#leftnav ul li a {	line-height: 2.5em;}/* Styles for middle division content area */#middlecontent {	padding: 15px 20px 15px;	margin: 0px;	width: 580px;	float: right;}/* Styles for content division - container for the page middle, basically everything between the horizontal navigation and the footer */#contentouter {	width: 800px;	margin-right: auto;	margin-left: auto;	background-color: #FFFFFF;	padding-top: 0px;	padding-bottom: 20px;	margin-top: 0px;	margin-bottom: 0px;	height: auto;	background-image: url(../images/leftcolback.gif);	background-repeat: repeat-y;	background-position: left top;}#contentpush {	clear:both;}#content {	width: 800px;	margin-right: auto;	margin-left: auto;}#content1inner {	clear: both;	margin-right: auto;	margin-left: auto;}#content1inner h1 {	font-size: 12px;	margin: 0px;}#content1inner p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 1.35em;	margin-top: 140px;	}.content1left {	width: 172px;	float: left;	border: 1px solid #DFDBC7;	height: 390px;	padding: 5px;	background-image: url(../images/homeback-01.jpg);	background-repeat: no-repeat;	background-position: center top;}.content1middle {	float: left;	width: 172px;	margin-left: 15px;	clear: right;	border: 1px solid #DFDBC7;	height: 390px;	padding: 5px;	background-image: url(../images/homeback-02.jpg);	background-repeat: no-repeat;	background-position: center top;}.content1right {	float: right;	width: 172px;	border: 1px solid #DFDBC7;	height: 390px;	padding: 5px;	background-image: url(../images/homeback-04.jpg);	background-repeat: no-repeat;	background-position: center top;}.content2inner {	clear: both;	margin-right: auto;	margin-left: auto;	padding-top: 10px;}.content2inner h1 {	font-size: 14px;	color: #5F6A52;	font-style: italic;	margin-top: 0px;}.content2left {	width: 276px;	float: left;	height: auto;}.content2right {	float: right;	width: 290px;	height: auto;}.homeh1color {color: #5F6A52;}.hr {	clear: both;	margin-right: auto;	margin-left: auto;	padding-top: 5px;	margin-top: 0px;}h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #000000;	margin-bottom: 5px;}h1 a {	text-decoration: none;	}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #5F6A52;	margin-top: 5px;	font-style: italic;	}h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #807876;	margin: 0px;	padding: 10px 0px 5px;	}h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #807876;	margin: 0px;	padding: 10px 0px 5px;	}h5 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #666666;	margin: 0px;	padding: 0px;	font-weight: normal;	}	p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 1.35em;	margin-top: 5px;	}a {	color: #000000;	}a:hover {	color: #8A1A1C;	}/*a:visited {	color: #666666;	}*/a:visited:hover {	color: #8A1A1C;	}ul {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 1.5em;	}/*styles for forms*/#formstyle1 {	width:300px;	padding-left: 25px;	margin: 0px;}#form input {display:block;width:300px;float:left;margin-bottom:10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;}/* Footer - Styles for footer division */#footer {	width: 800px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-top: 15px;	clear: both;	background-color: #DFDBC7;	border-top-width: 10px;	border-top-style: solid;	border-top-color: #5F6A52;	height: auto;	padding-bottom: 15px;}#footer p {	font-family: Arial, Helvetica, sans-serif;	text-align: left;	font-size: 10px;	color: #5F6A52;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	margin: 0px;}#footer a:link {	color: #5F6A52;	text-decoration: none;}#footer a:hover {	color: #000000;	text-decoration: underline;}#footer a:visited {	color: #5F6A52;	text-decoration: none;}#footer a:visited:hover {	color: #000000;	text-decoration: underline;}/* Misc Styles */.bolditalic {	margin: 0px;	font-style: italic;	font-weight: bold;}.italic {	margin: 0px;	font-style: italic;}.bold {	margin: 0px;	font-weight: bold;}.red {color: #D93B20}.imgnoborder {	border-width: 0px;}.img20r {	border-width: 0px;	padding-right: 20px;}.img10l2r {	border-width: 0px;	padding-right: 2px;	padding-left: 10px;}.bottom10 {}.bottom30 {	margin-bottom:30px;}.m-right20bot20 {margin-right:20px;margin-bottom:20px;}.m-left20bot20 {margin-left:20px;margin-bottom:20px;}.floatright {	float: right;}#subnavarea {	background-color: #F7F5EA;	padding-bottom: 1px;	padding-top: 1px;	clear: both;	margin-right: auto;	margin-left: auto;	height: 80px;}.subnavul {	display: block;	list-style-type: disc;	margin: 5px 5px 5px -10px;	width: 500px;	list-style-position: outside;	padding-left: 35px;	float: left;}.subnavulright {	display: block;	list-style-type: disc;	margin: 5px 5px 5px -10px;	width: 250px;	list-style-position: outside;	padding-left: 35px;	float: right;}/* psuedo rollover *//* the background image for the hover state */#ipprollover a#title, #xsprollover a#title, #lsprollover a#title {  display:block;  width:549px;  height:0;  padding-top:415px;  overflow:hidden;  position:absolute;  left:0px;  top:0px;  background:transparent;  cursor:default;  }/* hack for IE pre IE6 */* html #ipprollover a#title, #xsprollover a#title, lsprollover a#title {  height:415px;  he\ight:0;  }/* using hover style to display background image to position 0 */#ipprollover {	display:block;  	width:549px;  	height:415px;  	background:url(../images/interior-paneling-profiles.gif) no-repeat;  	position:relative;}#ipprollover a#title:hover {  background:url(../images/interior-paneling-profiles-details.gif) no-repeat 0 0;  }#xsprollover {	display:block;  	width:549px;  	height:415px;  	background:url(../images/x-siding-profiles.gif) no-repeat;  	position:relative;}#xsprollover a#title:hover {  background:url(../images/x-siding-profiles-details.gif) no-repeat 0 0;  }  #lsprollover {	display:block;  	width:549px;  	height:415px;  	background:url(../images/log-siding-profiles.gif) no-repeat;  	position:relative;}#lsprollover a#title:hover {  background:url(../images/log-siding-profiles-details.gif) no-repeat 0 0;  }
