/* 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;}
.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;
}

/* Body */
body{ font-family:Georgia, "Times New Roman", Times, serif; background:url(../images/bodyBG.jpg) center top; margin:0; padding:0; text-align: center; color:#251F1F;}

/*header*/

nav li {display:inline; float: left;}
nav a { color: #fff; display:block; width: 100px; text-decoration: none; line-height: 120%; text-shadow: 1px 1px 0px #283744;}
nav li a { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
nav li:last-child a { border-right: 0;}
nav a#pull { display:none; padding:10px 0 10px 0 !important; text-align: center !important;}


header{  width:100%; max-width:990px; text-align:left; min-height:228px; height:100%; margin:0 auto; padding:0;}
header .logo { float:left; width:316px; display:block; margin:17px 0 0 15px; padding:0; text-align:center;}
header .logo img { width:100%; max-width:316px; margin:0; padding:0;}
header .hd-right { float:right; width:100%; max-width:540px; margin:0; padding:8px 0 0 60px;}
header .hd-right h6 { float:left; max-width:248px; width:100%; min-height:106px; margin:0 0 0 2px; padding:10px 0 0 20px; font-size:15px; line-height:120%; background:url(../images/header/corporate.png) no-repeat center top;}
header .hd-right h6 span { display:block; margin:0; padding:0; font-size:17px; line-height:120%; font-weight:bold;}
header .hd-right h6 a { color:#251F1F;}
header .hd-right h5 { margin:0; padding:30px 0 0 0; text-align:right;}
header .hd-right h5 a { display:inline-block; margin:0; padding:0 5px 0;}
nav { width: 100%; max-width:990px; margin:10px auto 0; padding:0;}
nav ul{ padding:0 0 0 9px; margin:0;}
nav ul li{ float:left; padding:0 0 0 1px; margin:0;}
nav ul li a{ display:block; width:161px; height:47px; padding:6px 0 0 0; margin:0; text-decoration:none; line-height:120%; text-align:center; font-size:19px; line-height:120%; color:#FFF; background:url(../images/header/navBG.jpg) repeat-x center top; border:3px solid #7D7D7D; border-bottom:0; border-top-left-radius:5px; -moz-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-top-right-radius:5px;}
nav ul li a:hover,nav ul li a.active-menu { background:url(../images/header/nav-hover.jpg) repeat-x center top; border:3px solid #47698C; border-bottom:0;}

/*header*/
#banner{ width:100%; max-width:990px; text-align:left; min-height:352px; margin:0 auto; padding:20px 0 0 0; background:url(../images/banner/bg.png) no-repeat center top;}

/* slider */
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; max-width:940px; padding: 0; margin: 0 auto;}
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}
.rslides li:first-child { position: relative; display: block; float: left;}
.rslides img { display: block; height: auto; float: left; width:100%; border: 0;}
  

/* main */
#main { width:100%; max-width:990px; margin:0 auto; padding:0; text-align:left; background:url(../images/mnBG.png) repeat-y center top;}

/* content */
#content{  float:left; width:740px; min-height:444px; padding:20px 0 30px 5px;}
#content h1 { margin:0; padding:0 0 5px 20px; font-size:30px; line-height:120%; font-style:italic; border-bottom:1px dotted #251F20;}
#content h6 { width:90%; margin:0 0 0 20px; padding:0 0 5px 0; font-size:17px; line-height:120%; color:#385977; font-style:italic; }
#content h5 { margin:0; padding:0; text-align:center;}
#content h5 img { width:100%; margin:0; padding:0;}
#content h5 .map { max-width:600px;}
#content p { margin:0; padding:0 20px 0; font-size:17px; line-height:150%; text-align:justify;}
#content p a { color:#251F1F;}
#content p .cn-email { color:#385977;}
#content dl { width:100%; max-width:633px; margin:0 auto; padding:3px; text-align:center; border:1px solid #CCC;}
#content dl dt { margin:0; padding:0;}
#content dl dt img { width:100%; max-width:100%; margin:0; padding:0;}
#content dl dd { margin:0; padding:3px 0 3px; font-size:17px; line-height:120%; font-style:italic; color:#FFF; background:#717171;}
#content .logo-list { width:700px; margin:0 auto; padding:20px 0 0 0;}
#content .logo-list li.first-logo { padding:20px 0 0 0;}
#content .logo-list li { float:left; width:350px; text-align:center; margin:0; padding:0;}
#content .cn-details { margin:0; padding:20px 0 0 0;}
#content .cn-details li { float:left; width:300px; margin:0; padding:0 0 0 25px; font-size:17px; line-height:150%;}
#content .cn-details li strong { display:block; margin:0; padding:0; font-size:19px; line-height:150%;}
#content .cn-details li.border-side { border-right:1px dotted #251F1F;}

/* aside */
aside{ float:right; width:240px; min-height:444px; padding:30px 5px 0 0; margin:0;}
aside h2 { width:200px; margin:0 auto; padding:5px; text-transform:uppercase; font-size:14px; line-height:120%; text-align:center; border:1px solid #000; border-radius:5px; -moz-border-radius:5px;}
aside ul { margin:0; padding:0;}
aside ul li { margin:0; padding:8px 0 0 0; text-align:center;}
aside ul li a { display:block; margin:0; padding:0;}
aside ul li a img { margin:0 !important; padding:0 !important;}

/*footer*/
footer{  width:100%; max-width:980px;  min-height:121px; margin:0 auto; text-align:left;}
footer .footer-upper { width:100%; max-width:980px; min-height:84px; margin:0; padding:0; background:url(../images/footer/bg.jpg) repeat-x center top #38546F; border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px;}
footer p { float:left; margin:0; padding:19px 0 0 10px; font-size:16px; line-height:120%; color:#929298;}
footer p span { padding:0 5px 0;}
footer p small { display:block; margin:0; padding:7px 0 0 0; font-size:13px; line-height:120%; color:#FFF;}
footer p a { color:#929298;}
footer p a:hover,footer p a.active-menu { color:#FFF; font-weight:bold;}
footer h6 { float:right; width:100px; margin:0; padding:13px 0 0 0; text-align:center;}
footer h5 { margin:0; padding:10px 20px 0; text-align:center; font-size:11px; line-height:120%; color:#385977; font-family:Arial, Helvetica, sans-serif;}
footer h5 a { color:#385977;}
