body {
	background: #FFFFFF;
	font-family: arial;
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #000000;
}
table, tr {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	vertical-alignment: top;
}
h1 { font-size: 17px; color: #000033; margin-bottom: 5px; margin-top: 0px; font-family: Trebuchet MS, Lucida Sans;  }
h2 { font-size: 15px; color: #000033; margin-bottom: 5px; margin-top: 0px; font-family: Trebuchet MS, Lucida Sans; }
h3 { font-size: 13px; color: #000033; margin-bottom: 2px; margin-top: 0px; font-family: Trebuchet MS, Lucida Sans; }
h4 { font-size: 10px; color: #000000; margin-bottom: 0px; margin-top: 0px; font-family: Trebuchet MS, Lucida Sans; }
a { color: #666666; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
.small { font-size: 11px; }
.ann_data { margin-top: 0px; margin-bottom: 5px; }

.str_header { height: 340px;
  background-position: top; 
  background-repeat: no-repeat;
}
.str_header_admin { height: 150px;
  background-position: top; 
  background-repeat: no-repeat;
}
.str_main { 
  /*background: url('pics/mainbg.jpg');*/
  background-position: bottom; 
  background-repeat: no-repeat; 
}
#content { margin: 20px; }
#content p { text-align: justify; }
#content ul li { padding-bottom: 5px; list-style-image: url('icon/bullet.png'); }
#left_content { margin-left: 15px; margin-bottom: 20px; margin-top: 20px; }
.str_footer { 
  height: 400px; 
  background: url('pics/footerbg.jpg'); 
  background-position: top; 
  background-repeat: no-repeat; 
  font-size: 9px; 
  color: #FFFFFF; 
}
.navi { padding-top: 307px; padding-left: 15px; font-size: 12px; font-weight: bold; }
.navi_admin { padding-top: 107px; padding-left: 15px; font-size: 12px; font-weight: bold; }
.navi a, .navi_admin a  { color: #FFFFFF; text-decoration: none; margin-right: 20px; }
.navi a:hover, .navi_admin a:hover { color: #CCCCCC; text-decoration: underline; margin-right: 20px; }
.navi a.act { color: #CCCCCC; text-decoration: none; margin-right: 20px; }
.f_left { padding-top: 370px; padding-left: 10px; font-size: 9px; color: #FFFFFF;}
.f_center { padding-top: 370px; text-align: center; font-size: 9px; color: #FFFFFF;}
.f_right { padding-top: 370px; padding-right: 10px; text-align: right; font-size: 9px; color: #FFFFFF; }
.str_footer a { color: #FFFFFF; text-decoration: none; }
.str_footer a:hover { color: #CCCCCC; text-decoration: underline; }