html {height:100%;}
body {
	background:#e7eaf0 url(../images/bg-main.gif) repeat-y 50% 0;
	font: 12px Tahoma, Arial, Verdana, sans-serif;
	height: 100%;
	color:#555;
	margin:0;
}
form {
	margin:0;
	padding:0;
}
img {border:none;}
a{
	text-decoration: none;
	color: #152c53;
}
a:hover{text-decoration: underline;}
/* main containers styles */
.holder {
	overflow: hidden;
	width: 100%;
}
#page {
	background: url(../images/bg-main-bottom.gif) no-repeat 50% 100%;
	min-height: 100%;
	width: 100%;
}
* html #page {
	overflow: visible;
	height: 100%;
}
#main {
	background: #f5f8fb;
	position:relative;
	margin:0 auto;
	width:990px;
}
/* header block styles */
#header {
	width:100%;
	min-height:128px;
}
* html #header {
	height: 128px;
	overflow: visible;
}
#header .header-area {
	overflow: hidden;
	height: 111px;
}
/* logo styles */
#header strong.logo {
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	width: 280px;
	height: 43px;
	margin: 44px 0 0 18px;
}
#header strong.logo a {
	position: relative;
	cursor: pointer;
	display: block;
	height: 100%;
}
/* header contacts block styles */
#header .contacts {
	margin: 47px 1px 0 0;
	display: inline;
	font-size: 11px;
	line-height: 13px;
	color: #051f49;
	float: right;
	width: 300px;
}
#header .contacts span {
	display: block;
}
#header .contacts p {
	font-size: 12px;
	line-height: 24px;
	overflow: hidden;
	width: 100%;
	margin: 0;
}
#header .contacts p em {
	font-style: normal;
	line-height: 14px;
	padding: 5px 0 0 13px;
	float: left;
}
#header .contacts p strong {
	font: 22px/24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	word-spacing: 1px;
	float: left;
	color: #152c53;
}
#header .contacts a {
	text-decoration: underline;
	color: #112850;
}
#header .contacts a:hover {text-decoration: none;}
/* navigation menu styles */
#navigation {
	border-bottom: 2px solid #265989;
	position: relative;
	font-size: 12px;
	line-height: 25px;
	overflow: hidden;
	list-style: none;
	height: 28px;
	padding: 0 0 0 11px;
	margin: 0 0 20px -5px;
	width: 980px;
}
#navigation li {
	margin: 0 4px 0 0;
	display: inline;
	float: left;
}
#navigation a {
	background: #e9ecef url(../images/bg-navigation.gif) no-repeat;
	padding: 0 0 0 13px;
	color: #152c53;
	float: left;
}
#navigation a span {
	background: url(../images/bg-navigation.gif) no-repeat 100% 0;

	padding: 0 15px 0 0;
	cursor: pointer;
	height: 28px;
	float: left;
}
#navigation a:hover,
#navigation a.active {
	background-color: #265989;
	background-position: 0 100%;
	text-decoration: none;
	color: #fff;
}
#navigation a:hover span,
#navigation a.active span {
	background-position: 100% 100%;
}
/* content block styles */
#content {
	width:100%;
	overflow:hidden;
	background: #f5f8fb;
	padding: 0 0 225px;
}
#content .sidebar {
	overflow: hidden;
	display: inline;
	margin: 1px 0 0 4px;
	width: 169px;
	float: left;
}
#content .content-area {
	overflow: hidden;
	display: inline;
	margin: 0 0 0 22px;
	width: 561px;
	float: left;
}
#content .sidecolumn {
	margin: 0 3px 0 0;
	overflow: hidden;
	display: inline;
	float: right;
	width: 207px;
}
/* banner holder block styles */
.banner-holder {
	position: relative;
	font-size: 21px;
	line-height: 21px;
	padding: 1px 0 0;
	color: #fff;
	width: 100%;
}
.banner-holder img {display: block;}
.banner-holder .inner-overlay-holder {
	position: absolute;
	height: 56px;
	width: 100%;
	left: 0;
	bottom: 0;
}
.banner-holder .inner-overlay {
	background: url(../images/banner-overlay.png) repeat-x;
	overflow: hidden;
	width: 100%;
	height: 56px;
}
.banner-holder .inner-overlay strong {
	background: url(../images/arrow-title.png) no-repeat;
	margin: 16px 0 0 18px;
	padding: 1px 0 0 25px;
	display: block;
	font-weight: normal;
	height: 22px;
}
.banner-holder .inner-overlay a {
	color: #fff;
}
/* content text block styles */
.content-text {
	padding: 24px 28px 43px 17px;
	font-size: 12px;
	line-height: 16px;
}
.content-text p {
	margin: 0 0 16px;
}
.content-text .intro-text {
	font-size: 14px;
	line-height: 18px;
	color: #152c53;
}
.content-text .intro-text p {
	margin: 0 0 18px;
}
/* sidebar block styles */
.sidenav-holder {
	background: url(../images/sidebar-bot.gif) no-repeat 0 100%;
	padding: 0 0 2px;
	overflow: hidden;
	width: 169px;
}
.sidenav-holder .nav-title {
	background: #265989 url(../images/sidebar-top.gif) no-repeat;
	overflow: hidden;
	font-size: 12px;
	line-height: 30px;
	padding: 0 15px;
	color: #fff;
	height: 31px;
}
ul.sidenav {
	font-size: 12px;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 1px 0 0;
}
ul.sidenav li {
	background: url(../images/sidebar-mid.gif) no-repeat;
	margin: -1px 0 0;
	padding: 1px 0 0;
	float: left;
	width: 100%;
}
ul.sidenav a {
	background: url(../images/sidenav-arrow.gif) no-repeat 151px 14px;
	padding: 0 14px;
	color: #152c53;
	display: block;
	line-height: 28px;
}
* html ul.sidenav a {height: 1%;}
ul.sidenav a:hover {
	text-decoration: none;
	background-color:#e9ecef;
}
/* second level navigation styles */
ul.sidenav li.active a {background-color: #e9ecef;}
ul.sidenav li.active ul a {background: none;}
ul.sidenav ul a:hover {
	text-decoration: underline;
	background-color:transparent;
}
ul.sidenav li.active ul {display: block;}
ul.sidenav ul {
	background: #edf1f4 url(../images/sidebar-mid.gif) no-repeat;
	overflow: hidden;
	list-style: none;
	font-size: 11px;
	display: none;
	width: 100%;
	padding: 5px 0;
	margin: 0;
}
ul.sidenav ul li {
	background: none;
	padding: 0;
	margin: 0;
}
ul.sidenav ul a {
	line-height: 17px;
}
/* infoarea block styles */
.infoarea {
	background: #eef1f4 url(../images/infoarea-mid.gif) repeat-y;
	overflow: hidden;
	margin: 0 0 14px;
	font-size: 12px;
	line-height: 15px;
	width: 207px;
	color: #555;
}
.infoarea .infoarea-holder {
	background: url(../images/infoarea-top.gif) no-repeat;
	padding: 5px 0 0;
}
.infoarea .infoarea-wrapper {
	background: url(../images/infoarea-bot.gif) no-repeat 0 100%;
	padding: 0 0 5px;
}
.infoarea .img-holder {
	text-align: center;
	padding: 12px 3px 12px 0;
}
.infoarea .img-holder img {
	border: 2px solid #cdcecf;
	vertical-align: top;
}
.infoarea .infoarea-text {
	padding: 0 17px 0 18px;
}
.infoarea strong {
	color: #152c53;
	display: block;
}
.infoarea strong a {
	color: #152c53;
	text-decoration: underline;
}
.infoarea strong a:hover {text-decoration: none;}
.infoarea p {
	margin: 4px 0 0;
}
.infoarea .link-holder {
	overflow: hidden;
	padding: 1px 0 6px;
	width: 100%;
}
.infoarea .link-holder a.more {
	float: right;
}
a.more {
	background: url(../images/arrow-right.png) no-repeat;
	text-indent: -9999px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	display: block;
	width: 15px;
	height: 15px;
}
/* infobox block styles */
.infobox {
	background: #fff url(../images/infobox-mid.gif) repeat-y;
	overflow: hidden;
	margin: 0 0 13px;
	width: 207px;
}
.infobox .infobox-title {
	background: url(../images/infobox-top.gif) no-repeat;
	overflow: hidden;
	font-size: 12px;
	padding: 0 15px;
	line-height: 31px;
	height: 32px;
	color: #fff;
}
.infobox .infobox-content {
	background: url(../images/infobox-bot.gif) no-repeat 0 100%;
	overflow: hidden;
	padding: 0 0 5px;
	width: 100%;
}
/* links list block styles */
.home-column ul.links-list {padding-bottom: 26px;}
ul.links-list {
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	padding: 13px 15px 9px;
	margin: 0;
}
ul.links-list li {
	padding: 0 0 9px;
}
ul.links-list a {
	text-decoration: underline;
	color:#152c53;
}
ul.links-list a:hover {text-decoration: none;}
/* homepage styles */
#content .main-content {
	overflow: hidden;
	margin: 0 4px 0 0;
	display: inline;
	width: 760px;
	float: right;
}
#content .home-column {
	margin: -1px 0 0 3px;
	display: inline;
	overflow: hidden;
	float: left;
	width: 207px;
}
/* home banner styles */
.home-banner {
	position: relative;
	overflow: hidden;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	width: 100%;
}
.home-banner img {display: block;}
.home-banner .banner-overlay-holder {
	position: absolute;
	width: 760px;
	bottom: 0;
	left: 0;
}
.home-banner .banner-overlay {
	background: url(../images/bigbanner-overlay.png) no-repeat;
	overflow: hidden;
	height: 105px;
	width: 100%;
}
.home-banner .nav-holder {
	position: relative;
	padding: 68px 0 0;
	float: left;
	width: 380px;
}
.home-banner .title-holder {
	position: relative;
	margin: 0 27px 0 0;
	padding: 19px 0 0;
	overflow: hidden;
	display: inline;
	font-size: 18px;
	line-height: 22px;
	width: 335px;
	float: right;
	color: #fff;
}
.home-banner .title-holder p {margin: 0;}
.home-banner .title-holder strong,
.home-banner .title-holder a {
	font-weight: normal;
	color: #5cd8eb;
}
.home-banner ul.subnav {
	font-weight: bold;
	list-style: none;
	overflow: hidden;
	display: inline;
	float: left;
	padding: 0;
	margin: 0 0 0 18px;
}
.home-banner ul.subnav li {
	background: url(../images/list-separator.gif) no-repeat 0 3px;
	padding: 0 4px 0 9px;
	margin: 0 5px 0 -5px;
	float: left;
}
.home-banner ul.subnav a {
	position: relative;
	color: #5cd8eb;
}
.home-banner ul.subnav a:hover,
.home-banner ul.subnav a.active {
	text-decoration: none;
	color: #fff;
}
/* inner banner styles */
.infobanner .banner-overlay {
	background-image: url(../images/infobanner-overlay.png);
	height: 112px;
}
.home-banner .topnav-holder {
	position: absolute;
	padding: 8px 0 0 4px;
	top: 0;
	left: 0;
}
.home-banner .inner-title {
	overflow: hidden;
	float: left;
	width: 325px;
}
.home-banner .inner-title .title-holder {
	margin: 0 0 0 10px;
	padding: 17px 0 0 15px;
	font-size: 18px;
	line-height: 23px;
	width: 320px;
	float: left;
}
.home-banner .banner-text {
	margin: 17px 22px 0 0;
	display: inline;
	width: 390px;
	float: right;
	font-size: 11px;
	line-height: 15px;
}
.home-banner .banner-text p {
	margin: 0;
}
/* information list block styles*/
.info-list {
	background: url(../images/columns-divider.gif) repeat-y 181px 0;
	margin: 23px 0 40px;
	width: 1000px;
	overflow: hidden;
}
.info-list .info-column {
	overflow: hidden;
	float: left;
	width: 168px;
	margin: 0 29px 0 0;
	display: inline;
	color: #152c53;
}
.info-column strong {
	background: url(../images/arrow-right.png) no-repeat;
	padding: 0 0 0 23px;
	margin: 1px 0 1px 1px;
	display: block;
	font-size: 15px;
	line-height: 16px;
	color: #152c54;
	height: 22px;
}
.info-column strong a {
	color: #152c54;
}
.info-column .img-holder {
	text-align: center;
	padding: 6px 1px 12px 1px;
}
.info-column .img-holder img {
	border: 2px solid #cdcecf;
	vertical-align: top;
}
.info-column p {
	word-spacing: -1px;
	font-size: 12px;
	line-height: 16px;
	margin: 0 2px 6px;
}
/* side column block styles */
ul.headlines {
	list-style: none;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	width: 176px;
	padding: 0 0 2px;
	margin: 0 auto;
}
ul.headlines li {
	background: url(../images/bg-headlines-item.gif) no-repeat;
	margin: -1px 0 0;
	padding: 13px 0 17px;
	overflow: hidden;
	width: 100%;
}
ul.headlines em.date {
	font-style: normal;
	line-height: 13px;
	font-size: 11px;
	padding: 0 0 1px;
	display: block;
	color: #868686;
}
ul.headlines a {
	text-decoration: underline;
	color: #152c53;
}
ul.headlines a:hover {text-decoration: none;}
/* footer block styles */
#footer {
	position: relative;
	margin:-225px auto 0;
	font-size: 11px;
	width:990px;
	height: 225px;
	overflow:hidden;
	background:#152c53;
	color: #c5d2e5;
}
#footer .contacts {
	padding: 33px 0 0 5px;
	float: left;
	width: 500px;
}
#footer strong.small-logo {
	background: url(../images/logo-small.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 113px;
	height: 10px;
	margin: 0 0 13px;
}
#footer strong.small-logo a {
	position: relative;
	cursor: pointer;
	display: block;
	height: 100%;
}
#footer address {
	display: block;
	font-style: normal;
	margin: 0 0 2px;
}
#footer .contacts-holder {
	overflow: hidden;
	width: 100%;
}
#footer dl {
	float: left;
	margin: 0;
	padding: 0 9px 0 0;
}
#footer dl dt {
	padding: 0 3px 0 0;
	float: left;
}
#footer dl dd {
	margin: 0;
	float: left;
}
#footer dl a {
	text-decoration: underline;
	color: #c5d2e5;
}
#footer dl a:hover {text-decoration: none;}

#footer ul.site-nav {
	list-style: none;
	overflow: hidden;
	display: inline;
	font-size: 11px;
	line-height: 13px;
	color: #b3bbc7;
	float: right;
	padding: 0;
	margin: 58px -1px 0 0;
}
#footer ul.site-nav li {
	background: url(../images/bg-footer-divider.gif) no-repeat 0 50%;
	margin: 0 0 0 -1px;
	padding: 0 11px 0 12px;
	float: left;
}
#footer ul.site-nav a {color: #b3bbc7;}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
