/* 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: 0px; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 12px; background: #ffffff url(images/bkgr.jpg) repeat-x; }

P , TD , DIV , TH {line-height: 18px; color: #000000;}

H1 {margin: 0px 0px 5px 0px; padding: 4px 0px 2px 0px; text-align:left; font-size: 32px; line-height: 18px; color: #696868;}

H2 {font-size: 14px; line-height: 18px; color:#035c8e; font-weight: bold; margin: 0px;}



LI {margin-top: 4px;}

A {color:#007cc3;}
A:hover {color:#007cc3; text-decoration: none;}


/* header and main navigation  */

#header {padding: 0px 0px 1px 0px;}

#mainnav {margin-bottom: 25px; padding: 4px 0px 5px 0px; text-align:left; background-color: #007cc3; }

#mainnav A {margin: 0px 0px 0px 41px;	font-size: 14px; text-decoration: none;	color:#ffffff;}

#mainnav A:hover {color: #70c8fa; text-decoration: none;}

#mainnav A.navon {color:#70c8fa; text-decoration:none;}


/* footer items */

#footer {margin-top: 20px; border-top: 1px solid #ffffff; border-bottom: 1px solid #000000; background-color:#007cc3; padding: 10px 0px; font-size: 11px; color:#FFFFFF;  text-align:center; }
#footer A {color:#ffffff; text-decoration: none;}
#footer A:hover {color: #ffffff; text-decoration:underline; }


.PageBottomPad { margin-bottom: 0px;}


/* homepage left column */

#homeleft {}

#hmaintext { padding: 25px 10px 25px 5px;}

#hfeatprod {padding: 5px 10px 5px 10px; background-color:#ffffff;}

#hsolution { background-color:#ffffff; margin-right: 10px;}

#hequipment { background-color:#ffffff; 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: 13px;}

/* bullet list right column */
td.rightcolumn { padding-top: 3px;}

/* bullet list home page */
td.homelist { padding-top: 5px;}




/* Box Blue - promo */

#boxblue {border-left: 1px dotted #990000; padding: 8px; margin-bottom: 12px;}

#boxservices {border: 1px solid #0C73A7; padding: 0px; margin-bottom: 10px;}

.boxbluehead { color:#FFFFFF; background-color: #007cc3; 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 #ffffff;}

.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: #B81005;}


/* services page */

ul.ulrightcolumn {margin-left: 10px; margin-top: 0px; padding-left: 0px;}

li.lirightcolumn {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;}

.arrowrt { padding-right: 8px; padding-left:10px;}

.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 22px 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;}





