/* BODY*/
body 
    {	
	 margin: 0px auto;	 
	 padding: 0; 
	 border: 0; 	 
	 text-align: center; 
	 min-width: 785px; 
	 font: 12px Arial,Verdana,sans-serif;
	 line-height:15px;
	 color: #000;	 
	 margin:0px auto;		
	 }

a {color: #666666;}
a:visited {color: #666666;}
a:hover {color:#999999; text-decoration:none;}	 
	 	  
	 	 
/* LAYOUT*/	 
#wrapper
  	{
	 position:relative;    
	 width: 785px;	
	 margin:0px auto;
	 margin-top: 0px;
	 text-align:left;	
	 background:#ffffff;		
	 } 
	 
 #top
	{
	 position:relative;
	 margin-top:2px; 
	 float:left;   
	 width: 785px;	
	 height:130px;
	 background:url(../images/top_bg.png) no-repeat; 
	 } 
	 
 #topbar_bluebg
	{
	 position:relative; 
	 float:left;   
	 width: 653px;	
	 height:108px;
	 border-bottom:1px solid #CCDBED;	
	 border-top: none;
	 color: #666666;
	 
	 
	 } 
	 
 #topbar_bluebg a:link, a:visited
 	{
	color: #0A4FA0;	
	text-decoration:none;
	}	
	
 #topbar_bluebg a:hover
 	{
	color: #666666;	
	}		 	 
	 
 #logo
	{
	 position:relative; 
	 float:left;   
	 width: 130px;	
	 height:119px;	
	 margin-top: 6px;	
	 border:0px solid red;
	 } 	 
	 
 #rss
	{
	 position:relative; 
	 float:right;   
	 width: 289px;	
	 height:24px;	
	 margin: 35px 0px 0 0;

	 } 	
	 
#navbar
	{
	 position:relative; 
	 float:right;
	 text-align:right;
	 padding-top: 12px;	 
	 height:12px;	
	 width: 320px;
	 margin: 78px 0 0 25px;
	 font-weight: bold;
	 font-size: 12px;
	 letter-spacing: 1.5px;	 
	 } 	 	  
	 
/* Homepage specific*/		 
 
#topbanner
	{
	 position:relative;  
	 float:left;
	 text-align:center;
	 width: 785px;
	 height:277px;
	 border-bottom:0px solid #F2F2F2;
	 border-top:0px solid #F2F2F2;
	 border-top:4px solid #CCDBED;
	 /*border-top:1px solid #3548AA;
	 border-bottom:1px solid #3548AA;*/
	 margin-top:0px;
	 border:1px solid black;
	 }
	 
#topbanner_subpages
	{
	 position:relative;  
	 float:left;
	 text-align:center;
	 width: 785px;
	 height:175px;
	 border-bottom:0px solid #F2F2F2;
	 border-top:0px solid #F2F2F2;
	 border-top:4px solid #CCDBED;
	 /*border-top:1px solid #3548AA;
	 border-bottom:1px solid #3548AA;*/
	 margin-top:8px;
	 }	 
 
#homepage
	{
	background:url(../images/sidebar.gif) no-repeat; 	
	width: 600px;	
	padding:10px;
	} 
	
#homepage td
	{
	padding:0px;
	}
	
#sidebar
	{
	width:160px;
	background:url(../images/sidebar_small.gif) no-repeat; 	
	
	
	/*margin:0px auto;*/	
	} 
	
.corporate td
	{
	padding:0 10px 0 10px;
	}
 		
.careerspage
	{
	background:url(../images/career.gif) no-repeat; 
	width: 360px;
	position: relative;
	position:relative;
	float:left;
	padding: 10px;
	} 
		
.bgcompanies 
{
	background:url(../images/bg_companies.gif) no-repeat;
	background-position: top center; 
	height: 150px;
	} 
	
#content
	{
	 position:relative; 
	 float:left; 
	 width: 785px;	 	
	 text-align:left;	 
	 padding-bottom: 25px;	
	 padding-top: 15px;
	 } 
	 
#content_left
	{
	 position:relative;  
	 float:left;	 
	 width: 350px;
	 padding: 20px;
	 padding-top:0;
	 } 	
	 
#content_right
	{
	 position:relative;  
	 float:left;		
	 width: 350px;
	 padding: 20px;
	 padding-top:0;	
	 } 		
	 
#footer
  	{	
	 clear:both; 
	 position:relative; 
	 width: 785px;
	 margin:0px auto;
	 text-align:left;	
	 height:15px;
	 background: #E8EBEE;
	 color: #0A4FA0;
	 border-top: 1px solid  #0A4FA0;	
	 letter-spacing: 1.5px;
	 word-spacing: 2.5px;
	 }	
	 
#footer a:link
	{
	color: #0A4FA0;
	text-decoration:none;	
	}
	
#footer a:visited
	{
	color: #0A4FA0;
	text-decoration:none;	
	}	
	
#footer a:hover
	{
	color: #999999;
	text-decoration:none;	
	}		 
  
#footer2
  	{	
	 clear:both; 
	 position:relative; 
	 width: 785px;
	 margin:0px auto;
	 text-align:right;	
	 height:15px; 
	 margin-bottom: 15px;
	 }	   	 
	  
/* text formatting*/	
h1 
	{Font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	letter-spacing:2px;
	color:#0A4FA0;
	font-weight:normal;
	line-height:1.2em;
	
	}

h2 
	{font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	margin-bottom:10px;
	margin-top:0px;
	}
	
h2 a:link
	{
	color: #333;
	text-decoration:none;
	}
	
h2 a:visited
	{
	color: #333;
	text-decoration:none;
	}	
	
h2 a:hover
	{
	color: #0A4FA0;
	text-decoration:none;
	}	

h3 
	{font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:1.3em;
	color:#0A4FA0;
	padding-top: 5px;
	margin-top:0;
	}
	
h4 {font-family:Arial,Verdana, Helvetica, sans-serif;font-size:1.3em;color:#666666;}
h5 {font-family:Arial,Verdana, Helvetica, sans-serif;font-size:1.3em;color:#2288BB;margin-top:0px;margin-bottom:5px;padding-left:5px;}

.lightblue{
	color: #0A4FA0;	
	font-weight:normal;
	font-size:12px;
	}
	
.dottedlines{
	font-size:13px;
	}	

.blue{
	color: #0033FF;	
	}
	
.black{
	color: #000000;	
	}	

.orange
	{
	color: #FF9900;
	}
	
a.orange:link
	{
	color: #FF9900;
	text-decoration:underline;
	}	
	
a.orange:visited
	{
	color: #FF9900;
	text-decoration:underline;
	}	
	
a.orange:hover
	{
	text-decoration:none;
	}			
	
.red
	{
	color: #F11800;
	font-weight:bold;
	}
	
.red a:link
	{
	color: #F11800;
	font-weight:bold;
	}
	
.red a:visited
	{
	color: #F11800;
	font-weight:bold;
	}	
		
.red a:hover
	{
	color: #cccccc;
	font-weight:bold;
	text-decoration:none;
	}

p 
	{
	margin-top:0px;
	padding-top: 0px;
	}	

td
	{
	margin:0px;
	padding:0px;
	vertical-align:top;	
	
	line-height:15px;
	}	
	
.hptable td
	{
	padding: 15px;
	}	
	
img
	{
	border:0;
	}
	
.underconstruction
	{
	
	height:35px;
	background:url(../images/under_construction.gif) no-repeat; 
	background-position: bottom center;
	border:0px solid red;
	margin-bottom:-10px;
	margin:0px;
	}
	
.img_right
	{
	float:right;
	margin-left:25px;
	margin-bottom:10px;
	margin-top:0px;
	}

.img_left
	{
	float:left;
	margin-right:25px;
	margin-bottom:10px;
	margin-top:0px;
	}		
