@charset "utf-8";
/* CSS Document */

* {
margin:0; padding:0;
}
img a{
border:0;
}
a{
text-decoration:none;
color:#193f8a;
}
a:hover{
text-decoration:underline;
}
a.arrow{
padding-left:16px; background-image:url(pixel-arrow.gif); background-position:0 3px; background-repeat:no-repeat;
}
p{
line-height:1.6em; margin: 0 0 10px 0;
}
h1{
font-size:16px; margin: 0 0 10px 0; color:#000;
}
h2{
font-size:16px; margin: 0 0 10px 0; color:#000;
}
h3{
font-size:13px; margin: 0 0 10px 0;
}
div.hr {
clear:both;
	height:20px;
	background: url(divide.gif) repeat-x scroll center;}

div.hr hr {display: none}

body{
background-image:url(body-bg.gif);
background-position:top;
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
 text-shadow: #fff 0px 1px 0;
 background-color:#fff;
}
#header{
width:940px; margin: 0 auto; height:138px; position:relative;
background-image:url(header-bg.gif); background-position:top; background-repeat:no-repeat;
}
#logo{
position:absolute; top:18px;
}
#client-login{
position:absolute;
right:0;
top:107px;
}
#portal_login .login{
color:#4d4d4d; font-size:11px; padding:4px; border-top:1px solid #BFC8E3; border-left:1px solid #BFC8E3;
border-bottom:1px solid #fff; border-right:1px solid #fff;
background:url(form-input-bg.gif) repeat-x top; margin-left:12px; float:left;
}
#portal_login .button{
margin-left:12px;
}

/* MAIN NAV */
#nav{
height:36px;
float:right;
position:absolute;
right:0;
top:64px;
}
#nav ul{
list-style:none;
text-align:center;
}
#nav li {
z-index:100;
margin-left:2px;
position:relative;
float:left;
}
#nav li a {
display:inline;
height:36px;
padding-right:20px;
color:#fff;
float:right;
outline: 0;
line-height:38px;
background-image:url(nav-tab.gif);
background-position:center right;
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
text-shadow: #446BB1 0px 1px 0px;
}
#nav li a:hover{
background-position:bottom right; text-decoration:none; text-shadow: #446BB1 0px -1px 0px;
}
#nav li a:hover span{
background-position:bottom left;
}
#nav li a span{
padding-left:20px;
display:block;
height:36px;
float:left;
background-image:url(nav-tab.gif);
background-position:center left;
background-repeat:no-repeat;
}
#nav .active a {
background-image:url(nav-tab.gif);
background-position:top right;
background-repeat:no-repeat;
color:#2D4D8B;
text-shadow:none;
}
#nav .active a span{
background-image:url(nav-tab.gif);
background-position:top left;
}
#nav .active a:hover span{
background-image:url(nav-tab.gif);
background-position:top left;
}
#nav .active a:hover{
background-image:url(nav-tab.gif);
background-position:top right;
text-shadow:none;
}
#nav li ul{
position:absolute;
width:240px;
top:36px;
display:none;
}
#nav li:hover ul{
display:block;
}
#nav li ul a, #nav li.active ul a{
background-image:none;
padding-left:20px;
background-color:#659e2d;
width:240px;
float:left;
text-align:left;
}
#nav li ul a:hover, #nav li.active ul a:hover{
background-image:none;
background-color:#7cad31;
}
#slider{
width:940px; height:315px; margin:20px auto 0 auto; position:relative; background:url(loading.gif) no-repeat 50% 50%; background-color:#fff;
}
#slider img {
position:absolute; top:0px; left:0px; display:none;
}
#content-wrapper{
width:940px; margin:0 auto; background-image:url(content-gradient.gif); background-position:top; background-repeat:repeat-x;
}
#content-wrapper-std{
width:940px; margin:0 auto;
}
.padding-top{
padding-top:48px;
}
#content{
width:900px; margin:0 auto; padding:20px 0 0 0;
}
#content ul{
list-style:none; margin:10px 0;
}
#content li{
margin:6px 0; padding-left:16px; background-image:url(pixel-arrow.gif); background-position:0 5px; background-repeat:no-repeat; line-height:1.6em;
}
.single-column{
width:260px; margin:0 20px; float:left; padding-bottom:10px;
}
.double-column{
width:560px; margin:0 20px; float:left; padding-bottom:10px;
}
.double-column img{
border:1px solid #fff;
}
.clear{
height:1px; margin-top:-1px; clear:both;
}
#affiliations{
width:860px; height:75px; border-top:1px solid #a7afc7; margin:0 auto; clear:both; padding:20px 0;
}
a#dnv-1166{
display:block; width:408px; height:75px; float:left; overflow:hidden; background-image:url(affiliations.gif); background-repeat:no-repeat; background-position:0px -75px;
 text-indent:-2000px;}
a#dnv-1166:hover{
background-position:0px 0px;
}
a#iso9001{
display:block; width:108px; height:75px; float:left; overflow:hidden; background-image:url(affiliations.gif); background-repeat:no-repeat; background-position:-408px -75px; text-indent:-2000px;
}
a#iso9001:hover{
background-position:-408px 0px;
}
a#irata{
display:block; width:108px; height:75px; float:left; overflow:hidden; background-image:url(affiliations.gif); background-repeat:no-repeat; background-position:-516px -75px; text-indent:-2000px;
}
a#irata:hover{
background-position:-516px 0px;
}
a#abs{
display:block; width:133px; height:75px; float:left; overflow:hidden; background-image:url(affiliations.gif); background-repeat:no-repeat; background-position:-624px -75px; text-indent:-2000px;
}
a#abs:hover{
background-position:-624px 0px;
}
a#fpal{
display:block; width:102px; height:75px; float:left; overflow:hidden; background-image:url(affiliations.gif); background-repeat:no-repeat; background-position:-757px -75px; text-indent:-2000px;
}
a#fpal:hover{
background-position:-757px 0px;
}
.news-home{
padding-top:10px; background-image:url(divide.gif); background-position:top right; background-repeat:repeat-x;
}
#footer-wrapper{
width:100%; background-color:#4164AC; border-top: 5px solid #5CC2D9;
}
#footer{
margin:0 auto; width:940px; height:100px; background-image:url(header-bg.gif);
}
#footer p{
text-align:right; position:relative; top:24px; right:40px; color:#fff; text-shadow: #26498A 0px -1px 0px;
}
#footer a{
color:#5CC2D9; text-shadow: #26498A 0px -1px 0px;
}
#footer a:hover{
text-shadow: #26498A 0px 1px 0px;
}




