/* CSS Document */

/* default */
img{border:0;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt { padding:0; margin:0;}
ul,ol { list-style:none;}
a { text-decoration:none;color:#006486;}
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after { height:0; clear:both;visibility:hidden;}
/*.clearfix {display:inline-block;}*/
/* Hide from IE Mac \*/
/*.clearfix {display:block;}*//* End hide from IE Mac */

/* Clearfix */
.clrfix:before,
.clrfix:after {
    content: " ";
    display: table;
}
.clrfix:after {
    clear: both;
}
.clrfix {
    *zoom: 1;
}

:before, :after {box-sizing:border-box;-moz-box-sizing:border-box;}

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/common/bground.jpg) repeat-x center 10px #FFF; margin:0; padding:0; text-align: center; color:#000;}

/*header*/
header{ position:relative;  width:100%; max-width:960px; text-align:left; min-height:96px; height:100%; margin:0 auto; padding-top:15px;}
body#index nav{ max-width: 560px}
body#index nav li a{margin:0 16px;}
nav {float:left; width: 100%; max-width:760px; margin:0 0 0 200px; background:url(../images/common/navbg.jpg) repeat-x center bottom #fff; min-height:79px;font-size: 11pt; font-family: 'PT Sans', Arial, sans-serif; font-weight: bold; border-top:1px solid #F0F0F0;}
nav a#pull { display: none;}
nav ul{padding:0px; margin:0px; text-align:center;}
nav ul li{ display:inline-block; font-size: 13px;line-height: 65px;}
nav li a{font-weight:normal;text-decoration: none; color: #555; display: block; margin:0; text-align:center !important;margin:0 33px;padding:29px 0 0;}
nav li.nav1 a{background:url(../images/common/nav1.png) center 30px no-repeat;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;-webkit-transition:0.5s;}
nav li.nav1{border-right:1px #fff solid;}
nav li.nav1 a.active-menu, nav li.nav1 a:hover {background:url(../images/common/nav1_hover.png) center 30px no-repeat; color:#EC2E35;}
nav li.nav2 a{background:url(../images/common/nav2.png) center 30px no-repeat;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;-webkit-transition:0.5s;}
nav li.nav2{border-right:1px #fff solid;}
nav li.nav2 a.active-menu,nav li.nav2 a:hover {background:url(../images/common/nav2_hover.png) center 30px no-repeat; color:#EC2E35;}
nav li.nav3 a{background:url(../images/common/nav3.png) center 30px no-repeat;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;-webkit-transition:0.5s;}
nav li.nav3{border-right:1px #fff solid;}
nav li.nav3 a.active-menu, nav li.nav3 a:hover{background:url(../images/common/nav3_hover.png) center 30px no-repeat; color:#EC2E35;}
nav li.nav4 a{background:url(../images/common/nav4.png) center 30px no-repeat;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;-webkit-transition:0.5s;}
nav li.nav4{border-right:1px #fff solid;}
nav li.nav4 a.active-menu, nav li.nav4 a:hover{background:url(../images/common/nav4_hover.png) center 30px no-repeat; color:#EC2E35;}
nav li.nav5 a{background:url(../images/common/nav5.png) center 30px no-repeat;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;-webkit-transition:0.5s;}
nav li.nav5{border-right:1px #fff solid;}
nav li.nav5 a.active-menu, nav li.nav5 a:hover{background:url(../images/common/nav5_hover.png) center 30px no-repeat; color:#EC2E35;}
nav li.nav6 a{background:url(../images/common/nav6.png) center 30px no-repeat;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;-webkit-transition:0.5s;}
nav li.nav6{border-right:none;}
nav li.nav6 a.active-menu, nav li.nav6 a:hover{background:url(../images/common/nav6_hover.png) center 30px no-repeat; color:#EC2E35;}

#hd-logo { display:none; margin:0 auto;}
#header-right{ position:relative; float:right;min-height:79px; width:200px; text-align:center; background: #FFF; }
#header-right a{ display:block;}
#header-right a img{ display:block; width:100%; max-width:240px;}


/*banner*/
#banner { margin:0; padding:0; float:left; position: relative; width: 560px;}

/* main */
#main { width:100%; max-width:960px; margin:0 auto; text-align:left;display:block;min-height:100%;position:relative;background:url(../images/common/siderepeat.jpg) no-repeat 73px 50px;}

/*content-top*/
#content-top .caption{ background: url("../images/common/side2.jpg") repeat scroll center top rgba(0, 0, 0, 0); border-radius: 5px; -moz-border-radius: 5px; padding: 10px; }
#content-top .caption p{  color: #FFFFFF;
    font-weight: none;
    padding: 11px 25px;
    text-align: center;}
#content-top .caption strong{ display: inline-block !important;}

big {
font-size: 22px; color: #FFF;	
}
 
/* content */
body#index #content{float:right;}

#content{width:760px; min-height:270px; padding:0;float:left;background:#fff;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{margin:20px 20px 10px;color:#005DFD;}
#content h3 span{ color:#555; }
#content h3 strong{ font-weight:  normal; font-style: italic; color:#FF232D;}
#content p {margin:5px 20px;text-align:justify;line-height:160%;color:#555;font-size:12px;}
#content p span {color:#005DFD;font-weight:bold;}
#content ul{ padding: 0 0 0 30px; list-style:disc;}
#content ul li {margin:0 20px;color:#555;font-size:12px;line-height:160%;}
#content ul li a {margin:0 20px;color:#555;font-size:12px;line-height:160%;}
#content img.staff {float:left;margin:5px 20px;}
#content article a {margin:5px 20px;line-height:160%;font-size:12px;}
#content article dl.strlc {margin:10px 0;}
#content article dl.strlc dd.leftcontent {max-width:200px;float:left; margin:0;}
#content article dl.strlc dd.rightcontent {max-width:370px;float:left; margin:0;}
body#index #content p{ font-size: 14px; text-align:center; padding: 0 0 10px;}
body#index #content p strong{ display:block;}
body#index #content h3{ text-align:center;}

.cntcleft {max-width:50%;float:left;}
.cntcleft h4, .cntcright h4 {font-size:19px;text-align:center;color:#555 !important;font-style:italic;}
.cntcright {width:50%;float:right;}

.our-team{ width: 90%; max-width:700px; display: block;margin: 0 auto;}
#content .owner-box { text-align:center; padding: 10px 0 0;}
#content .owner-box dl{ width:200px; margin: 0 auto; display:inline-block; padding:10px 0; min-width: 140px; vertical-align:top;}
#content .owner-box dt { display:block;}
#content .owner-box dt img{ width: 100%; max-width: 180px;}
#content .owner-box dd{ margin:0; padding:0;}
#content .owner-box dd div{ width: 50%;}
#content .owner-box dd p{ padding: 0; line-height: 20px; font-weight: bold; text-align:center;}
#content .owner-box dd h3{ margin: 10px 0 0;}
#content .red-span{ color:#FF232D;}
#content .announce{ border: 1px solid #828282; margin: 10px; padding: 10px; background:url("../images/common/navbg.jpg") repeat-x scroll center bottom #FFFFFF; }
#content .announce p{ font-size: 15px; font-weight: bold; text-align:center; }
#content .announce p span{ display:  block;}
#content .location-box{ text-align:center;}
#content .location-box dl{ display: inline-block; width: 32%; min-width: 245px; margin: 0; padding:15px 0; vertical-align: top;}
#content .location-box dt, #content .location-box dd{ display: inline-block; margin: 0; padding:0; vertical-align:top; }
#content .location-box dt{width: 90px;}
#content .location-box dd{ width: 140px; }
#content .location-box dt .announce{ margin:0; padding: 0;}
#content .location-box dt .announce p{ margin: 0; padding:5px; font-size: 11px;}
#content .location-box dt h3{font-size: 13px;
    margin: 0;
    padding: 20px 0 10px;
    text-decoration: underline;}
#content .location-box dd p{ margin: 0; text-align:center;}
#content .location-box dt a{ margin:0; font-size: 10px;}
.iframeWrapper {
	position: relative;
	padding:25px 0 56.25%;
	height: 0;
	margin: 0 10px 10px;
}
.iframeWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* aside */
aside{ float:right; width:200px;  padding:0; margin:0;}
aside #side1 {background:url(../images/common/side1.jpg)repeat center top;display:block;margin:0;padding:10px 0;}
aside #side1 p {font-size:18px;font-weight:bold;color:#fff;text-align:center;line-height:120%; margin:0;}
aside #side2 {background:url(../images/common/side2.jpg)repeat center top;min-height:218px;margin:0;padding:0;}
aside #side2 p {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#fff;text-align:left; padding:10px; margin:0;}
aside#sidebar2{position:relative; float:left; width:200px;  padding:0; margin:-80px 0 0;}
aside#sidebar2 .log {margin:-5px 0 0 15px;}
aside#sidebar2 .vv {margin:70px 0 0 50px;}
aside #side2 .top-side3 a.viewm {position:relative !important;bottom:10px !important;left:10px !important;}
aside #side2 .top-side3 a.viewm:hover {color:#000 !important;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;-webkit-transition:0.5s;}
#social-media{    margin: 20px; padding: 15px 0; position:relative;}
#social-media a{color: #000;
    display: block;
    font-size: 11px;
    line-height: 30px;
    margin: 0 auto;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
	text-align:center;}
/*footer*/
#foot-wrap {background:url(../images/common/footer.jpg)repeat-x center top #2D2D2D; }
footer{  width:100%; max-width:960px;  min-height:75px; background: url("../images/siderepeat.jpg") repeat-y scroll 73px top rgba(0, 0, 0, 0); margin:0 auto; text-align:left; }
footer {text-align:center;color:#fff;font-size:11px;}



/* contact  form*/
.contactBox { width:500px; margin:0 auto; padding:10px 0 10px; background:#FFF;color:#000;}
.contactBox p { padding:0 10px 0 !important;}
.contactBox a { color:#555; !important;}
.contactBox strong { color:#1987AC; font-family:Arial, Helvetica, sans-serif;}
.contactBox-left { float:left; width:250px; margin:0; padding:0;}
.contactBox-right { float:right; width:250px; margin:0; padding:0;}

.contactForm { width:500px; margin:10px auto; padding:0 0 10px; background:#FFF; color:#000;}
.contactForm label { color:#555;display:block; margin:0; padding:5px 0 5px 25px; font-size:14px; line-height:120%;}
.contactForm input[type=text] {border:2px solid #c1c1c1; display:block; width:450px; min-height:25px; margin:0 auto; padding:0; font-size:14px; line-height:120%; font-family:Arial, Helvetica, sans-serif;color:#555;}
.contactForm input[type=submit] { display:block; width:100px; margin:0 auto; padding:0 0 2px 0; text-align:center; font-size:14px; line-height:120%;font-family:Arial, Helvetica, sans-serif;color:#555;}
.contactForm textarea { display:block; width:450px; margin:0 auto; padding:0; font-size:14px; line-height:120%;border:2px solid #c1c1c1;}

