/* CSS Document */body {	background-color:#35332c;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#5c5c5c;	font-size:8pt;	line-height:13pt;	margin:0px;	padding:0;	text-align: center;}#container {	margin-top:13px;	margin-bottom:13px;	margin-left: auto;	margin-right: auto;	width: 950px;	text-align: left;}/* LINK STYLES */#mainContent a:link { color:#4379b1 }#mainContent a:visited { color:#806197 }#mainContent a:hover { color:#64a411 }#mainContent a:active { color:#da922b }#rightSideBar a:link { color:#4379b1 }#rightSideBar a:visited { color:#806197 }#rightSideBar a:hover { color:#64a411 }#rightSideBar a:active { color:#da922b }/* MAIN CONTENT SECTION GENERAL STYLES */#mainContent .arrowLink {	display:block;	margin:10px 0px 0px 0px;	text-decoration:none;	font-weight:bold;	padding-left:12px;	background:url(../_images/linkarrow_blue_tan.gif) no-repeat 0 58%;}#mainContent .arrowLink:hover {	display:block;	margin:10px 0px 0px 0px;	text-decoration:none;	font-weight:bold;	padding-left:12px;	background:url(../_images/linkarrow_blue_green.gif) no-repeat 0 58%;}#mainContent .arrowLink:visited {	color:#4379b1;}#mainContent h1 {	margin-top:0;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	font-size:20pt;	line-height:22pt;}#mainContent h2 {	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	font-size:14pt;	line-height:15pt;}#mainContent h3 {	color:#64a411;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:10pt;	font-weight:bold;}/* HEADER STYLES*/#header {	width:950px;	padding-bottom:10px;}#header h1 {	font-size:10pt;	color:#b0aa92;	font-weight:normal;	float:left;	margin:0;	padding:3px 0px 0px 8px;	font-family:Georgia, "Times New Roman", Times, serif;	}#phoneNumber {	font-size:10pt;	font-family:Georgia, "Times New Roman", Times, serif;	color:#b0aa92;	font-weight:normal;	float:right;	padding:3px 10px 0px 0px;}#video  a {	font-size:14pt;	font-family:Georgia, "Goudy Old Style", Times, serif;	color:#FFFFFF	font-weight:normal;	float:left;	padding:3px 3px 0px 0px;}/* SLIDE STYLES */#slideNumbers {	list-style:none;	margin:0;	padding:0;}#slideNumbers li {	float:left;}#slideNumbers a {	text-decoration:none;	padding:0px 3px 0px 0px;	color:#4379b1;}#slideNumbers #slidePause {	float:right;}#tabOne { cursor:pointer; }#tabTwo { cursor:pointer; }#tabThree { cursor:pointer; }#tabFour { cursor:pointer; }#tabFive { cursor:pointer; }#tabSix { cursor:pointer; }#pause { cursor:pointer; color:#4379b1; }/* MAIN NAVIGATION STYLES */#mainNav {	list-style:none;	margin:0;	padding:0;	width:935px;	margin-left:15px;	}#mainNav li {	float:left;	border-bottom:#ffffff solid 15px;	text-align:center;}#mainNav a {	display:block;	height:55px;	color:#ffffff;	text-decoration:none;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:13px;	border-right:#ffffff solid 1px;	padding-left:15px;	padding-right:15px;		text-align:center;}#mainNav span {	display:block;	padding-top:30px;}#residential a {	width:78px;	display:block;	background-color:#da922b;}#residential a:hover {			background:#da922b url(../_images/nav_arrow_orange.gif) no-repeat center top;	cursor:pointer;}#commercial a {	width:83px;		background-color:#806197;	}#commercial a:hover {		background:#806197 url(../_images/nav_arrow_purple.gif) no-repeat center top;	cursor:pointer;}#newDealer a {	width:106px;		background-color:#905e47;}#newDealer a:hover {		background:#905e47 url(../_images/nav_arrow_brick.gif) no-repeat center top;	cursor:pointer;}#architect a {	width:175px;		background-color:#4275a9;	}#architect a:hover {		background:#4275a9 url(../_images/nav_arrow_blue.gif) no-repeat center top;	cursor:pointer;}#products a {	width:64px;		background-color:#64a411;	}#products a:hover {		background:#64a411 url(../_images/nav_arrow_green.gif) no-repeat center top;	cursor:pointer;}#about a {	width:52px;		background-color:#64a411;	}#about a:hover {	background:#64a411 url(../_images/nav_arrow_green.gif) no-repeat center top;	cursor:pointer;}#contact a {	width:57px;			background-color:#64a411;	}#contact a:hover {	background:#64a411 url(../_images/nav_arrow_green.gif) no-repeat center top;	cursor:pointer;}#login a {	width:58px;		background-color:#4275A9;	}#login a:hover {	background:#4275A9 url(../_images/nav_arrow_blue.gif) no-repeat center top;	cursor:pointer;}/* FOOTER STYLES */#footer {	color:#b0aa92;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:10pt; 	padding-bottom:20px;}#footer a:link{	text-decoration:none;	color:#4379b1;}#footer a:visited {	text-decoration:none;	color:#4379b1;}#footer a:hover {	text-decoration:none;	color:#64a411;}#footer a:active {	text-decoration:none;	color:#da922b;}#footer #disclaimer {	float:left;	margin-left:30px;	display:inline;	}#footer #footerLinks {	float:right;	margin-right:30px;	display:inline;}#footer {	margin-top:15px;}#footer #polarcrete {	color:#64a411;}/* MAIN BLOCK STYLES*/#mainHolder {	clear:both;	width:950px;	border-top:#FFFFFF solid 15px;	border-bottom:#FFFFFF solid 15px;	padding-bottom:20px;	margin-top:15px;	min-height:500px;}/* LEFT CONTAINER STYLES */#leftSectionNav  {	margin-top:20px;	margin-left:15px;	float:left;	width:190px;	padding:0 20px;	display:inline;}#leftSectionNav h1 {	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	color:#35332c;	font-size:34px;	line-height:32px;	letter-spacing:-1px;	margin:0px 0px 15px 0px;	padding:0;}#leftSectionNav a:link {	font-family:Georgia, "Times New Roman", Times, serif;	color:#fff;	font-size:10pt;	display:block;	margin-bottom:8px;	text-decoration:none;	cursor:pointer;}#leftSectionNav a:visited {	font-family:Georgia, "Times New Roman", Times, serif;	color:#fff;	font-size:10pt;	display:block;	margin-bottom:8px;	text-decoration:none;	cursor:pointer;}#leftSectionNav a:hover {	font-family:Georgia, "Times New Roman", Times, serif;	color:#43413b;	font-size:10pt;	display:block;	margin-bottom:8px;	text-decoration:none;	cursor:pointer;}#leftSectionNav a:active {	font-family:Georgia, "Times New Roman", Times, serif;	color:#43413b;	font-size:10pt;	display:block;	margin-bottom:8px;	text-decoration:none;	cursor:pointer;}#leftSectionNav #activePage {	font-family:Georgia, "Times New Roman", Times, serif;	color:#43413b;	font-size:10pt;	display:block;	margin-bottom:8px;	text-decoration:none;	cursor:pointer;}/* RIGHT CONTAINER STYLES */#rightSideBar {	margin-top:20px;	margin-right:15px;	float:right;	width:230px;	display:inline;}#rightSideBar h3 {	margin:0;	padding:0;	color:#43413b;	padding-bottom:3px;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:10pt;}#designSurface {	background:url(../_images/fandeck_sm_darktan.gif) no-repeat 135px 18px;}#brochure {	background:url(../_images/flags.gif) no-repeat 160px 20px;}#newDealerBox {	background:url(../_images/globe_sm_darktan.gif) no-repeat 145px 25px;}#leed {	background:url(../_images/leed_darktan.gif) no-repeat 135px 15px;}#icfBox {	background:url(../_images/icf_darktan.gif) no-repeat 130px 25px;}#iccBox {	background:url(../_images/icc_darktan.gif) no-repeat 130px 20px;}#newDealerBox span {	display:block;	width:120px;}#designSurface span {	display:block;	width:110px;}#leed span {	display:block;	width:110px;}#icfBox span {	display:block;	width:110px;}#iccBox span {	display:block;	width:110px;}#rightSideBar div {	border-bottom:#b8b093 solid 1px;	padding:0px 20px 20px 20px;	margin-top:17px;}#rightSideBar .topBox {	margin-top:0px;}#rightSideBar .bottomBox {	/*background:url(../_images/flags.gif) no-repeat 160px 20px;*/	border-bottom:0;}#rightSideBar .arrowLink {	display:block;	color:#4379b1;	margin:10px 0px 0px 0px;	text-decoration:none;	font-weight:bold;	padding-left:12px;	background:url(../_images/linkarrow_blue_darktan.gif) no-repeat 0 58%;}#rightSideBar .arrowLink:visited {	color:#4379b1;}#rightSideBar .arrowLink:hover {	display:block;	color:#64a411;	margin:10px 0px 0px 0px;	text-decoration:none;	font-weight:bold;	padding-left:12px;	background:url(../_images/linkarrow_green_darktan.gif) no-repeat 0 58%;}#newsletter form {	margin:8px 0 0 0;}#newsletterEmail {	margin:0;	padding:2px;	width:155px;	margin-right:3px;	font-size:8pt;	font-family:Verdana, Arial, Helvetica, sans-serif;	float:left;}#newsletterButton {	float:left;	vertical-align:50%;	padding:2px 0px 0px 3px;}/* FORM STYLES */input {	color:#5c5c5c;}textarea {	color:#5c5c5c;}.formArea {	background:#ded6bc;	padding:20px 20px 10px 20px;	margin:20px 0;	width:595px;}.formArea p{	margin-top:0;	line-height:20px;}label {	float:left;	width:16em;	line-height:10pt;	text-align:right;	padding-right:10px;}.required {	color:red;}#submitBTN {	padding:10px 0 0 182px;}.feedback {	margin-left:1em;	color:red;}/* GENERAL CLASSES */.clearer {	clear:both;}.orange {	color:#da922b;}.purple {	color:#806197;}.brick {	color:#905e47;}.blue {	color:#4275a9;}.green {	color:#64a411;}.imgBorder {	border:#43413b solid 15px;	margin-bottom:20px;}.imgSpacer {	float:left;	margin:0 15px 5px 0;}.tableBkgRow {	background-color:#ded6bc;}.language {	float:left;	padding-right:15px;}#memberships p {	margin:25px 0;}#map {	border:#43413b solid 15px;}/* APPLICATION PAGES CLASSES */#applicationList .applicationContainer {	border-top:#b8b093 solid 1px;	margin:15px 0;	padding-top:15px;}#applicationList img {	float:left;	width:240px;	border:#43413b solid 15px;}#applicationList span {	float:right;	display:block;	width:350px;	padding:0;	margin:0;}#applicationList .applicationContainer h4 {	margin:0;	padding:0 0 15px 0;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	font-size:14pt;	line-height:15pt;}/* PATTERN AND TEXTURE PAGES CLASSES */.patternGroup{	margin:15px 0;	padding-bottom:15px;	display:block;}.patternGroup img {	border:#43413b solid 15px;}.patternGroup h5 {	margin:10px 0;	padding:0;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	font-size:12pt;	line-height:14pt;}#architectOne #mainContent .patternGroup ul li {	padding:0;	margin:0;	padding-left:13px;	background:url(../_images/bullet_blue.gif) no-repeat 0 5px;}#residentialOne #mainContent .patternGroup ul li {	padding:0;	margin:0;	padding-left:13px;	background:url(../_images/bullet_orange.gif) no-repeat 0 5px;}#commercialOne #mainContent .patternGroup ul li {	padding:0;	margin:0;	padding-left:13px;	background:url(../_images/bullet_purple.gif) no-repeat 0 5px;}.patternGroup .pattern1 {	float:left;	width:200px;	display:inline;	margin-right:15px;}.patternGroup .pattern2 {	float:left;	width:200px;	display:inline;	margin-right:15px;}.patternGroup .pattern3 {	float:right;	width:200px;	display:inline;	margin-right:5px;}/* GALLERY CLASSES */#galleryGroups a:link {	text-decoration:none;	cursor:pointer;	color:#4379b1;}#galleryGroups a:visited {	text-decoration:none;	cursor:pointer;	color:#4379b1;}#galleryGroups a:hover {	text-decoration:none;	cursor:pointer;	color:#64a411;}#galleryGroups a:active {	text-decoration:none;	cursor:pointer;	color:#da922b;}#gallery {	width:605px;	padding:15px;	background-color:#35332c;	margin-bottom:20px;}#gallery #galleryTitle {	float:left;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	font-size:14pt;	color:#fff;}#gallery #galleryButtons {	float:right;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	font-size:14pt;}#gallery #backButton{	text-decoration:none;	color:#4379b1;	cursor:pointer;}#gallery #backButton:link{	text-decoration:none;	color:#4379b1;	cursor:pointer;}#gallery #backButton:visited{	text-decoration:none;	color:#4379b1;	cursor:pointer;}#gallery #backButton:hover{	text-decoration:none;	color:#64a411;	cursor:pointer;}#gallery #backButton:active{	text-decoration:none;	color:#da922b;	cursor:pointer;}#gallery #nextButton{	text-decoration:none;	color:#4379b1;	cursor:pointer;}#gallery #nextButton:link{	text-decoration:none;	color:#4379b1;	cursor:pointer;}#gallery #nextButton:visited{	text-decoration:none;	color:#4379b1;	cursor:pointer;}#gallery #nextButton:hover{	text-decoration:none;	color:#64a411;	cursor:pointer;}#gallery #nextButton:active{	text-decoration:none;	color:#da922b;	cursor:pointer;}#gallery img {	clear:both;	padding:15px 0;}#gallery #galleryText {	float:left;	color:#fff;	}#gallery #galleryCounter {	float:right;	color:#fff;	}/* VIDEO PAGES CLASSES */#videoList .videoContainer {	border-top:#b8b093 solid 1px;	margin:15px 0;	padding-top:15px;}.videoContainer a {	font-size: 14px;	font-weight: bold;}#videoList h2 {	font-size: 20px;	font-weight: bold;	padding: 5px;	border: 3px solid #5c5c5c;	background-color: #D1E8FF;	color: #4275a9;	display: block;	width: 300px;	margin: auto;	text-align:center;}#videoList img {	float:left;	width:240px;	border:#43413b solid 15px;}#videoList span {	float:right;	display:block;	width:350px;	padding:0;	margin:0;}#videoList a:hover {	cursor: hand;	text-decoration: underline;}#videoList .videoContainer h4 {	margin:0;	padding:0 0 15px 0;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	font-size:14pt;	line-height:15pt;}/*	VIDEO PLAYER STYLES	 */#videoPlayer #canvas {	height: 420px;	width: 720px;	margin: auto;	margin-top: 20px;	background-color: #efe9d4;	padding: 20px;}#videoPlayer h1 {	color: #5c5c5c;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	font-size:14pt;/*	line-height:15pt; */	display: block;	margin-left:20px;}#videoPlayer p {	display:block;	margin-left: 20px;}#videoPlayer #screen {	height: 360px;	width: 640px;	background-color: black;	margin: auto;}#videoPlayer #screen p {	color: white;	font-size: 18px;	font-family: Arial, Helvetica, sans-serif;	margin: auto;/*	line-height: 360px; */}/*  VIDEO REGISTRATION FORM STYLES */#videoLoginForm label {	font-size: 14px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	color:white;}#videoRegistration #canvas {	height: 720px;	width: 520px;	margin: auto;	margin-top: 20px;	background-color: #efe9d4;	padding: 20px;}.videoformArea {	background:#ded6bc;	padding:10px 10px 5px 10px;	margin:0px;  	width:500px;	text-align: left;}.videoformArea p {	margin-top:0;	line-height:10px;}.videoformArea label {	float:left;	width:16em;	line-height:16pt;	text-align:right;	padding-right:10px;}
