@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

* {
	padding: 0;
	margin: 0
}

body {
	background-color: white;
	font-size: 11px;
	/*font-family: Arial, Helvetica, Sans-Serif;*/
	font-family: 'Open Sans', sans-serif;
	color: #333333;
	text-align: center;
}

input[type=text] { border:1px solid #a8a8a8; font-size:12px; color:#333; width:200px; height:24px; }
input[type=radio] { border:1px solid #c6c6c6; height:16px; width:16px; }
select { border:1px solid #a8a8a8; font-size:12px; color:#333; padding:4px; }

#header_cont {
	width:100%;
	height:90px;
	background-image:url('../img/header_bg.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
}

#header {
	width:960px;
	height:90px;
	margin:0 auto;
}

#header #logo { display:block; float:left; margin-top:12px; }
#header h2 { float:right; font-size:13px; font-weight:normal; color:#949494; letter-spacing:1px; margin-top:45px; }

#content { width:960px; margin:0 auto; padding-top: 14px; }

#infos_top_cont { width:960px; margin-top:40px; overflow: hidden; }
#infos_top_cont .last { margin-right:0; }
.info_top { float:left; margin-right:19px; width:307px; padding-bottom:4px; background-image:url('../img/infotop.gif'); background-repeat:no-repeat; background-position:left bottom; }
.info_top .info_top_content { width:285px; height:226px; background-image:url('../img/infotop_t.gif'); background-repeat:no-repeat; background-position:left top; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:12px 10px 10px 10px; background-color:white; }
.info_top_content .info_top_img { float:left; }
.info_top_content .info_top_right { float: left; padding-left: 10px; text-align: left; width: 174px; }
.info_top_content h3 { color:#3b3b3b; font-size:16px; width:150px; margin-bottom:5px; }
.info_top_content p { line-height:16px; margin-bottom:10px; height:120px; font-size:12px; }
.info_top_content p.special { color:#116654; font-weight:600; height:auto; }

#info_bot_cont { width:960px; margin-top:30px; padding-top:20px; border-top:1px solid #e0e0e0; text-align:left; }
#info_bot_cont h2 { font-weight:normal; font-size:22px; }

#info_bot_cont2 { width:904px; background-color:#f7f7f7; padding:22px 28px 16px 28px; margin-top:20px; overflow:hidden; }
#info_bot_cont2 .last { margin-right:0; border-right:0; padding-right:0; }
.info_bot { width:250px; border-right:1px solid #e0e0e0; float:left; height:312px; margin-right:38px; padding-right:38px; }
.info_bot .inf_bot_img { clear:both; }
.info_bot h3 { margin-top:40px; font-size:16px; margin-bottom:10px; }
.info_bot p { font-size:12px; line-height:16px; height:102px; }
.info_bot a.show { width:90px; height:42px; display:block; clear:both; background-image:url('../img/show_btn.png'); background-repeat:no-repeat; color:white; text-decoration:none; text-align:center; font-weight:bold; line-height:40px; font-size:13px; } 

#info_solution { width:960px; overflow:hidden; border-top:1px solid #e0e0e0; margin-top:30px; padding-top:30px; }
#info_solution_left { width:325px; float:left; text-align:left; }
#info_solution_left h3 { font-size:23px; font-weight:normal; margin-bottom:30px; }
#info_solution_left ul { margin:0; padding:0; }
#info_solution_left ul li { background-image:url('../img/bullet_cip.gif'); background-repeat:no-repeat; background-position:left top; padding-left:35px; font-size:17px; margin-bottom:16px; line-height:20px; } 
#info_solution_left ul li.last { margin-bottom:0; }

#info_solution_right { float:right; }

#form_container { width:960px; clear:both; overflow:hidden; border-top:1px solid #e0e0e0; margin-top:40px; padding-top:30px; padding-left:5px; text-align:left;}
#form_container h3 { font-weight:normal; font-size:24px; margin-bottom:6px; }
#form_container h4 { font-weight:normal; font-size:13px; margin-bottom:40px;  }
#form form .row { width:100%; float:left; clear:both; margin-bottom:25px; }
form .row p { float:left; margin-right:80px; }
form .row p label { display:block; clear:both; font-size:13px; font-weight:600; color:#333333; margin-bottom:3px; }
form .row p label sup { color:red; }
form .row p .l_radio { float:left; clear:none; font-weight:normal; margin-left:10px; }
form .row p .t { margin-bottom:10px; }
form .row p input { float:left; }
form .row p span { clear:both; display:block; overflow:hidden; margin-bottom:7px; }
form .row p.radio { width: 200px; position:relative; }
form .row p.radio select { margin:5px 0 0 20px; }
form .row p.text select { width:204px; }
form .row p.textarea { width:488px; margin-top:22px; }
form .row p.textarea textarea { width:100%; height:70px; border: 1px solid #A8A8A8; }
form #p_privacy { margin-top:10px; }
#p_privacy .privacy { font-size:13px; font-weight:normal; }
#p_privacy .privacy label { font-weight:normal; font-size:12px; margin-right:100px; }
form .row p.checkbox { padding-top:18px; }
form .row p.checkbox input { float:left; border:1px solid #a8a8a8; width:18px; height:18px;  } 
form .row p.checkbox label { float:left; clear:none; margin-left:8px; }
form #submit { margin-top:20px; }
form #submit .button { display:block; border:none; width:278px; height:42px; background-image:url('../img/submit_btn.jpg'); color:white; font-weight:bold; background-repeat:no-repeat; padding-bottom:5px; margin-left:25%; cursor:pointer; }

form .row p label.error { color:#b05a5a; font-size:11px; font-weight:normal;}
form #p_privacy p label.error { float:right; }
form .row p.radio label.error { position:absolute; right:0; top:4px; }

#footer { width:960px; margin:30px auto 0 auto; text-align:left; padding-bottom:30px; font-size:12px; color:#333333;}
#footer  .copyright { padding-top:10px; padding-right:80px; background-image:url('../img/logo_small.gif'); background-position:right top; background-repeat:no-repeat; }

#form h5 { color:#6cb05a; font-weight:bold; font-size:18px; margin-bottom:50px; }






