* { margin:0; padding:0;}
body { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.2em; color:#404040;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both; font-size:0; line-height:0; height:0; }

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}
.zoom { overflow:hidden;}

/*header*/
#header { position:relative; z-index:10; }
#header .logo { position:absolute; top:15px; left:15px; width:155px; }
#header .slogan { position:absolute; top:15px; left:202px; right:330px; font-size:14px; color:#474747; }
#header .tel { position:absolute; top:70px; left:202px; width:222px; }
#header .tel2 { position:absolute; top:70px; right:312px; width:222px; }
#header .banner { position:absolute; top:15px; right:15px; width:267px; }

#header .siteselect { position:absolute; top:115px; left:256px; width:80px; }
#header .siteselect .fleft a { text-decoration:none; }
#header .siteselect .fleft a span.t { color:#3e3e3e; font-family:Verdana; font-size:9px; text-decoration:none; display:block; text-indent:5px; line-height:12px; }
#header .siteselect .fleft a:hover span.t { text-decoration:underline; }

/*top menu box*/
#site-nav { background:url(images/menu-bg.gif) 0 -39px repeat-x; position:absolute; left:0; top:158px; width:100%; z-index:10; }
#site-nav .left-corner { background:url(images/menu-bg.gif) 0 0 no-repeat; }
#site-nav .right-corner { height:39px; background:url(images/menu-bg.gif) 100% -78px no-repeat; text-align:center; }

/*additional bottom menu*/
#site-nav-bottom { text-align:center; margin:30px 275px 15px 178px; }

/*moving text*/
.mov-text { height:24px; background:url(images/scroll-bg.jpg) no-repeat 0 0; width:693px; position:relative; margin:15px auto; }
.mov-text ul { list-style:none; margin:0 0 0 40px; padding:0; background:none; padding-top:3px; }
#header .mov-text ul li { padding-left:0; background:none; }
.mov-text .bx-component-panel { top:0; }
.tickercontainer { /* the outer div with the black border */
width: 693px; height: 24px; margin: 0; padding: 0; overflow: hidden; }
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative; left: 0px; top: 3px; width: 693px; overflow: hidden; }
.mov-text .leftbg {background: url(images/left-scroll-bg.png) left top no-repeat; position:absolute; width:90px; height:22px; left:0px; top:1px; z-index:2;}
.mov-text .rightbg {background: url(images/right-scroll-bg.png) right top no-repeat; position:absolute; width:90px; height:22px; left:603px; top:1px; z-index:2;}
ul.newsticker { /* that's your list */
position: relative; left: 693px; font: 14px Verdana; list-style:none; margin: 0; padding: 0; }
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0; padding: 0; background: #fff;}

/*content indent*/
#content .indent { }
/*footer*/
#footer { margin:0 50px 0 50px; background:#f6f6f6 url(images/footer-bg.gif) left top repeat-x; }
#footer .copy {padding:10px 100px 10px 100px; }
#footer .copy .author { font-size:0.90em; margin-top:5px; text-align:center; color:#999999 }
#footer .copy .author a {color:#999999;}
#footer .copy .stats {margin-top:5px; text-align:center; }

/*forum*/
div.forum-item-info { padding:7px 5px; }
div.forum-main-footer div.forum-legend-info { margin-right:0px; }
div.forum-legend-info div.forum-legend-item { width:190px; }


.feedback-form { margin-left:20px; }
.feedback-form td { padding:5px; }
.feedback-form .inputtext { width:230px; border:1px solid #d0d0d0; color:#838383; font-size:13px; font-family:Verdana; padding:3px 10px 3px 10px; }
.feedback-form .inputtextarea { width:300px; height:145px; border:1px solid #d0d0d0; color:#838383; font-size:13px; font-family:Verdana; padding:3px 10px 3px 10px; }
.feedback-form .inputbox input { background: url(images/subscribe-button.png) 0 0 no-repeat; width:123px; height:27px; line-height:25px; border:0;  color:#565656; font-size:11px; font-family:Verdana; }


.tabber { background:url(images/tabbg.gif) left bottom repeat-x; height:39px; margin-bottom:15px; }
.tabber ul { float:left; background:url(images/actbg.jpg) left top repeat-x; height:39px; margin:0; padding:0; list-style:none; }
.tabber ul li { float:left; display:block; margin:0; padding:0; background:none; }
.tabber ul li span { display:block; background:url(images/sep.jpg) left top no-repeat; }
.tabber ul li span.nosep { background:none; }
.tabber ul li span a { display:block; height:39px; padding:0 19px; line-height:38px; color:#6c6c6c; font-size:14px; } 
.tabber ul li.first span { background:url(images/lr.jpg) left top no-repeat; }
.tabber ul li.last span a { background:url(images/lr.jpg) right -39px no-repeat; } 
.tabber ul li a { text-decoration:none; }

.tabber ul li.act { background:url(images/actbg.jpg) left -39px repeat-x; }
.tabber ul li.act span a { background:url(images/cact.jpg) right top no-repeat; text-decoration:none; }

.tabber ul li.firstact, .tabber ul li.lastact { background:url(images/actbg.jpg) left -39px repeat-x; }
.tabber ul li.firstact span { background:url(images/lract.jpg) left top no-repeat; }
.tabber ul li.lastact span a { background:url(images/lract.jpg) right -39px no-repeat; text-decoration:none; }

.tab-info img { display:inline; margin:3px; }
