/* Copyright (C) 2009 - 2014 HTA Solution */

/* CSS Document */
/*--------------------------------------body---*/
html,body{
	padding:0;
	margin:0;
}

body{
	color:#030303;
	font-family:Verdana;
	font-size:0.8em;
	line-height:1.4em;
	background:#012235 url(../images/bg.jpg) repeat-x top;
}

img{
	border:none;
}

h1,h2,h3{
	line-height:normal;
}

h1{
	
	font-size:22px;
	font-weight: bold;
	color:#000;
}

h2{
	font-size:18px;
	font-weight: bold;
	color:#000;
}

hr{
	display: block;
	position: relative;
	padding: 0;
	margin: 8px auto;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px solid #4b4b4d;
	border-bottom: 1px solid #FFF;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
}

p,hr,h1,h2,h3{
	padding:0;
	margin:0;
}

.clearfix{
	display:inline-block;
}

.clr{clear:both;}

input, select,textarea {
	border: 1px solid #DBDBDB;
}

fieldset{border:none;}

a{
	color:#0000FF;
	
	
	text-decoration:underline;
	
	font-style: italic;
	text-decoration:underline;
	
}
a:hover {
	/*color:#000!important;*/
	text-decoration:underline;
}

a, a:hover, a:focus  {
     -moz-outline: none -moz-mac-focusring;
	outline:0 none;
}

a, button, .button{ cursor:pointer;}

.block{
	float:left;
	width:240px;
}
/************************** Layout *********************************/
#hta-mainwraper{
    margin: 0 auto;
    width: 1030px;
}

#hta-mainwrap{
	margin: 15px 0 20px;
    overflow: hidden;
    width: 100%;
}

#hta-mainbot{
	background: url("../images/mainbot.png") no-repeat scroll center bottom transparent;
    padding: 0 0 9px;
}

#hta-maintop{
	background: url("../images/maintop.png") no-repeat scroll center top transparent;
    padding: 9px 0 0;
}

#hta-mainmid{
	background: url("../images/mainmid.png") repeat-y scroll 0 0 transparent;
	padding: 5px 15px;
}

#hta-headerwrap{
	background: url("../images/header_bg.png") no-repeat scroll 0 0 transparent;
    height: 174px;
    overflow: hidden;
    width: 100%;
}

#hta-tophead{
	display: inline-block;
    width: 100%;
	padding: 14px 0;
}

#hta-mainmenu{
	 padding: 0;
    width: 100%;
	float:left;
}

#hta-logo{
	float: left;
    width: 295px;
}

#hta-topmid{
	color: #FFFFFF;
    float: left;
    font-family: tahoma;
    font-size: 28px;
    line-height: normal;
    margin: 15px 0 0 75px;
    text-transform: uppercase;
    width: 285px;
}

#hta-topright{
	float: right;
    width: 270px;
}

#hta-toprow{
	width: 100%;
}

.hta-social{
	 display: block;
    float: right;
    margin-right: 15px;
}

.hta-contact{
	float: right;
}

#hta-search{
	width: 100%;
	float: right;
	margin: 38px 0 0;
}
.search-input{
	 
}
#mod_search_searchword{
	background: url("../images/btn_search.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: right;
    height: 27px;
    margin: 0 15px 0 0;
    padding: 0 0 0 10px;
    width: 230px;
}

div.smile a{
	margin:2px 0 0 8px !important;
}

#hta-bannerwrap{
	width:100%;
	margin:15px 0;
	position: relative;
	z-index:10;
}

#hta-banner{
	z-index:11;
}

#hta-featured{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    height: 256px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 305px;
}

#hta-groupholder{
	display: inline-block;
    width: 100%;
}

#hta-mainbodywrap{
	padding: 0 15px;
	 margin: 30px 0;
}

#hta-mainbody-htar,
#hta-mainbody-hta{
	width:100%;
	display:inline-block;
}

#hta-mainbody-hta #hta-maincol{
	border: 1px solid #DBDBDB;
	padding: 23px;
}

#hta-mainbody-htar #hta-maincol{
	border: 1px solid #DBDBDB;
    float: left;
    padding: 23px;
    width: 600px;
}

#hta-mainbody-htar #hta-rightcol{
	border: 1px solid #DBDBDB;
    float: right;
    width: 265px;
	padding:23px 20px;
}

#hta-bottomwrap{
	margin: 50px 0 20px;
    width: 100%;
}

#hta-bottomwrap img{
	margin:0 15px 0 0;
}

#hta-footerwrap{
	color: #747474;
    display: inline-block;
    font-size: 11px;
    padding: 0 15px;
    width: 970px;
}

#hta-footerwrap a{
	color: #747474;
	font-style: normal;
}

#hta-footer-left{
	float: left;
    width: 80%;
}

#hta-footer-left p{
	margin: 0 0 5px;
}

#hta-footer-right{
	width:20%;
	float:right;
	text-align:right;
	 padding: 25px 0 0;
}

table{
	border-collapse: collapse;
}

.article p,
.article-content p,
.latest-intro p{
	margin:0 0 15px 0;
}

.column1{
	float:left;
	width:250px;
	margin:0 50px 0 0;
}

.column2{
	float:left;
	width:250px;
}

.article_column{
}

.article_row{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

/*********************** Module Style *******************************/
#hta-featured .moduletable{
	padding:15px;
	font-size: 11px;

}

#hta-featured p{
	margin: 0 0 10px;
}

#hta-featured .moduletable h3,
#hta-title-module h3,
h2.contentheading,
h1.componentheading,
.contentheading,
.componentheading{
	font-size:20px;
	color:#373737;
	text-transform: uppercase;
	margin: 0 0 15px;
	display: block;
}

ul.latestnews{
	list-style:none;
	padding:0;
	margin:0;
}

ul.latestnews li{
	float: left;
    margin: 0 50px 0 0;
    width: 250px;
}

.xmap ul li{
	background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 50px 15px 0;
    padding: 0;
    width: 250px;
}

.xmap li ul li{
	margin:0;
}

#business-form{
	border: 1px solid #033067;
    width: 545px;
	background:url("../images/bg_form.png") repeat-y scroll 0 0 transparent;
}

.form-row{
	width:100%;
	display:inline-block;
	 padding: 7px 0;
}

.form-label{
	color: #FFFFFF;
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 165px;
}

.form-input{
	 float: right;
    padding: 0 10px;
    width: 350px;
	  position: relative;
}

.form-input input,
.form-input textarea{
	border:1px solid #adacb4;
	width: 348px;
}

.rs-submit input{
	background: url("../images/btn_submit.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 20px;
    text-indent: -9999px;
    width: 157px;
}

img#captcha34{
	float: left;
    margin-right: 5px;
}

.rs-capcha input{
	height: 21px;
}

.formError{
	position: absolute;
    right: 15px;
    top: 0;
}