body {
 margin:auto;
 padding:0;
 overflow:-moz-scrollbars-vertical;
 font-family:Arial,sans-serif;
 background:url(../images/headbg.png) repeat-x #fff;
  }

.captchainput {border:1px solid #999;font-size:18px;padding:3px;width:100px;text-align:center;}

#header-container {width:100%;
height:90px;
}

#header {width:925px;margin:auto;height:80px;}

#logo {float:left;border:none;height:76px; width:280px;margin-top:20px;}

#langswitch {float:right;clear:right;margin-top:45px;font-size:12px;}

#langswitch a {color:#003366;}
#langswitch a:visited {color:#003366;}

#langswitch img {margin-right:3px;}

.flag {margin-left:6px;margin-right:3px;}

#navbar {width:925px;height:30px; margin:0 auto;background:url(../images/nav-bgcut.png) no-repeat;}
#navbar ul {padding-top:5px;}

html* #navbar {margin-top:20px;}


#navbar li {display:inline;margin-left:25px;}
#navbar a {color:#fff;text-decoration:none;font-size:13px;}


#cluster-knowledge-bar {width:100%;margin:auto;text-align:left;width:925px;}
#cluster-knowledge-bar ul {margin:0px 0 0 0;padding-top:0px;padding-left:92px;}
#cluster-knowledge-bar li {display:inline;}
#cluster-knowledge-bar a {font-size:12px;text-decoration:none;color:#003366;margin-left:18px;margin-right:18px;}

/*div {border:1px dotted red;}*/


#container {
 text-align:left;
 padding:0px;
 width:925px;
 margin:auto;
 }
 
 
 
 #bar {
 color: #666666;
 font-size:10px;
 font-weight:bold;
 text-align:center;
 padding:5px;
 padding-right:20px;
 text-transform:uppercase;
 border-bottom:1px solid #ccc;
 }
 
#left-content {padding:15px;padding-left:20px;padding-right:20px;} 
#left-content ul {color:#333;}
#left-content li {padding:5px;font-size:12px;}

#right-content {width:25%;
 float:right;
 margin-top:20px;
 margin-bottom:15px;
 margin-right:5px;
  margin-left:30px;
 text-align:justify;
 background:#fcfeff;
 }

 #right-content ul {
  font-size:12px;
  padding-left:14px;
 }
 
  #right-content h4 {
  margin:0px;text-transform:uppercase;font-weight:normal;margin-left:-15px;color:#003366;}
 
 #right-content li {
  list-style-image:url(../images/list-triangle.png);color:#377bb1;}
 
 #right-content p{margin-top:0px;padding-top:0px;color:#377bb1;}
 #right-content h2{margin-bottom:0px;}

#home-content {clear:both;padding:15px;padding-left:20px;padding-right:20px;border-top:1px solid #ccc} 
#home-content ul {font-size:12px;color:#333;}
#home-content li {padding:5px;}



#content {clear:both;padding:15px;padding-left:20px;padding-right:20px;} 
#content ul {font-size:12px;color:#333;}
#content li {padding:5px;}
#content a {color:#003366;}

#content table {width:90%; margin:auto;}
#content td {width:33%; margin:auto;}

#content h4 {font-size:12px;font-weight:bold;color:#000;}


#wrapper {
 width:100%;
 margin-bottom:5px;
 text-align:justify;
 border-bottom:1px solid #ccc;
 }
  
 #news {width:25%;
 float:right;
 margin-top:20px;
 margin-bottom:15px;
 margin-right:5px;
 text-align:left;
 background:#fcfeff;
 }
 
  #news ul {
  font-size:12px;
  padding-left:14px;
 }
 
 #news h4 {
  font-size:13px; margin:0px;font-weight:bold;margin-left:-15px;color:#333}
 
 #news ul {
  padding:0;
  margin-left:15px;
  }
 
 #news li {
  list-style-image:url(../images/list-triangle.png);color:#377bb1;}
 
 #news p{margin-top:4px;padding-top:0px;color:#000;}
 #news h2{margin-bottom:0px;font-size:13px;}
 
 #news a{color:#003366;}
 
 #navgrid {/*border:1px dotted red;*/width:630px;float:left;margin-top:20px;margin-bottom:35px;text-align:left;}
 #navgrid .cell-left img,  #navgrid .cell-right img {float:right;margin-left:10px;padding-top:4px;}
 
 #navgrid h2 {font-weight:bold;font-size:13px;margin-bottom:1px;}
 #navgrid p {margin-top:3px;}
 
