﻿@charset "UTF-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Verdana,sans-serif;
	font-size:small;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:150%;
	text-align:center;
	background:#030 url(img/bg_body.png) top left repeat-x;
}
.clear {
	clear:both;
}
#container {
	margin:58px auto;
	padding:0;
	width:800px;
	text-align:left;
}
#header {
	margin:0;
	padding:0;
	height:130px;
	background:transparent url(img/bg_header.png) top left repeat-x;
}
#header #top {
	height:10px;
	background:transparent url(img/bg_header_top.png) top left no-repeat;
}
#header #logo {
	height:90px;
	width:241px;
	text-indent:-9999px;
	background:transparent url(img/bg_logo.png) 30px 29px no-repeat;
	float:left;
}
#header #logo a {
	margin:30px 0 0 30px;
	height:50px;
	width:210px;
	display:block;
	text-decoration:none;
}
#header #logo a span {
	display:none;
}
#header #nav {
	margin:0 0 0 308px;
	position:absolute;
	top:119px;
}
/* hide hack from Mac-IE5 \*/
* html #nav { height: 1%; }
* html #space h3 { height:1%; }
/* end hiding */
#header #nav ul {
	margin:0;
	padding:0;
}
#header #nav ul li {
	margin:0;
	padding:0 0 0 15px;
	width:110px;
	height:40px;
	display:block;
	float:left;
}
#header #nav ul li.start {
	padding-left:0px;
}
#header #nav ul li a {
	margin:0;
	padding:0;
	width:110px;
	height:40px;
	display:block;
}
#header #nav ul li #btnpr01 { background:url(img/btn_nav.png) 0px 0px no-repeat; }
#header #nav ul li #btnpr02 { background:url(img/btn_nav.png) -125px 0px no-repeat; }
#header #nav ul li #btnpr03 { background:url(img/btn_nav.png) -250px 0px no-repeat; }
#header #nav ul li #btnpr04 { background:url(img/btn_nav.png) -375px 0px no-repeat; }
#header #nav ul li #btnpr01:hover { background:url(img/btn_nav.png) 0px -50px no-repeat; }
#header #nav ul li #btnpr02:hover { background:url(img/btn_nav.png) -125px -50px no-repeat; }
#header #nav ul li #btnpr03:hover { background:url(img/btn_nav.png) -250px -50px no-repeat; }
#header #nav ul li #btnpr04:hover { background:url(img/btn_nav.png) -375px -50px no-repeat; }
#header #nav ul li #btnpr01.active { background:url(img/btn_nav.png) 0px -100px no-repeat; }
#header #nav ul li #btnpr02.active { background:url(img/btn_nav.png) -125px -100px no-repeat; }
#header #nav ul li #btnpr03.active { background:url(img/btn_nav.png) -250px -100px no-repeat; }
#header #nav ul li #btnpr04.active { background:url(img/btn_nav.png) -375px -100px no-repeat; }
#header #nav ul li a span {
	display:none;
}
#content {
	margin:0;
	padding:0 0 20px 0;
	min-height:228px;
	background:#A0E24B url(img/bg_content.png) bottom left repeat-x;
	clear:both;
}
#content #top {
	margin:-30px 0 0 0;
	padding:0;
	height:1px;
	background:transparent url(img/bg_content_top.png) top left no-repeat;
}
#content #left {
	margin:0 0 0 30px;
	padding:0;
	width:450px;
}
#content #left h2 {
	margin:30px 0 0 0;
	padding:0px;
	color:#fff;
	font-size:1.8em;
}
#content #left p.date {
	margin:0px;
	padding:0px;
	color:#030;
	font-weight:bold;
}
#content #left p a.cfb {
	width:152px;
	height:23px;
	display:block;
	background:url(img/btn_customer_feedback.png) 0px -30px no-repeat;
}
#content #left p a.cfb:hover { background:url(img/btn_customer_feedback.png) 0px 0px no-repeat; }
#content #left p a.cfb span { display:none; }
#content #right {
	margin:-1px 0 0 0;
	padding:0;
	width:320px;
	height:247px;
	background:transparent url(img/bg_content_right.png) top left no-repeat;
	float:right;
}
#content #right #it {
	position:relative;
	top:90px;
	margin:0 0 0 40px;
	width:120px;
	height:45px;
	display:block;
	background:transparent url(img/bg_rss.png) 0px 0px no-repeat;
}
#content #right #bio {
	position:relative;
	top:109px;
	margin:0 0 0 40px;
	width:120px;
	height:45px;
	display:block;
	background:transparent url(img/bg_rss.png) 0px -65px no-repeat;
}
#content #right #it a, #content #right #bio a {
	width:120px;
	height:45px;
	display:block;
	text-decoration:none;
}
#content #right #it a span, #content #right #bio a span { display:none; }
#space {
	margin:0;
	padding:1px;
	min-height:248px;
	background:#fff;
	clear:both;
}
#space h2 {
	margin:0 0 1em 0;
	color:#030;
	font-size:1.4em;
}
#space h2 span {
	color:#2D6912;
}
#space .colleft {
	padding:1.9em 15px 15px 30px;
	width:215px;
	float:left;
	font-size:.98em;
}
#space .colmiddle {
	padding:4.8em 15px 15px 15px;
	width:215px;
	float:left;
	font-size:.98em;
}
#space .colright {
	padding:1.9em 30px 15px 15px;
	width:215px;
	float:left;
	font-size:.98em;
}
#space ul.items {
	margin:0;
	padding:0;
	list-style:none;
}
#space ul.items li.icon {
	position:relative;
	width:100%;
}
#space ul.items li.icon a {
	margin:0 0 15px 0;
	padding:0 0 9px 54px;
	color:#030;
	font-weight:bold;
	line-height:130%;
	text-decoration:none;
	border-bottom:1px solid #97D747;
	display:block;
}
#space ul.items li.icon a.space { background:transparent url(img/item_extraspace_48x48.png) 0px 3px no-repeat; }
#space ul.items li.icon a.mail { background:transparent url(img/item_extramail_48x48.png) 0px 3px no-repeat; }
#space ul.items li.icon a span.upper {
	color:#2D6912;
}
#space ul.items li.icon a span.bold {
	color:#000;
	font-size:0.9em;
	display:block;
}
#space ul.items li.icon a span.text {
	color:#000;
	font-size:0.9em;
	font-weight:normal;
	line-height:120%;
	display:block;
}
#space ul.items li.icon a:hover { color:#f90; }
#space ul.items li.icon a:hover span.upper { color:#f60; }
#space ul.items li.icon a:hover span.bold { color:#2D6912; }
#space ul.items li.icon a:hover span.text { color:#2D6912; }

