body {
	min-width:990px;
	margin:0;
	color:#333;
	font:17px Arial, "Times New Roman", Times, serif;
	background:#222;
}
img { border-style:none;}
a {
	text-decoration:none;
	color:#fff;
}
a:hover { text-decoration:underline;}
/*logo-section*/
#logo-section {
	height:1%;
	overflow:hidden;
}
* html #logo-section{padding: 0 0 0 1px;}
*+html #logo-section{padding: 0 0 0 1px;}
.gecko.ff3 #logo-section{padding:0 1px 0 0;}
.logo {
	width:932px;
	margin:0 auto;
	padding:14px 34px 10px 14px;
	overflow:hidden;
	font:13px/16px Georgia, Helvetica, sans-serif;
	color:#e8ecdc;
}
.logo strong {
	float:left;
	font-size:17px;
	line-height:21px;
}
.logo strong a { color:#f5f6f8;}
.logo blockquote {
	float:right;
	margin:0;
	padding:3px 0 0;
}
.logo blockquote cite {
	font-style:normal;
	font-weight:bold;
}
.logo blockquote q{quotes: none;}
.logo blockquote q:before{content:"";}
.logo blockquote q:after{content:"";}
/*header-box*/
#header-box {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-header-box.gif) repeat 50% 0;
}
* html #header-box{padding: 0 0 0 1px;}
*+html #header-box{padding: 0 0 0 1px;}
.gecko.ff3 #header-box{padding:0 1px 0 0;}
.header {
	width:980px;
	margin:0 auto;
	padding:20px 0 28px;
	position:relative;
	overflow:hidden;
	min-height:372px;
}
* html .header {
	height:372px;
	overflow:visible;
}
.header .txt {
	width:385px;
	float:left;
	line-height:23px;
	position:relative;
	z-index:2;
}
.header .txt .title {
	height:1%;
	overflow:hidden;
	padding:0 0 0 14px;
}
.header h1 {
	margin:12px 0 0;
	font:bold 45px/48px "Arial", Arial, Helvetica, sans-serif;
	word-spacing:-2px;
}
.header .txt h2 {
	margin:19px 55px 0 0;
	font: 22px/29px "Georgia", Arial, Helvetica, sans-serif;
	letter-spacing:-0px;
}
.header .txt-main {
	height:1%;
	overflow:hidden;
	font:17px Georgia, "Times New Roman", Times, serif;
	padding:0 105px 0 14px;
}
.header .txt-main p { margin:14px 0 0;}
.head-photo {
	position:absolute;
	bottom:0;
	right:0;
}
/*sign-box*/
.sign-box {
	width:300px;
	overflow:hidden;
	text-align:center;
	margin:23px 0 0;
	font:bold 22px/29px "Arial", Arial, Helvetica, sans-serif;
}
.gecko.ff2 .sign-box { width:301px;}
.gecko.ff3 .sign-box { width:301px;}
.sign-box span {
	color:#00990b;
	text-transform:uppercase;
}
/*sign*/
.sign {
	width:300px;
	display:block;
	height:60px;
	overflow:hidden;
	font:bold 24px/27px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	margin:15px 0 0;
	background:url(../images/btn-sign-right.gif) no-repeat 100% 0;
}
.sign span {
	color:#fff;
	height:53px;
	padding:7px 0 0;
	overflow:hidden;
	text-transform:none;
	background:url(../images/btn-sign-left.gif) no-repeat;
}
.sign span,
.sign strong,
.sign em {
	display:block;
	cursor:pointer;
}
.sign em {
	font-style:normal;
	font-size:12px;
	line-height:14px;
}
.sign:hover { text-decoration:none;}
/*content-area*/
#content-area {
	height:1%;
	overflow:hidden;
	background:#f5f6f8 url(../images/bg-content-area.gif) repeat-x;
}
* html #content-area{padding: 0 0 0 1px;}
*+html #content-area{padding: 0 0 0 1px;}
.gecko.ff3 #content-area{padding:0 1px 0 0;}
.content-box {
	width:952px;
	padding:23px 8px 44px 0;
	margin:0 auto;
	overflow:hidden;
}
.content-box ul { list-style:none;}
/*note-box*/
.note-box {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-note-box.gif) repeat-x 0 100%;
}
.note-box div {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-note-box-right.gif) no-repeat 100% 100%;
	text-align:center;
	padding:0 0 19px;
}
.note-box blockquote {
	margin:0;
	font:29px/35px "Georgia", Times, serif;
}
.note-box blockquote cite { font-style:normal;}
.note-box blockquote q{quotes: none;}
.note-box blockquote q:before{content:"";}
.note-box blockquote q:after{content:"";}
/*banners-box*/
.banners-box {
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
	margin:9px 0 0;
}
.banners {
	position:relative;
	float:left;
	left:50%;
}
.banners ul {
	margin:0;
	padding:0;
	position:relative;
	float:left;
	left:-50%;
}
.banners ul li {
	float:left;
	padding:0 44px;
}
.banners ul img { display:block;}
/*content-holder*/
.content-holder {
	height:1%;
	overflow:hidden;
	margin:37px 0 0;
	background:url(../images/bg-content-holder.gif) repeat-y;
}
.content {
	height:1%;
	overflow:hidden;
	padding:0 23px 7px 20px;
	background:url(../images/bg-content.gif) no-repeat 0 100%;
	line-height:22px;
}
.content h3 {
	margin:0;
	padding:7px 0 0;
	font:bold 17px/24px "Arial", Arial, Helvetica, sans-serif;
}
.content p { margin:0 0 14px;}
.content .holder {
	height:1%;
	overflow:hidden;
	padding:21px 120px 0 17px;
	background:url(../images/bg-holders.gif) repeat-x;
}
.content .holder:first-child { background-image:none;}
/*footer*/
#footer {
	width:930px;
	margin:0 auto;
	padding:13px 30px 10px 12px;
	overflow:hidden;
	text-align:center;
	font:bold 17px/21px Georgia, Helvetica, sans-serif;
}
.gecko.ff2 #footer { padding-right:31px;}
.gecko.ff3 #footer { padding-right:31px;}
#footer a { color:#f5f6f8;}
