@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	color: #5B5A58;
	font-family:Candara, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	background-color:#FFF;
}

.margin_l20 { margin-left: 20px; }
.margin_l40 { margin-left: 40px; }
.margin_l41 { margin-left:180px; }
.margin_l150 { margin-left:150px; }
.margin_l151 { margin-left:10px; }
.margin_l152 { margin-right:10px; }
.margin_l100 { margin-left:100px; }
.margin_l190 { margin-left:80px; }
.cleaner_h10 { clear: both; width:100%; height: 10px; }
.cleaner_h20 { clear: both; width:100%; height: 20px; float:left;}
.cleaner_h34{ clear: both; width:100%; height:26px; float:left;}
.cleaner_h65{ clear: both; width:100%; height:65px; float:left;}
.float_l { float: left; }
.float_r { 	float: right; }


h1 {
	font-size: 40px;
	font-weight: bold;
	margin: 0 0 30px 0;
	padding: 5px 0;
	color: #155C8A;
}
h2 { font-size: 22px; font-weight: bold; margin: 0 0 20px 0; padding: 0; color :#2D7DBF; }
h3 { font-size: 19px; margin: 0 0 20px 0; padding: 0; padding: 0; color: #2D7DBF; }
.style_blue {
	font-size: 18px;
	margin: 0 0 20px 0;
	padding: 0;
	padding: 0;
	color: #07466F;
	font-weight: bold
}
.style_blue2 {
	margin: 0 0 20px 0;
	padding: 0;
	padding: 0;
	color: #07466F;
	
}
.style_blue3 {
	font-size: 28px;
	margin: 0 0 20px 0;
	padding: 0;
	padding: 0;
	color: #07466F;
	font-weight: bold
}
.h4 {
	font-size: 40px;
	font-weight: bold;
	margin: 0 0 30px 0;
	padding: 5px 0;
	color: #155C8A;
}


/* Header */
#header_wrapper {width:100%; background:url(../images/bg_top.jpg) no-repeat;}
#header {width:1000px;height: 100px; margin:auto; padding:0px;}
#header_left {background-color:#458DC8; width:450px; height:150px; float:right;}

/*Logo*/
#logo {float: left;width: 315px; height:90px;  margin-top:10px; }
#logos { padding-bottom: 20px; padding-left:82px;}

/*Socialnet*/
#socialnet{ width:220px; height:30px; float:right; margin: 30px 40px 0 0}
#socialnet-text{ width:100px; height:30px; float:left; color:#FFFFFF; font-weight:bold; font-size:14px}
#social {float: right;margin: 0;padding: 0;list-style: none;}
#social li {margin: 0;padding: 0;display: inline;}
#social li a {float: left;display: block;width: 20px;height: 20px;margin-left: 10px;}

/* Banner */
#banner { width:1000px; height:250px; margin:auto}
#bg_banner { width:100%; background-color:#4070AE; z-index:2}

#fadeshow3 { z-index:800}

/* menu::base */
#menu_wrapper {width:795px; height:50px; margin:auto; background:url(../images/bg_menu.jpg) repeat-x;}
#green_bar {width:100%; height:50px; background-color:#95c83D;}
#menu {height:50px; width:900px; margin:auto}


/* slideshow */
#slideshow { width:1000px; height:150px; margin:auto}


/* Content*/
#content {width: 1000px; height:1100px; margin:auto; padding-top:20px}
#emailing{width: 1000px; height:850px; margin:auto; padding-top:20px}
#content_int {width: 1000px;margin:auto; padding:20px 0}
#cont_sst {
	width:940px;
	height:620px;
	float:left;
	margin:20px 30px;
	background:url(../images/bg_wave.png);
	background-repeat:no-repeat;
}
#cont_sitemap {width:940px; height:720px;float:left; margin:20px 30px; background:url(../images/bg_wave.png); background-repeat:no-repeat;}
/*Content wrapper*/
#cont_wrapper{width:940px; float:left; margin:20px 30px; background:url(../images/bg_wave.png); background-repeat:no-repeat;}

/*Column Left*/
#column_left{width:580px; float:left; margin-left:30px; margin-right:50px}
#column_left_email{width:610px; float:left; margin-left:30px; margin-right:20px}
#column_left1{
	width:660px;
	float:left;
	margin-right:20px;
	font-size: 16px;
	font-weight: normal;
}
#column_left2{
	width:680px;
	float:left;
	font-size: 15px;
	font-weight: normal;
}
#column_server{width:390px; float:left; margin-right:20px}
/*Column Right*/
#call_action{
	width:253px;
	height:115px;
	float:left;
	background: url(../images/gear.png);
	background-repeat:no-repeat;
	padding:115px 5px 0 0;
	margin-bottom:10px;
	font-size:14px;
	color:#FFF;
	text-align:center;
}
.call{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
#column_right{width:300px;float:left;}
#column_right1{width:257px;float:left;}
#column_right2{width:530px;float:left;}
#cont_right{width:300px;float:left;}
#cont_right1{width:257px;float:left;}
#cont_right_border{width:240px; float:left; border:#336699 2px solid; background-image:url(../images/bullet-point.png); background-repeat:repeat-y; font-size:13px; padding-right:15px;}
#cont_right_border2{width:240px; float:left; border:#9C0 2px solid; background-image:url(../images/bullet-point2.jpg); background-repeat:repeat-y; font-size:13px; padding-right:15px; margin-left:10px;}
#cont_news{width:260px; height:203px;float:left; background:url(../images/cont_news.png) no-repeat; padding:20px}
#cont_news p {color:#4D99BF; font-size:12px}

/*Column340*/
#column340 {width:180px; float:right; margin-left:10px; margin-right:10px}
#column341 {width:180px; float:right;}

/*Column500*/
#column500 {width:500px; float:right; margin-right:30px}

/*Column550*/
#column550 {width:550px; float:right; margin-right:10px}

/*Form*/
#cont_form {width:300px; height:287px;float:left; font-size: 12px; background:url(../images/cont_form.png) no-repeat}
#cp_contact_form { padding: 0; width:260px; margin:73px 0 10px 20px; }
#cp_contact_form form { margin: 0px; padding: 0px; }
#cp_contact_form form label {
	display: block;
	width:80px;
	margin-right: 10px;
	float:left;
	text-align: right;
}


