/* common styles */
html, body {
	height:100%;
	min-width:1000px;
	text-align:center;
	/* background:#4a3404; */
	font-size:12px
}

a{
	color:#806E55;
}
a:hover{
	text-decoration:underline;
	color:#F3C471
}

/* mw elements */
#grass, #greenz, #skys, #house{
	min-width:1000px;
}

.hd {
	height:300px;
	margin:0 auto;
	background:#ebfffb url('/accel/static/i/skybg.gif') repeat-x 0 0;
}
#tomain {
	width:289px;
	position:absolute;
	z-index:300;
	margin:16px 0 0 -145px;
	left:50%;
	color:#fff;
	font:normal 14px 'ArialNarrow', 'Arial', 'serif';
	text-decoration:none;
	padding:134px 0 10px 0;
}
.ft {
	height:57px;margin:0 auto;text-align:left;
	color:#91805f;
	font-size:11px;
}
.ft ul {
	margin:0 48px 0 48px;
	background:#4a3404 url('/accel/static/i/footer_rx.jpg') repeat-x 0 0;
	display:block;
	overflow:hidden;
	_height:57px
}
.ft ul li {padding:30px 10px 5px 10px}
.ft .copy {
	float:left;
	background:url('/accel/static/i/footer_l_nrx.jpg') no-repeat top left;
}
.ft .creator {
	float:right;
	background:url('/accel/static/i/footer_r_nrx.jpg') no-repeat top right;
	padding-right:80px
}
.ft .creator a  {color:#91805f}
.ft .creator img {position:absolute; margin:-1px 1px 0 4px}

#leaps {
	background:url('/accel/static/i/o_leaps.png') no-repeat top right;
	float:right;
	position:relative;
	z-index:15;
	width:458px; height:212px;
}
#houses{
 	background:url('/accel/static/i/houses.gif') no-repeat 512px 0;
	position:absolute;
	margin-top:87px;
	left:0;
	width:100%;height:175px;
	overflow:hidden;
}

#house {
	position:relative;
	background:url('/accel/static/i/house.png') no-repeat top left;
	float:left;
	width:100%; height:320px;
	z-index:11
}

#grass {
	position:absolute;
	left:0;
	margin-top:218px;
	background:url('/accel/static/i/grass.jpg') repeat-x top left;
	width:100%; height:224px;
	z-index:0
}
#greenz {
	position:absolute;
	margin-top:347px;
	background:url('/accel/static/i/bushso.png') repeat-x top left;
	width:100%; height:214px;
	z-index:15;
	left:0;
}

#road {
	position:relative;
	margin-left:236px;
	$float:left;
	$clear:both;
	margin-top:220px;
	max-width:680px;
	width:auto;
	height:202px;
	/* background:url('/accel/static/i/girl.gif') no-repeat top right; */
}
#road img {
	position:relative;
	z-index:5;
	float:right;
}
#road #unde {
	/* background:url('/accel/static/i/girl.gif') no-repeat top right;*/
	background:url('/accel/static/i/girlstat.gif') no-repeat top right;
	/* background:url('/accel/static/i/girl/girl0.png') no-repeat top right; */
	position:absolute;
	z-index:11;
	width:144px;
	height:135px;
	right:-35px;
	margin-top:-69px
}
#road div {
	z-index:0;
	position:absolute;
	background:url('/accel/static/i/roadrep.gif') repeat-x 0 5px;
	height:28px;
	width:60px;
	margin-left:275px;
}
#road span {
	background:url('/accel/static/i/veloo.png') no-repeat 0 0;
	position:absolute;
	width:44px;
	height:50px;
	margin:-38px 0 0 320px;
	z-index:7;
}
#road span.dog {
	margin:40px 0 0 92%;
	width:104px;
	height:115px;
	background:url('/accel/static/i/dogo.png') no-repeat 0 0;
	z-index:15
}
#skys {
	position:absolute;
	width:100%;
	height:199px;
	left:0;
	z-index:10;
	/* margin-top:19px; */
	background:url('/accel/static/i/skyspereright.png') no-repeat right bottom;
}
#skys div {
	margin-left:395px;
	background:url('/accel/static/i/skyspereleft.png') no-repeat 0 0;
	float:left;
	width:381px;
	height:199px;
}

#rays {
	left:0;
	position:absolute;
	background:url('/accel/static/i/rayso.png') no-repeat 450px 0;
/*
	background-repeat: no-repeat;
	background-image:url('/accel/static/i/rayso2.png');
*/
	width:100%; height:330px;
	z-index:215;
}
#rays div {
	background:url('/accel/static/i/rayso.png') no-repeat 425px 0;
	position:relative;
	margin-left:-50px;
	height:330px;
	width:100%;
}
/*
.rays1{
	_filter:alpha(opacity=45);
	-moz-opacity:0.45;
	-khtml-opacity: 0.45;
	opacity:0.45;
}
.rays2{
	_filter:alpha(opacity=48);
	-moz-opacity:0.48;
	-khtml-opacity: 0.48;
	opacity:0.48;
}
.rays3{
	_filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
	opacity:0.50;
}
*/
/*
*:first-child + html .rays1, *:first-child + html .rays2, *:first-child + html .rays3 {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}*/
#cloudso {
	position:absolute;
	background:url('/accel/static/i/cloudso.png') no-repeat 450px 0;
	width:100%; height:124px;
	z-index:2;
	left:0;
	text-align:center
}
#logo {
	width:100%;
	height:180px;
	position:absolute;
	text-align:center;
	z-index:10;
	left:0
}

