html {

	background: url(images/bg.jpg) repeat-x left top #00a0c2;

}



body {  

  padding: 0;

  margin: 0;

  font-family: Verdana;

  font-size: 12px;

  color: #000;

  background: url(images/bg2.jpg) no-repeat top;

  min-height: 437px;

}



a img {

	border: none;

}



a {

	color: #03347C;

	text-decoration: none;

}



a:hover {

	color: #0076EC;

}



ul, li, h1, h2, h3, h4, h5, h6, p, form {

	margin: 0;

	padding: 0;

}



ul li {

	list-style-position: outside;

	list-style-type: none;

}



.main {

	margin: 0 auto;

	width: 986px;

}



/* ==================== HEADER ======================= */

/* ====================================================*/



.header {

	padding: 2px 88px 0 88px;

}



.header h1.logo {

	text-decoration: none;

	height: 145px;

}



/* ========================= MENU =========================*/

/* ========================================================*/



.menu {

	padding: 0 34px;

}



.menu a {

	float: left;

	margin-right: 34px;

}



/* ======================= CONTENT ========================*/

/* ========================================================*/



.contentwrapper {

	background: url(images/contentwrapper_bg.jpg) no-repeat left bottom;

	float: left;

	width: 100%;

	min-height: 560px;

	padding-bottom: 50px;

}



.content a {font-weight: bold;}



.content_home, .content {

	float: left;

	width: 809px;

	padding: 41px 88px 0 88px;

	margin-top: 54px;

	padding-top: 41px;

	background: url(images/content_bg.png) no-repeat left top;

	margin-bottom: 30px;

	font-size: 12px;

}

.content_home {background: url(images/content_home_bg.png) no-repeat left top;}



.inner {

	float: left;

	width: 100%;

	padding-bottom: 25px;

	background: url(images/inner_bg.png) no-repeat left bottom;

}

.content_home .inner {background: url(images/inner_home_bg.png) no-repeat left bottom;}



.left {

	float: left;

	width: 650px;

	background: url(images/left_bg.jpg) repeat-y left top;

}



.content_home .left {

	width: 590px;

	background: url(images/left_home_bg.jpg) repeat-y left top;

}



.content_home .left_top, .content .left_top {

	background: url(images/left_top.png) no-repeat left top;

	float: left;

	width: 650px;

}

.content_home .left_top {

	width: 590px;

	background: url(images/left_home_top.png) no-repeat left top;

}



.content_home .left_bottom, .content .left_bottom {

	background: url(images/left_bottom.png) no-repeat left bottom;

	padding: 0 18px 40px 18px;

	float: left;

	width: 614px;

	min-height: 320px;

	line-height: 20px;

	position: relative;

}



.content_home .left_bottom {
	background: url(images/left_home_bottom.jpg) no-repeat left bottom;
	width: 390px;
	padding: 0 182px 0 18px;
	font-size: 14px;
	height: 556px;

}



.content h2, .content_home h2 {

	color: #03347C;

	font-size: 20px;

	padding: 20px 0;

	font-weight: bold;

	font-family: Verdana;

}



.content h3, .content_home h3 {

	font-size: 14px;

	color: #03347C;

	padding-bottom: 14px;

	font-weight: bold;

	font-family: Verdana;

}



.content p, .content_home p {

	padding-bottom: 14px;

}



.right {

	float: right;

	width: 154px;

	position: relative;

	margin-top: -20px;

}



.content_home .right {

	width: 212px;

}



.image_right {

	float: right;

	padding: 0 0 20px 20px;

}



/* ====================== FOOTER =========================*/

/* =======================================================*/



.footer {	

	clear: both;

	padding: 8px 138px;

	min-height: 74px;

	background: url(images/footer_bg.png) no-repeat left top;

}



.footer_menu {

	float: left;

	width: 100%;

	padding-bottom: 16px;

}



.footer_menu a {

	text-transform: uppercase;

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	float: left;

	margin-right: 16px;

}

.footer_menu a.last {margin-right: 0;}

.footer_menu img {float: left; margin-right: 17px;}



.footer_menu a:hover {

	color: #ddd;

}



.footer .copyright {

	clear: both;

	font-size: 11px;

	color: #fff;

	text-align: center;

	line-height: 16px;

}



.footer .copyright p span, .footer .copyright p span a {color: #ade1ec; position: relative;}

input.large {
  width: 300px;
  float: left;
}
input.middle {
  width: 200px;
  float: left;
}
input.small{
  width: 100px;
  float: left;
}

label.error { clear:both; float: left; color: red; }
em { color: red; padding-right: 2px;}
</style>
