* {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;

list-style:outside;
}

a {
color:#3333cc;
text-decoration:none;
}
:focus
{
  -moz-outline-style: none;
}

* a:active
{
  outline: none;
}
html {
height:100%;
}
body {
background:#ffffff;
margin:0;
padding:0;
height:100%!important;
}

.formlighter {
	font: 10px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333333;
	background: #FFFFFF;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.formany {
	font: 10px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #000000;
	background: #ffffff;
	border: 1px solid #808080;
}
.formwide {
	font: 10px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #000000;
	background: #ffffff;
	border: 1px solid #808080;
	width: 380px;
}

.X {font-family:arial, helvetica; 
font-size:18px; 
font-weight:bold; 
color:#FFFFFF;}

.L {font-family:arial, helvetica; 
font-size:14px; 
font-weight:bold; 
color:#FFFFFF;}

.B {font-family:arial, helvetica; 
font-size:18px; 
font-weight:bold; 
color:#82232f;}
.G {font-family:arial, helvetica; 
font-size:18px; 
font-weight:bold; 
color:#003399;}
.ft {
font-family:arial, helvetica; 
font-size:10px; 
color:#ffffff;
}
.tt {
font-family:arial, helvetica; 
font-size:11px; 
color:#cfdae8;
}

#Navigation, #Navigation ul {
width:800px;
height:50px;
display:block;
margin:0;
padding:0;
z-index:1;
}


#Navigation ul {

}

#Navigation li {
display:block;
margin:0;
float:left;
background: url(images/nav_background_over.gif) repeat-x;
}

#Navigation li a {
display:block;
float:left;
width:100px;
padding:17px 0;
#padding:16px 0;
text-align:center;
color:#ffffff;
font-size:12px;
border-left:1px solid #606060;
border-right:1px solid #3a3a3a;
background:url(images/nav_background.gif) repeat-x;
}

#Navigation li ul {
	position: absolute;
	left:0;
	top:0;
	height: auto;
	width: 100px;
	font-weight: normal;
	margin: 46px 0 0 0px;
	background:none;
	padding-top:2px;
	#padding-top:1px;
}

html>body #Navigation li ul {
	margin: 0px 0 0 0px;

}

#Navigation li.page-item-9 {
display:none;
}

#Navigation li ul li {
display:inline;
float:left;
margin:0;
}

#Navigation li ul li a {
		width:200px;
		display:inline;
		float:left;
		background:#eeeeee;
		background-image:none;
		text-align:left;
		padding:10px;
		font-size:11px;
		font-weight:normal;	
		color:#666666;
		border:none;
}


#Navigation li ul ul {
	margin: 0 0 0 13em;
}

#Navigation li:hover ul ul, #Navigation li:hover ul ul ul, #Navigation li.sfhover ul ul, #Navigation li.sfhover ul ul ul {
	left: -999em;
}

#Navigation li:hover ul, #Navigation li li:hover ul, #Navigation li li li:hover ul, #Navigation li.sfhover ul, #Navigation li li.sfhover ul, #Navigation li li li.sfhover ul {
	left: auto;
	#margin-left:-100px;
	}

#Navigation li a:hover {
	background: url(images/nav_background_over.gif) repeat-x;
	border-right:1px solid #606060;
	border-left:1px solid #3a3a3a;
}

#Navigation li.sfhover {
}
#Navigation li ul li a:hover {
background-color:#ffffff;
color:#333333;
border:none;
background-image:none;}

#Navigation li.page-item-71, #Navigation li.page-item-75 {
display:none;
}
#NewsSubnav {

display: block;

float: left;

width: 230px;
padding:0;
margin:0;

}
#SubNav li {
display:none;
}

#SubNav li.current_page_parent {
display:block;
float:left;
width:230px;
padding:0;
}

#SubNav li.current_page_parent a {
font-size:16px;
color:#333333;
display:block;
padding:30px 0 20px 10px;
}

#SubNav li.current_page_parent ul li a {
color:#555555;
font-size:12px;
padding:0;
}

#SubNav li.current_page_parent ul li a:hover {
color:#333333;
}

#SubNav li.current_page_parent ul li.current_page_item a {
color:#224673;
font-weight:bold;
}

#SubNav li.current_page_parent ul, #SubNav li.current_page_parent ul li {
display:inline;
float:left;
width:180px;
font-size:11px;
list-style:none;
padding:0;
margin:0;
color:#333333;
}

#SubNav li.current_page_parent ul {
margin:10px;
border-top:1px solid #cccccc;
}

#SubNav li.current_page_parent ul li {
padding:10px 0;
border-bottom:1px solid #cccccc;
}
#TopLinks {
display:inline;
float:right;
padding: 20px 0;
}


#TopLinks a.contactlink {
background:url(images/contactlink.jpg) no-repeat left center;
}

#TopLinks a.loginlink {
background:url(images/loginlink.jpg) no-repeat left center;
}
#TopLinks a {
color:#cfdae8;
font-size:11px;
padding:1px 10px 0 20px;
}

#TopLinks a:hover {
color:#ffffff;
}


.white_content {
	display: none;
	position: absolute;
	#top:157px;
	left: 50%;
	margin:0 0 0 -415px;
	width: 831px;
	padding:0;
	border:0;
	background-color:none;
	color:#333333;
	z-index:1002;
	overflow: auto;
}

