/* default */

h1,h2,h3,h4,h5,h6,p,dl,dd,dt,ul,ol,li{ padding:0; margin:0;}

h1,h2,h3,h4,h5,h6 { font-weight:normal;}

ul,ol { list-style:none;}

a { text-decoration:none;}

img { border:0;}

.hidden{ text-indent:-999em; overflow:hidden;}

hr.hide-line{ padding:0; margin:0; display:none;}

.clear{ clear:both;}

.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/

.clearfix {display:block;}/* End hide from IE Mac */



/* Body */

body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/bodyBG.jpg) repeat-y center top #EDEDED; margin:0; padding:0; text-align: center; color:#222;}

#hd-wrapper { width:100%; min-width:990px; background:url(../images/hdBG.jpg) no-repeat center top;}

#ft-wrapper { width:100%; min-width:990px; background:url(../images/ftBG.jpg) no-repeat center top;}



/* header */

#header{ position:relative; top:0; left:0; width:990px; text-align:left; height:160px; margin:0 auto; padding:0; color:#392C26;}

#header .hd-logo { position:absolute; top:12px; left:14px; margin:0; padding:0;}

#header ul { position:absolute; top:106px; left:0; margin:0; padding:0 1px 0;}

#header ul li { position:relative; top:0; left:0; float:left; margin:0; padding:0;}

#header ul li a { display:block; text-align:center; width:196px; height:35px; margin:0; padding:15px 0 0 0; font-size:15px; line-height:120%; color:#FFF; font-weight:700; font-family: 'Open Sans', sans-serif;}

#header ul li a:hover,#header ul li a.active-menu { background:url(../images/nav-hover.jpg) repeat-x center top; font-weight:600;}

#header ul li #inner-nav-list { z-index:99; top:55px !important; left:0 !important; visibility:hidden;}

#header ul li #inner-nav-list li { float:none !important;}

#header ul li #inner-nav-list li a { width:auto !important; height:auto !important; padding:10px !important; border-bottom:1px solid #FFF; background:#BAB794; font-weight:normal; text-shadow:none; color:#FFF;}

#header ul li #inner-nav-list li a.end-sub-navb-list { border:0; border-bottom-left-radius:10px; -moz-border-bottom-left-radius:10px; border-bottom-right-radius:10px; -moz-border-bottom-right-radius:10px;}

#header ul li #inner-nav-list li a:hover { background:#554129;}

#header ul li:hover #inner-nav-list { visibility:visible;}

#header ol { position:absolute; top:18px; right:20px; margin:0; padding:0;}

#header ol li { float:left; margin:0; padding:0; font-size:13px; line-height:120%; font-weight:bold;}

#header ol li span { display:block; margin:0; padding:2px 0 0 0;}

#header ol li small { display:block; margin:0; padding:0 20px 0;}

#header ol li a { color:#392C26;}



/* banner */

#banner { position:relative; top:0; left:0; background:url(../images/banner.jpg) no-repeat center 4px; text-align:left; width:990px; height:304px; margin:0 auto; padding:0;}

#banner .bn-shaddow { position:absolute; top:125px; left:19px; width:535px; height:159px; margin:0; padding:0; color:#FFF; background:url(../images/banner-shaddow.png) no-repeat center top;}

#banner h6 { margin:0; padding:15px 0px 6px 5px; font-size:15px; line-height:120%; font-weight:400; font-family: 'Open Sans', sans-serif; text-shadow:0px 0px #000; width: 500px;}

#banner h6 big { display:inline-block; margin:0; padding:0; font-size:23px; line-height:120%;}

#banner h5 { width:128px; height:27px; text-align:center; margin:15px 0 0 14px; padding:8px 0 0 0; font-size:15px; line-height:120%; text-transform:uppercase; color:#392C26; font-weight:800; font-family: 'Open Sans', sans-serif; background:url(../images/bn-contact-button.jpg) repeat-x center top; border-radius:5px; -moz-border-radius:5px;}

#banner h5 a { color:#392C26;}

#banner p { margin:0; padding:0 14px 0; font-size:15px; line-height:150%; font-weight:normal;}



/* main */

#main { width:990px; margin:0 auto; padding:37px 0 20px 0; text-align:left; background:url(../images/mnBG.jpg) repeat-x center top;}



/* content */

#content{ width:655px; float:left; margin:0; padding:0; min-height:200px;}

