/*******************************************************
 * CSS Reset (via Eric @ http://tinyurl.com/ya36dd2)
*******************************************************/
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;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;} 
/* remember to highlight inserts somehow! */
ins {text-decoration: none;} 
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;} 


/*******************************************************
 * B.R.A.T. (via Marco Battilana @ http://tinyurl.com/2dabzr)
*******************************************************/
font, center, div[align], p[align], table[align], font[color] {
   color : #cd0000;
   font-weight : bold;
   background : #eecc11 url(images/warning.gif) repeat 0 0;
   margin : 10px;
   padding : 10px;
   border : 2px dashed #cd0000;
   font-size : 2em;
}


/*******************************************************
 * Site Design
*******************************************************/
html{background-color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff;}
#global{width:820px; margin:0 auto 25px auto;}


#info-header{float:left; width:820px; height:215px;}
#index-info{float:left; width:208px; height:250px; margin:0 0 10px 20px; padding:20px; background:url(../_content/_img/products-left-links.png) bottom left repeat-x; overflow-y:scroll;}
	#index-info p{color:#FFF; line-height:18px;}
#index-media{float:left; width:288px; height:226px; margin:0 0 20px 15px; overflow:hidden;}
#index-content{float:left; width:505px; height:400px; margin-top:20px;}
	#index-content .folder{float:left;}
#index-quick{float:left; width:248px; height:auto; margin-left:10px; text-align:center;}

#flood-content{float:left; width:475px; height:auto; padding: 15px; margin:20px 0 0 10px; background:url(../_content/_img/flood-content.png) bottom left repeat-x; color:#FFF; line-height:18px;}
#safety-content{float:left; width:475px; height:auto; min-height:287px; padding: 15px; margin:20px 0 0 10px; background:url(../_content/_img/safety-content.png) bottom left repeat-x; color:#FFF; line-height:18px;}
#industrial-content{float:left; width:475px; height:auto; min-height:287px; padding: 15px; margin:20px 0 0 10px; background:url(../_content/_img/industrial-content.png) bottom left repeat-x; color:#FFF; line-height:18px;}

#left{float:left; width:258px; margin:0 5px 0 0px;}
	#left #media{float:left; width:288px; height:195px; margin:0 0 10px 10px;}
	#left #left-nav{float:left; width:228px; height:320px; margin:0 5px 10px 10px; background:url(../_content/_img/products-left-links.png) bottom left repeat-x;}
		#left #left-nav h2{font-size:18px; color:#FFF; padding-left:5px;}
		#left #left-nav ul{width:248px; padding:10px;}
		#left #left-nav ul a{width:248px; text-transform:uppercase; color:#FFF; text-decoration:none;}
		#left #left-nav ul li{width:248px; padding:10px 10px 10px 0px; color:#FFF; color:#FFF;}
		#left #left-nav ul li h2{font-size:18px;}
		#left #left-nav ul li h2.flood{color:#0066ff;}
		#left #left-nav ul li h2.safety{color:#eecc11;}
		#left #left-nav ul li h2.industrial{color:#cd0000;}
	#left #quick-links{float:left; width:248px; height:195px; margin-left:10px;}
#middle{float:left; width:348px; margin:0 10px 10px 0 ;}
	#middle #image{float:left; width:348px; height:235px; margin:0 10px 10px 0;}
	#middle #sub{float:left; width:328px; height:239px; margin:0 10px 0 0; padding:10px; background:url(../_content/_img/products-sub.png) top left repeat-x; overflow-y:auto;}
		#middle #sub h1{font-size:14px; color:#FFF; font-weight:bold; margin:0 0 10px 0;}
		#middle #sub p{color:#FFF; line-height:18px;}
#right{float:left; width:190px; margin:0 0 10px 0;}
	#right #side-bar{float:left; width:195px; height:503px; background:url(../_content/_img/products-right-sidebar.png) bottom left repeat-x; overflow-y:auto; color:#FFF;}
			#right #side-bar ul{width:145px; padding:10px;}
			#right #side-bar ul li{width:145px; padding:10px;}
#lower{float:right; width:550px; height:auto; padding-right:7px; text-align: center;}
	#lower img{margin-bottom:10px;}
	#lower a, #lower a:hover, #lower a:focus, #lower a:active, #lower a:visited{color:#fff; margin:0 auto 0 auto;}

