/* CSS Document */
/* general */
body{
	margin:0;
	padding:0;
	background:#C8C8C8;
	outline:none;
	font-size:12px;
	line-height:16px;
	color:#003090;
	text-decoration: none;
	text-align: justify;
}

p , h1, h2, h3, h4, h5, h6, div, ul, li{
	margin:0;
	padding:0;
}
ul , ul li{
	list-style-type:none;
	margin:0;
	padding:0;
}
.clr{
	clear:both;
}

#page{
	width:945px;
	margin:auto;
	
}

#container{
	width:909px;
	float:left;
	padding:0 18px 0 18px;
	line-height:0;
}
/* end general */
/*  header */
#container #header{
	height:168px;
	float:left;
	width:909px;
	margin:0;
	padding:0;
}

#header .strip{
	float:right;
	width:692px;
	height:26px;
	margin:90px 0 0 0;
	
	
}

#header .strip div{
	float:right;
	width:692px;
	height:26px;
	
}

#header .strip div div{
	width:675px;
	height:26px;
	font:14px/21px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:right;
	padding:0 17px 0 0;
}

#header .strip div div a , #header .strip div div a:visited{
	color:#FFFFFF;
	text-decoration:none;
	padding:0 5px 0 5px;
}
#header .strip div div a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#header .logo{
	float:left;
	padding:13px 0 0 23px;
}
/* menu */

#menu ul{
	border-top:1px solid #CCCCCC;
	padding:0;
	margin:0;
	float:left;
	width:216px;
	font:14px Arial, Helvetica, sans-serif;
}
	
#menu  ul li{
	position:relative;
	border-bottom:1px solid #CCCCCC;
	width:216px;
	float:left;
	display:block;
}
#menu li a ,#menu li a:visited{	
	line-height:50px;
	padding:0 0 0 22px;
	color:#003399;
	text-decoration:none;
	display:block;
}
#menu li a:hover{	
	line-height:50px;
	padding:0 0 0 22px;
	color:#003399;
	text-decoration:none;
	background:url(../images/menu-hover.gif) repeat-y top left;
	display:block;
}
	

#menu ul li ul{
	position:absolute;
	top:0;
	visibility:hidden;
	border-top:1px solid #CCCCCC;
	padding:0;
	margin:-52px 0 0 216px;
	width:300px;	
}
#menu ul li ul li{
	position:relative;
	border-bottom:1px solid #CCCCCC;
	width:300px;
	float:left;
	display:block;
}
#menu  ul li ul li a ,#menu  ul li ul li a:visited{
	line-height:50px;
	padding:0 0 0 22px;
	color:#003399;
	text-decoration:none;
	width:300px;
	display:block;

}
#menu  ul li ul li a:hover{
	line-height:50px;
	padding:0 0 0 22px;
	color:#003399;
	text-decoration:none;
	width:300px;
	background:url(../images/menu-hover.gif) repeat-y top left;
	display:block;

}

* html .faq ul li { float:left; height:1%; }
* html .faq ul li a { height:1%; }

/* End menu */
#banner{
	float:right;
	margin:0;
	padding:0;	
}

#left{
	float:left;
	width:158px;
	color:#003399;
	font-family:Arial, Helvetica, sans-serif;
	padding:75px 28px 0 27px;
	font-size:13px;
	line-height:20px;
}

.test{
	text-align:right;
	float:right;
}

#news_container{
	border: 1px solid #cccccc;
	padding:5px 5px 0px 5px;
}


#news ul{
	border-top:1px solid #CCCCCC;
	padding:0;
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	background:url(../images/menu-bg.gif) repeat-y top left;
	line-height:18px;
}

#news li{	
	color:#003399;
		padding:0;
		border-bottom:1px solid #CCCCCC;
	text-decoration:none;
	display:block;
	vertical-align: middle;
		line-height:18px;

}


#news li a ,#news li a:visited{	
	color:#003399;
		padding:0;
	text-decoration:none;
	display:block;
	vertical-align: middle;
		line-height:18px;

}
#news li a:hover{	
	color:#003399;
	padding:0;
	text-decoration:none;
	vertical-align: middle;
	background:url(../images/menu-hover.gif) repeat-y top left;
	display:block;
		line-height:18px;
}

#content{
	float:left;
	width:693px;
	padding:25px 0 0 0;
	font:12px/18px Arial, Helvetica, sans-serif;	
}

#content p{
	margin:0 20px 0 0;
	
}


#content h1{
	color:#A32333;
	font:24px Arial, Helvetica, sans-serif;
	margin:0 20px 53px 0;
	text-align: left;
	line-height: 150%;
	font-style: bold;
	
}

#content td{
	text-align:left;
	
}

.copy{
	text-align:center;
	font:14px/28px Arial, Helvetica, sans-serif;
	color:#999999;
}
.copy a ,.copy a:visited{
	color:#999999;
	text-decoration:none;
}

.copy a:hover{
	color:#999999;
	text-decoration:underline;
}
.box-blue{
	float:left;
	margin:0 35px 0 10px;
	font:bold 200% Arial, Helvetica, sans-serif;
	text-align:center;
	padding:20px;
	height:88px;
	width:248px;
	color:#FFFFFF;
	line-height:25px;
}
.box-blue a {
	color:#FFFFFF;
	text-decoration:none;
	
}
.box-blue a:visited{
	color:#FFFFFF;
	text-decoration:none;
	
}
.box-blue a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	
}

.box-red{
	float:left;
	margin:0 0 0 0;
	font:bold 200% Arial, Helvetica, sans-serif;
	text-align:center;
	padding:20px;
	height:88px;
	width:248px;
	color:#FFFFFF;
	line-height:25px;
}

.box-red a ,.box-red a:visited{
	color:#FFFFFF;
	text-decoration:none;
	
}
.box-red a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	
}
.underline{
	text-decoration:underline;
}
