
body { font-size: 16px; margin:0; padding:0; text-align:left; font-family:sans-serif;}

a { text-decoration: underline }
a:link { color: #0033CC }
a:visited { color: #0033CC }
a:active { color: #0033CC }
a:hover { color: #ee0000 }


H1 { padding: 5px 0px 5px 10px; margin:0 0 20px 0; font-size: 22px; border-left:#B7282E 12px solid; border-bottom:#B7282E 1px solid;}


#container { width: 970px; margin: 0 auto;}
#header { margin-top:30px;}
#main { width:700px;float:left; vertical-align:top; margin:15px 20px 15px 0;}
#main p { padding:5px 10px; line-height:150%;}
#right {float:left; width:250px; margin:15px 0px; vertical-align:top;}
#footer {width:100%; clear:both ; border-top: #CCCCCC 1px solid; font-size: 14px; width: 970px; color: #666666; padding:30px 0; text-align: center }

table { width:100%; font-size:16px; margin:10px 0 0 0 ;line-height:130%; border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; border-collapse: collapse }
table th {border-right: #cccccc 1px solid; border-top: #cccccc 0px; background-color:#D6EFD8; color:#333; font-weight:normal; border-bottom: #CCCCCC 1px solid; padding:10px;}
table tr.gray { background:#EFEFEF;}
table td { border-right: #cccccc 1px solid; border-top: #cccccc 0px; padding:10px; border-left: #cccccc 0px; border-bottom: #cccccc 1px solid; line-height:150%}
table th.year {width:120px; }
table.press_list th {background-color:#F1EFE1}


div.news_title{ font-size:18px; padding:15px; margin:30px 0 0 0; background-color:#F1EFE1;}
div.news_date{text-align:right}
div.news_desc{padding:20px 10px; }

div.pic{text-align:center; margin:20px auto;}
div.pic img{max-width:70%; height:auto;}

div.side_box {border: #CCC 1px solid; margin-bottom:20px; padding:0 0 10px 0}
div.side_title {font-size:18px; background-color:#D9ECFF; padding:10px; margin:0 0 10px 0;}
div.cat_list { text-align:left;padding:10px;line-height:120%}
div.toplink { text-align:right;margin:20px 10px}

.key {font-weight:bold; color:#FF0000;}

.bar {
	border-top:1px solid #0033CC;
	background-color: #D9ECFF;
	margin:30px 0 15px 0;
	padding:0px;
	height:30px;
}



li {
  font-size: 18px;
  line-height: 1.5;
}
.btn {
  border: 1px solid #333;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin-top: 10px;
  padding: 10px;
}

.more{
	margin:30px auto 60px auto;
	max-width:300px;
	text-align:center;
  background-color: #EFEFEF;
  border-bottom: 1px solid #AAA;
  border-right: 1px solid #AAA;
  border-radius:10px;
  padding:15px;
  vertical-align:middle;
}

.more:hover {
	color: #FFF;
	background:#3366CC;
	cursor:pointer;
}

