* { font-size: 100%; }

html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}

li {
	list-style-type:none;
}

img {
	border:none;
}

h1 {
	font-size:1.7em;
	font-family:Georgia;
	font-weight:normal;
	color:#0463ac;
	margin:11px 0 20px 0;
	line-height:1.1em;
}

h2 {
	font-size:1.7em;
	font-family:Georgia;
	font-weight:normal;
	color:#b7323e;
	margin-bottom:12px;
}

a {
	color:#5e8fd2;
}

a:hover {
	text-decoration:none;
}

a.arr {	
	font-weight:bold;
	padding-right:15px;
	background:url('../i/blue_arr.png') no-repeat 100% 7px;
}

body {color: #464646; font-family: Tahoma, sans-serif; font-size:90%; line-height: 1.4; background-color: #ffffff;}


.clear {
	height:1px;
	overflow:hidden;
	font-size:0.1em;
	clear:both;
}

#layout {
	background:#d7d7d7;
	width:100%;
}

#wrap {
	width:870px;
	padding:0px 57px;
	margin:0px auto;
	background:url('../i/body_bg.gif') repeat-y left top;
}

#header {
	position:relative;
	background-color:#081b50;
	padding-top:105px;
	height:65px;	
}

#logo {
	background:url('../i/logo.png') no-repeat left top;
	padding:13px 0px 0px 85px;
	height:60px;
	position:absolute;
	left:35px;
	top:15px;
	line-height:1.4em;
	font-size:1.3em;
	font-family:Times New Roman;
	color:#fff;
}

#logo a{
	text-decoration:none;
	color:#fff;
}

#logo a span{
	text-decoration:none;
	color:#fff;
	font-size:1.3em;
}

#search {
	left:655px;
	position:absolute;
	top:55px;
}

#search input.query{
	width:160px;
	margin-right:10px;
}

#search fieldset{
	border:none;
}

#navigation {
	overflow:hidden;
	padding-top:35px;
	border-bottom:3px solid #8a0c0c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#363636;
	background:url('../i/header_bg.jpg') no-repeat left top;
	width:100%;
}

#navigation li{
	float:left;
	padding:2px 7px 7px 7px;
	border-right:2px solid #a23e49;
}

#navigation li a{
	color:#363636;
	text-decoration:none;
}

#navigation li a:hover{
	text-decoration:underline;
}

#navigation li.current {
	padding-bottom:1px;
	border-bottom:6px solid #b8313e;
}

#navigation li.current a{
	color:#b8313e;
}

#navigation li.last {
	border-right:0px;
}

#content , #footer{
	background-color:#fff;
}

#content {
	padding-bottom:10px;
	border-bottom:1px solid #c4d0df;
	width:100%;
}

#content .columns {
	float:left;
}

#fast_go {
	padding:8px 0px 0px 20px;
	font-size:0.8em;
	background-color:#FFF;
	height:57px;
}

#fast_go p{
	margin:0 0 8px 1px;	
}

#fast_go select{
	padding:2px;
	border:1px solid #a6a6a6;
} 

.section {
	padding:10px 10px 15px 18px;
	background-color:#f2f2f2;
	margin-bottom:10px;
}

.section h2{
	line-height:1.1em;
}

.section p{
	font-size:0.8em;
	line-height:1.9em;
}

.section p .arr{
	font-size:1.2em;
}

.banner {
	margin:0px 0px 10px 10px;
}

.have_question {
	margin-top:40px;
	width:223px;
}

.have_question img,
.have_question a {
	display:block;
}

.have_question a {
	color:#457ecb;
	font-size:1.7em;
	text-align:center;
}

.have_question img {
	margin-left:56px;
}

ul.data {
	font-size:0.8em;
	line-height:1.4em;
	padding:0 0 0 1.4ex;
	margin-bottom:18px;
}

ul.data li{
	text-indent:-2.2ex;
	margin-bottom:5px;
}

ul.data li:before{
	content:'\-\a0';
	color:#5e8fd2;
}

#footer {
	font-size:0.9em;
	color:#6a6e74;
	padding:25px 17px 0px 22px;
	border-top:1px solid #7ca4da;
	height:80px;
}

#footer p{
	margin-bottom:4px;
}

#footer p.toright{
	text-align:right;
}

#footer .copyright{
	float:right;
}