html>body .white_content {
	top: 147px;
	#top:145px;
}
#content.homepage {
display:block;
float:left;
margin:0;
padding:0;
width:831px;
}
.homepage ul {
display:inline;
float:left;
width:255px;
border:1px solid #ffffff;
padding:0 10px;
background:#ffffff;
margin:2px 0 0 0;
font-size:12px;
line-height:18px;
list-style:outside;
}
.homepage ul li {
margin:20px;
}
.white_content h5 {
display:inline;
float:left;
font-size:12px;
width:255px;
padding:10px 11px 11px 9px;
color:#ffffff;
background:#000000;
clear:both;
margin:220px 0 0 0;
border:1px solid #ffffff;
}
.white_content ul {
display:inline;
float:left;
width:255px;
border:1px solid #ffffff;
padding:0 10px;
background:#ffffff;
margin:0;
font-size:12px;
clear:left;
line-height:18px;
}

#light2 h5 {
width: 255px;
padding:10px 11px 11px 10px;
}
#light2 ul {
width:255px;
padding-left:11px;
}
.white_content ul li {
margin:20px;
}

#light2.white_content h5, #light2.white_content ul {
margin-left:276px;
}

#light3.white_content h5, #light3.white_content ul {
margin-left:554px;
}



#content.homepage {
display:block;
float:left;
margin:0;
padding:0;
width:831px;
}
.homepage ul {
display:inline;
float:left;
width:255px;
border:1px solid #ffffff;
padding:0 10px;
background:#ffffff;
margin:2px 0 0 0;
font-size:12px;
line-height:18px;
list-style:outside;
}
.homepage ul li {
margin:20px;
}
.white_content h5 {
display:inline;
float:left;
font-size:12px;
width:255px;
padding:10px 11px 11px 9px;
color:#ffffff;
background:#000000;
clear:both;
margin:220px 0 0 0;
border:1px solid #ffffff;
}
.white_content ul {
display:inline;
float:left;
width:255px;
border:1px solid #ffffff;
padding:0 10px;
background:#ffffff;
margin:0;
font-size:12px;
clear:left;
line-height:18px;
}

#light2 h5 {
width: 255px;
padding:10px 11px 11px 10px;
}
#light2 ul {
width:255px;
padding-left:11px;
}
.white_content ul li {
margin:20px;
}

#light2.white_content h5, #light2.white_content ul {
margin-left:276px;
}

#light3.white_content h5, #light3.white_content ul {
margin-left:554px;
}

#LoginBox {
display:block;
margin:auto;
width:360px;
background:url(images/login_logo.gif) no-repeat top #ffffff;
padding:30px 30px 10px 30px;
height:200px;
}
#LoginClose {
display:block;
margin:0 auto;
width:360px;
padding:10px 30px 20px 30px;
background:#ffffff;
text-align:right;
}
#LoginClose a {
font-size:9px;
text-transform:uppercase;
color:#666666;
padding:3px;
border:1px solid #999999;
}
#LoginBox table {
display:block;
float:left;

font-size:12px;
}
#LoginBox table td {
padding: 5px;
}

#LoginBox td a {
font-size:11px;
color: #224673;
}
#LoginBox form {
padding:30px;
margin:60px 0 0 0;
width:300px;
height:80px;
background:#e5e5e5;
display:block;
float:left;
}
#LoginBox span a {
position:absolute;
right:250px;
top:205px;
color:#999999;
text-transform:uppercase;
font-size:10px;
display:block;
margin:0;
padding:3px;
float:right;
}
#LoginBox input {
padding:2px;
border:1px solid #cccccc;
background:#cccccc;
}
#LoginBox .logintext {
width:120px;
padding:2px;
color:#666666;
background:#ffffff!important;
}

#HomeBanner ul {
display:block;
float:left;
margin:0;
padding:0;
left:0px;
position:absolute;
width:800px;
#top:320px;
}

html>body #HomeBanner ul {
top:309px;
#top:307px;

}

html>body .banners ul {
margin-bottom:0;
}

#HomeBanner li {
display:block;
margin:0;
padding:0;
float:left;
}

.banners li {
display:block;
margin:0;
padding:0;
float:left;
}

.banners li a, #HomeBannerli a {
display:block;
float:left;
width:183px;
padding:10px;
border-top:1px solid #ffffff;
border-right:1px solid #ffffff;
font-size:12px;
color:#cccccc;
background:#000000;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}

#HomeBanner li a {
background-image:url(images/slogan_background.png);
#background-image:none;
}

.banners li a, #HomeBanner li a {
display:block;
float:left;
width:183px;
padding:10px;
border-top:1px solid #ffffff;
border-right:1px solid #ffffff;
font-size:12px;
color:#cccccc;
#background:#000000;
#-moz-opacity: 0.8;
#opacity:.80;
#filter: alpha(opacity=80);
}

.banners li a:hover, #HomeBanner li a:hover {
color:#ffffff;
-moz-opacity: 1;
opacity:1;
filter: alpha(opacity=100);
}

#Footer {
display:inline;
margin:0;
float:left;
text-align:center;
width:802px;
background:#0b294f;
padding:0 0 8px 0;
#padding:10px 0 20px 0;
}
#Footer p {
font-size:8px;
color:#ffffff;
position:relative;
}		
#Footer p {
font-size:8px;
color:#ffffff;
position:relative;
}		
#Footer a {
color:#ffffff;
}

#Footer p span {
position:absolute;
top:0;
right:0;
text-align:center;
color:#ffffff;
}
.maintextbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	color: 130729;