/* CSS Document */

body {
	background-color: white;
	margin:0px;
	font-family:Arial;
	color:#2A2E30;
	font-size:12px;
	line-height:1.4;
}

div {
	margin: 0px;
	padding: 0px;
	float:left;
}

a {
	text-decoration: none;
	color:#335E97;
}

a:hover, a:focus {
	text-decoration: underline;
	color:#990000;
}

li {
	padding: 0px;
	margin: 0px;
} 


h1 {
	font-family:Arial;
	font-size:31px;
	margin:0;
}

h2 {
	font-family:Arial;
	font-size:20px;
	margin:0;
	color:#333333;
}

h3 {
	font-family:Arial;
	font-size:14px;
	margin:0;
	padding-bottom:5px;
}

h4 {
	margin:5px 0 0 0;
}

#content_left .boxhead h2 {
	color:black;
}

img {
	border:none
}

p {
	margin: 0px;
	padding: 6px 0 6px 0;
	line-height: 1.4;
}

.left {
	float:left;
}

.middle {
	vertical-align:middle;
}

.right {
	float:right;
}

.boxpadding {
	padding:15px 20px;
	width:93%;
}

#content_right .boxpadding {
	width:88%;
}

.imgborder, .image {
	border:#C2C2C2 solid 1px;
}

a .imgborder:hover, a .image:hover {
	border:#990000 solid 1px;
}

.line {
	background:#C2C2C2;
	float:none;
	height: 1px;
}

.image_left {
	margin:0 10px 5px 0;
	float:left;
}

.image_left img {
	border:#C2C2C2 solid 1px;
}

.image_left a img:hover {
	border:#990000 solid 1px;
}

/*###################################################################################################################################################*/


#tophead {
	background:#2F5689;
	width:100%;
	height:21px;
	border-bottom:white solid 1px;
}

.tophead_left {
	color:white;
	font-size:11px;
	padding:3px 15px;
	border-right:white solid 1px;
	float:left;
	cursor:pointer;
}

.tophead_left:hover {
	color:white;
	cursor:pointer;
}

.tophead_right {
	color:white;
	font-size:11px;
	padding:3px 15px;
	border-left:white solid 1px;
	float:right;
	cursor:pointer;
}

.tophead_right:hover {
	color:white;
	cursor:pointer;
}


#toppics {
	width:100%;
	background:#F2F2F2;
	height:165px;
}

#toppics img {
	margin-right:1px;
	float:left;
}

#toppics img.last {
	margin:0;
}

#topmenu {
	width:100%;
	background:url(../i/topmenu_bg.png) 0 0 repeat-x;
	height:39px;
}

#topmenu ul {
	margin-left:15px;
	border-left:white solid 1px;
	width:100%;
	height:40px;
}

#topmenu li {
	float:left;
}

#topmenu li a {
	color:white;
	font-weight:bold;
	padding:12px 36px;
	border-right:white solid 1px;
	line-height:3.25;
}

#topmenu li a:hover, #topmenu li a:active, #topmenu li a:focus, #topmenu li.active a {
	background:#335E96;
	text-decoration:none;
}

#footer {
	width:957px;
	height:190px;
	border-top:#333333 solid 4px;
	text-align:center;
	background:#3969A8 url(../i/footer_bg.png) 0 0 repeat-x;
}

#footer img {
	margin:30px 20px;
}