/* CSS Document */
body { background:#ffffff url(../images/mainbg.gif) no-repeat scroll left top; 
font-family: "Lucida Sans Unicode", Trebuchet MS, Helvetica, Arial, sans-serif;
color: #000; 
margin: 0; font-size:11px; 
padding: 0;}

a:link {color:#000;text-decoration: none;}
a:visited {color: #000;text-decoration:none;}
a:hover {text-decoration:underline;}

p { margin:0;padding:0; font-family:Arial, Helvetica, sans-serif; 
line-height:1.4em; 
color:#000; font-size:12px;}
p a:link {color:#000;text-decoration: underline;}

h1 { margin:0; 
padding:0;
font-weight: normal;
font-size:16px;
padding-bottom:5px; text-decoration:underline;}

h2 { margin:0; 
padding:0;
font-size:13px; font-family:Arial, Helvetica, sans-serif;  
padding-top:5px; font-weight:bold; color:#EF8618}

h3 { margin:0; 
padding:0;
font-size:13px; 
font-weight:bold; color:#F28E35}

#maincontainer {width: 100%;
margin: 0 auto; 
z-index: 1;}

#wrapper {width: 792px; 
z-index: 1;}

#topheader { width:792px; height:84px; margin-top:9px;}
#logo { float:left;}
#language { float:right; height:30px; margin-top:35px; padding-right:20px;}
#language .langtext {color: #FF6600; padding-right:7px}

#header { width:792px;height:222px; float:left; }
#headerleft { width:564px; height:222px; float:left}
#headerleft #image { width:564px; height:189px;}

#headerflash { width:228px; height:222px;float:right}

/* navigation ---------------------------->*/
#nav {height:29px;width: 564px; margin: 0; padding: 0; list-style: none; border-bottom: 4px solid #8ABC52; background: #000000 url(../images/nav_bg.gif) repeat-x top left; }

#nav li { float: left; margin: 0; padding: 0 0 0 0px; list-style: none; background: url(../images/nav_li_bg.gif) no-repeat top right;}
#nav a { float: left; padding: 7px 11px; text-decoration: none; color: #fff;font-size:13px; font-weight:bold;}
#nav a:hover, #nav a.active { color: #fff; background: #437F00; background-image:url(../images/nav_on_bg.gif) }
#nav a.active { font-weight: bold; background: #437F00 url(../images/nav_on_bg.gif) repeat-x bottom left; }

#subnav li{ color:#000000}
#subnav ul{ color:#000000}
#subnav li a {color:#fff;text-decoration:none; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif}
#subnav li a:hover {color:#000;text-decoration: none; background-image:none; background-color:#E7FFD2}

.navhover { color: #fff; background: #437F00; background-image:url(../images/nav_on_bg.gif) }

#headershadow { width:790px; height:23px; padding-top:10px; padding-left:17px; float:left}
#headershadow .links {color:#000;text-decoration: underline;}

/* Content Area ---------------------------->*/

#contentarea { width:790px; float:left; margin-top:17px;}
html>body #contentarea { width:785px; margin-left:8px; float:left; margin-top:17px;}

/* Left panel ---------------------------->*/

#contentarea #leftpanel { width:528px; margin-left:10px; float:left;}
#contentarea #leftpanel .box { width:170px; height:240px; border:1px solid #D4D4D4;float:left; margin-top:28px; margin-right:4px;}
#contentarea #leftpanel .box .boxcontents{ width:158px;margin:0 auto; font-size:12px;}
#contentarea #leftpanel .box .boxcontents p{ font-size:12px;}

.list { margin-top:4px;}
.list ul{ padding:0; }
.list li {list-style-image: url("../images/bullet.gif"); font-weight:normal; line-height:1.3em; margin-left:-12px; font-family:Arial, Helvetica, sans-serif;  }

/* Rightpanel ---------------------------->*/

#contentarea #rightpanel { width:224px; float: right; height:300px; border:1px solid #D4D4D4;}
#contentarea #rightpanel h2{ width:212px; margin:0 auto; height:30px;border-bottom:1px solid #D4D4D4; padding-top:10px; padding-left:10px; font-size:16px; font-weight:normal; color:#333; font-family:"Lucida Sans Unicode", Trebuchet MS, Helvetica, Arial, sans-serif;}

#contentarea #rightpanel p{ width:200px;padding:10px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

table.general { background-color: #fff; border-collapse: collapse;font-size:11px;border:0;margin:10px 0px; text-align:left;border-top:1px solid #FAB87D;}
table.general td {border-bottom:1px solid #FAB87D;border-left:1px solid #FAB87D;border-right:1px solid #FAB87D;padding:4px 4px 4px 10px;vertical-align:middle;}
table.general td.heading {font-size:16px; color:#000; padding:8px 10px; background:#fff;}
table.general th {padding:4px 5px; font-weight:bold;font-size:12px;color:#333; background:#fff; border-bottom:1px solid #D7EFFB; }
.required{ color:#CC0000;}


/* Footer ---------------------------->*/

#footer {width: 100%;	
clear: both;
float: left; 
font-size:11px; height:51px;
color:#D1D1D1; background-color:#F1F1F1; border-bottom:1px solid #D7D7D7; border-top:1px solid #D7D7D7;margin-top:36px;}

#footer p{ margin-left:15px; margin-top:20px}


/* Miscellanuous ---------------------------->*/
.textblue { color:#003399; line-height:1.5em; font-size:12px;font-family:Arial, Helvetica, sans-serif; }
.img { border:0px; margin-top:6px; margin-bottom:6px;}
.listtxt { font-size:12px; line-height:1.4em;  font-family:Arial, Helvetica, sans-serif; }
.dividertop { border-top:1px solid #ccc;}