body  {

font-family: Arial, Verdana, Helvetica, sans-serif;

background: #fff;

margin: 0;

padding: 0;

text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

color: #1F386E;

}

.twoColHybLtHdr #container { 

width: 80%;  
min-width:800px;

background: #fff;

margin: 15px auto 0 auto; 

text-align: left; /* this overrides the text-align: center on the body element. */

} 

.twoColHybLtHdr #header { 
padding-top: 20px;
width: 900px;
} 

.twoColHybLtHdr #header #logo {
float: left;
margin: 0 0 0 100px;
}

.twoColHybLtHdr #header #textContainer {
float: right;
text-align: right;
margin: 5px 100px 0 0;
}

.twoColHybLtHdr #header #langnavi ul {
list-style: none inside none;
display: inline;
text-transform: uppercase;
}

.twoColHybLtHdr #header #langnavi a {
color: #1F386E;
font-weight: bold;
text-decoration: none;
}

.twoColHybLtHdr #header #langnavi a:hover {
color: #5B74AA;
}


.twoColHybLtHdr #header #textContainer #contactInfo {
font: bold 12px "Arial", "Verdana", sans-serif;
color: #65310a;
}

.twoColHybLtHdr #header #topnavi {

background: #fff url(/pics/top_bar.jpg) no-repeat top left;

padding-top: 100px;

margin-top: 20px;

}

.twoColHybLtHdr #header #topnavi ul {margin:0 0 0 107px;padding:0}

.twoColHybLtHdr #header #topnavi ul li {list-style-type:none;display:inline

}


#topnavi ul li a {font-weight:bold;line-height:28px;margin:0; padding:0 7px 0 0;font-size:13px; text-decoration:none; vertical-align:middle;}


#topnavi ul li a:link {color:#17696A;}



#topnavi ul li a:visited {color:#17696A;}



#topnavi ul li a:hover {color:#000;}



#topnavi ul li a:active {color:#EE2F2B;}



a:link {color:#1F386E;text-decoration:underline;}



a:visited {color:#999;text-decoration:underline}



a:hover {color:#66CCFF;text-decoration:none}



a:active {color:#66CCFF;text-decoration:none}



p,li, td, th, a {font-size:13px}


.twoColHybLtHdr #mainContent { 

margin: 25px 20px 0 107px;

max-width:700px;

} 



.twoColHybLtHdr #footer { 

background:#fff;

margin-top:15px;

padding:0 0 0 30px

} 

.twoColHybLtHdr #footer p {

margin: 0; 

padding: 10px 0; 

font-size:12px;

color:#000;

}



h1,h2,h3,h4,h5 {

color:#1F386E;

text-transform: uppercase;

}





h2 {font-size:16px}

h3 {font-size:14px}

h4 {font-size:12px}



ul {list-style-type:circle}



a img {border:none;padding:20px}



.fltrt { 

float: right;

margin-left: 8px;

}

.fltlft { 

float: left;

margin-right: 8px;

}

.clearfloat { 

clear:both;

height:0;

font-size: 1px;

line-height: 0px;

}

