 /* CSS Document */
/* General */
body{
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align:center;
	line-height:150%;
}

.clear{float:none; height:5px;}

img{border:0;}

h2{line-height:1;}

h3{font-size:19px; color:#2c5f93; border-top:solid 1px #999999;  border-bottom:solid 1px #999999; padding:10px 0; margin:20px 0 ;}

h4{font-size:19px; color:#4d8205; line-height:24px;}

h5{font-size:13px; color:#ffff33; font-family:Arial, Helvetica, sans-serif; margin:0; margin-bottom:-10px;}

h6{font-size:15px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; margin-top:-5px; margin-bottom:-10px;}

/*  a  */
body a:link { color:#4d8205;    text-decoration:none;    }
body a:visited { color:#2c5f93;    text-decoration:none;    }
body a:hover { color:#FF0000;    text-decoration:underline;    }
	
table a:link {    color:#ffff33;    text-decoration:none;    }    
table td a:hover {    color:#FF0000;    text-decoration:underline;    }	
table a:visited {    color:#CCCC00;    text-decoration:none;    }
	
table p,li{	padding-left:5px;	padding-right:10px;}

/* Top */
#top_bar{	color:#FFF;	font-weight:bold;	text-align:center;	padding-top:1px;}


#logo{
	margin:auto;
/*	padding:8px 25px 5px 40px;
*/	width:1003px;
}
#logo table{/*width:100%;*/}


/* main */
#main{
	text-align:left;
	padding:0 0 0 30px;
	background-color:#f1f1f1;
	width:970px;
}

#main_left_content{
	width:590px;
	float:left;
	padding-right:15px;
	padding-bottom:20px;
	border-right:1px solid #CCC;
}

#main_left_content ul{
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height: 150%;	
}

#hometitle{ width:435px; line-height:150%; padding:50px 0px 50px 0px; color:#2c5f93; font-size:16px; text-align:left; vertical-align:middle;}


#related_content {
	padding:0 0 0 1px;
	background-color:#2c5f93;	
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height: 150%;
}

#related_content li{
	padding:0 0 10px 0;
}

#main_right_content{
	width:340px; 
	overflow:hidden;
	text-align:left;
}

/*#main_right_content ul{
	line-height:150%;
	padding: 2px 10px 2px 1px;
}*/

#main_right_content li{	color:#4d8205; 	list-style-type:none; }
#main_right_content  a{	color:#4d8205; 	text-decoration:none;}

/*foot_home*/
#foot_home{	text-align:center;	color:#333;	line-height: 150%;	padding: 20px 0 20px 0;}
#foot_home a, a:link, a:active { 	color:#333;	text-decoration: none;}
#foot_home a:hover, div.popmenusubitem a:active { 	color: #fca610; 	text-decoration: none;}

/*foot*/
#foot{
	text-align:center;
	color:#333;
	line-height: 150%;
	padding: 20px 0 20px 0;
	background-color:#8cc63e;
}

#foot a, a:link, a:active { 
	color:#FFFFFF;
	text-decoration: none;
}


#foot a:hover, div.popmenusubitem a:active { 
	color: #fca610; 
	text-decoration: none;
}

/* home news */
#news_table
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}

#news_table div
{overflow:hidden; line-height:2;}

#news_table ul
{line-height:150%; margin-right:15px;}

#news_table li
{/*list-style:none;*/margin-left:-20px;line-height:2;}



