	body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 auto; padding: 0;	text-align: center;	background-color: #000;	line-height: 16px;	background-color: #fff;	color: #333333; }
	#wrapper { position: relative;	width: 100%; margin: 0 auto; text-align: left;}
	#content { width: 998px; display: block; margin: 0 auto; text-align: left; margin-top: 0px;	border: 0px solid #FF0000; }
	
	h1 {font-weight: normal; margin: 0; padding: 0; }
	h2 {font-weight: normal; margin: 0; padding: 0; line-height: 18px; }
	h3 {font-weight: normal; margin: 0; padding: 0; }
	ul {margin:0; padding:0 }
	
	#header { height: 71px; width: 998px; border: 0px solid black;}
	#header img { float: left; } 
	#header #top-nav { float: right; width: 780px}
	#header #top-nav #top-nav-top { width: 780px; background-color: #005195; height: 45px; }
	#header #top-nav #top-nav-top h1 { float: left; margin: 0; margin-top: 16px; color: #fff; margin-left: 40px; font-weight: normal; letter-spacing: 2px; font-size: 22px; }
	#header #top-nav #top-nav-top ul { float: right; list-style: none; margin: 0; padding: 0; margin-top: 10px; margin-right: 20px; }
	#header #top-nav #top-nav-top ul li { float: left; border: 0px solid #ff0000; padding-left: 4px; padding-right: 6px; }
	#header #top-nav #top-nav-top ul li a { color: #fff; font-weight: bold; font-size: 11px; }

	#searchBox { border: 1px solid black; padding: 2px; width: 115px; height: 13px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
	#searchButton { position: absolute; margin-top: 1px;}

	.clear { clear: both; }
	.listablue { color: #0074b2; }
	.listared { color: #dc291e; }
	.listatan { background-color: #e1e0d5; }
	.artblue { color: #005a9b; }	
	.italic { font-style: italic; }
	.bold { font-weight: bold; }
	.underline { text-decoration:underline; }
	.floatLeft { float: left; }
	.floatRight { float: right; }
	.center { text-align: center; }
	.redBulletList { text-align: left; font-size: 12px; list-style:none; color: #000; font-weight: normal; margin-top: 10px; margin-bottom: 6px;  }
	.redBulletList li { background: url(../images/icon/redbullet.jpg); background-repeat: no-repeat; background-position: 0.5em 0.8em; padding: 4px 0px 4px 20px  }
	.whiteInput {background-color: #fff; border: 1px solid black; margin:0; padding: 2px; font-size: 11px; height: 12px; margin-top: 8px;}
	.blueButton { background-color: #d2e7f0; color: #000; border: 1px solid black; margin: 0; padding: 1px; height: 18px; font-size: 11px; width: 50px;  }
	.leftColumnBG { background-image:url(../images/structure/leftcol-BG.jpg); background-repeat: no-repeat; background-position: 0px 132px}
	.formBox .form strong { font-size: 12px; }
	
	a { color: #dc291e; text-decoration:none; }
	a:visited { color: #dc291e; }
	a:hover { text-decoration: underline; }	
	img { border: 0px; }
	#breadcrumb { border: 0px solid #ff0000; color: #999999; padding-top: 10px; padding-bottom: 10px; margin-top: 20px; font-size: 10px;}
	#breadcrumb h1 { font-weight: normal; color: #000; margin: 0; margin-right: 20px; margin-left: 10px; padding: 0; font-size: 20px; float: left; }
	#breadcrumb #links { margin-top: 2px; width: 680px; float: left;  }
	#breadcrumb #links a { color: #999999; }
	#breadcrumb #page-actions { float: right; }

	/* Boiler, for homepage / landing pages / product pages */
	#boiler { margin: 0px; padding: 0px; border: 0px solid black; width: 998px; height: 305px; background-color: #e1e0d6; }
	#boiler img { float: left; }
	#boiler #boiler-1 { display: block; }
	#boiler #boiler-2 { display: none; }
	#boiler #boiler-3 { display: none; }		
	#boiler #boiler-4 { display: none; }		
	#boiler #boiler-1 #boiler-image-1 { display: block; }
	#boiler #boiler-1 #boiler-image-2 { display: none; }
	#boiler #boiler-1 #boiler-image-3 { display: none; }
	#boiler #boiler-1 #boiler-image-4 { display: none; }
	#boiler #boiler-1 #boiler-image-5 { display: none; }
	#boiler .boiler-blurb { margin-top: 10px; margin-right: 12px;  border: 0px solid black; float: right; width: 260px; background-color: #e1e0d6; padding-top: 2px; }
	#boiler .boiler-blurb img { margin-top: 2px; margin-right: 2px; }
	#boiler .boiler-blurb h1 { margin: 0; padding: 0; color: #dc291e; font-weight: bold; font-size: 16px; letter-spacing: 1px; margin-bottom: 12px; line-height: 22px; }
	#boiler .boiler-blurb h2 { text-align: center; font-weight: bold; font-size: 14px; letter-spacing: 1px;   }
	#boiler .boiler-blurb p { font-size: 12px; line-height: 18px; margin: 0; margin-top: 8px; }
	#boiler .boiler-blurb #boiler-blurb-grid { margin-left: 20px; }
	#boiler .boiler-blurb #boiler-image-thumb-hover-2 { display: none; }
	#boiler .boiler-blurb #boiler-image-thumb-hover-3 { display: none; }
	#boiler .boiler-blurb #boiler-image-thumb-hover-4 { display: none; }
	#boiler .boiler-blurb #boiler-image-thumb-hover-5 { display: none; }
	#boiler .boiler-blurb #swatch { border: 0px solid black; margin-top:10px; text-align: center; }
	#boiler .boiler-blurb #swatch a { font-size: 12px; }
	#boiler .boiler-blurb #swatch img { border: 1px solid black; margin:5px 65px 5px 68px;}
	#boiler .boiler-blurb #findDealer { border: 0px solid black; margin-top: 22px; text-align: center; }
	#boiler-nav { border-top: 1px solid #fff; }
	#boiler-nav ul { list-style: none; margin: 0; padding: 0; }
	#boiler-nav ul li { float: left; margin: 0; padding: 0; background-color: #c7c6bc; text-align: center; height: 24px; padding-top: 9px; font-size: 14px; }
	#boiler-nav #boiler-nav-2 { width: 275px; }
	#boiler-nav #boiler-nav-3 { width: 275px; }
	#boiler-nav #boiler-nav-4 { width: 394px; }
	#boiler-nav #boiler-nav-left { background-image:url(../images/structure/nav-passive.jpg); width: 23px; }
	#boiler-nav #boiler-nav-right { background-image:url(../images/structure/nav-passive.jpg); width: 23px; }
	#boiler-nav .passive { background-image:url(../images/structure/nav-passive.jpg); background-repeat:repeat-x; }
	#boiler-nav .active { background-image:url(../images/structure/nav-active.jpg); background-repeat:repeat-x; }
	#boiler-nav .active-solid { background-image:url(../images/structure/nav-active.jpg); background-repeat:repeat-x; }
	#boiler-nav .divider { background-image:url(../images/structure/nav-divider.jpg); width: 2px; }
	
	/* Bottom is for homepage / landing pages / product pages */
	#bottom { border-top: 1px solid #fff; }
	#bottom h1 { font-size: 18px; letter-spacing: 1px; line-height: 20px; font-weight: normal; margin-bottom: 0px; }
	#bottom h2 { font-size: 14px; font-weight: normal;}
	#bottom p { font-size: 11px; margin-top: 4px; }
	#bottom .info-cell { float: left; width: 205px; padding: 20px 30px 5px 30px; border: 0px solid black; display: inline; }
	#bottom .info-cell-2 { float: left; width: 400px; padding: 20px 30px 5px 30px;  border: 0px solid black; }
	#bottom .info-cell-2 img { margin-top: 12px; } 
	#bottom #subpage-left { border: 0px solid #ff0000; float: left; width: 688px; background-color: #fff; padding-top: 30px; padding-right: 20px; }
	#bottom #subpage-left h1 { margin-bottom: 6px; }
	#bottom #subpage-left h2 { margin-bottom: 12px; }
	#bottom #subpage-left ul { margin-left: 20px; margin-bottom: 20px; font-size: 12px;  }
	#bottom #subpage-left ul li { padding: 4px 0px;  }
	/*#bottom #subpage-left #subpage-left-leftblock { text-align: right; float: left; width: 250px; border: 0px solid black; padding-top: 20px; margin-left: 20px; }*/
	#bottom #subpage-right { float: right; background-color: #e1e0d6; width: 270px; padding: 10px; }
	#bottom #subpage-right h1 { color: #dc291e; margin-bottom: 8px; }
	#bottom #subpage-right img { margin-bottom: 8px; }
	#bottom #subpage-right #main-description-1 { display: block; cursor: pointer; }
	#bottom #subpage-right #main-description-2 { display: none; cursor: pointer; }
	#bottom #subpage-right #main-description-3 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-4 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-5 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-6 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-7 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-8 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-9 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-10 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-11 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-12 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-13 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-14 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-15 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-16 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-17 { display: none; cursor: pointer;  }
	#bottom #subpage-right #main-description-18 { display: none; cursor: pointer;  }
	

	/* Col's are for gallery and content pages */
	#leftCol { width: 189px; float: left; border: 0px solid #ff0000; padding: 10px;} 
	#leftCol #colHeader { font-weight: bold; margin-bottom: 10px; font-size: 12px; }
	#leftCol ul { list-style: none; margin-left: 20px; }
	#leftCol ul li { padding-bottom: 4px; font-size: 12px; }
	#leftCol a { color: #000; }
	#leftCol #moreInfo { margin-top: 140px; font-size: 12px; line-height: 16px; font-weight: bold; letter-spacing: 1px;  }
	
	#rightCol { width: 784px; float: left; border: 0px solid #ff0000; }
	#rightCol #boiler { width: 500px; height: 309px; float: left; }
	#rightCol #boiler-blurb { width: 264px; height: 299px; float: left; padding: 10px; padding-top: 0px; }
	#rightCol #boiler-blurb h1 { margin-bottom: 6px; font-size: 18px; margin-top: 6px; }
	#rightCol #boiler-blurb h2 { margin-bottom: 6px; font-size: 14px; font-weight: bold; }
	#rightCol #boiler-blurb p { font-size: 12px;  }
	#rightCol #gallery { width: 720px; margin-left: 20px; margin-top: 20px; margin-bottom: 20px; }
	#rightCol #gallery td { width: 230px; text-align: center; vertical-align: top; }
	#rightCol #gallery p { margin-top: 0px; text-align: left; font-size: 11px; width: 160px; margin-left: 36px; }
	#rightCol #gallery img:hover { cursor: pointer; }

	#rightCol #casestudy { margin-left: 20px; }
	#rightCol #casestudy a { font-size: 12px; }
	#rightCol #casestudy h1 { margin-bottom: 24px; font-size: 20px; }
	#rightCol #casestudy h2 { margin-bottom: 4px; margin-left: 8px; font-size: 14px; }
	#rightCol #casestudy p { margin-left: 8px; margin-top: 0px; font-size: 12px; }
	#rightCol #casestudy img { margin: 8px; }
	#rightCol #casestudy table { font-size: 12px; }
	#rightCol #casestudy ol li { font-size: 12px; }
	#rightCol #casestudy ul li { font-size: 12px; }
	#rightCol #casestudy #contact-table { font-size: 12px; margin-bottom: 20px;  }
	#rightCol #casestudy #contact-table input { border: 1px solid #0074b2 }
	#rightCol #casestudy #contact-table textarea { border: 1px solid #0074b2; overflow: auto; }
	#rightCol #casestudy #literature-table { font-size: 12px; width: 750px; }
	#rightCol #casestudy #literature-table input { border: 1px solid #0074b2 }
	#rightCol #casestudy #literature-table textarea { border: 1px solid #0074b2; overflow: auto; }
	#rightCol #casestudy #locator_dealer1_dgResults { width: 700px; }
		
	#rightCol #casestudy #download h1 { margin-bottom:12px;}
	#rightCol #casestudy #download h2 { font-weight:bold; margin-top:20px;}
	#rightCol #casestudy #download p { width:500px;}
	#rightCol #casestudy #download img { float:left; border:1px solid black;}
	
	#rightCol #case-study-lightbox {width: 180px; border: 1px solid #005a9b; margin: 0px 10px 10px 6px; text-align: center; padding-bottom: 8px; }
	#rightCol #case-study-lightbox img { margin:10px 0px; padding:0;  }
	#rightCol #case-study-body { margin: 30px 30px 30px 30px; }
	#rightCol #case-study-body h1 {color: #005a9b; font-size: 20px; line-height: 22px; }
	#rightCol #case-study-body h2 {color: #005a9b; font-size: 14px; line-height: 16px; margin-top: 4px;}
	#rightCol #case-study-body p {font-size: 12px}
	#rightCol .callout { width: 200px; padding: 8px; border-top: 2px solid #005a9b; border-bottom: 2px solid #005a9b; font-size: 14px; margin: 8px;}
	

	#rightCol #galleryIntro { margin-left: 20px; padding-top: 0px; margin-bottom: 20px; }
	#rightCol #galleryIntro h1 { font-size: 18px; margin-bottom: 8px;  }
	#rightCol #galleryIntro p { font-size: 12px; margin: 0; }
	#rightCol #galleryIntro .galleryGridPreview { margin-right: 50px; }
	#rightCol #galleryIntro .galleryGridPreview img:hover { cursor: pointer; }


#pop-header {
	border-bottom: 1px dotted #e24912;
	height: 80px;
}
#pop-logo {
	float: left; 
	margin-bottom: 12px
}
#pop-close {
	float: right
}
#pop-content {
	width: 600px; 
	background-color: #fff; 
	border: 1px solid black;	
	display: block; 
	margin: 0 auto; 
	text-align: left; 
	padding: 8px
}
#pop-content table {
	width: 100%; 
	margin-bottom: 12px;
	font-size: 12px; /*changed*/
}
	#pop-content table .label {
		text-align: right;
		width: 150px;
		vertical-align: middle;
	}
	#pop-content table input {
		font-size: 12px; /*changed*/
	}
	#pop-content table .email {
		width: 150px;
	}
	#pop-content table #subject {
		width: 400px;
	}
	#pop-content table textarea {
		width: 400px;
		height: 125px;
		font-size: 12px; /*changed*/
		overfloat: auto;
		padding: 2px;
	}

#pop-footer {
	border-top: 1px dotted #e24912; 
	text-align: center
}
	
	
	#footer { clear: both; color: #fff; font-size: 11px; padding-top: 8px; height: 42px; width: 998px; background-color: #005297; text-align: center; } 
	#footer a { color: #fff; }
	#footer ul { list-style: none; margin: 0; padding: 0 }
	#footer ul li { margin: 0px 4px; padding: 0; display: inline;}