﻿* {
	border: 0;
	margin: 0;
	padding: 0;
	text-decoration: none
}
a { color: #0054ea }
a:hover, .s-box li a:hover { color: #c0c }
a: visited { color: #8fbc8f }
BODY {
	margin: 0 auto;
	color: #333;
	background: #fff;
	font: 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif
}
h1,h2 { font-weight: normal }
u { text-decoration: underline }
.c-box {
	clear: both;
	float: left;
	margin: 0 0 8px 0;
	width: 610px;
	font-size: 100%
}
.c-box h2 a, .s-box h2 a { }
.c-box h2, .s-box h2 {
	margin: 15px 0 5px 0;
	padding-left: 10px;
	border-left: 2px solid #81bd9b;
	color: #bf6a00;
	font-size: 12px;
	line-height: 17px
}
.c-box h2.pp { margin-top: 25px }
.c-box img.fl { float: left; margin: 15px 25px 0 0 }
.c-box li {
	padding: 4px 0 4px 0;
	list-style: circle;
	color: #aa5e00
}
.c-box p {
	padding: 8px 0 3px 0;
	color: #333;
	font-style: italic;
	text-align: left
}
.c-box ul { margin: 2px 0 0 13px; font-size: 1em; text-align: left }
.c-box-2-l { float: left; width: 280px; margin-top: 30px }
.c-box-2-r { float: right; width: 280px; margin-top: 50px }
.clr { clear: both; font-size: 0; line-height: 0; height: 0 }
.cr {
	float: left;
	width: 600px;
	padding: 6px 0 5px 0;
	line-height: 120%
}
.f-box {
	width: 764px;
	margin: 0 auto;
	color: #5d6f78;
	font-size: 82.5%
}
.f-box p { margin-bottom: 0.5em }
.feat {
	padding: 0 12px 5px 12px;
	border: 1px solid #e9e9e9;
	color: #666
}
.feat h2 { margin: -5px 0 8px 0 }
.gb {
	font-size: 0.91em;
	text-align: right;
	text-transform: uppercase
}
.gb li { float: right; display: inline; list-style: none }
.gb li a { margin: 0 20px; display: block; letter-spacing: 0.2em }
.global {
	width: 918px;
	padding: 6px 20px;
	border: 1px solid #f4f4f4;
	background: #f8f8f8;
	text-align: right;
	overflow: hidden
}
.h-box { padding-top: 3px; height: 60px }
.main-quote {
	margin: 40px 190px 10px 0;
	border-bottom: 3px solid #e9e9e9;
	padding: 0 0 10px 0;
	color: #678;
	font-style: italic;
	text-align: justify
}
.s-box { margin: 20px 0 35px 0 }
.s-box li { padding: 4px 0; list-style: circle; color: #aa5e00 }
.s-box li a { padding-bottom: 2px; display: block }
.s-box li a:visited { color: #daa520 }
.s-box p { margin: 8px 0 8px 0 }
.s-box ul { margin: 0 0 0 14px; text-align: left }
.site { clear: both }
.site h1.tit {
	padding: 0;
	color: #bf6a00;
	font: italic 2.3em/1.3em Georgia, serif;
	letter-spacing: 1px
}
.site p.sub { margin: 5px 0 0 0; color: #aaa; text-align: right }
.s-top { margin: 20px 0 30px 0; text-align: right; height: 90px }
.title { margin: 40px 0; font-size: 2.4em; line-height: 1em }
.top { float: right; width: 200px }
#B { margin: 10px 0 0 0; color: #888; font-size: 0.90em }
#FOOT {
	border: 1px solid #ccdcfc;
	padding: 15px 0;
	margin-top: 8px;
	background: #e1eafd
}
#FOOT a {
	padding-bottom: 1px;
	border-bottom: 1px dotted #5d6f78;
	color: #4f8385
}
#FOOT a:hover, #HEAD a:hover { border-bottom: 2px solid #f3f; color: #c0c }
#HEAD a { border-bottom: 0; color: #386bbc }
#HEAD, #WRAP { width: 960px; margin: 0 auto }
#MAIN { float: left; width: 610px }
#portal-l { float: left; width: 240px }
#portal-l p, #portal-r p { margin: 8px 0; color: #f1b06d }
#portal-r { float: right; width: 240px }
#s {
	margin: 0 15px 0 0;
	position: absolute;
	top: 0;
	right: 1px
}
#s a, #s a:visited, #s a:hover {
	border-bottom: 0;
	color: #fff;
	font-size: 0.1em;
	cursor: default
}
#s a:active, #s a:focus { color: #fff; background: #5d6682; font-size: .6em }
#SIDE { float: right; width: 290px; padding: 0 0 5px 0 }
#WRAP-2 { width: 960px }