#news_blue
{vertical-align:top; color:#FFFFFF; text-align:left; padding:20px 10px 10px 10px;}


.news
{ width:225px; height:90%;  vertical-align:top;text-align:left;  padding:20px 10px 10px 10px;}

.news .title
{color:#ffffff; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.pages {
	color:#666;
	font:normal 12px Arial;
	float:right;
	padding:4px;
	margin:2px;
}
.pages a:link {
	border:1px solid #ccc;
	padding:3px;
	text-decoration:none;
	color:#666;	
	margin:2px;
}
.pages a:visited {
	border:1px solid #ccc;
	padding:3px;
	text-decoration:none;
	color:#666;
	margin:2px;
}
.pages a:hover {
	background-color:#66f;
	text-decoration:none;
	color:#fff;
	margin:2px;
}

/* Form */
.by { font-size:15px; font-weight:bold; color:#333; padding:5px 0; letter-spacing:0.05em; padding:15px 0;}
.form-hr-title { width:400px; height:0; border:none; border-bottom:1px solid #c3c3c3; margin-bottom:3px;}
.form-hr-spliter { width:100%; height:0; border:none; border-bottom:1px dotted #c3c3c3; margin:5px 0;}
table.form-content { font-size:12px; color:#515151;}
table.form-content td { text-align:left; padding-right:20px; padding-bottom:3px; font-size:12px;}
table.form-content input { font-size:12px; font-weight:bold; color:#333; height:22px; overflow:hidden; border:1px solid #c8c8c8;}
table.form-content .radio { font-size:12px; font-weight:bold; color:#333; height:22px; overflow:hidden; }
table.form-content .check_box { font-size:10px; color:#333; height:14px; width:14px; overflow:hidden; border:0px;}
table.form-content .wide { width:235px;}
table.form-content .wider { width:335px;}
table.form-content .normal { width:115px;}
table.form-content .small { width:60px;} 
table.form-content span.readonly { background:none; border:none; border-bottom:1px solid #999; color:#000; letter-spacing:0.1em;}
table.form-content input.readonly { background:none; border:none; border-bottom:1px solid #999; color:#000; letter-spacing:0.1em;}

#register { border:1px solid #ccc; background-color:#FFFFFF; padding:5px 20px; width:96%;}
#clarify { padding:5px 10px 10px 20px;border-top:1px dotted #cccccc; font: italic 11px Arial, Helvetica, sans-serif; margin-top:20px; }

.red_req { font:bold 19px Arial, Helvetica, sans-serif; color:#FF0000; padding:10px 3px; }
.category {width:45%; font:normal 12px Arial, Helvetica, sans-serif; color:#4D8205; }
.category a:link {color:#4D8205; }
.category a:visited {color:#4D8205; }
.category a:hover {color:#FF0000; }
#atoz {width:90%; font:normal 14px Arial, Helvetica, sans-serif; color:#4D8205; }
#atoz a:link {color:#4D8205; margin:2px;}
#atoz a:visited {color:#4D8205; }
#atoz a:hover {color:#FF0000; }
#company_list {width:96%; text-align:left; line-height:200%;}
#company_list a:link {color:#666; margin:2px;}
#company_list a:visited {color:#666; }
#company_list a:hover {color:#999; }

#box_content {width:69%; padding:10px 5px 5px 10px; font-family:Arial,Helvetica,sans-serif; float:left;}
#box_subtitle {border-bottom:1px dotted #E5E5E5; font-weight:bold;}
#tip {font-size:11px; }
#title_bg {padding:6px;font-size:20px; height:34px; width:100%; color:#333333; font-weight:bold; background:url(../images/title_bg.png)}


#list_date { color: #CCCCCC; float: right; font-size: 12px; padding-right: 10px;}
#search_box {font-size:12px; color:#333; padding:1px 1px 1px 20px; background: url(../images/search_bg.png) no-repeat; border:1px solid #999; height:21px;}
#search_button {font-size:12px; color:#333; height:25px; width:60px;}
#search {float:right; margin:30px 100px 0 0;}

#pre_article { font-size:12px; background:url(../images/green_arraw2.jpg) no-repeat; background-position:left; color:#333333; padding:1px 8px 1px 15px; width:70px;  height:21px; overflow:hidden; border:solid 1px #ccc;}
#next_article { float:right; font-size:12px; background:url(../images/green_arraw.jpg) no-repeat; background-position:left; color:#333333; padding:1px 8px 1px 15px; width:60px; height:21px; overflow:hidden; border:solid 1px #ccc;}
