@charset "UTF-8";
/* CSS Document */

body{
	background:#f0f1e1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	line-height:1.3em;
}
 a img{
border:none
}
h1{
font-size:12px;margin:0 20px;
font-weight:normal;
display:inline;
}

h2{
	font-size:18px;
	color:#ac4e9a;
	margin:10 0px;
	
}


a{color:red;}
#wrapper{
	width:990px;
	margin:0 auto;
}
#sitemap{
font-size:15px;
float:right;
font-weight:normal;
margin:0px 20px;
display:inline;
}
#menu{
	background:url(images/menugreen.png) top center no-repeat;
	width:987px;
	height:81px;
}

#menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#menu ul li{
	margin:0px;
	padding:0px;float:left;
}

#menu ul li a{
	
	display:block;
	text-decoration:none;
	font-size:16px;
	cursor:pointer;
	color:#FFFFFF;
	text-align:center;
	width:160px;
	margin-top:25px;
	height:50px;
	font-weight:bold;

}

#menu ul li a:hover{
color:red;
text-decoration:underline;

}

#banner-left{
	float:left;
	clear:none;
	background:url(images/banner-left.gif) top left no-repeat;
	width:12px;
	height:174px;
}

#banner-middle{
	float:left;left:23px;
	
	clear:none;
	background:url(images/bg1.jpg) top left repeat-x;
	width:964px;
	height:174px;
}

#banner-right{
	float:left;
	clear:none;
	background:url(images/banner-right.gif) top left no-repeat;
	width:12px;
	height:174px;
}

.ring{/*background:url(images/rings.png) top left no-repeat;*/
	
	width:54px;
	height:51px;
	position:absolute;
	margin-top:-25px;
}

#logo{
	float:left;
	clear:none;
	margin-left:40px;
	margin-top:30px;
	text-align:center;
}

#v-divider{
	float:left;
	clear:none;
	border-left:2px solid #ac4e9a;
	height:130px;
	margin-left:20px;
	margin-right:20px;
	margin-top:25px;
}

#welcome{
	float:left;
	clear:none;
	width:560px;
	margin-top:15px;
}

.title{
	font-size:18px;
	color:#ac4e9a;
}

.more-btn{
	margin-top:10px;
}

#bg-top{
	background:url(images/interface-divider.png) top center no-repeat;
	width:987px;
	height:7px;
	margin:0px;
}

#bg-middle{
	background:url(images/bg.png) top center repeat-y;
	width:987px;
	position:relative;
	top:0px;
	margin-top:0px;
	
	/*border:1px solid black;*/
}

#bg-bottom{
	background:url(images/bg-bottom.png) top center no-repeat;
	width:987px;
	height:103px;
	margin-top:0px;
}


#main-img h2{
  padding:5px;
  text-align: center;
  margin:0;
  color:#000;
  margin-top:10px;
  font-size:15px;
  
}
#main-img{text-align: center;
	float:left;
	clear:none;
	margin-top:-3px;

height:1450px;
width:350px;
background:url(images/main-img2.png) top center no-repeat;
}
#main-img a{/*border-left:#bebebe 1px solid;
border-right:#bebebe 1px solid;*/
margin-left:40px;
  width:250px;
  padding:10px 5px 10px 10px ;
  
  text-decoration:none;
  display:block;
  
  border-bottom:#bebebe 1px dashed;

  
color:#000;
font-size:120%;
}

#main-img a:hover {
  background-color:#ededec;
color:#8f2e18;
border-left:solid 5px #2ad02b;
width:250px;
padding:12px 2px 8px 6px;
text-decoration:underline;

}
#main-img a.stay {
  background-color:#2ad02b;
color:#fff;
border-left:solid 5px #2ad02b;
width:250px;
padding:12px 2px 8px 6px;
text-decoration:none;

}

#main-img .waku1 {
margin-left:20px;

  background-color:#fff;
color:#000;
border:solid 1px #ccc;
width:310px;
padding:12px 2px 8px 6px;
}
#main-img .waku1 a{
margin-left:20px;
background-color:#fff;
color:#000;
font-size:100%;
padding:0px;
line-height:1em;
border:none;
text-decoration:underline;
}
#main-img .waku1 a:hover{
margin-left:20px;
background-color:#fff;
color:#000;
font-size:100%;
padding:0px;
line-height:1em;
border:none;
text-decoration:underline;
}

#content{

	float:right;
	clear:none;
	padding-right:8px;
	padding-top:25px;
	width:620px;
	height:1300px;
	
}
#content h2{/*8cd02a*/
margin:0;
margin-right:5px;
color:#fff;
padding:8px 10px;
background-color:#2ad02b;
}
#content h3{
margin:0;
margin-right:5px;
color:#000;
padding:8px 10px;
border-left:solid 12px #00cc00;
border-bottom:solid 1px #00cc00;
}


#content .bg-white{
margin:10px 10px;
background-color:#fff;
padding:20px;
line-height:1.5em
}
#content .bg-white img{
margin-right:5px;


}

#content .bg-white table{
width:560px;
background-color:white;
}

#content .bg-white th{

background-color:yellow;
padding:5px;
width:100px;
}
#content .bg-white td{

background-color:yellow;
padding:10px 5px;
width:390px;
}

#content .bg-white  table.flow {
background-color:white;
text-align:left;
margin-top:5px;
line-height:1.3em;
}


#content .bg-white  table.flow th{
background-color:#333333;

color:white;
padding:5px;
width:120px;
font-weight:normal;
}
#content .bg-white  table.flow td{
background-color:#ffffff;
border-bottom:solid 2px #cccccc;
color:black;
padding:10px 8px;


}

#content .bg-white .q{
font-weight:bold;
border-bottom:dashed 2px red;



}


#top-story{
	float:left;
	clear:none;
	width:290px;

}

#v2-divider{
	float:left;
	clear:none;
	border-left:2px solid #dee0c5;
	height:400px;
	margin-left:10px;
	margin-right:10px;
}
#v2-divider2{
	float:left;
	clear:none;
	border-left:2px solid #dee0c5;
	height:200px;
	margin-left:15px;
	margin-right:15px;
}

#news{
	float:left;
	clear:none;
	width:290px;
}

#blogarea{
overflow:scroll;
	float:left;
	clear:none;
	width:580px;
	height:550px;
		border:2px solid #dee0c5;
}

#blogcate{

	float:left;
	clear:none;
	width:170px;height:200px;
}
#blogcal{
display:inline;
	float:left;
	clear:none;
	width:170px;height:200px;
}
#bloglist{
display:inline;
	float:left;
	clear:none;
	width:170px;height:200px;
}

#freearea{
	float:left;
	clear:none;
	width:100%;
	height:150px;
	
}

.sub-title{
	color:#ac4e9a;
	text-decoration:underline;
	margin-top:10px;
}

#h-divider{
	border-top:2px solid #dee0c5;
	margin-top:20px;
	margin-bottom:20px;
	width:580px;
}

.photos{	
	float:left;
	clear:none;margin-left:18px;
}

#footer{
	font-size:12px;
	color:#666;
	padding-top:50px;
	text-align:right;
	margin-right:100px;
}
