@charset "UTF-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}

ol, ul {
	list-style:none
}
:focus {
	outline:0
}
.hide {
	visibility: hidden;
	display: none;
	height: 0px;
	width: 0px;
}
.registered {
	font-size: 70%;
	vertical-align: text-top;
}

/* Master Elements
==============================================================================*/
body {
	margin: 0px;
	padding: 0px;
	background-color: #003b5a;
	background-image: url(../images/bgd_mainTile.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
p {
	font-size: 1em;
	color: #FFF;
}
.left {
	float: left;
}
#container {
	background-color: #004f78;
	margin-bottom: 10px;
}
#header {
	height: 80px;
}
#logoWrapper {
	height: 40px;
	margin-top: 20px;
}
#logoWrapper h1 a {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 20px;
	padding-top: 12px;
}
#factsCrawl {
	height: 34px;
	margin-bottom: 10px;
	display: block;
	background-image: url(../images/bgd_justTheFacts.jpg);
}
#mainNav {
	height: 34px;
	display: block;
	background-color: #006091;
	margin-bottom: 20px;
	position: relative;
	z-index: 100;
}

/* Main Navigation
==============================================================================*/
ul.dropdown {
	position: relative;
	display: block;
	height: 34px;
	z-index: 100;
}
ul.dropdown li {
	font-weight: normal;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #007fbf;
	background-color: #006091;
}
ul.dropdown li a {
	display: block;
	padding: 0px 20px;
	color: #222;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	line-height: 34px;
}
ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	background: #0070a8;
	z-index: 100;
	display: block;
	height: 34px;
}
/* Level Two Nav */
ul.dropdown ul {
	width: 180px;
	visibility: hidden;
	position: absolute;
	left: 0;
	display: block;
	height: 34px;
}
ul.dropdown ul li {
	font-weight: normal;
	float: none;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #007fbf;
	display: block;
	height: 34px;
}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {
	display: inline-block;
	line-height: 34px;
	display: block;
	height: 34px;
}
ul.dropdown .currentSection {
	background-color: #007fbf;
}

/* Footer
==============================================================================*/
#footer {
	margin-bottom: 30px;
	display: block;
	height: 15px;
}
#footer ul {
	color: #7faccd;
}
#footer li {
	font-size: 0.8em;
	line-height: 15px;
	color: #7faccd;
	float: left;
	padding-right: 5px;
}
#footer li a {
	color: #7faccd;
	text-decoration: none;
}
#footer li a:hover {
	color: #fff;
}

/* Home Page Elements
==============================================================================*/
#videoPlayer {
}
#videoPlayerHeader, #pressRoomHeaders{
	display: block;
	height: 26px;
}
#videoPlayerWrapper {
	background-color: #005986;
	height: 370px;
	margin-bottom: 20px;
	padding: 10px;
	z-index: 1;
}
#video {
	display: block;
	height: 369px;
	width: 600px;
	background-color: #005986;
	z-index: 1;
}
#top12 {
}
#top12Header {
	display: block;
	height: 26px;
}
#top12Wrapper {
	background-color: #005986;
	height: 370px;
	margin-bottom: 20px;
	padding: 10px;
}
#top12Wrapper .product {
	width: 85px;
	margin-bottom: 5px;
	float: left;
}
#top12Wrapper .productText {
	height: 23px;
	display: block;
	overflow: hidden;
}
#top12Wrapper .addLeft {
	padding-left: 12px;
}
#top12Wrapper p {
	font-size: 0.7em;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
}
#top12Wrapper a {
	height: 64px;
	width: 85px;
	overflow: hidden;
	display: block;
	background-color:transparent;
	margin-top: 2px;
}
#top12Wrapper a:hover {
	background:#1f7ebe;
	filter:alpha(opacity=40);/* for IE */
    opacity:0.5;/* CSS3 standard */
}
#ownWords {
	margin-bottom: 0px;
}
#ownWordsHeader {
	display: block;
	height: 26px;
}
#ownWordsWrapper {
	background-color: #005986;
}
#ownWordsSet {
	padding: 10px;
}
#ownWordsSingle {
	width: 140px;
	display: block;
	height: 0px;
	float: left;
}
#ownWordsSpacer {
	width: 13px;
	display: block;
	height: 0px;
	float: left;
}
#ownWordsSingle .name {
	color: #FFF;
	font-size: 1.1em;
	line-height: 1.1em;
}
#ownWordsSingle .title {
	color: #FFF;
	font-size: .6em;
	line-height: 0.8em;
	margin-bottom: 6px;
}
#ownWordsSingle .detail {
	color: #AAD2D7;
	font-size: 0.7em;
	line-height: 1.1em;
	margin-top: 3px;
}
#newsFeed {
}
#newsFeedHeader {
	display: block;
	height: 26px;
}
#newsFeedWrapper {
	height: 230px;
	overflow: auto;
	background-color: #005986;
}

