*       
{ 
	margin:0; 
	padding:0; 
	border: none; 
}
html,body
{
	font-family: sans-serif;	
	height: 100%;
	margin: 0 0 1px 0;
	background-color: #f0f0f0;	
}
P
{
	padding: 5px 20px 10px 20px;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #303030;
}
.large
{
	font-size: 0.9em;
}
H4
{	
	line-height: 1.5em;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0 0 0 20px;
	margin: 0 0 15px 0;
	color: #ffffff;
	background-color: #F8981D;
}
H5
{
	font-size: 0.9em;
	padding: 10px 0 0 20px;
}
#struct00
{
	margin: 0 auto 0 auto;
	width: 980px;
	height: 95px;
	background: #6D6E71 url(logo.gif) 300px 10px no-repeat;
}
#struct10
{
	background-color: #6D6E71;
	margin: 0 auto 0 auto;
	width: 980px;
	border-bottom: 9px solid #F8981D;
}
#struct11
{
	float: left;
	width: 300px;
	height: 55px;
	background-color: #6D6E71;
	text-align: right;
}
#struct12
{
	margin-left: 300px;
	height: 55px;
	width: 680px;
	background: #6D6E71 url(navMainbg.png) no-repeat center center;
}
#struct20
{
	background-color: #E7E7E8;
	margin: 0 auto 0 auto;
	width: 980px;
}
#struct21
{
	float: left;
	width: 300px;
}
#struct22
{
	padding: 0 0 20px 0;
	margin-left: 300px;
	width: 679px;
	background-color: #ffffff;
	border-left: 1px solid #F8981D;
	border-bottom: 1px solid #F8981D;
}
#struct22 IMG { margin: 0 0 0 0; vertical-align:bottom; }
#struct22 UL LI
{
	margin: 5px 0 5px 40px;
	font-size: 0.8em;
	color: #303030;
}
#struct30
{
	background-color: #ffffff;
	margin: 0 auto 0 auto;
	width: 980px;
}
#struct31
{
	float: left;
	width: 300px;
	height:33px;
	line-height:33px;
	text-transform: uppercase;
	font-size: 0.7em;
	color: #768088;
	text-align: center;
}
#struct32
{
	margin-left: 300px;
	width: 634px;
	height:33px;
	line-height:33px;
	font-size: 0.7em;
	color: #F8981D;
}
#struct32 B { color: #768088; font-weight: normal;}
.navMain
{
	list-style: none;
	padding: 10px 0 0 0;
}
.navMain LI
{
	display:inline;
	line-height: 55px;
}
.navMain LI a
{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.7em;
	font-weight: bold;
	padding: 0 20px 0 20px;
	color: #ffffff;
}
#navLeft  
{
	margin: 22px auto 22px auto;
	width: 260px;
}
#navLeft H3
{
	line-height: 26px;
	font-size: 0.7em;
	color: #ffffff;
	background-color: #6D6E71;
	text-transform: uppercase;
	padding: 0 0 0 7px;
}
#navLeft UL 	{ list-style: none; }
#navLeft UL LI
{ 
}
#navLeft UL LI span
{ 
	font-weight: bold; 
	padding: 0 15px 0 7px; 
	text-decoration: none; 
	text-transform: uppercase; 
	background: transparent url(arrowRight.gif) center right no-repeat; 
}
#navLeft UL LI .nav1sel 
{ 
	background: transparent url(arrowDown.gif) center right no-repeat; 
}
#navLeft UL UL LI a 
{ 
	text-decoration: none;
	margin: 0 15px 0 20px; 
	text-transform: none;
	background: none;
	color:#000000;
}
#navLeft UL UL LI a:hover 
{ 
	text-decoration: underline;
}

#navLeft UL UL .nav2sel a { text-decoration: underline; }
.nav3sel { text-decoration: underline; }

#servAsG { line-height: 24px;  background: #F8981D;  border-top: 1px solid #D4D4D2;  border-bottom: 1px solid #A9783D; font-size:11px; color:#FFFFFF }
#servAsG UL	{ display: none; overflow: hidden; font-size:11px}
#servAsG UL LI 	{ background-color: #BA9DCB; }

#servCpL { line-height: 24px;  background: #F8981D;  border-top: 1px solid #D4D4D2;  border-bottom: 1px solid #A9783D; font-size:11px; color:#FFFFFF }
#servCpL UL	{ display: none; overflow: hidden; font-size:11px}

#servOpRisk { line-height: 24px; background: #F8981D; border-top: 1px solid #D4D4D2; border-bottom: 1px solid #A9783D; font-size:11px; color:#FFFFFF }
#servOpRisk UL	{ display: none; overflow: hidden; font-size:11px}
#servOpRisk UL LI 	{ background-color: #BA9DCB; }

