body{
	min-width:990px;
	margin:0;
	color:#444;
	font:13px Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#fff;
}
a:hover{text-decoration:underline;}
input{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#header-box{
	height:1%;
	overflow:hidden;
	background:#f3b634 url(../images/bg-header-box.gif) repeat-x;
	border-bottom:3px solid #1364d2;
}
.header{
	width:957px;
	margin:0 auto;
	padding:32px 2px 0 1px;
	overflow:hidden;
}
.header .logo{
	width:306px;
	margin:0 0 24px;
	text-indent:-9999px;
	overflow:hidden;
}
.header .logo a{
	display:block;
	width:306px;
	height:60px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
}
.header .navbar{
	height:1%;
	overflow:hidden;
	padding:0 0 0 109px;
}
.header ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.header ul li{float:left;}
.header ul a{
	float:left;
	padding:8px 18px 5px;
	font-weight:bold;
	font-size:12px;
	line-height:19px;
	text-transform:uppercase;
}
.header ul li.current_page_parent a,
.header ul li.current_page_item a{
	text-decoration:none;
	background:#1364d2;
}
.header ul a:hover {
	text-decoration:none;
	background:#0c3682;
}
.header .icons {
	float:right;
	padding:9px 0 0;
}
.header .icons li {clear:right;}
.header .icons a {
	float:left;
	padding:0;
	margin:0 0 0 8px;
}
.header .icons a:hover{background:none;}
/* content-box */
.content-box{
	height:1%;
	overflow:hidden;
	background:#e3e3e3 url(../images/bg-content-box.gif) repeat-x;
	padding-bottom:10px;
}
.content-area{
	width:960px;
	margin:0 auto;
	padding:10px 0 0;
	overflow:hidden;
}
/* img-box */
.content-area .img-box{
	height:1%;
	overflow:hidden;
	padding:7px 0 0;
	margin:0 0 5px;
	position:relative;
}
.content-area .img-box img{
	display:block;
	border:3px solid #fff;
}
.content-area .img-box .txt-box{
	width:415px;
	overflow:hidden;
	color:#fff;
	position:absolute;
	right:18px;
	bottom:16px;
}
.content-area .img-box .txt-box .txt{
	height:1%;
	overflow:hidden;
	padding:16px 10px 7px 20px;
	background:url(../images/bg-img-box-txt-box.png);
}
.content-area .img-box .txt-box p{
	margin:0;
	font-size:14px;
	line-height:20px;
	position:relative;
}
.content-area .img-box .txt-box p.title{
	font-weight:bold;
	font-size:24px;
	line-height:28px;
	text-transform:uppercase;
}
.content-area .img-box .txt-box p a{font-weight:bold;}
.content-area .img-box .txt-box .bottom{
	width:414px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-img-box-txt-box-btm.png) no-repeat;
}
/* info-box */
.info-box{
	height:1%;
	overflow:hidden;
	background:#959595 url(../images/bg-info-box.gif) repeat-x;
}
.info-main{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
.info-main .info-holder{
	width:975px;
	overflow:hidden;
	color:#fff;
	background:url(../images/bg-info-holder-center.gif) repeat-y 314px 0;
}
.info-main .info-holder-center{
	width:978px;
	overflow:hidden;
	padding:17px 0 24px;
	margin:0 0 0 -33px;
	background:url(../images/bg-info-holder-top.gif) no-repeat 347px 100%;
}
.info-main .info{
	width:276px;
	float:left;
	padding:0 0 0 49px;
}
.info-main .info-holder h2{
	margin:0;
	font-size:24px;
	line-height:26px;
}
.info-main .info-holder p{
	margin:4px 3px 0 0;
	font-size:12px;
	line-height:16px;
	text-align:justify;
}
.btn-learn-more{
	height:1%;
	overflow:hidden;
	margin:5px 18px 0 10px;
	float:right;
}
.btn-learn-more a{
	float:right;
	color:#fff;
}
.btn-learn-more a strong{
	float:left;
	min-height:24px;
	font-weight:normal;
	font-size:11px;
	line-height:20px;
	text-transform:uppercase;
	padding:0 15px 0 17px;
	cursor:pointer;
	background:url(../images/btn-learn-more-left.png) no-repeat;
}
* html .btn-learn-more a strong{
	height:24px;
	overflow:visible;
}
.btn-learn-more a em{
	float:left;
	width:6px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/btn-learn-more-right.png) no-repeat;
}
.btn-learn-more a:hover strong{text-decoration:underline;}
/* copyright */
.copyright{
	width:920px;
	margin:16px auto 0;
	padding:0 20px 15px;
	overflow:hidden;
	color:#555;
}
.copyright a{color:#555;}
.copyright ul{
	list-style:none;
	float:right;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:14px;
}
.copyright ul li{
	float:left;
	padding:0 0 0 4px;
}
/* inner page */
.inner{background:#939393;}
.footer-box{
	height:1%;
	overflow:hidden;
	background:#939393 url(../images/bg-info-box-inner.gif) repeat-x;
	padding:5px 0 30px 0;
}
.footer-box a{color:#fff;}
.footer-box .copyright{
	margin:8px auto 0;
	padding:0 20px 8px;
	color:#fff;
}
.info-box .copyright a{color:#fff;}
/* content-main */
#content-main{
	width:720px;
	float:left;
	padding:0 0 10px;
}
#content-main .subnav{
	width:160px;
	float:left;
}
#content-main .subnav ul{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
#content-main .subnav ul li{
	margin:0 0 1px;
	background:url(../images/bg-subnav.gif) repeat-y 100% 0;
}
#content-main .subnav ul a{
	display:block;
	height:1%;
	color:#444;
}
#content-main .subnav ul a strong{
	display:block;
	height:1%;
	line-height:16px;
	padding:10px 5px 10px 15px;
	cursor:pointer;
}
#content-main .subnav ul li.current_page_item a,
#content-main .subnav ul li.current_page_parent a,
#content-main .subnav ul a:hover,
#content-main .subnav ul li.active a{
	background:#7b7b7b url(../images/bg-subnav-hover.gif) repeat-y;
	color:#fff;
	text-decoration:none;
}
#content-main .subnav ul li.current_page_item a strong,
#content-main .subnav ul li.current_page_parent a strong,
#content-main .subnav ul a:hover strong{background:url(../images/bg-subnav-hover-btm.jpg) no-repeat 0 100%;}
#content-main .subnav ul ul{
	margin:0 0 0 5px;
	padding:0 0 3px;
	background:#e5d4b1;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
}
#content-main .subnav ul ul li{
	background:none;
	padding:9px 10px 3px 20px;
}
#content-main .subnav ul li.current_page_item ul a,
#content-main .subnav ul ul a{
	background:none;
	color:#444;
	display:inline;
}
#content-main .subnav ul ul a:hover,
#content-main .subnav ul ul .current_page_item a,
#content-main .subnav ul li.current_page_item ul a:hover,
#content-main .subnav ul li.current_page_item ul .current_page_item a{
	background:none;
	color:#1364d2;
}
/* content */
#content{
	width:520px;
	float:right;
	padding:16px 20px 37px;
	background:#fff url(../images/bg-content.jpg) repeat-x;
}
#content h2{
	margin:0;
	font-size:20px;
	line-height:26px;
	padding-bottom:4px;
	border-bottom:1px solid #f5b838;
}
#content h3{
	margin:8px 0 3px 0;
	font-size:16px;
	line-height:1.4em;
}
#content p{
	margin:15px 0 0;
	padding:0 0 1px;
	line-height:16px;
	text-align:justify;
}
#content ul li{
	line-height:18px;
	list-style-image: url(../images/list-style.gif);
}
#content ul li ol li{
	line-height:18px;
	list-style:circle;
}
#content a {
	font-weight:bold;
	color: #1364d2;
}
#content a:hover {text-decoration:underline;}
/* sidebar */
#sidebar{
	width:230px;
	float:right;
}
#sidebar .login-box{
	height:1%;
	overflow:hidden;
	padding:14px 13px 5px 14px;
	margin:0 0 10px;
	background:#959595;
}
#sidebar .login-box fieldset{
	height:1%;
	overflow:hidden;
	color:#fff;
}
#sidebar .login-box fieldset legend{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	padding:0 0 17px;
}
* html #sidebar .login-box fieldset legend{margin-left:-7px;}
*+ html #sidebar .login-box fieldset legend{margin-left:-7px;}
#sidebar .login-box fieldset .text{
	height:1%;
	margin:1px 0 0;
	padding:0 0 4px;
	overflow:hidden;
}
#sidebar .login-box fieldset label{
	width:65px;
	float:left;
	padding:0 0 0 1px;
	font-size:12px;
	line-height:20px;
}
#sidebar .login-box fieldset .text div{
	float:left;
	width:134px;
	background:url(../images/bg-sidebar-text.gif) no-repeat;
}
#sidebar .login-box fieldset .text input{
	width:124px;
	padding:3px 5px 2px;
	float:left;
	border:0;
	background:none;
	font-size:12px;
	line-height:15px;
	color:#444;
	position:relative;
}
#sidebar .login-box fieldset input.btn-login{float:right;}
/* text-box */
#sidebar .text-box{
	height:1%;
	margin:0 0 10px;
	overflow:hidden;
	background-color:#fff;
}
#sidebar .text-box .headline{
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
	background:url(../images/bg-sidebar-headline.gif) no-repeat;
}
#sidebar .text-box .headline-main{
	height:1%;
	overflow:hidden;
	padding:1px 10px 4px 15px;
	background:#f3b534;
}
#sidebar .text-box h5{
	margin:0;
	float:left;
	font-weight:normal;
	font-size:13px;
	line-height:16px;
}
#sidebar .text-box .text-main{
	height:1%;
	overflow:hidden;
	background:#fff;
	padding:12px 14px 5px 15px;
}
#sidebar .text-box p{
	margin:0 0 5px;
	font-size:12px;
	line-height:16px;
	word-spacing:-1px;
}
#sidebar .text-box a{color:#1364d2;}
#sidebar .text-box p.more{
	font-size:11px;
	text-align:right;
}
#sidebar .text-box p.more a{font-weight:bold;}
#sidebar .text-box ul li, #sidebar .text-box ul li a {
	line-height:18px;
	list-style-image:url(../images/list-style.gif);
}
.textwidget{padding:2px 15px 0;}
.textwidget p {
	font-size:12px;
	padding:10px 0 0;
}
.textwidget .more {padding:0 0 5px;}
.clear {clear:both;}


#content-main .subnav ul ul a strong {
	cursor:pointer;
	display:inline;
	height:auto;
	line-height:15px;
	padding:0;
	font-weight: normal;
}
#content-main .subnav ul ul li.current_page_item a strong,
#content-main .subnav ul ul li.current_page_parent a strong,
#content-main .subnav ul li.current_page_item ul li a strong,
#content-main .subnav ul li.current_page_parent ul li.current_page_parent a strong,
#content-main .subnav ul li.current_page_parent ul li a strong,
#content-main .subnav ul ul a:hover strong{background:none;}
#content-main .subnav ul ul {display: none;}
#content-main .subnav ul li.current_page_item ul,
#content-main .subnav ul li.current_page_parent ul {display:block;}
