/* CSS Document */
body{
font:small/1.6em Verdana, Arial, Helvetica, sans-serif;
padding:0px; 
margin:0px;
background:url(new_image/mainbg.gif) 0 0 repeat-x  #fff; 
}
ul{list-style-type:none;}

div, p, h1, h2, h3{
padding:0px; 
margin:0px;
}
.spacer{
	clear:both; 
	font-size:0px; 
	line-height:0px;
}

/*------------------------------------------------setting ---------------------*/

/*------------------------------------------------initial setting---------------------*/
#top{
	width: 800px;
	height:162px; 
	padding:0px;
	position:relative;
	margin:0 auto;
	z-index:499;
}
#body{
	background:url(new_image/midbody1.png) 0 0 repeat-y;
	width:640px;
	margin:0 auto;
}
#body p.top{
	display:block;
	background:url(new_image/topbody1.png) 0 0 no-repeat;
	width:640px;
	height:124px;
	float:left;
}

#body p.bot{
	display:block;
	background:url(new_image/bottombody1.png) 0 0 no-repeat;
	width:640px;
	height:123px;
	float:left;
}
/*------------------------------------------------initial setting---------------------*/

/*------------------------------------------------body left---------------------*/
#bodyleft{
width:385px;
float:left;
margin-left:40px;
padding-top:5px;
padding-left:20px;
}

#bodyleft h1{
	display:block;
	width:150px;
	font-size:160%;
	color:#FF0000;
	float:left;
}
#bodyleft p.intro{
	display:block;
	width:350px;
	color:#333333;
	margin:0 0 0 0;
	padding:12px 0 0 0;
	float:left;
}
#bodyleft p.rm{
	display:block;
	width:330px;
	height:19px;
	margin:0 0 4px 0;
	padding:10px 0 0 0;
	font-size:0;
	background:url(new_image/read_more_div.gif) 0 10px repeat-x;
	float:left;
}
#bodyleft p.rm a{
	background:url(new_image/more1.gif) 0 1px no-repeat;
	width:26px;
	height:14px;
	padding:0;
	margin:0;
	float:right;
}
#bodyleft p.rm a:hover{
	background:url(new_image/more.gif) 0 1px no-repeat;
}
#bodyleft h2{
	display:block;
	width:380px;
	font-size:110%;
	color:#0099FF;
	float:left;
	padding-top:12px;
	padding-bottom:12px;
}
#bodyleft p.event{
	width:354px;
	padding-left:20px;
	margin:0 0 10px 0;
	float:left;
	color:#333333;
	}
.volunteer{
color:#FF0000;
font:14px;
font:bold;
}
#bodyleft a{
text-decoration:none;
color:#FF0000;
}
#bodyleft a:hover{
text-decoration:underline;
color:#CC00FF;
}

/*------------------------------------------------body right---------------------*/
#bodyRight{
width:150px;
float:left; 
padding:0 0 28px 0;
margin:0;

}
#bodyRight p.listtitle{
display:block;
text-align:center;
color:#FF0000;
padding:0px;
margin:10px 0 12px 0;
font-weight:bold;
font-size:12px;

}
#bodyRight ul{
	padding:0 0 10px 2px;
	margin:0 0 0 0;
	
}
#bodyRight ul li{
	padding:0;
	margin:10px;
	
}
#bodyRight ul li a{
display:block;
font-size:9px;
background:url(new_image/listicon1.gif) 0 5px no-repeat;
padding:0 0 0 15px;
font-size:9px;
line-height:1.6em;
color:#0099FF;
text-decoration:none;
height:30px;
}
#bodyRight ul li a:hover{
background:url(new_image/listicon2.gif) 0 5px no-repeat;
color:#FF0000;
}
/*------------------------------------------------right end---------------------*/

/*------------------------------------------------body center---------------------*/
#nocenter{
width::550px;
margin-left:auto;
margin-right:auto;
}
#nocenter h1{
font-size:150%;
color:#0099FF;
text-align:center;
}