#servSafe	{ line-height: 24px;  background: #ffdb4c; font-size:9px; padding:0px 0px 0px 16px; font-size:11px; color:#000000}
#servSafe UL	{ display: none; overflow: hidden; font-size:11px }

#servCont { line-height: 24px;  background: #F8981D;  border-top: 1px solid #D4D4D2;  border-bottom: 1px solid #A9783D; font-size:11px; color:#FFFFFF }
#servCont UL	{ display: none; overflow: hidden; font-size:11px }
#servCont UL LI	{ background-color: #27BDB2; }

#servScM { line-height: 24px;  background: #F8981D;  border-top: 1px solid #D4D4D2;  border-bottom: 1px solid #A9783D; font-size:11px; color:#FFFFFF }
#servScM UL	{ display: none; overflow: hidden; font-size:11px }
#servScM UL LI	{ background-color: #27BDB2; }

#servEnv	{ line-height: 24px;  background: #f6c846; font-size:9px; padding:0px 0px 0px 16px; font-size:11px; color:#000000 }
#servEnv UL 	{ display: none; overflow: hidden; font-size:11px }

#servFire	{ line-height: 24px;  background: #f1b24d; font-size:9px; padding:0px 0px 0px 16px; font-size:11px; color:#000000 }
#servFire UL	{ display: none; overflow: hidden; font-size:11px }

#servPaPM { line-height: 24px;  background: #F8981D;  border-top: 1px solid #D4D4D2; border-bottom: 1px solid #A9783D; font-size:11px; color:#FFFFFF }
#servPaPM UL    { display: none; overflow: hidden; font-size:11px }
#servPaPM UL LI { background-color:  #FFD350; }

#servFooSaf	{ line-height: 24px;  background: #e39342; font-size:9px; padding:0px 0px 0px 16px; font-size:11px; color:#000000 }
#servFooSaf UL	{ display: none; overflow: hidden; font-size:11px }

.lineSplit {
	height:1px;
	margin:0px 20px 16px;
	background-color:#f8971c;
}

#quickSearch {
	text-align: right;
	width: 950px;
	margin: 0px auto;
	padding:60px 0px;
}
#quickSearch label {
	font-size:10px;
	color:#FFFFFF;
	padding-right:6px;
}
#subServSafe, #subServEnv, #subServFire, #subServFooSaf {
	display:none;
	padding:4px 0 10px;
	font-size:14px;
}
#subServSafe LI, #subServEnv LI, #subServFire LI, #subServFooSaf LI {
	line-height:14px;
	font-size:10px;
}
#subServSafe { background-color:#ffdb4c; }	
#subServEnv { background-color:#f6c846; }
#subServFire { background-color:#f1b24d; }
#subServFooSaf { background-color:#e39342; }

/* NEWS ITEMS */
#navNews  
{
	margin: 22px auto 22px auto;
	border:1px solid #AAABAD;
	width: 260px;
	background-color:#FFFFFF;
}
#navNews H3
{
	line-height: 26px;
	font-size: 0.7em;
	color: #ffffff;
	background-color: #6D6E71;
	text-transform: uppercase;
	padding: 0 0 0 7px;
}
#navNews UL
{ 
	list-style: none; 
}
#navNews LI 
{ 
	font-size: 0.7em;
	margin: 0 0 0 7px; 
	background: none;
	color: #303030;
}
#navNews LI a
{
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #F8981D;
}
#navNews .topNews
{
	padding-top:10px;
}

.newsDate {
	font-weight:bold;
	text-transform:uppercase;
}


/* SIGN UP NEWSLETTER CSS */
#navNewsletter 
{
	margin: 22px auto 22px auto;
	width: 260px;
	
}
#navNewsletter H3
{
	line-height: 26px;
	font-size: 0.7em;
	color: #ffffff;
	background-color: #6D6E71;
	text-transform: uppercase;
	padding: 0 0 0 7px;
}

#newsletterID .frm	    	{ position: relative; height: 50px; top: 10px }
#newsletterID .frm LABEL 	{ position: absolute; left: 0px; left: 7px; top: 0px; color: #6D6E71; font-size:0.7em; text-transform:uppercase; }
#newsletterID .frm .alert       { color: #ff0000; font-size: 8pt;}

#newsletterID .frm INPUT
{
	position: relative;
	border:1px solid #999999;
	top: 15px;
	width: 260px;
	color:#6A6C6A;
	font-size:9pt;
	padding: 3px 0 3px 0;
}
#newsletterID .frmsub	{ height: 20px; }
#newsletterID button { width: 31px; height: 21px; line-height: 21px; text-align: center; float:right; margin-right:0px; margin-top:10px; font-family: arial; font-size: 8pt; color:#ffffff; background-color:#A0A463; font-weight: bold; }

