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


@import url("reset.css");
@import url("fonts.css");
@import url("base.css");

body{
	background:#fff url(../images/body_back.jpg) repeat left top;
	color:#50534c;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	margin: 0px; padding:0px; width:100%; display:table;
}
#mainarea{margin:0px auto; padding:0px; background:#fff url(../images/area_back.jpg) repeat-x left top; }
#page-wrap{margin:0px auto; padding:0px; max-width:1000px; display:block; }

.floatleft{
	float:left;
}
.floatright {
	float:right;
}
.clear {
	clear:both;
	height:0px;
	margin:0px;
	padding:0px;
}
.bold {
	font-weight:bold;
}
a {
	text-decoration:none;
	color:#39719a;
}
a:hover, a.selected {
	text-decoration:none;
	color:#333333;
}

ul{ list-style:none; color:#50534c;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;}
ol{margin:0px 0px 0px 25px; padding:0px;}
ol li{list-style:decimal; margin-bottom:10px; line-height:22px;  color:#50534c;}
li{ list-style:none;}
p{margin:0px 0px 20px 0px; padding:0px; color:#50534c; font-size:13px; line-height:20px;}
h1{color:#7f3301; margin:0px 0px 15px; padding:0px; font-size:30px; font-weight:normal;}
h2{color:#7f3301; margin:0px 0px 15px; padding:0px; font-size:25px; font-weight:normal;}
h3{margin:0px 0px 10px; padding:0px; font-size:20px; color:#7f3301;}
h4{margin:0px 0px 5x; padding:0px; font-size:16px;}


/**************************************************************************************/
.marbottom15{margin-bottom:25px!important;}
.mainarea {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 100%;
}
.pagewrap {
	padding: 0px;
	width: 990px;
	margin: 0px auto;
	}
.header {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.mainarea .header {
	background-image: url(../images/header_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 130px;
}
.header_top {
	margin: 0px;
	height: 32px;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.mainarea .header .pagewrap .header_top {
	font-size: 15px;
	color: #b3bce3;
	text-align: right;
}
+.phone {
	float: right;
	height: 30px;
	width: 320px;
	padding: 5px 0px 0px;
}
.phone  img{margin-right:6px;}
.social {
	float: right;
	height: 30px;
	width: 150px;
}
.social img{margin:0px 2px;}
.headerlogo {
	float: left;
	height: 39px;
	width: 233px;
}
.headerlogoarea{width:980px; padding:15px 0px;}
.menu {
	margin-top:10px;
	float: right;
	height: 30px;
	width: 670px;
}
.menu ul {margin:0px; padding:0px;}
.menu ul li{margin:0px; padding:0px; float:left;}
.menu ul li{margin:0px; padding:0px; float:left;}
.hmbannerarea {
	height: 372px;
	width: 100%;
	text-align: center; background:#e0e0e0;
}
.overview {
	background-color: #071963;	
	width: 100%;
	color: #ffffff;
	font-size: 18px; padding:15px 0px
}
.readmore a{font-size:13px; color:#ce9203;}
.readmore a:hover{text-decoration:underline;}
.contentarea {
	background:#fff;
	width: 100%;
	
}
.cntgray{background-color: #fbfbfb;padding: 30px 0px 30px; border-bottom:2px solid #CCC; margin-bottom:25px;}
.cntleft {
	float: left;
	width: 645px;
}
.cntright {
	float: right;
	width: 300px;
}
.contentarea p{font-size:14px; color:#484848; line-height:25px;}
.newsmain{margin:0px; padding:0px; width:300px;}
.newsmain h3{margin:0px 0px 5px; padding:0px; font-size:15px; color:#1a4c74; font-weight:normal;}
.newsmain .date{float:right; font-size:12px; color:#000;}
.newsmain ul li{margin:0px 0px 20px; padding:0px; border-bottom:1px solid #e3e3e3;}
.newsmain ul li p{line-height:18px; font-size:13px;}
ul.acc h3 img{float:left; margin-right:15px;}
.btnread{text-align:center;}
.products .slide{width:213px; height:290px; background:#fcfcfc;  border:1px solid #f0f0f0; padding:10px;}
.products .slide .proimg{background:#f3f3f3; width:213px; height:140px; text-align:center; margin-bottom:15px!important; display:inline-block; padding-top:20px;}

.products .slide p{text-align:center; min-height:60px; line-height:20px;}
.products .bx-controls{position:absolute; top:-25px; width:95%;}
.products .bx-controls-direction{right:0px; position:absolute;}
.products .bx-wrapper .bx-controls-direction a{right:0; position:absolute;}
.products .bx-wrapper .bx-prev {right:0px!important;}
.products .bx-wrapper .bx-next {right:-35px!important;}
.sloganacmatix{font-family: "Freestyle Script";
font-size: 32px;
font-weight: bold;
color: #4D4246;}


.footer{margin:50px 0px 0px; padding:30px 0px 30px; background:#f8f8f8; width:100%; border-top:1px solid #dfdfdf; }
.footer h4{margin-bottom:10px; font-size:16px; color:#878686;}
.footer .box200{width:200px; float:left; margin-right:30px;}
.footer .box300{width:300px; float:left;}
.footer ul li a{color:#6f6f6f; padding-bottom:5px; display:inline-block;}
.footer ul li a:hover{color:#3b80b7;}
.fttextback{background:#fff; border:1px solid #cccccc; height:25px; color:#666; width:250px; padding:5px;}
.areaback{background:#fff; border:1px solid #cccccc; height:50px; color:#666; width:250px; padding:5px; resize:none;}
.areaback2{background:#fff; border:1px solid #cccccc; height:50px; color:#666; width:350px; padding:5px; resize:none;}
.textback{background:#fff; border:1px solid #cccccc; height:25px; color:#666; width:350px; padding:5px;}

.copytright{background:#071963; width:100%; padding:10px 0px; color:#fff;}
.testicnt{margin:0px; padding:0px;}
.testicnt .testitop{margin:0px; padding:0px; background:url(../images/testi_top.jpg) no-repeat left top; display:block; width:280px; height:8px;}
.testicnt .testimiddle{margin:0px; padding:10px; background:url(../images/testi_middle.jpg) repeat-y left top; display:block; width:280px; min-height:50px;}
.testicnt .testimiddle p{font-size:13px; font-style:italic; margin:0px; padding:5px 10px; line-height:18px;}
.testicnt .testibottom{margin:0px; padding:0px; background:url(../images/testi_bottom.jpg) no-repeat left top; display:block; width:280px; min-height:31px;}
.partners .bx-wrapper{margin:0px; padding:20px; background:#fafafa; width:240px; overflow:hidden; border:1px solid #E2E2E2; height:90px; }
.partners{margin-top:25px; margin-bottom:30px;}
.bannercnt{background:url(../images/hmbanner.jpg) no-repeat left top; width:990px; height:372px; margin:0px auto;  text-align:left; overflow:hidden;}
.banerleft{width:605px; float:left; font-size:25px; color:#292929; padding-top:26px;}
.banerleft span{font-weight:bold;}
.banerright{width:300px; float:right; text-align:center;}

.partners .vert .simply-scroll-clip {
    border: 1px solid #ececec;
    height: 150px;
    width: 290px;
}
.partners .vert .simply-scroll-list li {
    height: 160px; background:#fafafa;
    width: 290px;
}
.partners .vert{margin:0px; height:150px;}
.btnsubmit{padding:5px 0px; text-align:right; width:260px; display:inline-block;}

.innerbanner .overview{background-color: #071963;
    color: #FFFFFF;
    font-size: 18px;
    margin-top: -13px;
    padding: 10px 0;
    width: 100%;}
	.innercontent{margin-top:50px; min-height:400px; }
.innercontent h3.marbtm30{margin-bottom:20px;}
.serttl{margin-bottom:10px; display:inline-block; font-size:14px;}
.marbottom25{margin-bottom:30px!important;}
.innerbanner .overview h1{color:#ffffff; text-transform:uppercase; padding-top:10px; padding-bottom:0px; font-weight:bold;}
.innercontent .cntleft{float:right;}
.innercontent .cntright{float:left;}
.leftmenu{margin:0px 0px 25px; padding:15px; background:#f6f6f6; border:1px solid #ebebeb;}
.leftmenu ul{margin:0px; padding:0px;}
.leftmenu ul li{margin:0px; padding:0px; }
.leftmenu ul li a {
    border-bottom: 1px solid #CCCCCC;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 10px 10px 20px;
    width: 230px; background:url(../images/leftmenu_arrow.jpg) no-repeat left 4px;}
.marbtm25{margin-bottom:25px;}
ul.cntarrow{margin:15px 0px 0px; padding:0px;}
ul.cntarrow li{background:url(../images/cnt_arrow.png) no-repeat left top; padding:0px 0px  0px 35px; margin-bottom:15px; line-height:20px;}

#container{
		width:980px;
		margin:auto;
	}
#container h3{margin-bottom:8px;}
	a.adjust{
		padding:10px;
		display:block;
		font-weight:bold;
		background:#eee;
		color:#333;
		border-radius:12px;
		-webkit-border-radius:12px;
		-moz-border-radius:12px;
		width:80px;
		text-align:center;
		text-decoration:none; 
		
	}
		a.adjust:hover{
			background:#333;
			color:#FFF;
			-webkit-transition: all 400ms; /*safari and chrome */
			-moz-transition: all 400ms ease; /* firefox */
			-o-transition: all 400ms ease; /* opera */
			transition: all 400ms ease;
		}
	p.continued{
		margin-top:0;
	}
	
.divider{border-bottom:1px solid #EBEBEB;margin:30px 0px;} 
.marbottom10{margin-bottom:10px;}
span.ndate{color:#000!important; margin-bottom:10px; display:inline-block; width:100%;}

.contactlet{float:left; width:450px;}
.contactright{float:right; width:500px;}
table.form td{padding-bottom:10px;}
.button{background:#071963; padding:10px 15px; color:#fff; border:0; cursor:pointer;}
.testimiddle .vert, .testimiddle .simply-scroll-container, .testimiddle .simply-scroll-clip, .testimiddle .vert, .testimiddle .simply-scroll-list li{width:255px!important;}
.red{color:#ff0000;}

#toTop {
	width:100px;
        border:1px solid #ccc;
        background:#071963;
        text-align:center;
        padding:5px;
        position:fixed; /* this is the magic */
        bottom:30px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
        color:#fff;
        font-family:verdana;
        font-size:11px;
}
.careertext ul li h3{font-size:17px;}


.banerleft p{font-size:14px;}
ul.cntarrow2{margin:15px 0px 0px; padding:0px; font-size:14px;}
ul.cntarrow2 li{background:url(../images/banner_textarrow.png) no-repeat left 1px; padding:0px 0px  0px 30px; margin-bottom:5px; line-height:20px;}
.banerleft .readmore a{ font-size:14px; color:#003399; padding-left:30px; padding-top:10px; display:inline-block;}
.banerleft .readmore a:hover{text-decoration:underline;}
.clients{text-align:center; font-size:25px; font-weight:bold;}
.fnt30{font-size:30px;}
table.aquick tr td{border:1px solid #cccccc; padding:10px;}
table.aquick tr td span{color:#05c3c8; display:block; font-weight:bold; padding-bottom:5px;}
.careerphoto{margin-top:15px; display:none;}
.careerphoto li{margin-bottom:10px;}

.careercnt{display:none;}
.carettl{background:#ecebeb; font-weight:normal; padding:10px 5px; margin-bottom:5px; position:relative;}
.carettl  h3{font-weight:normal; font-size:16px;}
.carettl  h3 img{padding-right:15px; float:left;}

.carett2{ font-weight:normal; padding:10px 5px; margin-bottom:5px;}
.carett2  h3{font-weight:bold; font-size:16px;}
.careercnt{background:#f8f8f8; padding:0px 0px 15px;}
.careercnt .acc-content{padding:20px;}
.closeone{float:right; position:absolute; right:0px; top:0px; cursor:pointer; background:url(../images/icon_close.png) no-repeat left top; width:22px; height:21px; font-size:0px; line-height:20px;}
.closeone a{width:22px; height:21px; display:inline-block;}
a{cursor:pointer;}