/*
	[SWS] (C) 2009-2010 www.cosite.net
	$Id: cosite.css 2010-04-05 13:25:30Z Rossy $
*/
/*basic*/
body {color:#444;font-size:14px;}
a{text-decoration:none;color:#444;}
a:hover{color:#017c49;}
.ltitle {background:url(images/l_title.gif) no-repeat;height:31px;line-height:31px;margin-bottom:5px;text-indent:35px;font-size:14px;color:#ea0336;}
.title {background:url(images/title.gif) no-repeat;height:33px;line-height:33px;text-indent:35px;font-size:14px;color:#ea0336;}
.bdline {background:url(images/pg_bg.gif);height:1px;width:100%;overflow:hidden;font-size:77%;}
.more {margin-left:180px;font-size:12px;font-weight:normal;}
.notice {color:#f00;margin:0 5px;}
.abouttopimg {padding-top:9px;}

/*layout*/
#page {width:960px;height:100%;overflow:hidden;margin:0 auto;}
#hd {padding-top:18px;height:73px;}
#bd {height:100%;overflow:hidden;background:url(images/pg_bg.gif) 960px 0;}
#ft {margin:0 auto;clear:both;height:100%;line-height:32px;font-size:85%;padding-top:10px;border-top:4px solid #008ddc;}
#pagenavarea {text-align:center;margin:5px 0;}

/*header*/
#logo {width:560px;}
#logo h1 a {background:url(images/logo.gif) no-repeat;width:542px;height:55px;display:block;overflow:hidden;text-indent:-999em;}

/*toptips*/
#toptips {width:360px;padding-left:20px;padding-top:8px;font-size:12px;line-height:410%;}

/*navigation*/
#nav {height:38px;line-height:38px;background:url(images/nav.gif) repeat-x;}
#nav p {width:285px;display:block;background:url(images/nav_left.gif) no-repeat;font-size:14px;color:#fff;}
#nav ul {width:675px;}
#nav ul li {float:left;}
#nav ul li a {color:#fff;display:block;padding:0 15px;}
#nav ul li a:hover,#nav ul li .on {color:#fff;display:block;font-size:bold;text-decoration:underline;padding:0 15px;}

#banner {position:relative;height:209px;}
#banner IMG {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#banner IMG.active {z-index:10;opacity:1.0;}
#banner IMG.last-active {z-index:9;}

/*homepage*/
#news,#knowledge {width:335px;}
#news ul{height:155px;}
#indextabs {}
#indextabs dl {height:33px;overflow:hidden;background:url(images/l_title.gif) no-repeat;}
#indextabs dt {width:228px;cursor:hand;}

/*body*/
#bd {width:100%;}
#single {width:688px;_width:685px;line-height:180%;}
#sidebar {width:252px;line-height:150%;position:relative;}
#home {width:100%;background:#fff;}

#bd ul {padding-bottom:10px;}
#bd ul li {line-height:30px;text-indent:32px;background:url(images/dot.gif) 13px 46% no-repeat;border-bottom:1px dotted #008ddc;}
#bd h3 {width:100%;height:100%;display:block;}

#bd #indextabs ul {background: url(images/tabs.gif) repeat-x;}
#bd #indextabs ul li {background:none;border:0;}
#bd #indextabs {background: url(images/tab_bg.gif) 0 28px repeat-x;}

#newslist,#pagecontent,#detail {width:96%;margin:0 auto;}

#fbform ul {margin:15px 0 10px;}
#fbform ul li {line-height:32px;font-size:85%;height:100%;clear:both;background:none;border:0;}
#fbform ul li label {display:block;float:left;margin-right:15px;width:100px;}
#fbform ul li input {margin:0 2px;}
#fbform ul li textarea {width:80%;height:58px;float:left;margin-left:31px;}
#fbform ul li label.error {display:block;float:left;margin-right:19px;border:1px solid #017c49;background:#dff2dd;width:80%;padding:0 19px;color:#c00;}
#fbform img,#fbform input {vertical-align:middle;}

#topbar{background:url(images/onlinebg.gif);position:absolute;width:114px;visibility:hidden;z-index:100;top:160px;font-size:12px;text-align:center;height:164px;}
#topbar p {line-height:22px;height:22px;}

#about {height:145px;line-height:200%;}
#sidemore ul li {background:url(images/dot_2.gif) 13px 46% no-repeat;}
#sidecat ul li {background:url(images/dot_3.gif) 16px 46% no-repeat;}
#news .more {color:#444;}