/*Contact form*/
#contact_form {padding: 0; margin:auto; width:480px}
#contact_form form {margin: 0px;padding: 0px;}
#contact_form form .input_field {width:400px; padding: 5px 0;background: #cecece;border: 1px solid #888888;}
#contact_form form label {display: block;width: 300px;margin-right: 10px;font-size: 14px;	}
#contact_form form textarea {width: 350px;height: 200px;background: #cecece;border: 1px solid #888888;}
#contact_form form .submit_btn {margin-left: 108px;padding: 5px 10px;background: #cecece;border: 1px solid #888888;}


#cont_partners { width:360px; margin-top:70px; margin-right:10px; float:left}

/*Mail Form*/
#mail_form {float: left;padding: 0;}
#mail_form form {margin: 0px;padding: 0px;}
#mail_form form .input_field {width: 290px; padding: 4px 0;border: 1px solid #b7aeae; 	}
#mail_form form .input_field2 {width: 290px; padding: 1px 0;border: 1px solid #b7aeae; 	}
#mail_form form label {display: block;width: 280px;margin-right: 10px;font-size: 14px; }
#mail_form form textarea {width: 290px;height: 100px;border: 1px solid #b7aeae;}
#mail_form form .submit_btn {margin-left: 30px;width: 70px;height: 30px;padding: 5px 0 5px 0;border: none;color: #333333;cursor: pointer;background:#CCCCCC;font-weight: bold; font-size:11px}
#mail_form form .submit_btn:hover {color: #333333;background:#CCCCCC;}

/* Menu Footer */
#menu_footer_wrapper {width:100%; height:280px; margin:auto; background:url(../images/bg_menu_footer.jpg) repeat-x; float:left}
#menu_footer { width:1000px; height:280px; margin:auto; padding-top:10px; }
ul.menuvert {width: 120px;float:left;list-style: none;margin: 0;padding:0px 5px 5px 10px;font-size:12px}
ul.menuvert li {border-bottom:1px ;border-top: 1px ;}
ul.menuvert li a {
	padding: .2em 0 .2em .5em;
	display:block;
	text-decoration: none;
	color: #2D7DBF;}
ul.menuvert li a:hover, ul.menuvert li a .current {color:#669933;}

ul.menuvert2 {width: 70px;float:left;list-style: none;margin: 0;padding:0px 5px 5px 10px;font-size:12px}
ul.menuvert2 li {border-bottom:1px ;border-top: 1px ;}
ul.menuvert2 li a {
	padding: .2em 0 .2em .5em;
	display:block;
	text-decoration: none;
	color: #2D7DBF;}
ul.menuvert2 li a:hover, ul.menuvert li a .current {color: #669933;}



/* Footer */
#footer_wrapper {width:100%; height:100px; margin:auto; background:url(../images/bg_footer.jpg) repeat-x;float:left}
#footer {width:1000px; height:100px;margin:auto; text-align:center; font-size:13px; color: #ffffff;}

#copyright{ width:680px; height:50px; padding-top:30px; margin:auto; font-weight:bold;line-height:1.5em}
#copyright a {color: #ffffff;text-decoration:none}
#copyright a:hover {color: #000;}


.f2012 {
	font-size: 19px;
}
a:link {
	color: #3171B8;
	text-decoration:none;
}
a:visited {
	color: #000099;
	text-decoration:none;
	font-weight: bold;
}

/* List*/
.column_list {margin: 20px 15px;padding: 0; list-style:disc url(../images/list.png)}
.column_list li {margin:0 0 10px;padding:0 0 0 10px;}

.margin_tl20 { margin-top:20px; margin-left:25px}
.fields {
	color: #4299D4;
	font-weight: bold;
}
.cover{
	padding:25px 0 0 40px; }
	
	.red {
	color: #FF0000;
}
.Error{
	font-size:21px;
	color:#95C83D;
	text-align:center;
	font-weight: bold;
}
.Error2{
	font-size:16px;
	color:#3171B8;
	text-align:center;
}

