a:link{color:#04076B}
a:hover{color:#8D1C1C}
a:visited{color:black}
a:active{color:#8D1C1C}
a:visited:hover{color:#8D1C1C}
a:focus{color:#8D1C1C}
div.centre{text-align:center;width:100%}
body{padding:20px;background: url(assets/images/backgrad.png) repeat-x top;text-align:center}
.navEnd div.inthis{display:none}
/*#wrap{;min-width:760px;background:white;margin:auto;  width:auto !important;
width:760px;}*/
#wrap{width:800px;background: url(assets/images/leftcorner.gif) no-repeat left top white;text-align:left;
margin:0px auto;}
#innerwrap{padding:10px;}
#header{height:170px;background: url(assets/images/headerback2.png) no-repeat left top;position:relative;margin:auto}
#header_cols{height:122px;position:relative}
.col{float:left;width:33%;position:relative;}
#header_cols div.col{height:100px;}
.mid{width:33%}
.right{float:right}
.doublecol{width:66%;float:left;margin-top:-20px}
.singlecol{margin-top:-15px}
#header_cols div.col div{margin:auto;width:190px}
#header_cols #twinbin{margin-top:20px;margin-left:30px}
#header_cols  #header h2{border:none}
#header_cols  #twinbin a:link, #twinbin a:visited {width:193px;height:93px;background:url(assets/images/logo.gif) no-repeat;display:block;text-indent:-999em;color:#070D70;}
/* Just for Opera, but hide from MacIE */*\*/html>#twinbin h1 a:link { background:url(assets/images/logo.gif) no-repeat;width:193px;height:93px;letter-spacing : normal; text-indent : -999em; overflow : hidden;color:#070D70;text-align:right}
#header_cols #logo{margin-top:20px;}
#header_cols #logo a:link, #header_cols #logo a:visited {width:190px;height:91px;background:url(assets/images/logohg.gif) no-repeat center;display:block;text-indent:-999em;color:#070D70;}
/* Just for Opera, but hide from MacIE */
/*\*/html>#logo h1 a:link { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
#content{background:url(assets/images/sidebar25.png) left repeat-y;float:left;position:relative;width:100%;min-height:350px;height:auto !important;
height:350px;}
#main{width:580px;float:right;position:relative}
.inner{padding:15px;position:relative}
#side{width:200px;float:left;position:relative;padding-bottom:15px}
#infobar{float:left;border-bottom:solid 1px silver;font-weight:bold;background:#dddddd;width:100%;padding:10px 0;margin-top:4px}
#infobar p{margin:0;padding:0;}
#breadcrumbs{float:left;padding-left:10px}
#date{float:right;text-align:right;padding-right:10px}
#footer{position:relative;height:200px;background:url(assets/images/footerback.png) bottom left #1F3C93;clear:both}
#end{height:200px;background:url(assets/images/footerend.png) bottom right no-repeat;width:33%;position:absolute;bottom:0px;right:0px}
.sidebox h2{
color:white;
font-family:  "Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:1.4em;
padding:7px 10px;
font-weight:bold;
margin-bottom:0;
background:#000066;
position:relative
}
.sidebox{padding:0;margin-bottom:7px;position:relative;background:white;border:1px solid silver;float:left;width:165px}


.sidebox2{padding:0;margin-bottom:7px;position:relative;float:left;width:165px}


.sidebox ul {list-style:none;padding:0;margin:0}
.sidebox li{border-bottom:1px dotted silver;border-top:none;font-size:1em}
.sidebox li a {text-decoration:none;display:block;height:1.2em;padding:10px;color:black;font-family:  Arial, Helvetica, sans-serif;font-weight:bold}
.sidebox li a:hover,.inthis li a:focus{color:black;background:#eeeeee;border:none}
.sidebox .last{border-bottom:none}
.doublecol div,#end div{padding:40px}
#footer address, #end p{color:white;font-style:normal;font-size:.8em;}
#footer p{margin-top:1em;}
.doublecol div p{font-size:0.9em;color:white}
#footer a:link,#footer a:visited,#footer h4{color:white}
#footer a:hover{color:yellow}
#menu {
height: 38px;
text-align: left;
border-style: none;
position:absolute;
top:123px;
padding:0;margin:0;
}	
#menu ul{
height: 38px;
padding: 0;
list-style-type: none;
text-align: left;
/*clear: left;*/
border-left: 0;
}
#menu ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
/*line-height: 2em;*/
}
#menu ul li a,#menu div {
margin: 0;
text-decoration: none;
display: block;
text-align: center;
color: #eeeeee;
/*overflow: hidden;*/
padding: 15px ;
font-family:  Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: normal;}
html>#menu ul li a  {
font-size: 11px;   
} 
#menu ul li a:hover{outline:none;color:yellow}
.imgRight{float:right;margin:0px 0px 10px 10px;position:relative}
.imgLeft{float:left;margin:0px 10px 10px 0;position:relative}
.imgCentre{display:block;margin:10px auto;text-align:center}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.section li{margin-left:2em}
#archiveblock{padding:5px;margin:7px;}
#archiveblock h3{font-size:1.2em;bold}
li.reflect_year ul{font-size:1em;font-weight:normal}
.alt{background:#eeeeee}
.clientblock,.downloadblock,.section {padding:10px}
.reflect_archive,.reflect_archive ul{list-style:none;padding:0;margin:0;font-size:80%}
.refyear{font-size:1.4em;font-weight:bold;border-bottom:1px solid silver;margin-top:0.5em}
.refmonth{font-size:1.2em;margin-top:0.5em}
.reflect_item_link{font-size:1em}
.reflect_archive .datestamp{display:none;visible:false;text-align:right}
.center{text-align:center;margin:auto;position:relative;width:100%}
.column{float:left;width:170px;position:relative}
div.prodleft{margin:0;padding-right:15px;}
div.prodmid{border-left:1px solid silver;border-right:1px solid silver;padding:0 15px}
div.prodright{margin:0;padding-left:15px;}
p.readmore{text-align:right;font-size:0.9em}
div.sidebox h2{font-size:1.2em;padding:5px;margin: 0 -5px 5px -5px;color:black;letter-spacing:0;}
div.sidebox h3{font-size:1em;}
div.sidebox p{font-size:0.8em}
div.sidebox div{padding:0 5px 5px 5px;background:white}


#main form{margin:2em auto;width:66%;border:1px solid silver;}
#main legend{display:block;width:100%;font-size:1.2em;font-weight:bold;
margin-top:10px;
margin-left:7px;
}
#main fieldset{margin-bottom:1em;padding:1em 0;padding:20px}
#main label{font-weight:bold;display:block;float:left;clear:left;padding-right:1em;text-align:left;line-height:1.8em;width:95%;}
#main input, #main select, #main textarea, #main submit{display:block;float:left;margin:0 0 0.5em 0;width:95%}
br{clear:both}
#main #submit{width:auto}
#search {float:right;padding-right:35px;width:200px;position:relative}
#search form{width:200px;border:none;padding-top:20px;float:right;position:relative}
#search fieldset{border:none;position:relative}
#search label,#search form legend{display:none}
#ajaxSearch_input{width:140px;margin-top:30px;height:17px}
#ajaxSearch_submit{width:50px;height:22px;position:absolute;top:29px;right:0px}
#side form{margin:0 auto;padding: 5px 0;position:relative;}
#side legend{display:block;color:black;font-size:1.2em;font-weight:bold;padding:0;
}
#side fieldset{border:none;margin:0}
#side label{font-weight:bold;display:block;float:left;clear:left;text-align:left;line-height:1.8em;width:95%;}
#side input, #side select, #side textarea, #side submit{display:block;float:left;margin:0 0 0.5em 0;width:95%}
#side input#submit{width:auto;margin:0 auto;text-align:center}
#main label.shortlab{width:275px;float:left;display:block;margin-bottom:10px}
#main #subscribe, #main #sample{float:right;width:20px;margin-top:10px}
form div{margin-bottom:20px}
div.errors{padding:7px;background:white;color:red;border:red solid 2px}
label span{color:red;font-weight:bold}
div#sitemap{padding-left:2em}
div#sitemap ul{list-style-type: none;text-align: left;background:white;padding:0;margin:0;font-size:1.2em;font-weight:bold}
div#sitemap li a{margin-bottom:10px;display:block}
div#sitemap ul ul{font-size:90%;margin-left:1em}
div#sitemap ul ul ul {font-weight:normal}
.ajaxSearch_resultLink{font-size:1.2em;font-weight:bold;margin-bottom:1em;display:block}
.ajaxSearch_paging{margin-bottom:2em;display:block}
.ajaxSearch_highlight{background:#ddd;border:3px solid #ddd}
div.section{float:left;position:relative;margin-bottom:15px;
width:96%;margin-top:0}
#euro{padding:0;width:320px;height:50px;position:relative}
#euro img{float:left;margin-right:5px}
.newshome{margin-bottom:5px;position:relative}

div.sidebox h2.blue{color:white}

#main h2{margin-bottom:5px}
.small{font-size:0.5em}