.cell-image {width:85px;margin-right:5px;margin-left:10px;margin-top:5px;height:60px;border:1px solid #ccc;float:right;}  
.cell-left {width:303px;height:115px;float:left;margin-top:13px;}
.cell-right {width:303px;height:115px;float:right;margin-top:13px;}
.cell-left img, .cell-right img {float:right;margin-left:10px;padding-top:12px}

 
#navgrid-full-width {/*border:1px dotted red;*/width:100%;padding-top:20px;margin-bottom:5px;margin:auto;text-align:left;overflow:hidden;padding-bottom:20px;border-bottom:1px solid #CCC;}
 
#navgrid-full-width .cell-image {width:85px;margin-right:5px;margin-left:10px;margin-top:5px;height:60px;border:1px solid #ccc;float:right;}  
#navgrid-full-width .cell-left {/*border:1px dotted red;*/width:425px;height:115px;float:left;margin-top:1px;margin-left:10px;}
#navgrid-full-width .cell-left-contact {/*border:1px dotted red;*/width:525px;float:left;margin-top:1px;margin-left:90px;clear:none;}
#navgrid-full-width .cell-right {/*border:1px dotted red;*/width:425px;height:115px;float:right;margin-top:1px;margin-right:10px;}
#navgrid-full-width .cell-right-contact {/*border:1px dotted red;*/width:300px;height:115px;float:right;margin-top:1px;margin-right:10px;clear:none;}


 
 #footernew {width:98%;
 margin:auto;
 margin-bottom:15px;

} 

#footernew p {
font-size:11px;
color:#999;
line-height:18px;
}
.copy {float:left;margin-left:20px;font-weight:bold;}
.e-volve {float:right;margin-right:20px;}
.e-volve a {color:#336699;text-decoration:none;}
  
#footerleft{clear:both}
  
#image {width:325px;float:left; border:1px solid #ccc;height:220px;margin:35px 0px 15px 15px; background:#f6f6f6;}

p {
font-size:12px;
color:#333;
line-height:18px;
}



#footerouter {
 padding:0px;
 width:800px;
 margin:auto;
 background:#ffffff;
 border:1px solid #b4b4b4;
 clear:both;
 }



#headerleft {
 float:left;
 width:300px;
 color: #333333;
 padding:5px;
 }




#headerright {
 width:300px;
 float:right;
 color: #003366;
 text-align:right;
 padding-right:10px;
 padding-top:5px;
 font-size: 12px;
 }




#banner {
width:900px;
border-top:1px solid #9eb8c6;
}

a.contact {

font-size: 9px;
color:#000066;
margin:0px;
text-decoration:none;
}


a.linksmall {

font-size: 9px;
color:#000066;
margin:0px;
text-decoration:underline
}

a.linksmall:hover {

font-size: 9px;
color:#246c9c;
margin:0px;
text-decoration:underline
}

a.languagelink {

font-size: 9px;
color:#822929;
margin:0px;
text-decoration:underline
}

a.languagelink:hover {

font-size: 9px;
color:#C08B8B;
margin:0px;
text-decoration:underline
}

#leftcol {
 float:left;
 width:190px;
 overflow:none;
 }


#addleft {
 float:left;
 width:49%;
 text-align:left;
 
	font-size:80%;
	color:#404040;

 }
 
 #addright {
 float:right;
 width:49%;
 text-align:right;
 
	font-size:80%;
	color:#404040;
 }

 #addbottom{
 
 width:99%;
 text-align:justify;
 
	font-size:80%;
	color:#000000;
	margin-top:50px;
 }

#language {
float:right;
 width:500px;
 margin-right:50px;
 margin-top:10px;
 margin-bottom:10px;
 text-align:justify;
}