#footer{width:820px; float:left; height:25px; margin-top:25px;}
	#footer #phone{float:left; height:25px; color:#FFF; font-size:24px; margin-left:50px;}
	#footer #bottom-nav{float:right; width:550px; height:14px; color:#FFF;margin-top:10px;}
		#footer #bottom-nav ul{height:14px; font-size:12px;}
		#footer #bottom-nav ul li{float:right; height:14px; display:inline;}
		#footer #bottom-nav ul a, #footer #bottom-nav ul a:active, #footer #bottom-nav li a:visited, #footer #bottom-nav li a:hover{color:#fff; text-decoration:none;}
	#footer #blue-bar{width:800px; float:right; background-color:#0066ff; height:2px; margin-top:3px;}

#info{height:480px; width:640px; margin:0 auto; padding:0; color:#FFF;}
#downloads{width:400px; height:auto; margin:0 auto;}
#downloads h1{color:#fff; font-weight:bold; font-size:20px; margin:15px 0 15px 0; line-height:30px;}
#downloads a, #downloads a:active, #downloads a:visited{color:#fff;}
#downloads a:hover, #downloads a:focus{color:#fff;}

#about{width:680px; margin:0 auto;}
#about #rightPane{width:220px; height:auto; float:right; background:#777; padding:15px;}
#about #leftPane{width:375px; height:auto; float:left; background:#000; color:#fff; padding:15px;}
#about h1{font-weight:bold; font-size:14px;}
#about #rightPane h2{font-weight:bold; font-size:12px;}
#about #rightPane p{font-weight:normal; font-size:12px;}

#bottom-nav ul li a, #bottom-nav ul li a:focus, #bottom-nav ul li a:visited, #bottom-nav ul li a:hover{color:#FFF; text-decoration:none;}

#contact{width:300px; height:auto; margin:0 auto;}
#contact h1{color:#fff; font-weight:bold; font-size:20px; margin:15px 0 15px 0; line-height:30px;}
#contact p{color:#fff;}
#contact a, #contact a:hover, #contact a:focus, #contact a:active, #contact a:visited{color:#fff;}


.header{margin-bottom:5px;}
.breaker-bar{color:#0066ff; width:20px; text-align:center;}
hr.clear{width:100%; clear:both; height:1px; border:none; display:block; visibility:hidden;}
hr.level{clear:both; border:none; visibility:hidden;}


#form_container form input{border:#000 solid 1px; line-height:24px; font-size:18px;}
#form_container form input.medium{width:292px;}
#form_container form input.long{width:590px;}

#form_container form input.checkbox{border:none;}
#form_container li.category{width:180px; float:left; border:1px solid #333; background:#eee; height:230px; }
#form_container li.spacer{float:left; width:5px; height:100px; padding:0;} 
#form_container li.category label.description{margin-top:-10px; border:1px solid #333; width:auto; background:#fff; padding-left:10px;}

#form_container li.phone{float:left; width:219px; height:75px;}
#form_container li#captcha_replace{float:left; margin:10px auto; padding:0; width:440px; }
#form_container input.saveForm{margin:0 auto;}

#form_container #formHeader{width:555px; border:#999 solid 1px; background-color:#efefef; padding:10px; margin-left:10px; margin-bottom:10px;}
#form_container #formHeader h1{font-size:18px; color:#000; }
#form_container #formHeader p{margin-left:10px; font-size:12px; color:#000; line-height:14px; margin-top:5px;}
#form_container #footer{width:555px; border:#999 solid 1px; background-color:#efefef; padding:10px; margin-left:10px; margin-bottom:10px; text-align:left; }
#form_container form #footer h1{font-size:18px; color:#000; }
#form_container form #footer p{margin-left:10px; font-size:12px; color:#000; line-height:14px; margin-top:5px; font-weight:normal;}

#form_container label sup{font-size:9px; font-weight:bold; color:#F00;}
#form_container form input.short{width:192px;}


#links{width:350px; height:auto; margin:0 auto; line-height: 20px;}
#links h1{color:#fff; font-weight:bold; font-size:20px; margin:15px 0 15px 0; line-height:30px;}
#links p{color:#fff;}
#links a, #links a:hover, #links a:focus, #links a:active, #links a:visited{color:#fff; margin-right:10px;}

#captcha_replace{
	visibility: hidden;
}








