html,body{margin:0; padding:0; background:#065286; width:100%; height:100%; font: 13px Arial, sans-serif;}
* html #wrap{height: 100%;}
p,td{font-family:Arial, Helvetica, sans-serif; margin-top:0px;}

a img{border:0;}
a{color: #002d4f;text-decoration:underline;}
a:hover{color: #000;	text-decoration:underline;}
a.hidden{text-decoration: none;color:#000;cursor:default;}

form{margin:0;padding:0;}
div.clr{clear:both;}

ul{margin:0 0 0 20px;padding:0;list-style-type: square;line-height: 16px;}

h1, h2, h3, h4{font-family:Arial; font-weight:bold;color:#000; margin:0;line-height:normal;}
h1 {font-size:20px; padding:10px 0; font-weight:normal; color:#FFF;}
h2 {font-size:16px; padding: 6px 0;  font-weight:normal; color:#FFF;}
h3 {font-size:14px; padding: 6px 0; color:#FFF;}
h4 {font-size:12px; padding: 3px 0; color:#FFF;}

#wrap{position:relative; min-height:100%; margin:0 auto; width:100%;}

#page{width:947px;margin:0 auto;}

#header{position:relative; height:431px; background:url(../images/header.jpg) no-repeat right;}
	#slogan{position:absolute; z-index:3; margin:110px 0 0 185px; font-size:22px; font-style:italic; color:#FFF; font-family:"Times New Roman", Times, serif;}
	#slogan_sh{position:absolute; z-index:2; margin:109px 0 0 182px; font-size:22px; font-style:italic; color: #043f6e; font-family:"Times New Roman", Times, serif;}
	#company_name{font: italic 44px/64px "Times New Roman", Times, serif;normal; text-transform: none;color: #FFF; position:absolute; width:370px; height:64px; margin:35px 0 0 46px; padding-left:20px; background:url(../images/sep.png) no-repeat bottom left; z-index:1;}
	#company_name_sh{font-size: 44px; font-family:"Times New Roman", Times, serif;font-weight:normal; font-style:italic;text-transform: none;color: #043f6e; position:absolute; width:370px; height:64px; line-height:64px; margin:32px 0 0 43px; padding-left:20px; z-index:0;}
	#action{width:421px; height:222px; position:absolute; background:url(../images/img02.jpg) no-repeat; margin:174px 0 0 6px;}
	#actionname{background:url(../images/action-title-bg.jpg) no-repeat; height:114px; width:227px; margin:99px 0 0 194px; font-size:30px; line-height:33px; padding:6px 0 0 4px;}
	span.red{color:#cb0007; font-size:38px; }
	span.blue{color:#065286; font-size:38px;}
	span.age{color:#b12267; font-size:42px; line-height:41px;}

#menu{color: #FFF;font:normal italic 15px Arial, Helvetica, sans-serif;padding: 0 0 0 27px;white-space: nowrap; height:57px; background:url(../images/mbg.jpg) no-repeat; position:relative;}
#menu .item{padding:0 25px;}
#m-img{position:absolute; top:57px; left:1px;}
	#menu a{text-decoration: none;color: #FFF;}
	#menu a:hover{color: #FFF;text-decoration: underline;}

#contentwrap{position:relative; overflow:hidden; margin-left:27px; background:#0173b1;}
	#body_area{color:#fff;text-align: justify;padding: 10px 20px 20px;vertical-align: top; float:left; width:632px;}
	#sidebar{ float:right; width:248px; margin: 10px 0 0;}
	#sidebar h2{background:url(../images/smheader_bg.png) no-repeat; height:41px; display:block; line-height:41px; padding:0 20px; font-style:italic;}
	#sidebar ul{list-style:none; margin:10px 15px; color:#FFF;}
	#sidebar ul li{background:url(../images/sm-bullet.png) no-repeat 0 5px; padding:0 0 12px 15px;}
	#sidebar a{color:#FFF; text-decoration:underline;}
	#sidebar a:hover{color:#bcdaeb;}
	#login_form{height: 20px;width: 150px;font-size: 12px;}

#footer{position:relative; background:#04629b; padding:12px 20px; margin-left:27px;}
	#bottom_menu{color:#fff;text-align:left;padding: 5px 0; font-size:12px; margin-left:-15px;}
	#bottom_menu a{color:#fff;text-decoration:underline; padding:0 15px;}
	#bottom_menu a:hover{color:#ffc8b5;text-decoration:underline;}

	#bottom_addr{color:#FFF;text-align:left;padding: 5px 0; font-size:11px;}
	#bottom_addr a{text-decoration:underline; color:#FFF;}
	#bottom_addr a:hover{text-decoration: underline;}

.anchor{text-decoration:none;color:#fff;font-weight:bold;}



