@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
line-height: 1.5em;
background:#FFFFFF url(../images/bg.gif) center repeat-y;
font:12px normal Arial, Helvetica, sans-serif;
}

b{font-size: 110%;}
em{color: red;}
img{border:0;}
a{text-decoration: underline; color:#00539B;}
a:visited, a:active{color:#00539B;}
a:hover{color:#333333;}

h1{
font:24px Arial, Helvetica, sans-serif;
color:#00539B;
margin:0;
padding:0;
}

h2{
font:20px Arial, Helvetica, sans-serif;
color:#333333;
margin:0;
padding:0;
}

h3{
font:16px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333333;
margin-bottom:2px;
padding:0;
}

h4{
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#00539B;
margin-bottom:0px;
padding:0;
}


#maincontainer{
width: 895px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
position:relative;
background:#FFFFFF url(../images/topsection_bg.gif) repeat-x;
height: 146px; /*Height of top section*/
border-bottom:1px solid #FFFFFF;
z-index:9999;
}

	#topsection .logo{
	float:left;
	margin-left:72px;
	margin-top:20px;
	}
	
	#topsection #fontsize{
	position:absolute;
	top:110px;
	left:830px;
	}

	#topsection #languagepref{
	float:right;
	margin-right:10px;
	margin-top:10px;
	}

.mininews A
{
    TEXT-DECORATION: none
}
.mininews A:link
{
    TEXT-DECORATION: none
}
.mininews A:visited
{
    TEXT-DECORATION: none
}
.mininews A:active
{
    TEXT-DECORATION: underline
}
.mininews A:hover
{
    TEXT-DECORATION: underline
}

.innertube{
margin: 0 25px; /*Margins for inner DIV inside each column (to provide padding)*/
padding: 40px 0;
}

.innertube ul{
margin-top: 3px; /*Want list snug under heading*/
}

#careerstable .leftcell{
font:14px Arial, Helvetica, sans-serif;
text-align:right;
padding-top:5px;
}

#careerstable .rightcell{
font:14px Arial, Helvetica, sans-serif;
background:#F0F0F0;
padding-left:30px;
padding-right:30px;
padding-bottom:20px;
line-height:175%;
}

/* Map on contact search */
#mapdiv{
position:relative;
}

#searchtable{
position:absolute;
top:-30px;
left:500px;
border: 2px solid #CCCCCC;
background:#ffffff;
z-index:100;
}

#searchtable td{
padding:5px;
}
	
#contentcolumn{
width: 100%;
float:left;
z-index:99;
}

/* List Content Box  Styles */

.contentbox{
float:left;
list-style:none;
margin:0;
padding:0;
padding-bottom:35px;
}

.contentbox li{
float:left;
display:inline;
width:350px;
}

.contentbox li:first-child{
margin-right:50px;
}

*html .contentbox li{
display:inline-block;
}


.contentbox li #sublinks ul{
padding:0;
margin:0;
vertical-align:top;
clear:both;

}
	
.contentbox li #sublinks li{
list-style:none;
width:100%;
padding:8px 0;
border-bottom:1px #adadad solid;
}
	
.contentbox li #sublinks li a{
margin-left:10px;
text-decoration:none;
}
	
.contentbox li #sublinks li a:hover{
color:#0073b5;
}

/* Lower Content */

#footer{
margin:0 auto;
width: 895px;
height:60px;
color: #FFF;
font-size:11px;
/*background:#00539B url(../images/footer_bg.gif) repeat-x;*/
background-image:url(../images/footer_bg.gif);
background-repeat: repeat-x;
}

#footer a{
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
}

