body {
	background:url(../images/background.gif);
	margin:5px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
input {
	vertical-align:middle;
	border:1px solid #999999;
	padding-left:5px;
	}
#main_container {
	width:973px;
	margin:auto;
	background:#ffffff;
	padding:10px;
	}
#header {
	width:971px;
	background:url(../images/header_bg.jpg) top left repeat-x;
	border:#cccccc 1px solid;
	border-bottom:none;
	height:115px;
	position:relative;
	text-align:left;
	}
.search {
	position:absolute;
	left: 550px;
	top: 54px;
	} 
#tab {
	height:40px;
	background:url(../images/tab_bg.jpg) repeat-x left top;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	width:973px;
	}
.tab {
	float:left;
	}
.tab a, .tab a:visited {
	border-right:1px solid #ffffff;
	display:block;
	float:left;
	padding:12px 22px 13px 22px;
	text-decoration:none;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	}
.tab a:hover {
	text-decoration:underline;
	background:#000;
	}
.tab_right {
	position:relative;
	float:right;
	}
#s_c_annoucement {
	background:#e0e0e0 url(../images/girl_bg.jpg) no-repeat top left;
	width:973px;
	height:87px;
	}
#s_c_annoucement .contant {
	margin:5px 0 0 135px;
	float:left;
	}
#welcome_gust {
	background:#ffffff url(../images/welcome_gust_bg.jpg) bottom no-repeat;
	width:151px;
	float:right;
	margin-right:10px;
	height:70px;
	text-align:center;
	padding-top:5px;
	position:relative;
	}
#welcome_gust .login_reg {
	position:absolute;
	left:10px;
	top:23px;
	}
#login {
	width:971px;
	border:1px solid #9e180e;
	margin-top:2px;
	background:#ffffff;
	}
#login .content {
	margin:5px 0 10px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:500px;
	float:left;
	}
#login .input {
	float:right;
	margin:23px 10px 0 0;
	}
#middle_part {
	width:973px;
	margin-top:10px;
	}
a.normal_link:link, a.normal_link:visited {
	color:#333;
	text-decoration:underline;	
	}
a.normal_link:hover {
	color:#333;
	text-decoration:none;	
	}
.hd {
	background:url(../images/hd-bg.gif) repeat-x top;
	position:relative;
	padding:5px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;	
	margin:0;	
	}
.footer_t_link {
	background:#cccccc;
	font-size:11px;
	}
.footer_t_link a, .footer_t_link a:visited {
	color:#333;
	text-decoration:underline;
	}
.footer_t_link a:hover {
	color:#333;
	text-decoration:none;
	}
.copy {
	color:#fff;
	position:relative;	
	background:#4d4d4d; 
	border-top:1px solid #fff; 
	height:135px;
	}
.copy a, .copy a:visited {
	color:#8f0b01;
	position:relative;
	}
.copy a:hover {
	color:#333;
	position:relative;
	}
a.blue_link:link, a.blue_link:visited {
	color:#022bfd;
	text-decoration:underline;
	}
a.blue_link:hover {
	color:#022bfd;
	text-decoration:none;
	}
a.red_link:link, a.red_link:visited {
	color:#ff0101;
	text-decoration:underline;
	}
a.red_link:hover {
	color:#ff0101;
	text-decoration:none;
	}
a.grn_link:link, a.grn_link:visited {
	color:#008f11;
	text-decoration:underline;
	}
a.grn_link:hover {
	color:#008f11;
	text-decoration:none;
	}
a.blk_link:link, a.blk_link:visited {
	color:#000;
	text-decoration:underline;
	}
a.blk_link:hover {
	color:#000;
	text-decoration:none;
	}
.st-tag-cloud a, .st-tag-cloud a:visited {
	color:#850217;
	text-decoration:underline;
	}
.st-tag-cloud a:hover {
	color:#333;
	text-decoration:underline;
	}

ul.arw {
	padding:0;
	margin:0;
	list-style:none;
	}
ul.arw a, ul.arw a:visited {
	background:url(../images/arw-blt.gif) no-repeat 3px 10px;
	padding:5px 5px 5px 20px;
	color:#333;
	display:block;
	border-top:1px solid #ccc;
	line-height:18px;
	}
ul.arw a:hover {
	background:#eeeeee url(../images/h-arw-blt.gif) no-repeat 3px 10px;
	padding:5px 5px 5px 20px;
	color:#850217;	
	}
ul.rec_com {
	padding:0;
	margin:0;
	list-style:none;
	}
ul.rec_com a, ul.rec_com a:visited {
	padding:5px 5px 5px 10px;
	color:#333;
	display:block;
	border-top:1px solid #ccc;
	line-height:18px;
	}
ul.rec_com a:hover {	
	padding:5px 5px 5px 10px;
	color:#850217;	
	background:#eeeeee;
	}
.search-top{
padding:8px 8px 8px 30px;
border:1px solid #cccccc;
background-color:#ffffff;
background-image:url(../images/search-hov.gif);
background-repeat:no-repeat;
background-position:left center;
font-size:12px;
color:#8f0b01;
font-weight:bold;
width:250px;
}
.search-top:focus{
padding:8px 8px 8px 30px;
border:1px solid #cccccc;
background-color:#333333;
background-image:url(../images/search-hov.gif);
background-repeat:no-repeat;
background-position:left center;
color:#ffffff;
font-size:12px;
font-weight:bold;
width:250px;
}
