/*menu stuff */
#nav {
	width: 100%;
	background: #21467B;
	border-bottom: 1px solid #FFF;
	margin:0px 0 0px 0;
}
#nav td {
	padding: 0px;
	vertical-align: top;
}
#nav ul  {
	margin: 0;
	border:0;
	padding: 0;
	background: #CDDCF1;
	width: 100%;
	text-align: center;
	list-style-type: none;
	vertical-align: top;
	z-index:3;}
#nav ul li {
    /*display: inline;*/
	margin:0;
	padding:0;
	list-style-image: none;

} 
#nav ul li#navEND a{
	border-right: 0px;
	width:126px;
}
#nav ul li a:hover 
 {
    background-color: #21467B;
    color: #fff;
	font-size:inherit;
}
.topmenuu{
	list-style-type:none;
	margin:0;
	padding:0;
}
li.topmenuli{
	list-style-type:none;
	float:left;
}
li.topmenuli a {
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #FFF;
	border-left: 0;
	padding: 13px 0;
	width:128px;
	/*	background-color: #21467B;
	background-image:url(/i/design/menu_link_bg.gif);
	background-attachment:fixed;
	background-position:bottom right;
	background-repeat:no-repeat;*/
	vertical-align: middle;
	list-style-image: none;
	background: #EEF3FB;
}
.topmenutitle{
	display:block;
	/*width:100px;*/
	padding:0;
}
#nav li a.topmenutitle, li.submenuli a{
	color: #21467B;
}
.submenuul{
	list-style-type:none;
	position:absolute;
	margin: 0;
	padding:0;
	display:none;
}
#nav li ul li.submenuli {
	color: #21467B;
	list-style-type:none;
	vertical-align:middle;
	padding:0;
	margin:0;
	display:block;
	list-style-image: none;

	}
#nav li.submenuli a{
	background-color:#21467B;
	color: #FFF;
	font-weight:normal;
	padding: 8px 18px 8px 18px;
	display:block;
	margin:0 0 -1px 0;
	text-align:left;
	width: 172px !important;
	width /**/:208px;
	list-style-image: none;
}
#nav li.submenuli a, #nav li.submenuli a:hover{
	font-size:11px;
	border:0;
	border-top: 1px solid #FFF;
}
#nav li.submenuli a:hover{
	background-color:#CDDCF1;
	color:#21467B;
}

#nav li:hover ul , #nav li.over ul{ /* lists nested under hovered list items */
	display: block;
	margin-top:0px;
	margin-left:-1px;
	width:150px;
	border: 1px solid #FFF;
	border-top:0;
}
#dmenu li>ul { 
	top: auto;
	left: auto;
}
#nav td.logobar {
	border-bottom:1px solid #FFF;
