body{ margin:0px;  text-align:center;  background:#EEE url("../images/page_bg.gif") repeat-y center center;  }
body, td, input, textarea, select, button { color: #535353; font: 12px/1.6em Arial,Helvetica,sans-serif; }
body, ul, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0px; padding: 0px; text-align:left; }
ul{ list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
a { color:#FF3100; text-decoration: none; outline:none; }
	a:hover { text-decoration: underline; }
	a img { border: none; }
a.a1{ color:#CCC; text-decoration:none; }
a.a1:hover { color:#FFF; text-decoration:underline; }
em, cite, strong, th { font-style: normal; font-weight: normal; }

.left_column_div,.right_column_div{ margin-bottom:10px; }
.spacer{ height:10px; }
.clear{ clear:both; height:0px; line-height:0px; font-size:0px; }

.line{height:1px; border-top:1px dotted #CCC; margin:5px 0px; }

.succeedDiv{ background-color:#EEE; color:#0078F0; padding:8px; text-align:left; font-weight:bold; }
.errorDiv{ background-color:#EEE; color:#FF0000; padding:8px; text-align:left; font-weight:bold; }

.newpm{ font-weight:bold; }

/* old top menu css
#page_wrap{ width:980px; margin:0px auto; background:#FFF;}
#container {padding: 0px; width: 960px; margin: 0px 10px; margin-top:5px; }
#topmenu_bar { position:relative; height:30px; line-height:30px; background:#EEE; margin-bottom:10px; }
#topmenu_bar ul#topmenu{ position: absolute; top:0px; left:0px; overflow:hidden; }
#topmenu_bar #topmenu a{ display:block; }
#topmenu_bar #topmenu li{ float:left; width:59px; height:39px; margin-right:2px; }
#topmenu_bar #member_info{ position: absolute; top:0px; right:10px; width:400px; overflow:hidden; text-align:right; }
*/

#page_wrap{ width:980px; margin:0px auto; background:#FFF;}
#container {padding: 0px; width: 960px; margin: 0px 10px; }
#header_announce{ padding:2px 10px; background:#FFCACA; border:1px solid #FF3300; color:#FF3300; font-weight:bold; text-align:center; margin-bottom:10px; }
#header_announce a{ }
#topmenu_bar { position:relative; height:46px; line-height:46px; background:url("../images/menu/top_bar_bg.gif") repeat-x; margin-bottom:0px; }
#topmenu_bar ul#topmenu{ position: absolute; top:0px; left:0px; overflow:hidden; }
#topmenu_bar #topmenu a{ display:block; }
#topmenu_bar #topmenu li{ float:left; width:89px; height:46px; margin:0px; }
#topmenu_bar #member_info{ position: absolute; top:0px; right:10px; width:400px; overflow:hidden; text-align:right; }

#header_bar{ position:relative; height:101px; background:#EEE url("../images/header_bg.jpg") no-repeat;}
#header_bar #header_logo{ position:absolute; top:0px; left:30px; width:157px; height:101px; }
#search_bar{ position:absolute; top:30px; left:230px; width:530px; height:62px; background:#EEE; border:1px solid #BBB; }
#search_bar #search_q{ position:absolute; top:30px; left: 10px; line-height:25px; font-weight:bold; color:#333; height:25px; }
#search_bar #search_q #q{ position:absolute; top:0px; left:40px; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #FFF; border-bottom:1px solid #FFF; width:420px; height:20px; color:#660000;}
#search_bar #search_go { margin-left:425px; width:40px; height:25px; background:url("../images/search_go.gif") no-repeat; border:0px; font-weight:bold; color:#FFF; font-size:15px; line-height:25px; }
#search_bar #search_t{ position:absolute; top:5px; left:50px; }
#search_bar #search_t ul li{ width:50px; text-align:center; border-right:1px solid #999; float:left;  height:25px; padding:0px 2px; }
#header_bar #other_service{ position:absolute; top:5px; left:230px; width:530px; text-align:left; height:25px; overflow:hidden; }
/*
#search_bar #search_t #search_video a{ color:#FF3100; }
#search_bar #search_t #search_photo a{ color:#599500; }
#search_bar #search_t #search_blog a{ color:#01839A; }
#search_bar #search_t #search_domain a{ color:#5900CA; }
*/
#search_bar #search_t #search_video a.current{ background:#FF3100; color:#FFF; }
#search_bar #search_t #search_album a.current{ background:#FF3100; color:#FFF; }
#search_bar #search_t #search_photo_album a.current{ background:#599500; color:#FFF; }
#search_bar #search_t #search_blog a.current{ background:#01839A; color:#FFF; }
#search_bar #search_t #search_blog_article a.current{ background:#01839A; color:#FFF; }
#search_bar #search_t #search_domain a.current{ background:#5900CA; color:#FFF; }
#search_bar #search_t a{ display:block; text-align:center; line-height:25px; font-size:13px; font-weight:bold; color:#222;}
#header_bar #weather_info{ position:absolute; left:768px; top:2px; height:20px; width:184px; line-height:20px; overflow:hidden; text-align:center; }
#header_bar #hot_search{ position:absolute; left:768px; top:26px; height:60px; width:184px; overflow:hidden; color:#004891; }
#header_bar #hot_search a{ color:#FF3100; }

#main_container{ margin-top:10px; }
