@charset "utf-8";
/* CSS Document */
BODY { margin:0px; font-family:Arial, Helvetica, sans-serif; background-color:#d9d9d9;}
Iframe {border:none;}
a{color:#221f1e;text-decoration: none;}
a:hover{color:#221f1e;text-decoration: underline;}
IMG {border: none;}
div.spacer {clear:both; height:10px; font-size:0; line-height:0;}
div.spacer2 {clear:both; height:5px; font-size:0; line-height:0;}
div.clear {clear:both;}
div.hr { clear:both; height:5px; font-size:0; line-height:0;border-bottom:1px #747474 dotted; margin:0px 10px;}


/************** Layout **************/
#container {position:relative;width:1005px;z-index:0;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;padding:0px;}
#header { background-image: url(../imgs/top_bg.jpg); background-repeat:no-repeat; height:223px;}
#header .logo { margin-left:60px; margin-top:3px; display:block;}
#header .navbar {
	position:absolute;
	top:185px;
	left: 80px;
	font-size:15px;
	display:block;
}
#header .navbar a { color:#FFF; background-image:url(../imgs/navbar_bg.gif); background-repeat:no-repeat; background-position:right; line-height:39px; height:39px; display: inline; padding-right:12px; padding-left:12px; float:left; font-weight:bold;}


#maincont { width:860px; margin:0 auto;}
#maincont .news { background:url(../imgs/news_bg.jpg) repeat-x ; height:22px; border:1px solid #7c7c7c; color:#FFF; font-size:13px; line-height:22px; font-weight:bold; padding-left:5px;} 
#maincont .news a{ color:#FFF;}

#maincont .pic {}
#maincont .big { width:430px; margin-right:10px; float:left; display:inline;}
#maincont .big IMG { border:4px solid #FFF;}
#maincont .small {float:left; height:270px;}
#maincont .small .list {float:left; background-color:#FFF; width:325px; padding:22px 1px 23px 1px; height:225px;}
#maincont .small .list IMG { margin-left:2px; margin-top:3px; background-image:url(../imgs/spic_bg.jpg); padding:4px; float:left; display:inline;}


#main { width:610px; float:left; display: inline; margin-right:8px;}
#main .title_green { background-image:url(../imgs/green_title.jpg); height:30px; line-height:30px; font-size:15px; color:#FFF; padding-left:10px;}
#main .title_blue { background-image:url(../imgs/blue_title.jpg); height:30px; line-height:30px; font-size:15px; color:#FFF; padding-left:10px;}
#main .title_org { background-image: url(../imgs/orange_title2.jpg); height:30px; line-height:30px; font-size:15px; color:#FFF; padding-left:10px;}
#main .btm { background-image:url(../imgs/mainifon_btm.jpg); height:8px; line-height:0px; font-size:0px;}
#main .maininfo { background-color:#FFF;}
#main .maininfo IMG { margin:10px; margin-right:0px;}
#main .maininfo .right { float:left; width:465px;}
#main .maininfo h1 { margin:0px 10px 0px 10px; font-size:15px; color:#221f1e; padding-top:10px;}
#main .maininfo p { margin:0px 10px 0px 10px; font-size:13px;color:#221f1e; line-height:20px; padding-bottom:10px;}
#main .maininfo p .more { background-color:#484848; padding:1px 7px; font-weight:bold; margin-left:3px;}
#main .maininfo p .more a { color:#FFF;}
#main .maininfo UL {margin:10px 10px 0px 10px; font-size:13px;color:#221f1e; line-height:20px; padding:0px; padding-bottom:10px; list-style-position:inside;}

#rightside { width:240px; float:right;}
#rightside .title_orange { background-image:url(../imgs/orange_title.jpg); height:30px; line-height:30px; font-size:15px; color:#FFF; padding-left:10px;}
#rightside .title_lightb { background-image:url(../imgs/lightb_title.jpg); height:30px; line-height:30px; font-size:15px; color:#FFF; padding-left:10px;}
#rightside .title_lightg { background-image:url(../imgs/lightg_title.jpg); height:30px; line-height:30px; font-size:15px; color:#FFF; padding-left:10px;}
#rightside .box {background-color:#FFF;}
#rightside .box p { margin:0px 10px 0px 10px; font-size:15px;color:#221f1e; line-height:27px; padding-top:8px; padding-bottom:3px;}
#rightside .box Input { background-image:url(../imgs/text_bg.jpg); background-repeat:repeat-x; border:1px solid #7c7c7c; font-family:Arial, Helvetica, sans-serif; height:20px; line-height:20px;}
#rightside .box p.login { font-size:13px; line-height:22px;}
#rightside .box p.login Input { background-color:#484848; color:#FFF; background-image:none; font-size:13px; line-height:20px;}
#rightside .btm { background-image:url(../imgs/rightbox_btm.jpg); height:8px; line-height:0px; font-size:0px;}
#rightside .box table { margin:0px 10px; font-size:12px; border:1px solid #7c7c7c;}
#rightside .box table tr.bar { background-color:#484848; color:#FFF;}
#rightside .box table tr.bar a{color:#FFF;}
#rightside .box table tr.gray { background-image:url(../imgs/text_bg.jpg); background-repeat:repeat-x; color:#211e1d;}
#rightside .box table tr.gray td { border-bottom:#7c7c7c 1px solid;}


#menu { width:175px; float:left;}
#menu .title_green{ background-image:url(../imgs/greens_title.jpg); height:30px; line-height:30px; font-size:15px; color:#FFF; padding-left:10px;}
#menu .btm { background-image:url(../imgs/menu_btm.jpg); height:8px; line-height:0px; font-size:0px;}
#menu .main { background-color:#FFF;}
#menu .main UL { margin:0px 10px; padding:10px 0px; }
#menu .main UL li { list-style:none; background-image:url(../imgs/menu_bg.jpg); line-height:21px; background-repeat:repeat-x; font-size:13px; padding-left:5px; border:1px #80a341 solid; margin-bottom:-1px; color:#211e1d;}
#menu .main UL li a { color:#211e1d;}
#menu .main UL li UL.list { margin:0px;padding:0px; margin-left:-5px;}
#menu .main UL.list li { margin:0px 0px -1px 0px; background-image:url(../imgs/menu2_bg.jpg);border:1px #80a341 solid; border-left:none; border-right:none; padding-left:18px;}
#menu .main UL.list li.on { margin:0px 0px -1px 0px; background-image:url(../imgs/menu3_bg.jpg);border:1px #80a341 solid; border-left:none; border-right:none; padding-left:18px; font-weight:bold;}
#menu .main UL.list li IMG { margin-right:4px;}


#rightmain { width:675px; float:right;}
#rightmain .title_gray{ background-image:url(../imgs/gray_title.jpg); height:30px; line-height:30px; font-size:15px; color:#FFF; padding-left:10px;}
#rightmain .btm {background-image:url(../imgs/rightmain_btm.jpg); height:8px; line-height:0px; font-size:0px;}
#rightmain .cont { background-color:#FFF;}
#rightmain .cont h1 { font-size:24px; margin:0px; margin-left:10px; color:#211e1d; padding-top:10px;}
#rightmain .cont p.date { font-size:13px; margin:0px; margin-left:10px; color:#211e1d; padding-top:5px; font-weight:bold;}
#rightmain .cont p { font-size:15px; margin:0px 10px; color:#211e1d; padding-top:10px; padding-bottom:10px; line-height:25px; letter-spacing:1px;}
#rightmain .cont p.info { font-size:15px; margin:0px 10px; color:#211e1d; padding-top:10px; padding-bottom:10px; line-height:25px; letter-spacing:1px;}
#rightmain .cont p.info IMG { margin-right:10px;}
#rightmain .cont table.spec { margin-top:-10x; border:#7c7c7c 1px solid; border-bottom:none;}
#rightmain .cont table.spec TR {background-image:url(../imgs/text_bg2.jpg); background-color:#e6e6e6;background-repeat:repeat-x; color:#211e1d; height:24px; background-position:top;}
#rightmain .cont table.spec TR.bar {background-image: none; background-color:#484848;color:#FFF; height:24px;}
#rightmain .cont table.spec td { border-bottom:#7c7c7c 1px solid;}
#rightmain .cont .search { width:450px; margin:0px auto;}
#rightmain .cont .search .top { background-image:url(../imgs/search_top.jpg); height:20px;}
#rightmain .cont .search .main { background-image: url(../imgs/search_bg.jpg); height:118px;}
#rightmain .cont .search .main p { line-height:24px; margin-top:0px;}
#rightmain .cont .search .btm { background-image:url(../imgs/search_btm.jpg); height:20px;}


#footer { background-color:#5f4942; color:#FFF; height:70px; width:100%; text-align:center; font-size:12px;}
#footer .logo{ width:350px; text-align:left; margin:0 auto; line-height:60px; margin-top:3px;}
#footer .logo IMG { float:left; margin-right:10px; display:inline;}
#footer .logo p { padding-top:15px; line-height:15px; margin:0px;}