#footer {
	min-height:248px;
	background:#000;
	clear:both;
}
#roundcorner {
	height:10px;
	background:transparent url(img/bg_footer.png) top left no-repeat;
}

#footer h2 {
	margin:0 0 1em 0;
	color:#fff;
	font-size:1.2em;
}
#footer h2 span {
	color:#2D6912;
}
#footer .colleft {
	width:245px;
	float:left;
	padding-top: 1.9em;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}
#footer .colmiddle {
	width:245px;
	float:left;
	padding-top: 4.8em;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#footer .colright {
	width:170px;
	float:left;
	padding-top: 1.9em;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#footer ul.items {
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul.items li.icon {
	position:relative;
	width:100%;
}
#footer ul.items li.icon a {
	margin:0 0 15px 0;
	padding:0 0 9px 0;
	color:#fff;
	font-weight:bold;
	line-height:130%;
	text-decoration:none;
	display:block;
}
#footer ul.items li.icon a span.head {
	padding:0 0 0 18px;
	color:#9CDD49;
	line-height:130%;
	display:block;
	background:transparent url(img/bg_footer_list.png) left center no-repeat;
}
#footer ul.items li.icon a span.text {
	color:#fff;
	font-size:0.9em;
	font-weight:normal;
	line-height:120%;
	display:block;
}
#footernav {
	text-align:center;
}
#footernav a {
	color:#7DCC34;
	font-size:11px;
}