#languagebox {
float:right;
width:60%;
float:right;
text-align:center; 
padding:2px;
background:#eeeeee;
border:solid 1px #BDBCBC;
}

ul.nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 190px;
    font-size:11px;
    }

li.navheader {
	display:block;
	text-decoration: none;
	color: #ffffff;
	background: #7c919b;
	padding: 4px;
	font-weight:bold;
	
	font-size:10px;
	width:190px;
	}
li.navhead {
	display:block;
	text-decoration: none;
	color: #ffffff;
	background: #000000;
	padding: 4px;
	font-weight:bold;
	
	font-size:10px;
	width:190px;
}




li.navheadback a {
	display:block;
	text-decoration: none;
	color: #ffffff;
	background: #617178;
	padding: 4px;
	
	font-size:11px;
	font-weight:bold;
	width:190px;
}


li.second a {
	display:block;
	text-decoration: none;
	color: #ffffff;
	background: #9DB9C4;
	padding: 4px;
	
	font-size:11px;
	font-weight:bold;
}

li.second:hover a {
	display:block;
	text-decoration: none;
	color: #ffffff;
	background: #38A358;
	padding: 4px;
	
	font-size:11px;
	font-weight:bold;
}

li.third a {
	display:block;
	text-decoration: none;
	color: #ffffff;
	background: #9DB9C4;
	padding: 4px;
	
	font-size:11px;
	font-weight:bold;
}

li.third:hover a {
	display:block;
	text-decoration: none;
	color: #ffffff;
	background: #38A358;
	padding: 4px;
	
	font-size:11px;
	font-weight:bold;
}
		

h1{
	
	font-weight:normal;
	font-size:16px;
	color:#000;
}

h2 {
	
	font-weight:bold;
	font-size:13px;
	color:#000
}

h2 a{
color:#000;
text-decoration:none;
text-transform:uppercase;
background:#FFFFFF url(../images/list-triangle.png) no-repeat scroll left center;padding-left:10px	
}

h2 a:hover{
color:#666;	
}

h2 a:visited{
color:#000;	
}


h3 {
	font-size:13px;
	color:#003366;
	margin-top:35px;
}

.strong{
	
	font-weight:bold;
	font-size:13px;
	color:#003366;
}

p.languagebody {
	
	font-size:10px;
	color:#404040;
        font-weight:bold;
}
		
p.process {
	
	font-size:13px;
	color:#404040;
	font-weight:bold;
		
}

ul.body {

font-size:12px;
color:#333;
margin-top:2px;
line-height:18px; 
	}

ul.largeblue {

font-size:13px;
color:#246c9c;
margin-top:2px; 
	}

p.vsmall {

	font-size:9px;
	color:#ffffff;
}

a.vsmalllink {

font-size: 10px;
color:#ffffff;
margin:0px;
font-weight:bold;
text-decoration:none
}

a.vsmalllink:hover {

font-size: 10px;
color:#FFBA00;
margin:0px;
font-weight:bold;
text-decoration:none
}

img.needspace {
padding-bottom:10px;
}

table.strategy {
width:500px;
border:1px solid #000000;
}

td.head {

font-size:9px;
font-weight:bold;
color:#ffffff;
background: #eeeeee;

}

td.headmid {

font-size:9px;
font-weight:bold;
color:#ffffff;
background: #eeeeee;
border-left:1px solid #000000;
border-right:1px solid #000000;
}

td.one {
width:100px;

font-size:9px;
font-weight:bold;
color:#000000;
background: #ffffff;
padding-left:10px;
padding-right:10px;
}



td.two {
padding-left:8px;
width:150px;

font-size:9px;
color:#000000;
background: #9DB9C4;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top:1px solid #000000;
}

hr {
border: none 0;
text-align:center;
border-top: 1px dashed #ccc;
width: 80%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin-top:30px;
padding-bottom:15px
}


/*

div {
border: 1px solid #000000;
}

#container {
width:800px;
height:600px;
background:#ffffff;
}
*/

form td {font-size:12px;}

#news span img {margin-right:4px;}
#news span {font-size:13px;}
#news span a {text-decoration:underline;}

img.file-icon{
	float:left !important;
	width:32px !important;
	padding-top:3px !important;	
}
