* {
	margin: 0;
	padding: 0;
}

body,html{
	height:100%;/*ok*/
	min-width:950px;
}

img{
	border-style:none;
}

div#header{
	height:230px;/*ok*/
}

#belt{
	top:155px;
	position:absolute;
	width:100%;
	height:75px;
/*	background-color: rgba(255,153,0, 1);*/
	background-image: url("../images/obi.jpg");
	background-repeat: no-repeat;
}

#subhead {
	height:25px;
	margin:50px 0 0 200px;
	background:#000;
	color:#FFF;
}

#subhead h2{
	padding:3px;
	font-size:18px;
}

header{
	height:75px;
/*	background:#ddd;*/
}

h1{
	padding:70px 0 0 50px;
}

#container{
	width: 100%;
	position: relative;/*ok*/
	height: auto !important;/*ok*/
	height: 100%;/*ok*/
	min-height: 100%;/*ok*/
}

#containerwrap {
	height:350px;
	padding-bottom: 20px;/* AAA */
	width: 100%;
}

#wrap{
	height:350px;
	width: 100%;
	background: rgb(50,50,50);
	background: rgba(0,0,0, 0.6);
}

#wrap2 {
	height:350px;
	padding-bottom: 20px;/* AAA */
	width: 100%;
}

#navigation{
	position:absolute;
	left:50px;
	top:230px;
	width:150px;
	height:350px;
}

#navigation ul{
    	margin-left: 20px;
	font-size: 100%;
	font-weight: bold;
	list-style: none;
	padding:20px 0 0;
}

#navigation li {
	margin-bottom: 0.8em;
}
#navigation li a {
	text-decoration: none;
	display: block;
	color: #333333;
	width: 80px;
	padding: 5px 10px 5px 25px;
	background: url(../images/nav04.gif) repeat-y -300px 0;
	color: #FFF;
}
#navigation li a:hover {
	color: #000;
}

#main{
	height:350px;
	margin-left:200px;
	color:#FFF;
	width:750px;
	overflow:auto;
}

#main2{
	height:350px;
	margin-left:200px;
}

#main p{
	padding:20px 0 0;
}

#subnav ul{
	padding:25px 0 0 20px;
	list-style:none;
}
#subnav li {
	margin-bottom: 0.8em;
}
#subnav li a {
	text-decoration: none;
	color: #FFF;
	padding:2px 1px 2px 0px;
}
#subnav li a:hover {
	color: #FF9900;
}

#footer {
	background: #000;
	color: white;
	position: absolute;/*ok*/
	bottom: 0;/*ok*/
	width: 100%;
	height: 20px;/* AAA */
	text-align: right;
}

#footer p{
	font-size:15px;
}

#footer a{
	color: #FFF;
	text-decoration: none;
}

.bgstretcher-area { 
	text-align: left; 
	height:100%;
}
.bgstretcher-page { height:100% }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	left: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bgstretcher {
	background: black;
	overflow: hidden;
	width: 100%;
	position: fixed;
	z-index: 1;
	_position: absolute; /*IE6 doesn't support fixed positioning*/
	top: 0;
	left: 0;
}

/* GoogleMap */
#map{
	width:500px;
	height:320px;
	top:240px;
	left:450px;
	position:absolute;
}

#mapinfo{
	width:230px;
	height:320px;
	padding:30px 0 0 20px;
}

#mapinfo dd{
	margin-bottom:0.8em;
}

dl.accordion {
	padding:10px;
	margin-bottom:10px;
}
dl.accordion dt {
	height:23px; 
	line-height:40px; 
	text-indent:10px; 
	color: #FF9900;
	width:200px;
}

dl.accordion dt.open {
}

dl.accordion dd {
	display:none;
	padding:10px 0 0 30px;
	line-height:1.5;
}

.accordion ul{
	list-style:none;
}

.accordion li{
	padding:0 0 0 20px;
}

.accordion ul li a{
	color: #FFF;	
}

.accordion ul li a:hover{
	color: #FFF;
	text-decoration: none;	
}

#news{
	padding:25px 0 0 20px;
}

#news dt {
	clear: left;
	float: left;
	margin: 0 0 0.8em;
	width: 7.5em;
	border-left: solid 8px #CCC;
	padding-left: 5px;
	color: #FFF;
}

#news dd {
	margin-bottom: 0.8em;
	margin-left: 7.5em;
}

#news a{
	color: #FFF;
	text-decoration: none;
}