#content h1 { margin:0 10px 10px; padding:0 0 10px 0; font-size:21px; line-height:120%; font-weight:bold; border-bottom:1px solid #D6D6D6; color:#392C26;}

#content h2 { margin:0 10px 0; padding:0 0 10px 0; font-size:16px; line-height:120%; font-weight:bold; border-bottom:1px solid #D6D6D6; color:#392C26;}

#content p { margin:0; padding:0 10px 0; font-size:15px; line-height:150%;}

#content p big { display:block; margin:0; padding:0 0 8px 0; font-size:16px; line-height:120%; font-family: 'Open Sans', sans-serif; font-weight:800; color:#392C26;}

#content p span { color:#392C26; font-weight:bold;}

#content p .cn-read { display:inline-block; width:128px; height:27px; margin:0; padding:8px 0 0 0; color:#392C26;  text-align:center; background:url(../images/cn-readBG.jpg) repeat-x center top; border-radius:5px; -moz-border-radius:5px;}

#content .inner-list { list-style:square;}

#content ul { margin:0; padding:10px 0 0 25px; list-style:disc;}

#content ul li { margin:0; padding:0; font-size:15px; line-height:150%;}

#content form input[type=text], #content form textarea{ width:270px;}

#content h6 { float:left; width:180px; margin:0; padding:0 20px 0 10px; text-align:center;}

/* underlined text */
.text-underlined { text-decoration:underline;}


/* sidebar tab */

#menu-tabs { position:relative; top:0; left:0; width:310px; margin:0 0 0 10px !important; padding:0 !important;}

#menu-tabs #tabs { width:auto !important; margin:0 !important; padding:0 !important; background:none !important; border:0 !important;}

#menu-tabs .ui-widget { font-family:Arial, Helvetica, sans-serif;}

#menu-tabs .ui-widget .ui-widget { background:none !important; border:0 !important;}

#menu-tabs .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { background:none !important; border:0 !important;}

#menu-tabs .ui-widget-content { border:0 !important; background:#none !important;}

#menu-tabs .ui-widget-content a {}

#menu-tabs .ui-widget-header { border:0 !important; background:none !important;}

#menu-tabs .ui-widget-header a { color: #000 !important; background:none !important; border:0 !important;}

#menu-tabs .ui-state-default { border-radius:0 !important; -moz-border-radius:0 !important; border:0 !important; background:url(../images/sb-inactive-tab-button.png) no-repeat center top !important;}

#menu-tabs #tabs ol { position:absolute; bottom:0; right:0; margin:0; padding:0;}

#menu-tabs #tabs ol li { float:left; margin:0; padding:0 2px 0;}

#menu-tabs #tabs ol li a { display:block; width:12px; height:12px; margin:0; padding:0;}

#menu-tabs .ui-tabs-active,#menu-tabs .ui-state-active { background:url(../images/sb-active-tab-button.png) no-repeat center top !important;}



/* sidebar */

#sidebar{ width:335px; float:right; margin:0; padding:0;}

#sidebar h2 { margin:0 10px 0; padding:0 0 10px 0; font-size:20px; line-height:120%; font-weight:bold; border-bottom:1px solid #D6D6D6; color:#392C26;}

#sidebar p { margin:0; padding:0 10px 0; font-size:13px; line-height:150%;}

#sidebar p strong { color:#392C26;}

#sidebar p small { display:block; margin:0; padding:10px 0 0 0; text-align:right;}

#sidebar ul { margin:0; padding:0 0 0 10px;}

#sidebar ul li { width:295px; height:36px; margin:0; padding:15px 0 0 15px; font-size:18px; line-height:120%; font-weight:bold; color:#392C26; background:url(../images/sb-listBG2.jpg) repeat-x center top;}

#sidebar ul li.sb-list-bigger { height:57px; padding-top:8px; border-top-left-radius:5px; -moz-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-top-right-radius:5px; background:url(../images/sb-listBG.jpg) repeat-x center top;}

#sidebar ul li.sb-radius-list { border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px;}

#sidebar ul li a { color:#392C26;}



/* footer */

#footer{ width:990px; height:112px; margin:0 auto; padding:0; color:#392C26;}

#footer p { margin:0; padding:13px 0 0 0; font-size:16px; line-height:120%; font-weight:700;}

#footer p span { padding:0 10px 0;}

#footer p a { color:#392C26; }

#footer p a:hover,#footer p a.active-menu { color:#FFF; }

#footer h6 { margin:0; padding:0; font-size:11px; line-height:120%;}