#nocenter p.in{
font-size:110%;
color:#FF0000;
}
.sbox{
border-width:1px;
border-color:#0099FF;
border-style:solid;

padding:10px;
margin:15px;
width:200px;
}
.tiname{
font-size:170%;
}
#center{
width:550px;
margin-left:60px;
}
#center h1{
display:block;
font-size:150%;
width:160px;
color:#0099FF;
text-align:center;
margin-left:208px;
}
#center p.intr{
width:510px;
display:block;
padding:12px 0 0 0;
}
#center p.sp{
width:510px;
display:block;
padding:12px 0 0 0;
text-align:center;
font:bold;
}
#center p.sp1{
display:block;
font:bold;
}
#center p.openning{
width:510px;
display:block;
}
#center ul{
width:450px;
display:block;
}
#center ul ul ul{
width:400px;
}
#center h2{
display:block;
font-size: 110%;
width:470px;
color:#0099FF;
margin-left:50px;
}
#center h3{
font-size: 100%;
text-align:center;
}
#center h3 a:link{
color:#FF3300;
text-decoration:none;
}
#center h3 a:hover{
color:#FF9900;
text-decoration:underline;
}
#center p.info{
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
	font-weight:bold;
	width:400px;
}
#center p.title{
color:#FF3300;
font-size: 110%;
text-align:center;
font-weight:bold;
}
#image{
text-align:center;
}
/*#pig{
background-image:url(new_image/2008_rat.gif);
background-position:left;
background-repeat:no-repeat;
height:120px;
}*/

#pig p.info{
margin-left:120px;
margin-top:10px;
}
#first p:first-letter{
font-size:3em;
}
#first p:first-line{
font-style:italic;
}
#plan ul  li{
list-style-type:square;
padding-top:5px;
}
#center a, #contact, #contact p a{
text-align:center;
text-decoration:none;
}
#contact img{
border: none;
}
#center a:link, #contact p a:link{
color:#0066FF;
text-decoration:none;
}
#center a:visited, #contact p a:visited{
color:#666666;
text-decoration:none;
}
#center a:hover, #contact p a:hover{
color:#0000FF;
text-decoration:underline;
}

#center table.sublink{
margin-left:auto;
margin-right:auto;
}
#center table.sublink td{
padding:10px;
}
#body table.sponsor{
margin-left:auto;
margin-right:auto;
border:thin dotted #CCCCCC;
border-collapse:collapse;
background-color:#FFFFFF;

}
#body table.sponsor td, #body table.sponsor tr{
border: thin dotted #FFCC66 ;
padding:10px;
}
#center table.past{
padding:0px;
border-collapse:collapse;
}
#center table.past td{
border:thin #ff6600 dotted;
border-collapse:collapse;
}
#center table.linking{
padding:0px;
text-align:center;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;

}
#center table.linking td{
padding:5px;
border:dashed thin #FF9900;
border-collapse:collapse;
}

caption{
font-size: 100%;
font-weight:bold;
margin-left:auto;
margin-right:auto;
}
#center table.booth, #center table.booth td{
margin-left:auto;
margin-right:auto;
text-align:center;
border:thin #FF6600 solid;
border-collapse:collapse;
}
#center table.booth th{
color:#FF3300;
}
.heading{
text-align:center;
font-weight:bold;
color:#FF3300;
}

#sponsor ul ul li{
list-style-type:square;
padding-top:5px;
}

.big{
font-weight:bold;
}
#source{
display:block;
width:540px;
font-size:9px;
font-style:italic;
}
.subhead{
color:#FF0000;
font-size:10px;
font-weight:bold;
}
table{
margin:0 auto;

}
td{
margin:auto;
}

/*----FOOTER PANEL----*/
#footermainPan{
height:85px;
color:#010101;
background:url(new_image/footerbg.gif) 0 0 repeat-x #fff;
clear:both; 
padding:72px 0 0;
}
#footerPan{
width:680px; 
position:relative; 
margin:0 auto;
padding-left:180px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#footerPan ul{
width:600px; 
position:relative; 
margin:0 auto;
}
#footerPan li{
float:left;
}
#footerPan ul li a{
padding:0 10px 0; 
}
#footerPan ul li a:link{
color:#0000FF;
text-decoration:none;
background-color:#f3f3f3;
}
#footerPan ul li a:visited{
color:#5E5E5E;
text-decoration:none;
}
#footerPan ul li a:hover{
color:#880000;
text-decoration:underline;
}
#link{
text-align:center;
}
#link a:link{
color:#0099FF;
text-decoration:none;
}
#link a:hover{
color:#999;
text-decoration:underline;
}
#link a:visited{
color:#000000;
text-decoration:none;
}
#footerPan p.copyright{
position:absolute;
background:#F3F3F3;
top:23px; 
left:45px; 
font-size:10px;
padding-left:200px;
}
#footerPan ul.design{
width:490px; 
background:#F3F3F3;
display:block; 
position:absolute; 
top:40px; 
left:45px; 
font-size:10px;
padding-left:300px;
}
#footerPan ul.design li{
height:20px;
}
#footerPan ul.design li a{
display:block;  
text-decoration:none;
color:#0066FF;
}
#footerPan ul.design li a:hover{
color:#33CCFF;
text-decoration:underline;
}
/*----FOOTER PANEL----*/