html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,nav,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font-size:100%;
vertical-align:baseline;
-webkit-font-smoothing:antialiased!important;
margin:0;
padding:0 text-rendering: optimizeLegibility!important;
}

body {
color:#2D2D2D;
font-family:arial, Times, Times New Roman, Georgia, serif;
font-size:12px;
line-height:18px;
background:#F5F5F5 url(../images/body_bg.png) repeat-x top left scroll;
}

ol,ul {
list-style:square;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

p {
margin:10px 0;
}

#promotion p {
margin:0!important;
}

#wrapperCz {
width:922px;
margin:0 auto;
}

#mainContent {
background:#fff;
margin-bottom:0;
overflow:auto;
padding:10px 15px;
}

#top {
width:922px;
height:50px;
}

#mainNav {
color:#333;
background:#fff;
float:left;
width:722px;
-moz-border-bottom-left-radius:5px;
border-bottom-left-radius:5px;
margin:0;
}

#mainButton {
width:180px;
float:right;
height:35px;
position:relative;
font-family:BebasNeueRegular, Helvetica, sans-serif;
font-size:24px;
padding-left:10px;
padding-right:10px;
padding-top:15px;
text-align:center;
-moz-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
}

#headerCz {
color:#333;
width:922px;
background:#222;
overflow:auto;
height:auto!important;
}

#navigationCz {
color:#333;
margin:0;
}

#sloganWrapper {
color:#333;
background:#fff!important;
-moz-border-top-left-radius:5px;
border-top-left-radius:5px;
-moz-border-top-right-radius:5px;
border-top-right-radius:5px;
margin:0;
}

#slogan {
font-family:BebasNeueRegular, Helvetica, sans-serif;
font-size:24px;
text-align:center;
padding:10px;
}

#leftjz {
display:inline;
color:#333;
width:195px;
float:left;
margin:10px;
padding:0;
}

#contentL {
display:inline;
color:#333;
width:655px;
float:right;
margin:10px;
padding:0;
}

#baseWrapper {
color:#333;
background:#E2E2E2!important;
margin:0;
}

#base {
font-family:BebasNeueRegular, Helvetica, sans-serif;
font-size:24px;
text-align:center;
line-height:28px;
color:#555;
padding:10px 10px 0;
}

#footerCz {
width:902px;
clear:both;
color:#333;
-moz-border-bottom-left-radius:5px;
border-bottom-left-radius:5px;
-moz-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
margin:0;
padding:10px;
}

.clear {
clear:both;
background:none;
}

#Headerleft {
float:left;
padding-left:10px;
padding-right:10px;
width:410px;
background-color:#222;
padding-bottom:20px;
}

#promotion {
height:auto!important;
float:right;
font-family:BebasNeueRegular, Helvetica, sans-serif;
font-size:24px;
text-align:center;
}

#logo {
text-align:center;
}

#breadcrumbs {
color:#fff;
float:left;
width:auto;
font-size:.89em;
text-decoration:none;
margin-bottom:10px;
margin-top:10px;
}

#breadcrumbs a {
color:#B0B0B0;
text-decoration:none;
}

#breadcrumbs a:hover {
color:#019cff;
text-decoration:underline;
}

#belowLogo {
color:#fff;
}

#copyright {
text-align:center;
font-size:12px;
color:#fff;
position:relative;
width:100%;
padding-bottom:10px;
clear:both;
font-weight:700;
}

.moduletable h3,.moduletable h3 a {
font-family:BebasNeueRegular, Helvetica, sans-serif;
display:block;
color:#fff;
-moz-border-radius:3px;
border-radius:3px;
padding:5px;
}

#headerWrapper {
width:100%;
clear:both;
position:relative;
overflow:none;
}

#leftRightContainer {
overflow:hidden;
border:7px solid #fff;
height:100%;
clear:both;
background:#343434 url(../images/lbg.jpg) repeat-y;
margin:0 auto;
}

#leftcolumn {
color:#fff;
width:286px;
float:left;
}

#rightcolumn {
float:right;
color:#333;
width:622px;
}

#topMenu .menu {
text-align:center;
font-size:14px;
margin:0;
padding:.25em;
}

#topMenu ul {
list-style:none;
font-family:arial, Times, serif;
font-size:14px;
}

#topMenu ul li {
float:left;
top:0;
padding-right:14px;
font-size:80%;
margin:0;
}

#topMenu ul.menu li {
display:inline;
padding-left:12px;
padding-right:12px;
border-left:1px solid #ccc;
}

#topMenu ul.menu li:first-child,table.moduletable td,table.moduletable tr {
border:0;
}

#slider {
position:relative;
width:100%;
}

#rightBelowSlider {
position:relative;
padding:15px;
}

#rightBelowSlider a:hover {
color:#666;
}

#rightBelowSlider h2 {
font-size:22px;
}

#leftcolumn .moduletable {
padding-bottom:25px;
padding-right:5px;
padding-left:15px;
}

#leftcolumn h3 {
font-size:16px;
font-style:italic;
}

#bannerWrapper {
width:100%;
color:#fff;
padding-top:5px;
position:relative;
}

#banner {
width:100%;
padding-left:10px;
padding-right:10px;
padding-top:7px;
margin:0 auto;
}

h1.title a {
color:#FFF;
font-family:BebasNeueRegular, Arial, serif;
font-size:70px;
font-weight:400;
line-height:.55em;
text-decoration:none;
}

h2.slogan {
font-size:13px;
font-family:BebasNeueRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
letter-spacing:.5px;
text-transform:none;
margin-bottom:20px;
display:block;
color:#fff;
background-image:none!important;
padding-top:12px;
}

#contentBG {
background-color:#fff;
position:relative;
padding-right:10px;
}