/*		background-image:url(/i/graphics/bg_header.jpg);
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:0 0 175px 0;
	border-bottom:0;
	*/

}
#main{
	clear: left;
}
body {
	background: #F5F5F5;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: center;
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#535353;
}
form {
	padding:0;
	margin:0;
}
h2 {
	font-size:1.1em;
	margin: 10px 0 8px 0;
	font-weight:bold;
	line-height:1.4em;
}  
INPUT, SELECT, TEXTAREA, TH, TD {font-size:1em}
LI LI, LI P, TD P, BLOCKQUOTE P, TH P {font-size:1em}
a {
	color: #EF7F00;
	text-decoration:none;
}
a:hover {
	color: #FFF;
	background-color: #21467B;
}
#main ul, #main ol {
	margin:0;
	padding:0;
}
p, #main li {
	margin:10px 0;
	padding:0;
	line-height:1.5em;
}
#main li {
	margin: 7px 0 7px 0;
	background-repeat: no-repeat; 
	background-position: 0px 0px;
	list-style: none;	
	background-image: url(/i/icons/flag_blue.gif); 
	padding: 0 0 0 28px;	
}
#main li.HomeList1 {
	background-image:url(/i/icons/icon_key.gif);
}
#main li.HomeList2 {
	background-image:url(/i/icons/icon_monitor_pc.gif);
}
#main li.HomeList3 {
	background-image:url(/i/icons/icon_link.gif);
}
#main ol li {
	list-style: decimal inside;
	margin:7px 0;
	padding:0;
}
#main ol li li {
	list-style: lower-roman outside;
	margin: 7px 0 7px 30px;
	padding:0;
}
#main ul li li {
	list-style: circle outside;
}
#main ul, #main li {background-color:transparent;}
hr {
	margin:0;
	height:1px;
	color:#CCC;
	background-color:#CCC;
	padding:0;
	border:0;
}
a img {
	border:0;
	margin: 0 5px 0 0;
}
blockquote {
	margin:10px 0 10px 20px;
}
#wrapper {
	text-align: left;
	position:relative;
	vertical-align: top;
	padding: 0;
	width: 900px;
	margin: 0px auto 20px auto;
	border: 0;
	background-color: #FFF;
	/*background-image: url(/i/graphics/border_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
}
#footer {
	background-image: url(i/graphics/border_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding:20px;
	border-top:1px dotted #F5F5F5;
}
#main {
	border:0;
	width: 900px;
	background-color:#FFF;
	margin:20px 0 0 0;
}
#main td {
	vertical-align:top;
	text-align:left;
	padding:0 20px;
	margin:20px 0;
}
#main td.colone {
	width: 530px !important;
	width /**/:570px;
}
#main td.coltwo {
	width: 289px !important;
	width /**/:330px;
	border-left:1px dotted #F5F5F5;
}
#main td.colone h1, #main td.coltwo h1{
	background-image:url(/i/graphics/h1_coltwo.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:8px 20px 10px 18px;
	margin:0;
	font-size: 1.1em;
}
#main td.colone h1 {
	background-image:url(/i/graphics/h1_colone.jpg);
}
.button {
	font-weight:bold;
	color:#FFF;
	border:0;
	padding:2px 2px 1px 2px;
	margin:0 0 0 2px;
	display:inline;
	background: #21467B;
}
.contentbox {
	display:block;
	border:1px solid #F5F5F5;
	border-top:0;
	padding:5px 15px;
	width: 498px !important;
	width /**/:530px;
	margin:-3px 0 20px 0;
}
.formfieldLangs {
	display:inline;
	margin:0 0 0 10px;
	width:130px;
}
#main td.coltwo .contentbox {
	width: 257px !important;
	width /**/:289px;
}
.bordernotbot {
	border:1px solid #333;
	border-bottom:0;
}
.credit {
	float:right;
}
.credit a {
	color:#535353;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.greyborder {
	border:1px solid #F5F5F5;
}
img.greyborder {
	padding:0px;
	border:0;
}
div.horRule {
	height: 1px;
	border-top: 1px solid #F5F5F5;
	margin: 13px 0;
	clear:both;
	display:block;
}
div.horRule hr {
	display: none;
	height:0;
	border:0;
}
.imageleft {
	float:left;
	border:1px solid #D2D2D2;
	margin:0 10px 1px 0px;
	display:inline;
}
.imageright {
	float:right;
	border:1px solid #D2D2D2;
	margin:0 0 1px 10px;
	display:inline;
}
.indented {
	margin-left:100px;
}
.marquee {
	float:right;
	padding:0;
	margin:0;
	width: 405px;
	color:#FFF;
	display:inline;
}
.press {
	border:1px solid #CCC;
	background: #21467B;
}
.required {
	float:right;
	font-weight:bold;
	color:#CC0033;
}
.stoppressholder {
	padding:6px 15px;
	background: #666;
	color:#FFF;
	margin:-3px 0 20px 0;
	border:1px solid #333;
	border-top:0;
}
.superscript {
	padding-top:-5px;
	font-size:0.8em;
	vertical-align: top;
}
.textbox, .textboxsmall {
	width: 321px;
	border:1px solid #CCC;
	padding:2px;
}
.textboxsmall {
	width: 98px;
}
#main td.colone .tabletwocol {
	width:100%;
	border:0;
	margin:0;
}
#main td.colone .tabletwocol th, #main td.colone .tabletwocol td {
	padding:5px 10px 5px 0;
	margin:0;
	text-align:left;
	vertical-align:top;
}
#main .tablebullets {
	width:100%;
	border:0;
	margin:0;
}
#main .tablebullets th {
	border-top:1px dotted  #F5F5F5;
	border-bottom:1px dotted  #F5F5F5;
	font-weight:bold;
	padding:7px 10px;
	text-align:center;
	background: #F5F5F5;
}
#main .tablebullets td {
	width:50%;
	padding:10px 10px 10px 25px;
	text-align:left;
	vertical-align:top;
	background-image:url(/i/icons/colons.gif);
	background-position:10px 15px;
	background-repeat: no-repeat;
	border-bottom:1px dotted  #F5F5F5;
}
#main .tablebullets td.tb_bl_lft {
	border-right:1px dotted #F5F5F5;
	background-position:0px 15px;
	padding-left:15px;
}
#main .tablebullets td p {
	margin:0;
}
.title {
	font-weight:bold;
}



#main td.colone {
	font-size:1.1em;
}
#main td.colone h1{
	font-size:1.1em;
}
.boxhighlight, .boxhighlightsmall	{background-color:#FBFBFB; border:1px solid #EBEBEB; padding:8px; }
.boxhighlightsmall	{	width: 306px !important;	width /**/:324px;}

#main ul#langholder {border:0; margin:4px 0 0 3px; padding:0; text-align:left;}
#main ul#langholder li {background-image:none; list-style:none; display:inline; margin:0 0 5px 0; padding:0; float:left; width: 95px;}
#main ul#langholder li a.langleft	{padding:0 10px 0 0; }
#main ul#langholder li a.langright	{padding:0 0 0 20px; border-left:1px solid #EFEFEF;}
#main ul#langholder li a img	{padding:0 5px 0 0;}

p#compliantbox	{background-image:url(/i/graphics/bg_tick.gif); background-repeat:no-repeat; background-position:right 0px}
.langbox	{background-image:url(/i/photos/everyfile.jpg); background-position:5px bottom; background-repeat:no-repeat; padding-bottom:138px;}
img.speechmark {
	margin:0px 0 2px 0;
}
blockquote			{margin:10px 0 0 30px; border-left:5px solid #CCC; background-color:#F9F9F9; background-image:url(/i/graphics/bg_blockquote.gif); background-repeat:no-repeat; background-position:13px 6px; line-height:1.5em;	padding:10px 10px 10px 20px; }
blockquote em		{display:block;	font-style:normal;	padding:0 30px 0 30px;	background-image: url(/i/graphics/bg_blockquote_em.gif); background-repeat: no-repeat; background-position: right bottom;}
#monoSlideshow		{background-color:#F5F5F5; padding:1px 0; text-align:center; vertical-align:middle; margin:0 0 15px 0;}
