html, body
{
	margin: 0;
	padding: 0;
	font-family: "Arial";
	font-size: 11px;
	color: #4c4c4c;
	background: #e6e6e6;
	width: 100%;
	height: 100%;
}

form
{
	margin: 0;
	padding: 0;
}

img
{
	border: none;
}

a
{
	color: #8ec641;
	text-decoration: none;
}

h4
{
	color: #8ec641;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	margin: 15px 0 5px;
}

h6
{
	color: #8ec641;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 0;
}

.clear
{
	clear: both;
}

#floater
{
	height: 50%;
	margin-bottom: -304px;
	float: left;
	width: 1px;
}

h1.logo
{
	width: 162px;
	height: 80px;
	background: url('../images/logo-medium.jpg') no-repeat;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	text-indent: -9999px;
}
h1.logo a
{
	display: block;
	width: 162px;
	height: 80px;
}
.index h1.logo
{
	width: 280px;
	height: 140px;
	background: url('../images/logo.jpg') no-repeat;
	margin: 0 auto;
}
.index h1.logo a
{
	width: 280px;
	height: 140px;
}
.frame h1.logo
{
	width: 80px;
	height: 40px;
	background: url('../images/logo-small.jpg') no-repeat;
	margin: 0;
	float: left;
}
.frame h1.logo a
{
	width: 80px;
	height: 40px;
}

h4.logo
{
	width: 80px;
	height: 40px;
	background: url('../images/logo-small.jpg') no-repeat;
	overflow: hidden;
	margin: 20px auto 10px;
	padding: 0;
	text-indent: -9999px;
}
h4.logo a
{
	display: block;
	width: 80px;
	height: 40px;
}

#main-wrapper
{
	width: 866px;
	margin: 15px auto 0;
}

.index #main-wrapper
{
	height: 608px;
	width: 866px;
	margin: 20px auto;
	position: relative;
	clear: both;
	overflow: hidden;
}

.frame #header-wrapper
{
	width: 100%;
	background: #fff;
	padding: 10px 0;
}

.frame #header
{
	width: 822px;
	margin: 0 auto;
	padding: 0;
	height: 40px;
}

.frame #head-tool-wrapper
{
	width: 100%;
	background: #4d4d4d;
}

.frame #head-tool
{
	width: 822px;
	margin: 0 auto;
	padding: 2px 0;
	text-align: right;
}

.frame #head-tool span
{
	margin: 0 0 0 8px;
}

#content-wrapper
{
	float: left;
	width: 493px;
	background: #fff url('../images/content-box.jpg') no-repeat 0 0;
	padding: 5px 0 0;
}

#content
{
	background: #fff url('../images/content-box.jpg') no-repeat -986px 100%;
	padding: 0 0 5px;
}

#content-box
{
	background: #fff url('../images/content-box.jpg') repeat-y -493px 0;
	padding: 4px 5px 9px 0;
}

.index #content-wrapper
{
	background: #fff url('../images/index-box.jpg') no-repeat 0 0;
	padding: 8px 0 0;
	width: 866px;
	float: none;
}

.index #content
{
	background: #fff url('../images/index-box.jpg') repeat-y -866px 0;
	padding: 0 8px 0 0;
	height: 347px;
}

.index #search-box
{
	width: 470px;
	margin: 0 auto;
	text-align: center;
	padding: 30px 0 0;
}

#left-sidebar
{
	float: left;
	width: 185px;
	margin: 0;
}

.index #left-sidebar
{
	width: 160px;
	position: absolute;
	left: 10px; 
	top: 30px;
	float: none;
}

#right-sidebar
{
	float: left;
	width: 185px;
	margin: 0;
}

.index #right-sidebar
{
	width: 110px;
	position: absolute;
	right: 18px; 
	top: 30px;
	float: none;
}

#footer-wrapper
{
	background: #4d4d4d;
	width: 100%;
	padding: 0 0 40px 0;
	clear: both;
}

#footer
{
	width: 480px;
	margin: 0 auto;
	padding: 20px 197px 60px 189px;
	position: relative;
}

.index #footer-wrapper
{
	background: #4d4d4d url('../images/index-box.jpg') no-repeat -2598px 100%;
	padding: 0 0 8px;
}

.index #footer
{
	background: #4d4d4d url('../images/index-box.jpg') repeat-y -1732px 0;
	height: 205px;
	margin: 0;
	padding-bottom: 20px;
}