#belowWrapper {
width:900px;
overflow:none;
margin:0 auto;
}

h2 {
font-size:20px;
font-family:BebasNeueRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
text-transform:uppercase;
margin-bottom:20px;
display:block;
font-weight:400;
padding-top:8px;
}

h3 {
font-size:22px;
font-family:BebasNeueRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
margin-bottom:10px;
display:block;
text-align:left;
padding-bottom:4px;
font-weight:400;
}

h4 {
font-size:18px;
font-family:BebasNeueRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
margin-bottom:10px;
display:block;
text-align:left;
padding-bottom:4px;
font-weight:400;
}

h5 {
font-size:15px;
font-family:BebasNeueRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
margin-bottom:10px;
display:block;
text-align:left;
padding-bottom:4px;
font-weight:400;
}

.items-leading {
overflow:hidden;
margin-bottom:10px;
padding:0 5px 10px;
}

.row-separator {
display:block;
clear:both;
border:0;
height:1px;
margin:0;
}

.item-separator {
display:none;
margin:0;
}

.shownocolumns {
width:98%!important;
}

.cols-1 {
display:block;
float:none!important;
margin:0!important;
}

.cols-2 .column-1 {
width:46%;
float:left;
}

.cols-2 .column-2 {
width:46%;
float:right;
margin:0;
}

.cols-3 .column-1 {
float:left;
width:29%;
margin-right:4%;
padding:0 5px;
}

.cols-3 .column-2 {
float:left;
width:29%;
margin-left:0;
padding:0 5px;
}

.cols-3 .column-3 {
float:right;
width:29%;
padding:0 5px;
}

.items-row {
overflow:hidden;
margin-bottom:10px!important;
}

.column-2 {
width:55%;
margin-left:40%;
}

.column-3 {
width:30%;
}

.item-page {
margin-bottom:40px;
}

.article-info {
font-size:10px;
font-family:Arial, serif;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,nav,section,#nav li:hover ul {
display:block;
}

.column-1,.column-2,.column-3,.blog-more {
padding:10px 5px;
}

.jzRight {
float:right;
margin-left:15px!important;
}

.jzLeft {
float:left;
margin-right:15px!important;
}

.jzLeft,.jzRight,.center {
border:solid 1px #999!important;
margin-bottom:10px!important;
padding:4px!important;
}

.linkButton {
-moz-border-radius:3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
-moz-box-shadow:0 2px 5px rgba(1,1,1,0.3);
-webkit-box-shadow:0 2px 5px rgba(1,1,1,0.3);
box-shadow:0 2px 5px rgba(1,1,1,0.3);
cursor:pointer;
text-decoration:none;
padding:7px 20px;
}

a.linkButton {
color:#fff!important;
}

.linkButton2 {
-moz-border-radius:3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
-moz-box-shadow:0 2px 5px rgba(1,1,1,0.3);
-webkit-box-shadow:0 2px 5px rgba(1,1,1,0.3);
box-shadow:0 2px 5px rgba(1,1,1,0.3);
cursor:pointer;
padding:7px 20px;
}

a.linkButton2 {
color:#fff!important;
text-decoration:none;
}

.slide-desc-bg {
background:#111;
opacity:0.9!important;
filter:alpha(opacity=60);
}

#copyright a {
color:#222;
text-decoration:none;
}

#headerCz a {
text-decoration:none;
}

#mainButton a:hover {
color:#000;
text-decoration:none;
}

#mainButton p,#baseWrapper p {
margin:0;
}

#topBoxWrapper,#bottomBoxWrapper {
padding-top:12px;
overflow:hidden;
position:relative;
width:100%;
background-color:#E2E2E2;
}

.topBox1,.topBox2,.topBox3,.bottomBox1,.bottomBox2,.bottomBox3 {
width:280px;
float:left;
padding:11px;
}

.main_menu,.menu2 {
height:50px;
line-height:30px;
color:#000;
position:relative;
font-family:BebasNeueRegular, Helvetica, sans-serif;
font-size:18px;
font-weight:400;
}

.main_menu ul,.menu2 ul {
list-style:none;
height:50px;
z-index:99999!important;
margin:0;
padding:0;
}

.main_menu ul li,.menu2 ul li {
height:50px;
float:left;
margin:0;
}

.main_menu ul li a,.menu2 ul li a {
color:#000;
padding-top:8px;
display:block;
text-decoration:none;
height:42px;
padding-left:10px;
padding-right:10px;
}

.main_menu ul li a:hover,.main_menu ul li li a:hover,.menu2 ul li a:hover,.menu2 ul li li a:hover {
color:#000;
}

.main_menu ul li ul,.menu2 ul li ul {
display:none;
width:auto;
position:absolute;
margin:0;
padding:0;
}

.main_menu ul li:hover ul,.menu2 ul li:hover ul {
display:block;
position:absolute;
margin:0;
padding:0;
}

.main_menu ul li:hover li,.menu2 ul li:hover li {
float:none;
list-style:none;
height:35px;
padding-bottom:8px;
background:#333;
border-top:1px solid #000;
margin:0;
}

.main_menu ul li:hover li a,.menu2 ul li:hover li a {
color:#fff;
display:block;
width:170px;
}

.blog h1,.item-page h1 {
color:#666;
text-align:left;
padding-bottom:2px;
margin-bottom:8px;
z-index:9000;
border-bottom:1px solid #ddd;
font-weight:400;
}

a:hover.linkButton,a:hover.linkButton,a:hover.linkButton2 {
color:#CCC!important;
text-decoration:none;
}

#copyright a:hover,#headerCz a:hover,#mainButton a {
color:#fff;
text-decoration:none;
}