﻿* {
margin:0;
padding:0;
font: 12px "宋体", Verdana, sans-serif;
color: #006633;
}
body {
height:100%;
background: #FFF url('../img/body_background.gif') repeat-x 0 0;
text-align:center;
width:100%;

}
html {
height:100%;
background: #FFF url('../img/body_background.gif') repeat-x 0 0;
text-align:center;
width:100%;

}
#container {
height:100%;
margin:0 auto;
width:800px;
background: #FFF url('../img/main_background.gif') repeat-x 0 0;
border-left: 1px solid #888;
border-right: 1px solid #888;
}
#header {
clear:both;
}
#logo {
float:left;
margin: 0 0 0 15px;
width: 62px;
height: 80px;
background-image: url('../img/logo.jpg');
}
#slogon {
height:57px;
color: #fff;
text-align:left;
line-height: 57px;
}
#nav {
height:24px;
margin:0 auto;
text-align:center;
}
#nav a {
margin: 0 2px;
width:80px;
height:24px;
line-height:24px;
vertical-align:middle;
color:#888;
text-decoration:none;
display: block;
float:left;
}
#nav a:hover {
color:#06C;
}
#nav a.current {
color:#FFF;
background: #369 url('../img/nav_current.jpg') no-repeat 0 0 ;
}

#content {
clear:none;
text-align:left;
}
.withside {
margin-top:20px; margin-left:30px;
float:left;
width: 490px;
}
.full_width {
margin: 20px 30px;
width:730px;
}
#content .title {
padding: 0 0 10px 0;
border-bottom: 1px solid #CCC;
}
#content h1 {
font: bold 14px/22px "宋体", Verdana, sans-serif;
color:#478a3f;
}
#content h2 {
font: bold 12px/22px "宋体", Verdana, sans-serif;
}
#content h4 {
font: 12px/14px "宋体", Verdana, sans-serif;
color:#666;
text-indent: 24px;
}
.partner_col {
clear:both;
}
#partner_list {
margin: 10px 5px;;
}
#partner_list h4 {
float:right;
}
.partner_col h2 {
font: bold 12px/25px "宋体", Verdana, sans-serif;
color: #333;
border-bottom: 1px dashed #BBB;
}
.partner_col a {
font: 12px/25px Verdana, sans-serif;
color: #BBB;
margin: 0 0 0 20px;
text-decoration:none;
}
.partner_col a:hover {
color: #06C;
text-decoration: underline;
}
.partner_info {
width: 120px;
height: 80px;
float:right;
border-left: 1px dashed #BBB;
padding: 10px 0 0 10px;
}
.partner_info a {
margin: 0;
}
.partner_info img {
margin:20px 0;
border:0;
}

.col_content {
float: left;
width: 550px;
margin: 10px 0;
}
.col_content p {
color: #666;
text-indent: 24px;
}

h3 p{
color: #666;
text-indent: 24px;
}

#sidebar {
margin: 20px 0;
float:right;
clear:none;
width: 240px;
border-left: 1px solid #CCC;
}
#sidebar .sidelogo{
margin: 40px 0 0 0;
}
#sidebar img {
margin: 0 0 4px 0;
}
#context {
margin: 20px 10px ;
}

#context h2 {
font: bold 12px/25px "宋体", Verdana, sans-serif;
color:#478a3f;
}
#context h3 {
margin: 0 0 10px 0;
padding:0 0 10px 0;
border-bottom: 1px dashed #CCC;
font: 12px/16px "宋体", Verdana, sans-serif;
color:gray;
}
h4{font: 12px/16px "宋体", Verdana, sans-serif;
color:gray;}
#context p {
font: 12px/16px "宋体", Verdana, sans-serif;
color:gray;
margin: 5px 0;
}

#context b {
margin: 0 10px 0 0 ;font-weight:bold;
}
#context a {
text-align:right;
display:block;
margin: 5px;
text-decoration:none;
}
#context a:hover {
text-decoration:underline;
}



.event_bullet {
background: transparent url('../img/event_bullet.jpg') no-repeat 0 5px;
padding: 0 0 0 30px;
}
.contact_bullet {
background: transparent url('../img/contact_bullet.jpg') no-repeat 0 5px;
padding-left:20px;
}

#sonoro_button {
margin: 0px;
background:transparent url('../img/sonoro_button_titlebg.jpg') no-repeat 0 0;
height:30px;width:108px;
}

#sonoro_button h1{
height:45px;
line-height:45px;
font-weight:bold;
color:#333;
}

#footer {
font: 12px/25px Verdana, sans-serif;
border-top:1px solid #888;
background-color:#F5F5F5;
margin: 10px 0 0 0;
}


.submenu{
	width:90%;height:30px;margin-top:10px;background:#DBE4EB;border:dotted 1px #8DAEC1;
}

.submenu a{
	color:#666;
	text-decoration:none;
}

.submenu a:hover{
	color:#0066CC;
	text-decoration:underline;
}

 a.menulink{
	color:#478A3F;
	text-decoration:none;
	font-weight:bold;
}

 a.menulink:hover{
	color:#478A3F;
	text-decoration:underline;
}