* {
	padding:0;
	margin:0;

}


body {	
    color: #555;
	background:#fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	margin:0px auto;
	width:795px;
	
}

a {
	color: #555;

	text-decoration: none;
}

a:hover {
	color: #CC0000;

	text-decoration: underline;
}

div {text-align: left;word-wrap: break-word; word-break: break-all;}

h1 {margin:10px 0px 0px 4px;font-size:22px;text-indent: 4px;border-left:4px solid #CC0000;}

h2 { font-size:12px;color: #CC0000;margin:1em 0em 0em 0em;}

h4 {margin:5px 5px 0px 5px;font-size:12px;color:#bbb;background: #fff;font-weight: normal;}

p {font-size:14px;line-height: 180%;padding: 2px;}

hr{ margin: 0px 4px !important; height:1px;overflow:hidden; border:#efefef;background:#eee;color:#efefef;}

.inputkey{ 
    margin-bottom: 0px;
	border: 1px solid #cc0000;
}

ul.g{ margin-top:5px;padding-bottom:2px;list-style:none ;}
ul.g li{padding:2px; overflow: hidden;line-height: 20px; border-bottom: #e1e1e1 1px dotted; }


/*--------------------*/


#header {
    width: 795px;
	height: auto;
}

    #header_title {
	   padding: 10px 0px 0px 0px;
	   width: 795px;
	   height:60px;
	   margin-bottom: 6px;
	}
	   #header_title_logo {
	      width: 180px;
		  height:58px;
	      color: #CC0000;
		  float:left;
		  background: url(img/logo2.gif) no-repeat 0px 12px;
	   }
	    #header_title_ad {
	      float:left;
		  padding: 0px 0px 0px 0px;
		  height: 60px;
		  width: 468px;
	   }
	   #header_title_menu {
	      float:right;
		  padding: 6px 0px 0px 0px;
		  height: 50px;
		  width: 55px;
		  line-height:18px;
	   }
	     
	#header_menu {
	   padding: 5px 5px 0px 5px;
	   width:785px;
	   height:26px;
	   color: #fff;
	   background: #666;
	   overflow: hidden;
	}
	#header_menu a { color: #fff; text-decoration: none; }

    #header_menua:hover { color: #CC0000;text-decoration: underline;}

	ul#nav {
		line-height:24px;
		height:24px;
		color: #000;
		background: #666;
		margin: 0px;
		padding: 0px 0px 2px 0px;
		list-style: none;
	}

	ul#nav li {
		padding: 2px 4px 0px 4px;
		DISPLAY: inline;
	}

	ul#nav li a {
		color: #fff;
		background: #666;
		text-decoration: none;
		padding-top: 3px;
		padding:8px;
	}

	ul#nav li a:hover { 
        color: #cc0000;

	}

	ul#nav a.TabOn { 
	    color: #cc0000;
        padding:8px;
		background: #fff;
	}

#top {
    width: 793px;
	height:auto;
	margin-bottom: 10px;
	border: #ccc 1px solid;
	border-top: #ccc 0px solid;
	
}
   #top_left{
      width:510px;
	  height:16px;
	  padding: 10px;
	  float:left;
   }

   #top_right{
      width:204px;
	  height:16px;
	  padding-top: 8px;
	  float:right;
   }

#main {
    width: 795px;
	height:auto;
	margin-bottom: 10px;
	
}

	#main_left {
	    padding: 10px;
		width: 550px;
		height: auto;
		float: left;
		color: #000;
		background: #fefefe;
		border: #ccc 1px solid;
	}

	    #main_left ul{ margin:5px 0px 5px 0px;list-style:none;}
        #main_left ul li{padding:2px; overflow: hidden;line-height: 24px;}
	 
	    #main_left_news {
		    margin-bottom:1px;
		    width: 550px;
		    height: auto;
		    color: #000;
		    background: #ffffff;
		}
		#main_left_ul ul li,#main_left_news ul li{line-height: 22px;}

		.main_left_list {
		    margin-top:10px;
			width:270px;
			height:auto;
			color: #000;
			background: #ffffff;
			
		}

		#main_left_path {
		    margin-bottom:10px;
		    padding: 4px;
		    width: 542px;
		    height: auto;
		    color: #000;
		    background: #eee;
		}
		#main_left_page {
		    margin-top:10px;
		    padding: 4px;
		    width: 542px;
		    height: auto;
		    text-align: right;
		}

		


	#main_right {
	    padding: 10px;
		width: 190px;
		height: auto;
		float: right;
		color: #000;
	    background: #fefefe;
	    border: #ccc 1px solid;
		
	}

	#main_rightad {
	    
	    padding: 10px;
		width: 190px;
		height: auto;
		float: right;
		color: #000;
	    background: #fefefe;
	    border: #ccc 1px solid;
		
	}
	    
		#main_right ul{width:180px;margin:0.15em;padding:8px 0px 0px 0px;list-style:none;}
        #main_right ul li{line-height: 20px; white-space: nowrap; overflow: hidden;}
	
#flink {
	clear: both; 
	border: #ccc 1px solid; 
	padding: 10px; 
	color:#000;
	background: #efefef; 
    margin-top: 10px; 
    width: 773px;
	height:auto;

}

#footer {
	clear: both; 
	margin-top: 4px; 
	font-size: 75%; 
	width: 795px; 
	line-height: 1.5em; 
	height: 40px
}

	#footer_copyright {
		padding-right: 20px; 
		padding-bottom: 5px;
		padding-top: 5px;
        background: #fff; 
		float: left; 
        width: 580px; 
		color: #bbb;
    }
	#footer_right {
	    padding: 4px 0px 5px 0px;
		float: right;
    }


/*-----------------------------------*/
 
.bcolor {border-bottom: 1px solid #dedede; }
.size14 {font-size:14px; }
.selfOn {color:red}
.rcolor {background:#fafafa; }
.c_content {
	line-height:18px;
	padding: 5px 0px 12px 0px;
}