#trees {
	position:absolute;
	margin-top:0px;
	left:0;
	width:100%;
	height:319px;
	overflow:hidden;
	z-index:10;
	/*background:url('/accel/static/i/treeo.png') no-repeat 820px 0;*/
}
#trees div {
	height:319px;
	padding-left:720px;
	text-align:right;
}
#trees div dl {
	background:url('/accel/static/i/treeo.png') no-repeat 0 0;
	margin-left:17%;
	display:block;
	height:319px;
}
#trees div dt {
	float:left;
	width:333px;
	height:333px;
	position:absolute;
}
#trees div dt img {
	margin:220px 80px 0 0;
}
#trees div dd {
	float:left;
	margin-left:333px;
	width:100%;
	background:url('/accel/static/i/tree_rep.gif') repeat-x 0 0;
	height:333px;
}
#trees div dd div{
	width:100%;
	background:url('/accel/static/i/maskbusho.png') repeat-x 0 0;
	height:316px;

}

/* content */
.cn {
	position:relative;
	z-index:20;
}
.scn {
	margin:0 48px 0 48px;
	text-align:center;
}
#deccol {
	position:relative;
	margin-top:-10px;
	height:120px;
	display:block;
	text-align:center;
	background:url('/accel/static/i/decorcols/repeatcol.gif') repeat-x left 107px;
}
#deccol dt {
	background:url('/accel/static/i/decorcols/centrycolo.png') no-repeat 0 0;
	display:block;
	margin:0 auto;
	height:120px;
	width:647px;
}
#deccol dd {
	float:left;
	width:88px;
	height:48px;
	position:relative;
	margin-top:-48px;
	margin-left:-2px;
	background:url('/accel/static/i/decorcols/lcol.gif') no-repeat 0 0;
}
#deccol dd.rcol {
	float:right;
	margin-right:-2px;
	background:url('/accel/static/i/decorcols/rcol.gif') no-repeat 0 0;
}
#content{
	background:#fff url('/accel/static/i/decorcols/right_bg_ry.jpg') repeat-y 100% 0;
}
#content .page {
	background:url('/accel/static/i/decorcols/left_bg_ry.jpg') repeat-y 0 0;
	padding:10px 24px 2px 24px;
}


/* menu */
#menu {
	display:block;
	margin:0;
	width:100%;
	background:url('/accel/static/i/decorcols/menurep.gif') repeat-x 0 0;
	text-align:center;
	height:80px;
}
#menu dt {
	background:url('/accel/static/i/decorcols/menubg.gif') no-repeat center top;
	display:block;
	position:absolute;
	left:0;
	width:100%;
	height:40px;
	margin:-31px 0 0 -16px;
}
#menu dd{
	padding:8px 2% 4px 2%;
	margin-top:14px;
	display:inline-block;
	color:#806E55;
	border-right:1px solid #98968A;
}
#menu dd.last{
	border-right:0
}
#menu dd a, #menu dd span {
	color:#806E55;
	font:normal 14px 'ArialNarrow', 'Arial', 'serif';
	text-decoration:none;
	display:block;
	$display:inline;
}
#menu dd a.open {
	border-bottom:2px solid #bbb7a3;
}
#menu dd a:hover{
	text-decoration:underline;
	color:#f3a51e
}
#menu dd span {
	font-weight:bold;
	color:#f3a51e
}

*:first-child + html #menu dd, *:first-child + html #menu dd {
	padding-top:0;
	display:inline;
	position:relative;
	top:5px;
}
/* content */
.page img {margin:5px}
.page p {margin:4px 7px 13px 0; line-height:140%}
.pub p:first-letter {padding-left:5px}
.pub {text-align:justify;background:#E5E3D7;padding:10px;clear:both;margin:5px 0 2px 0}
.page h1, .page h2, .page h3 {color:#806E55; font:19px 'ArialNarrow', 'Arial', 'serif'}
.page h2, .page h3 {font-size:17px;clear:left;padding-top:10px}
.page h3 {font-size:14px}

.mainspec {color:#806E55;text-align:justify;clear:both;margin:5px 0 15px 0;font-size:12px}
.bro {color:#806E55}

.maincontact {color:#806E55;text-align:center;clear:both;margin:5px 0 2px 0;padding:10px}
.maincontact ul {width:100%}
.maincontact li {display:inline-block;vertical-align:top;margin-right:15px;text-align:left;width:420px;}
*:first-child + html .maincontact li{
	display:inline
}
.maincontact li.lcl {width:240px}
.maincontact li p {margin:1px 5px 1px 0;font-size:12px}
.maincontact li p:first-letter {padding:0}

.counters {height:50px;background:#E5E3D7;margin-bottom:4px}
.counters img {margin-top:8px}

ul.marker {margin:6px 0 12px 0}
ul.marker li {line-height:140%;background:url('/accel/static/i/dele/marker.gif') no-repeat 0 4px;padding-left:14px}