body
{
	padding:0;
	margin:0;
	background:url(../images/bg.jpg) repeat-x;
}
@font-face { 
	font-family: "Century Gothic"; 
    src: url(../font/Century Gothic.TTF) format("truetype");
}


img
{
	border:0;
}
.main
{
	width:1027px;
	margin:auto;
}
.inner,.header
{
	float:left;
	width:1027px;
}
.tp_left
{
	float:left;
	width:550px;
}
.tp_right
{
	float:right;
	width:450px;
}
.logo
{
	float:left;
	margin:12px 0 0 0;
}
.tp_toll
{
	float:left;
	font:21px Arial, Helvetica, sans-serif;
	margin:40px 0 0 45px;
	color:#323232;
}
.tp_no
{
	color:#1963ac;
}
.tp_bul
{
	float:right;
	width:160px;
	margin:7px 0 0 0;
}
.bul_like
{
	float:left;
	margin:0;
}
.bul_face
{
	float:left;
	margin:2px 0 0 10px;
}
.tp_menu
{
	float:right;
	width:445px;
	margin:30px 0 0 0;
}
.tp_home
{
		float:left;
		background:url(../images/home.png) no-repeat;
		width:132px;
		height:30px;
		font:14px Arial, Helvetica, sans-serif;
		color:#323232;
		padding:14px 0 0 0;
		text-align:center;
		text-decoration:none;
}
.tp_home:hover,.home_selected
{
	background:url(../images/home_hover.png) no-repeat;
	color:#FFF;
}
.tp_services
{
		float:left;
		background:url(../images/menu_bg.jpg) repeat-x;
		width:150px;
		height:30px;
		font:14px Arial, Helvetica, sans-serif;
		color:#323232;
		padding:14px 0 0 0;
		text-align:center;
		text-decoration:none;
}
.tp_services:hover,.services_selected
{
	background:url(../images/menu_hoverbg.png) repeat-x;
	color:#FFF;	
}
.tp_cont
{
		float:left;
		background:url(../images/menu_cont.png) no-repeat;
		width:156px;
		height:30px;
		font:14px Arial, Helvetica, sans-serif;
		color:#323232;
		padding:14px 0 0 0;
		text-align:center;
		text-decoration:none;
}
.tp_cont:hover,.cont_selected
{
	background:url(../images/menu_contbg.png) repeat-x;
	color:#FFF;	
	
}
.banner
{
	float:left;
	width:1027px;
	height:302px;
	background:#FFF;
	margin:6px  0 0 0;
}
.tp_banimg
{
	float:left;
	margin:4px 0 0 2px;
}
.tp_img,.tp_img1,.tp_img2
{
	float:left;
}
.tp_bantxt
{
	float:left;
	background:url(../images/banner_txt.jpg) repeat-x;
	width:318px;
	height:294px;
	margin:4px 0 0 0px;
}
.tp_bantxt a.tp_banhead,.tp_bantxt a.tp_banhead1,.tp_bantxt a.tp_banhead2
{
	float:left;
	width:318px;
	height:98px;
	text-decoration:none;
	border:0;
}
.tp_arbox
{
float:left;
width:8px;
height:12px;
}
.tp_arrow,.tp_arrow1,.tp_arrow2
{
	float:left;
	margin:45px 0 0 0;
}
.flt{float:left;}
.tp_banheading
{
	float:left;
	font-size:20px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif ;
	color:#FFF;
	margin:20px 0 0 15px;
}
.tp_banside
{
	float:left;
	clear:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#96bdfe;
	width:221px;
	margin:0 0 0 25px;
}
.contentpanel
{
	float:left;
	width:1027px;
}
.cp_left
{
	float:left;
	width:708px;
}
.cp_right
{
	float:right;
}
.cp_heading
{
	float:left;
	font-size:28px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:20px 0 0 0px;
}
.cp_cont
{
	float:left;
	width:680px;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:30px  0 0 0;
}
.cp_btnread
{
	float:right;
	margin:10px 25px 0 0;
}
.cp_form
{
	float:left;
	background:#dcdcdc;
	border:1px solid #FFF;
	width:316px;
	margin:12px 0 0 0;
	padding-bottom:20px;
}
.frm_heading
{
	float:left;
	font:24px Arial, Helvetica, sans-serif;
	color:#323232;
	margin:20px 0 0 50px;
}
.frm_label
{
	float:left;
	clear:left;
	font:14px Arial, Helvetica, sans-serif;
	color:#3D3D3D;
	margin:15px 0 0 25px;
}
.frm_txt
{
	float:left;
	width:262px;
	height:24px;
	background:#FFF;
	border:1px solid #ccc;
	margin:3px 0 0 25px;
}
.frm_button
{
	float:left;
	margin:10px 0  0 105px;
}
.footer
{
	background:#404040;
	width:100%;
	height:78px;
	border-top:1px solid #ccc;
	margin-top:10px;
}
.fp_align
{
	width:1027px;
	margin:auto;
}
.fp_link
{
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:30px 0 0 5px;
	text-decoration:none;
}
.fp_copy,.fp_desig
{
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:30px 0 0 420px;
}
.fp_desig
{
	margin:30px 0 0 20px;
}
.fp_sym{
	color:#6eabff;
	text-decoration:none;
}


