/* for horizontal shift issue in Firefox and Gecko Based browsers 
html {overflow: -moz-scrollbars-vertical !important;}*/

/* alternative */
html { min-height: 100%; margin-bottom: 1px; }

/* Standard tags */

body {margin: 0px; padding: 0px; border: none; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; background-color:#ffffff;}
	
P , TD , DIV , TH {line-height: 18px; color: #000000;}

H1 {margin: 0px 0px 15px 0px; padding: 4px 0px 8px 0px; text-align:center; font-size: 20px; line-height: 18px; font-weight:200; background-color:#0C73A7; color: #FFFFFF;}
H2 {font-size: 14px; line-height: 18px; color:#0C73A7; font-weight: bold; margin: 0px;}
H3 {font-size: 14px; line-height: 18px; color:#0C73A7; font-weight: 200; margin: 0px;}
H4 , H5 {font-size: 11px; line-height: 15px; font-weight: bold; margin: 0px;}

LI {margin-top: 4px;}
A {color:#0C73A7;}

/* header and main navigation  */
#header {padding: 0px 0px 1px 0px;}

#mainnav {margin-bottom: 25px; padding: 4px 0px 5px 0px; text-align:center; background-color: #0C73A7; }
#mainnav A {margin: 0px 35px 0px 35px;	font-size: 12px; text-decoration: none;	color:#CFE7F3;}
#mainnav A:hover {color: #ffffff; text-decoration: none;}
#mainnav A.navon {color:#ffffff; text-decoration:none; font-weight:bold;}

/* footer items */
#footer {margin-top: 20px; border-top: 1px solid #DCEAF2; padding: 10px 0px; font-size: 11px; text-align:center; }

/* homepage left column */
#homeleft {}
#hmaintext { padding: 25px 10px 25px 5px;}
#hfeatarticle {margin-bottom:10px; padding: 5px 10px 5px 10px; background-color:#fffcb4;}
#hfeatprod {padding: 5px 10px 5px 10px; background-color:#E3F0F8;}
#hsolution { background-color:#E3F0F8; margin-right: 10px;}
#hequipment { background-color:#E3F0F8; margin-left: 10px;}
.imgsp { padding: 0px 8px 0px 5px;}
.tdspacing { padding-bottom: 8px; padding-top: 4px;}
.tdanchors { color:#000000; font-weight:bold; font-size: 12px;}

/* right column area */
#homeright {padding-left: 18px;}

/* Box Blue - smog hog promo */
#boxblue {border: 1px solid #0C73A7; padding: 8px; margin-bottom: 12px;}
#boxservices {border: 1px solid #0C73A7; padding: 0px; margin-bottom: 10px;}
.boxbluehead { color:#FFFFFF; background-color: #0C73A7; text-align:center; font-size:12px; font-weight:bold; margin-bottom: 10px; padding: 1px 0px 3px 0px;}
.tdspacing2 { padding-bottom: 11px; padding-top: 0px;}

/* equipment and solutions pages */
H1.h1products {margin: 0px;}
.boxproducts {padding: 20px 0px 20px 0px; border-bottom: 1px solid #DCEAF2;}
.imgsp2 { margin: 0px 15px 0px 0px;}
td.casestudy { padding-bottom: 8px; color: #0C73A7;}
.noline {border-bottom: 0px;}

/* equipment page */
td.casestudy2 { padding-top: 10px; color: #0C73A7;}

/* services page */
ul.ulservices {margin-left: 15px; margin-top: 5px; padding-left: 0px;}
li.liservices {margin: 0px; padding: 0px;}

/* About Us Page */
.content { padding-left: 15px;}

/* extras */
.1218verdana {font-size: 12px; line-height:18px; font-weight:bold;}
.right { text-align:right;}
.anchorblue {color:#0C73A7;}
.arrow { padding-right: 3px;}
.notopsp {margin-top: 0px;}
.cslist {padding: 0px; margin: 10px 0px; line-height:16px;}

/* 1-pixel border for all product images */
img.product {border: 1px solid #58595b; margin: 0px 15px 0px 0px;}
img.blankproduct {margin: 0px 15px 0px 0px;}

/* 1-pixel border for all case study large images */
img.productcs {border: 1px solid #58595b; margin: 0 0 15px 0;}