#newsFeedPad {
	padding: 10px;
}

#newsFeedItem {
	margin-bottom: 15px;
}

#newsFeedItem .title a {
	font-size: 0.9em;
	color: #FFF;
	text-decoration: none;
	line-height: 1em;
}

#newsFeedItem .title a:hover {
}

#newsFeedItem .description {
	font-size: 0.7em;
	color: #AAD2D7;
	line-height: 1em;
	margin-top: 3px;
}



/* Products Pages Elements
==============================================================================*/
#titleBar {
	height: 40px;
	background-color: #0074ae;
}
.headerImage {
	float: left;
}
.productPageLink {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}
#productWrapper {
	background-color: #006091;
	margin-bottom: 10px;
}
#product {
	width: 300px;
	float: left;
	display: block;
}
#productDivider {
	width: 20px;
	float: left;
	background-image: url(../images/productDivider.jpg);
	background-repeat: repeat-y;
	margin-top: 20px;
	height: 500px;
}
#productPad {
	padding: 20px;
}
#product p {
	font-size: .8em;
}
#product .productDescription {
	height: 100px;
	display: block;
	margin-top: 5px;
}
.productLinks {
	width: 120px;
	float: left;
}
#productLinksDivider {
	width: 20px;
	float: left;
}
.productLinks li {
	width: 120px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2678a1;
	display: block;
	overflow: hidden;
}
.productLinks li a {
	font-size: 0.7em;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	text-decoration: none;
	display: block;
}
.productLinks li a:hover {
	background-position: 50% -30px;
}

.brochure {
	background-image: url(../images/icon_brochure.jpg);
}
.installation {
	background-image: url(../images/icon_installation.jpg);
}
.msds {
	background-image: url(../images/icon_msds.jpg);
}
.photogallery {
	background-image: url(../images/icon_photogallery.jpg);
}
.sustainability {
	background-image: url(../images/icon_sustainability.jpg);
}
.waranty {
	background-image: url(../images/icon_waranty.jpg);
}
.wheretobuy {
	background-image: url(../images/icon_wheretobuy.jpg);
}
.specifications{
    background-image: url(../images/icon_specifications.jpg);
}
/* Just The Facts Page Elements
==============================================================================*/
#factGallery {
	margin-bottom: 20px;
	display: block;
	height: 300px;
	width: 940px;
}
#factWrapper {
	margin-bottom: 10px;
}
#factWrapper ul li {
	background-color: #005d8d;
	padding: 10px;
	font-size: 0.8em;
	color: #FFF;
	margin-top: 10px;
}
#factWrapper ul li:hover {
	background-color: #0074ae;
}

/* Sustainability Page Elements
==============================================================================*/
#sustainabilityWrapper {
	background-color: #005986;
	margin-bottom: 20px;
}
#sustainabilityPad {
	padding: 20px;
	float: left;
	width: 400px;
}
#sustainabilityPad p {
	margin-bottom: 5px;
	line-height: 1.3em;
}
#sustainabilityImages {
	float: left;
	width: 500px;
	height: 590px;
	overflow: auto;
	margin-top: 20px;
}

#sustainabilityImages li {
	margin-bottom: 10px;
}

.imageLeft {
	float: left;
	margin-right: 12px;
	margin-top: 6px;
	margin-bottom: 3px;
}
.imageRight {
	float: right;
	margin-top: 6px;
	margin-bottom: 3px;
	margin-left: 12px;
}

/* Contact Us Page Elements
==============================================================================*/
#contactWrapper {
	background-color: #005986;
	margin-bottom: 20px;
}
#contactPad {
	padding: 20px;
	float: left;
	width: 900px;
}

#contactPad h1 {
	font-size: 24px;
	font-weight: normal;
	color: #FFF;
}

#contactPad p {
	margin-bottom: 5px;
	line-height: 1.3em;
}

.spacer{
	clear:both;
	height:1px;
}

#contactForm {
}

#contactForm h1 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}

#contactForm p{
	font-size:11px;
	color:#FFF;
	text-align: right;
	padding-right: 15px;
}

