/* 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: Arial,Verdana,Helvetica,sans-serif; font-size: 12px; background-color:#ffffff;}
	
P , TD , DIV , TH {line-height: 18px; color: #2A2A2A;}

H1 {font-size: 16px; line-height: 15px; color:#000000; margin: 0px 0px 15px 0px;}
H2 {font-size: 12px; line-height: 15px; color:#CF030A; font-weight: bold; margin: 0px;}
H3 , H4 , H5 {font-size: 12px; line-height: 15px; color:#000000; font-weight: bold; margin: 0px;}

LI {margin-top: 8px;}
A {color:#2A2A2A;}
A:Hover {text-decoration: none;}


/* header and main navigation  */
.header {padding: 15px 0px 0px 0px;}
.maintext {padding: 20px 0px;font-size: 12px; line-height:1.5em;}

#mainnavbar {background-image:url(../images/ESGmainnavbg.gif); background-position: top left; background-repeat: no-repeat; padding: 5px 0px 8px 0px; text-align:center; }
#mainnavbar A  {margin: 0px 15px 0px 15px; font-size: 13px; text-decoration: none; font-weight:bold; color: #ffffff;}
#mainnavbar A:hover {color: #000000;}
#mainnavbar A.navon {color:#000000;}


/* homepage */
#homeprobox {background-color: #A5A5A5;}
#homeproboxtxt {margin:0; padding: 0 5px 0 19px;}
#homeproboxtxt UL  {margin:0; padding:0 0 15px 20px;}
#homeproboxtxt UL LI {font-weight: bolder;}
#homeproboxtxt UL LI P {margin: 0px 0px 0px 0px;}
#homeservbox {background-color: #4F4E4E; margin: 0px 0px -5px 0px; padding: 20px 20px 0px 20px;}
#homecontactbox {margin:0; padding: 15px 0;}
#hcontactboxtxt {margin:0; padding:0 0 0 20px; border-left: 1px solid #A3A3A3; border-right: 1px solid #A3A3A3; font-size:14px;}
#homeeditbox {margin:0; padding: 8px 0 0 0;}
#heditboxtxt {margin:0; padding:0 0 0 20px; border-left: 1px solid #A3A3A3; border-right: 1px solid #A3A3A3; font-size:14px; background-color: #E9E8E8;}


.hservhead {color: #FCAF16; margin:0;}
P.hservtxt {margin: 0; padding: 5px 0;}
.hservimg {margin:0; padding: 0 12px 25px 0;}

.arrowlink {padding-left: 25px; background: url(../images/arrowlink.gif) no-repeat 0 50%; font-size: 110%;}
.arrowlink2 {padding-left: 25px; background: url(../images/arrowlink2.gif) no-repeat 0 50%; font-size: 110%; color:#ffffff;}
.arrowlink3 {padding-left: 25px; background: url(../images/arrowlink3.gif) no-repeat 0 50%; font-size: 110%; color:#CF030A;}
.arrowlink4 {padding-left: 25px; background: url(../images/arrowlink4.gif) no-repeat 0 50%; font-size: 110%;}
.pdflink {padding-left: 20px; background: url(../images/icon-pdf.gif) no-repeat 0 50%;}


#homelist 					{width: 180px;}
#homelist ul						{ list-style-type:none; margin:0; padding: 5px 10px 0 0; }
	#homelist li					{ list-style-type:none; margin:0; padding:0 0 10px 25px; background: url(../images/redarrowlink.gif) no-repeat 0 2px; font-size: 85%;}
	#homelist li a:link,
	 #homelist li a:visited 			{color: #D0020A;}
	* html #homelist li a:link,
	 * html #homelist li a:visited 		{ height:1em; }
	#homelist li a:hover,
	 #homelist li a:active				{ color: #D0020A;}
	#homelist li a:link.selected,
	 #homelist li a:visited.selected	{ color: #D0020A; }
#homelist ul li p {margin: 0px 0px 0px 0px;}

.white {color: #ffffff;}

/* interior */
#intleftcolbox {background-color: #929292;}
#maincontent {margin:0 0 0 26px; padding: 0;}
#contentbox {background-color: #E9E8E8; width: 710px; margin: 0px 0px -2px 0px; border-left: 1px solid #A3A3A3; border-right: 1px solid #A3A3A3;}
#contentboxint {margin: 0px 0px 0px 0px; padding: 10px 20px 20px 20px;}

#contentboxint H1 {font-size: 16px; color: #000000; font-weight:bold;}

.floatleft { margin:0; padding-right: 25px;}
.floatright { margin:0; padding-left: 25px;}
.toppadding { padding-top: 40px;}
.spbtm {padding-bottom: 8px;}
.imageboxes {padding: 0 0 30px 0;}

div.servicesboxes h1 {margin: 0; padding:0 0 4px 0;}
div.servicesboxes p {margin: 0; padding: 4px 0;}


/* Subnav Items */
#subnav 					{width: 202px;}
#subnav ul						{ list-style-type:none; margin:0; padding:0 0 10px 0; }
	#subnav li						{ list-style-type:none; margin:0; padding:0px 0;}
	#subnav li a:link,
	 #subnav li a:visited 			{display:block; color:#000000; font-size:100%; font-weight: bold; padding:3px 12px; text-decoration:none; }
	* html #subnav li a:link,
	 * html #subnav li a:visited 		{ height:1em; }
	#subnav li a:hover,
	 #subnav li a:active				{ background-color:#4F4E4E; color:#FCAF16; }
	#subnav li a:link.selected,
	 #subnav li a:visited.selected	{ background-color:#4F4E4E; color:#FCAF16; }


/* footer items */
#footer {font-size: 11px;}