.search-field
{
	width: 468px;
	height: 30px;
	border: 1px solid #7f7f7f;
	margin: 0 auto;
}
.index .search-field
{
	margin: 20px auto 0;
}
.frame .search-field
{
	float: right;
	margin: 5px 0;
}
.search-field input.search-text
{
	width: 400px;
	height: 16px;
	font-size: 12px;
	line-height: 16px;
	border: none;
	background: none;
	float: left;
	margin: 0 0 0 10px;
	padding: 7px 0;
	font-style: italic;
	color: #4d4d4d;
}
.search-field input.search-text:focus
{
	outline: none;
}
.search-field input.search-submit
{
	width: 45px;
	height: 29px;
	border: none;
	background: url('../images/go-button.jpg') no-repeat;
	float: right;
	display: block;
	text-indent: -999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	cursor: pointer;
}

.sidebar
{
	width: 185px;
	background: url('../images/sidebar-box.jpg') no-repeat 0 0;
	padding: 5px 0 0;
	margin: 0 0 2px;
}
.sidebar-box
{
	background: url('../images/sidebar-box.jpg') no-repeat -370px 100%;
	padding: 0 0 5px;
}
.sidebar-box2
{
	background: #fff url('../images/sidebar-box.jpg') repeat-y -185px 0;
	padding: 4px 14px 6px 9px;
}

#left-sidebar .sidebar-box2
{
	padding-top: 20px;
}

.flag
{
	text-align: right;
	height: 16px;
	padding: 20px 0 0;
}

.index .flag
{
	text-align: left;
	padding: 0;
}

.sidebar-content
{
	border-top: 1px solid #c5e2a0;
	padding: 8px 0 80px;
	clear: both;
}

.index .sidebar-content
{
	padding: 8px 0;
}

.index #left-sidebar .sidebar-content
{
	margin: 16px 0 0;
}

.sidebar-content h2
{
	color: #8ec641;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
}

.sidebar-content ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 12px;
}
.sidebar-content ul li
{
	font-size: 9pt;
	line-height: 11pt;
	text-transform: uppercase;
}
.sidebar-content ul li a
{
	color: #4d4d4d;
}

.result
{
	width: 470px;
	margin: 0 auto;
	padding: 5px 0 20px;
	font-size: 11px;
	color: #000;
	clear: both;
}
.result h2
{
	color: #8ec641;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}
.result p
{
	margin: 0;
}
.result .meta
{
	font-size: 9px;
	line-height: 9px;
	color: #797979;
	margin: 2px 0 0;
}
.result .meta span
{
	float: left;
	display: block;
	padding: 0 4px;
	height: 9px;
}
.result .meta span.url
{
	padding: 0 4px 0 0;
	border-right: 1px solid #797979;
}
.result .meta span.update
{
	padding: 0 8px 0 4px;
}

.banner1
{
	width: 470px;
	height: 90px;
	margin: 0 auto 10px;
}

.banner2
{
	width: 476px;
	margin: 0 5px 0 7px;
	/* background: url('../images/banner-box.jpg') repeat-y -476px 0; */
}
.banner2-box
{
	/* background: url('../images/banner-box.jpg') no-repeat 0 0; */
}
.banner2-box2
{
	/* background: url('../images/banner-box.jpg') no-repeat -952px 100%; */
	min-height: 60px;
	padding: 2px 4px 4px 2px;
}

.banner3
{
	width: 162px;
	margin: 0 auto;
}

.banner4
{
	width: 468px;
	height: 60px;
	border: 0px solid #a6a6a6;
	margin: 0 auto 10px;
}

.banner5
{
	width: 468px;
	height: 15px;
	border: 0px solid #a6a6a6;
	margin: 0 auto 5px;
}

.navigation
{
	color: #8ec641;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	margin: 5px 0 15px;
}
.navigation span
{
	margin: 0 4px;
}

.info
{
	width: 470px;
	margin: 0 auto;
	padding: 15px 0 25px;
	text-align: center;
}
.info a
{
	color: #4c4c4c;
	font-size: 11px;
}

.footer-list
{
	width: 150px;
	margin: 0 5px;
	font-size: 11px;
	float: left;
	color: #fff;
}
.footer-list .thumbnail
{
	border: 5px solid #fff;
	margin: 0 0 10px;
}
.footer-list h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color: #8ec641;
}
.footer-list p
{
	margin: 0;
	padding: 0;
}

.footer-copyright
{
	text-align: center;
	position: absolute;
	left: 189px;
	bottom: 10px;
	width: 480px;
	clear: both;
}
.footer-copyright h5
{
	font-size: 9px;
	font-weight: normal;
	color: #8ec641;
	margin: 0;
}