.con_form
{
	float:left;
	width:550px;
	margin:40px 0 0 0;
}
.con_info
{
	float:left;
	width:460px;
	margin:40px 0 0 10px;
}
.con_top
{
	float:left;
	margin:0;
}
.con_bot
{
	float:left;
	margin:0 0 0 10px;
}
.con_bg
{
	float:left;
	background:#e9e7e8;
	width:539px;
	margin:0 0 0 10px;
}
.con_name
{
	float:left;
	clear:left;
	display:inline;
	font:12px Arial, Helvetica, sans-serif;
	color:#3D3D3D;
	margin:5px 0 0 45px;
}
.con_txt
{
	float:left;
	clear:left;
	background:url(../images/con_txtbox.jpg) no-repeat;
	width:417px;
	height:32px;
	border:0;
	margin:5px 0 0 45px;
	padding:2px 0 0 10px;
}
.con_txtarea
{
	float:left;
	background:url(../images/con_txtarea.jpg) no-repeat;
	width:417px;
	height:62px;
	border:0;
	overflow:hidden;
	margin:5px 0 0 45px;
	padding:2px 0 0 10px;
}
.con_sub
{
	float:left;
	margin:20px 0 0 45px;
	border:0;
}
.con_box
{
	float:left;
	width:470px;
}
.con_infotop
{
	float:left;
	background:url(../images/con_infotop.png) no-repeat;
	width:457px;
	height:70px;
}
.con_infobg
{
	float:left;
	background:#e9e7e8;
	width:447px;
	margin:-15px 0 0 10px;
	position:relative;
}
.con_sym
{
	float:left;
	font:24px Arial, Helvetica, sans-serif;
	color:#178cff;
	margin:0 0 0 60px;
}
.con_no
{
float:left;
clear:left;
width:350px;
font:18px Arial, Helvetica, sans-serif;
color:#3d3d3d;
margin:3px 0 0 60px;
}
.con_infotxt
{
	float:left;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:22px 0 0 40px;
}
.con_map
{
	float:left;
	margin:0 0 0 20px;
}




.ser_banner
{
	float:left;
	margin:20px 0 0 8px;
}
.ser_head
{
	float:left;
	font-size:30px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif ;
	color:#FFF;
	margin:20px 0 0 8px;
	text-transform:uppercase;
}
.ser_box
{
	float:left;
	margin:10px 0 0 8px;
	width:1026px;
}
.ser_top
{
	float:left;
	margin:12px 0 0 0;
}
.ser_bot
{
	float:left;
	margin:0;
}
.ser_bg
{
	float:left;
	margin:0;
	width:1026px;
	min-height:250px;
	background:#e9e8e8;
	padding-bottom:20px;
}
.ser_tab
{
	float:left;
	background:url(../images/ser_tab.png) no-repeat;
	width:266px;
	height:40px;
	margin:0 0 0 -9px;
	position:relative;
}
.ser_new
{
	float:left;
	font-size:21px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif ;
	color:#FFF;
	width:260px;
	margin:6px 0 0 10px;
}
.ser_part1,.ser_part2
{
	float:left;
	margin:10px 0 0 0;
	width:350px;
}
.ser_im1
{
	float:left;
	margin:0px 0 0 0;
}
.ser_part1 ul,.ser_part2 ul
{	
	float:left;
	margin:0 0 0 10px;
	padding:0;
}
.ser_part1 ul li,.ser_part2 ul li
{
	float:left;
	clear:left;
	font:14px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	list-style:disc;
	margin:6px 0 0 20px;
}
.g-recaptcha{
    float: left;
    clear: left;
    width: 417px;
    border: 0;
    margin: 5px 0 0 38px;
    padding: 2px 0 0 10px;
}
.hm_span{
    margin: 5px 0 0 26px;
}
.hm_captcha iframe{
    width: 295px;
}
.hm_captcha {
    margin: 0px;
}

body ul.page-section {
    padding:0px;
}
body div.header-large {
    margin: 0 0;
    padding: 10px 20px;
}
body .form-all{
	margin-top:0
}
body ul.form-section.page-section li {
    padding-top: 0;
    margin-top: 0;
}
body li.form-line:not(.form-line-column) .form-input-wide[data-layout=half]{
	width:100%;
}
body .cp_left {
    width: 538px;
}
body .cp_form{background:none;border:none;width:445px;}
body ul.form-section.page-section .form-line{margin:7px 0;padding:0 20px;}
body .form-label { margin-bottom: 7px;} 
body .cp_cont { width: 520px;}
 ul.form-section.page-section h1#header_1 {
    font-size: 23px;
}
ul.form-section.page-section textarea {
    height: 50px !important;
}.form-header-group.header-large {
    margin-bottom: -10px;
}
.form-buttons-wrapper{margin-bottom:0}

body ul.page-section{overflow:hidden;}
.tp_menu a {
    height: 44px;
}

.con_form .form-all {
    background: none;
    box-shadow: none;
    margin-bottom: -10px;
}
.footer{clear:left;}
.con_form{margin-bottom:30px;}
ul.form-section.page-section .form-textbox {height: 2em}