#formColumn {
	float: left;
	width: 350px;
}

#contactForm label{
	display:block;
	font-weight:normal;
	width:120px;
	float:left;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	color: #FFF;
}

#contactForm .small{
	color:#666666;
	display:block;
	font-size:10px;
	font-weight:normal;
	text-align:right;
	width:140px;
}

#contactForm input{
	float:left;
	font-size:12px;
	border:solid 1px #aacfe4;
	width:200px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

#contactForm .input2{
	float:left;
	font-size:12px;
	border:solid 1px #aacfe4;
	width:205px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

#submitButton {
	margin-left: 10px;
	float:left;
}

#contactForm button{
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	background-color: #0074ae;
	background-repeat: no-repeat;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 30px;
	text-align: center;
	height: 30px;
	width: 70px;
}

#ownWords td{
	vertical-align:top;
}

/* News Room Page Elements
==============================================================================*/

#newsRelease, #photoGallary{
	background-color:#005986; 
	height:370px; 
	margin-bottom:20px; 
	padding:10px; 
	z-index:1; 
	color:White; 
	overflow-x:auto;	
}

#newsRelease a{
	color:#002894; 
	text-decoration:underline; 
	white-space:nowrap; 
	cursor:pointer;
}

#newsRelease h5{
	color:#b3dbe1;
}

#newsRelease .oldRelease{
	margin-top:15px;
}
	
.bold{
	font-weight:bold;	
}

#photoGallary p{
	font-size:80%; 
	text-align:center;
}

#photoGallary #row{
	margin:10px auto 0 auto; 
	width:270px;	
}

#mediaContacts{
	background-color:#006091; 
	padding:15px 5px; 
	margin-bottom:10px; 
	height:85px; 
	width:610px;	
}

#mediaContacts p{
	color:#ffffff; 
	display:block; 
	font-size:13px;	
}

#mediaContacts #name{
	margin-bottom: 5px; 
	color:#ffffff; 
	display:block; 
	font-weight:bold; 
	font-size:13px;	
}

#mediaContacts a{
	color:#002894; 
	text-decoration:underline; 
	white-space:nowrap; 
	cursor:pointer;	
}

.contactsHeader{
	background-color:#0074AF;	
}

#mediaContacts #productDivider{
	margin:0; 
	height:100%;	
}

.mContactD1{
	display:block; 
	float:left;	
}

.mContactD2{
	padding:5px;	
}

.header_PH{
	margin:14px 10px 0;
	float:right;
	width:300px;
}

#newsRelease{
	font-size:1em;
	height:auto;
}

#photoGallary img{
	border:2px solid white;
}

#mediaContacts_header{
	width:620px;
}

#photoGallary p{
	font-size:11px;
}

.fullWidth{
	width:100%;
}

#photoGallary #lineBreak{
	height:15px; 
	width:200px;
}

#photoGallary br{
	height:5px; 
	line-height:5px;
}

#downLoadImage{
	color:#002894; 
	text-decoration:underline; 
	font-size:80%;
}
.bulletPoint{color: White;padding:0 5px 0 15px;}        
#crawlerContent {height:34px; position:absolute; white-space:nowrap; color:#681f01; font-size:17px; }
#crawlerBox{position:relative; overflow:hidden; height:40px; margin-left:138px; padding-top:7px;}

#top12Wrapper {
    height:675px;
    padding:0;
}
.groupHeading{
    font-family:Arial; color:White; padding:7px; margin:10px 0; font-size:18px;  
}
#top12Wrapper .product {
padding-bottom:16px;
}
#top12Wrapper .productText {
margin-bottom:4px;
}
#top12Wrapper a:hover {
background-position:50% 0;
}

/*TEMP*/

.productLinks li {
    overflow:visible;
}
.relPos{position:relative;}
.topRelPos{z-index:10;position:relative;}
.subProducts{position:absolute; display:none; width:118px; height:92px; z-index:7; background-color:#017ebe; margin:auto; border:1px solid #e6f1fe; left:-1px; top:-1px;}
.productLinks .subProducts a{padding-left:30px; cursor:pointer; background-color:#004F78; border-top:1px solid #007FBF}
.subProducts a:hover{text-decoration:underline; background-color:#0070a8;}
.subProducts div{padding-left:30px;font-size:0.7em; background-position:0 -30px;color:#FFFFFF;height:30px;line-height:30px; text-align:left;}
.row4{border-bottom:1px solid #2678A1;}
