body{
	margin:0;
	padding:0 0 50px 0;
	background:#f9f9f9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	line-height:18px;
}

@font-face { font-family: Penultimate; src: url(Penultimate.TTF) format("truetype");}
/*------------------Head ------------------------*/
#head{
	width:990px;
	height:133px;
	margin:0 auto;
	background:url(../images/top_bg.jpg) top repeat-x;
}
#head_l{width:10px; height:133px; float:left; background:url(../images/t.jpg) top left no-repeat;}
#head_c{width:970px; float:left;}
#head_r{width:10px; height:133px; float:right; background:url(../images/t.jpg) bottom left no-repeat;}

#logo{
	text-align:center;
	padding:11px 0 13px 0;
	height:83px;
}

#loading{ position:absolute; margin-top:120px; margin-left:500px; display:none;}
#step3{padding:10px; background:#fff1f4; border:1px solid #ffc9d4;}


/*------------------banner ------------------------*/
#banner{ clear:both; width:990px; height:137px; margin:0 auto;}

/*------------------layout ------------------------*/
#main{width:976px; margin:0px auto; padding:2px 6px; background:#fff; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
#left{width:170px;float:left;}
#center{width:624px; margin-left:6px; float:left;}
#right{width:170px; float:right;}

.main_footer{width:990px; height:5px; margin:0 auto;  clear:both;}

#center_text{overflow-y:auto;}

.grey_head{ 
	background:url(../images/grey.gif) right -39px no-repeat;
	line-height:39px;
	color:#d62f4f;
	font-weight:bold;
}
.grey_head div{padding:0 0 0 15px; background:url(../images/grey.gif) top left no-repeat; 
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
	
.grey_box{padding:10px 15px; background:#fff; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}

.grey_foot{
	background:url(../images/grey.gif) right -83px no-repeat;
	height:5px;
	overflow:hidden;
}
.grey_foot div{background:url(../images/grey.gif) left -78px no-repeat; height:5px; overflow:hidden;}
.grey_top{
	background:url(../images/grey.gif) right -88px no-repeat;
	height:5px;
	overflow:hidden;
}
.grey_top div{background:url(../images/grey.gif) left -93px no-repeat; height:5px; overflow:hidden;}

.pink_head{
	background:url(../images/pink.gif) right -45px no-repeat;
	line-height:45px;
	color:#fff;
	font-weight:bold;
	font-size:16px;	 
}
.pink_head div{
	padding:0 0 0 15px; background:url(../images/pink.gif) top left no-repeat;
	font-family:Penultimate;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}


/*------------------layout ------------------------*/
#footer_head{
	clear:both;
	margin:10px auto 0 auto; 
	width:990px; 
	height:5px; 
	background:url(../images/footer.jpg) right -5px no-repeat #d52e4e; 
	overflow:hidden;
}
#footer_head div{height:5px; width:5px; background:url(../images/footer.jpg) top left no-repeat;}
#footer_center{
	text-align:center;
	margin:0 auto;
	width:990px;
	text-align:center;
	padding:10px 0;
	background:url(../images/footer_bg.jpg) bottom repeat-x #d52e4e;
	color:#fff;
}
#footer_bottom{
	margin:0px auto 0 auto; 
	width:990px; 
	height:5px; 
	background:url(../images/footer.jpg) right -15px no-repeat #be1434; 
	overflow:hidden;
}
#footer_bottom div{height:5px; width:5px; background:url(../images/footer.jpg) 0px -10px no-repeat; overflow:hidden;}

#footer_center a{color:#fff; text-decoration:none; padding:0 5px; font-weight:bold;}
#footer_center a:hover{ text-decoration:underline; color:#fffaac;}
