body{
  line-height:160%;
  color:white;
  background:#cccccc;
  font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS", Trebuchet,Arial,sans-serif;
  font-size:12px;
  padding:0;
  margin:0;
}
img{border:0;}
form{margin:0;}
.left{float:left;}
.right{float:right;}
h1,h2,h3,h4,h5,h6{
  font-family:"Georgia","Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Trebuchet,Arial,sans-serif;
  font-weight:normal;
  margin:0;
}
a:link, a:visited{
  color:white;
  text-decoration:none;
}
a:hover, a:active{color:#cccccc;}
.hidden{display:none;}
.centerize{text-align:center;}
.clearing{
  width:800px;
  height:0;
  clear:both;
}
/*-------------------------------------------------
  Header
-------------------------------------------------*/
#seo{
  width:800px;
  background:#C0C0C0;
  border-width:0 1px 0 1px;
  border-style:solid;
  border-color:black;
  margin:0 auto;
}
/* IE6用 */
#header{
  font-size:12px;
  text-align:right;
  width:800px;
  height:70px;
  background:url(images/head.png) no-repeat;
  border-width:0 1px 0 1px;
  border-style:solid;
  border-color:black;
  margin:0 auto;

}

#logo {
	width: 220px;
	height: 70px;
	margin: 0px;
	float:left;
}

#headinfo{
  
  font-size:12px;
  text-align:right;
  height:70px;
  padding:50px 5px 0 0;
}

/* IE7用 */
html>body #header{
  width:800px;
  background:url(images/head.png) no-repeat;
  border-width:0 1px 0 1px;
  border-style:solid;
  border-color:black;
  margin:0 auto;
  height:70px;
}

html>body #headinfo{
  
  font-size:12px;
  text-align:right;
  height:70px;
  padding:50px 5px 0 0;
}
h1{
  font-size:11px;
  padding:2px 0 2px 5px;
}
#gmenu{
  width:800px;
  height:35px;
  font-size:14px;
  margin:0 auto;
}
/* IE7用 */
html>body #gmenu{
  border-width:0 1px 0 1px;
  border-style:solid;
  border-color:black;
  width:800px;
  height:35px;
  font-size:14px;
  margin:0 auto;
}
#gmenu a:link,#gmenu a:visited{
  float:left;
  text-align:center;
  background:black url(images/menu.png) no-repeat;
  width:160px;
  line-height:35px;
  display:block;
}
#gmenu a:hover,#gmenu a:active{
  background:black url(images/onmenu.png) no-repeat;
  width:160px;
  line-height:35px;
  display:block;
}
#flash{
  background:url(images/flash.jpg) no-repeat;
  width:800px;
  height:250px;
  margin:0 auto;
}
/* IE7用 */
html>body #flash{
  background:url(images/flash.jpg) no-repeat;
  width:800px;
  height:250px;
  border-width:0 1px 0 1px;
  border-style:solid;
  border-color:black;
  margin:0 auto;
}
#topimg{
  width:800px;
  height:200px;
  margin:0 auto;
}
/* IE7用 */
html>body #topimg{
  width:800px;
  height:200px;
  border-width:0 1px 0 1px;
  border-style:solid;
  border-color:black;
  margin:0 auto;
}
/*-------------------------------------------------
  Content wrappers
-------------------------------------------------*/
#mainwrapper{
  width:800px;
  background:#494949;
  border-width:0 1px 0 1px;
  border-style:solid;
  border-color:black;
  margin:0 auto;
}
#container{
  width:800px;
  float:right;
  padding:5px 0 0 0;
  margin-left:-250px;
}
.content{
  padding:0;
  margin:0 10px 10px 250px;
}
#content{
  padding:0;
  margin:10px;
}
/*-------------------------------------------------
  Item styles
-------------------------------------------------*/
h2{
  line-height:30px;
  background:url(images/h2.png) no-repeat;
  font-size:18px;
  padding:0 0 0 40px;
  margin:0 0 5px 0;
}
.contenttitle{
  text-align:left;
  font-size:14px;
  text-align:justify;
  padding:0 0 10px 0;
}

.contentbody{
  font-size:14px;
  text-align:justify;
  padding:0 0 10px 0;
}
h4{
  font-size:16px;
  font-weight:bold;
  text-align:left;
  padding:0 0 0 5px;
  margin:0 0 5px 0;
  line-height:25px;
  color:white;
  border-width:0 0 1px 4px;
  border-style:solid;
  border-color:#00932B;
}
.info{
  padding:0 0 0 30px;
  line-height:30px;
  background:url(images/infobar.gif) no-repeat;
}
.table{
  border:1px solid #ff8000;
  margin:0 0 10px 0;
}
.table td{
  padding:3px;
}
.table2 td{
  border-collapse:collapse;
  border:1px dotted black;
  padding:3px;
}
.table3 td{
  border-collapse:collapse;
  border:1px dotted black;
  padding:4px;
}
.collapse{border-collapse:collapse;}
.table4 td{
  border:1px solid black;
  padding:5px;
}
/*-------------------------------------------------
  Menu
-------------------------------------------------*/
#sidebarcontainer{
  float:left;
  width:240px;
  padding:5px 0 0 0;
}
.sidebar{
  color:black;
  margin:0 0 0 10px;
}
.sidebardl{
  padding:0 0 10px 0;
  margin:0;
}
.sidebardl dt{
  padding:0;
  margin:0;
  background:url(images/sideinfo.gif) no-repeat;
  color:white;
  font-size:14px;
  font-family:"Georgia","Lucida Grande","Lucida Sans Unicode",Arial,"Trebuchet MS",sans-serif;
  line-height:25px;
  text-align:center;
}
.sidebardl dd{
  background:#C0C0C0; 
  width:230px;
  padding:10px;
  margin:0;
}
/* IE7用 */
html>body .sidebardl dd{
  background:#C0C0C0; 
  width:210px;
  padding:10px;
  margin:0;
}
/*-------------------------------------------------
  Footer
-------------------------------------------------*/
#footer{
  width:800px;
  background:#333333;
  text-align:center;
  line-height:40px;
  border-width:0 1px 1px 1px;
  border-style:solid;
  border-color:black;
  border-color-bottom:#262626;
  margin:0 auto;
}
#copyrights{
  width:800px;
  background:url(images/footer.png) no-repeat;
  height:40px;
  border-width:0 1px 0 1px;
  border-style:solid;
  border-color:black;
  margin:0 auto;
  padding:10px;
}
/* IE7用 */
html>body #copyrights{
  width:780px;
  background:url(images/footer.png) no-repeat;
  height:40px;
  border-width:0 1px 0 1px;
  border-style:solid;
  border-color:black;
  margin:0 auto;
  padding:10px;
}