/* Main styles */

*
{
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
}
body
{
	background: #004b72;
	font-size: 9pt;
	color: #555555;
}
img
{
	border: none;
}

a, a:visited, a:active
{
	color: #0086CD;
}
a:hover
{
	color: #00A6CD;
}

.mainWrapper
{
	width: 890px;
	height: 100%;
	float: auto;
	margin: auto;
	padding: 0px;
	background: #fff;
}
.wrapper
{
	width: 880px;
	margin: auto;
}


/* HEADER STYLES */

/*.topWrapper{width:893px; float:left;}*/

.header
{
	height: 120px;
	margin: 0 0 0 0px;
	background: #fff;
	background-image:url(imgs/header.png);
}
.header *
{
	font-family: Verdana;
	font-size: 11px;
}
.topMenu
{
	width: auto;
	float: right;
	background: url(imgs/topNav.gif) no-repeat top left;
	padding: 4px 0px 4px 20px;
	margin: 0px;
	list-style-type:none;
}
.topMenu li
{
	float: left;
	margin: 0px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.topMenu a
{
	text-decoration:none;
}

.topFlag
{
	margin-left:5px;
	border:solid 1px #0086CD;
}

.mainMenu
{
	background-color: #0086CD;
	margin: 2px 0px 0px 0px;
	padding:0px;
	white-space: nowrap;
	color: #FFFFFF;
	font-weight: bold;
	display:inline-block;
	list-style-type:none;
}
.mainMenu li
{
	min-width:106px;
	float: left;
	margin: 0px -6px 0px 0px;
	font-size: 11px;
	letter-spacing:1px;
	padding:0px 0px 0px 6px;
	/*border: solid 1px black;*/
	/*background:url(imgs/navSeparator.gif) no-repeat;*/
	background:url(imgs/navSeparator.gif) no-repeat;
	/*cursor:pointer;*/
}

.mainMenu li div
{
	background-color: #0086CD;
	padding: 8px 14px 3px 10px;
	margin:0px;
}

.mainMenu li.firstItem
{
	background:url(imgs/navSeparatorFirst.gif) no-repeat;
	background-color:#0086CD;
}

/*.mainMenu li:hover,*/ .mainMenu li.active
{
	background:url(imgs/navSeparatorActive.gif) no-repeat;
}

.mainMenu li.firstItem, .mainMenu li.firstActive
{
	background:url(imgs/navSeparatorFirst.gif) no-repeat;
	
}

/*.mainMenu li:hover div, */.mainMenu li.active div, .mainMenu li.firstActive, .mainMenu li.firstActive div
{
	background-color:#45bdfa;
}

.mainMenu a
{
	text-decoration:none;
	color:#fff;
}

/* CONTENT STYLES */

.contentWrapper
{
	background: #deeff8;
	height: 100%;
	padding-top: 6px;
	margin-top:1px;
}
.spacer
{
	height: 30px;
}
.mainContent 
{
	width:664px;
	background:url(imgs/topCorner.gif) no-repeat top left;
 }
 .mainContentFront
 {
 	width:546px;
	background:url(imgs/topCorner.gif) no-repeat top left;
 }
.leftContent, .middleContent, .rightContent, .mainContent, 
.leftContentFront, .middleContentFront, .rightContentFront, .mainContentFront
{
	height: 100%;
	float: left;
}
.middleContent, .rightContent, .mainContent, 
.middleContentFront, .rightContentFront, .mainContentFront
{
	background-color: #FFF;
}
.leftContent
{
	width: 216px;
}
.leftContentFront
{
	width: 334px;
}
.middleContent, .middleContentFront
{	
	padding: 12px 12px 20px 32px;
	margin-top:0px;
	width:434px;
}

.middleContentFront
{
	width:316px;
}

/*
.fullSize
{
	width:613px;
}*/

.middleContent h1
{
	margin: 16px 0px 12px 0px;
	font-size: 14pt;
	color: #0086CD;
}

.middleContentFront h1
{
	margin: 0px 0px 12px 0px;
	font-size: 11pt;
	color: #0086CD;
}

.middleContent h2, .middleContentFront h2
{
	font-size: 11pt;
	margin: 12px 0px 4px 0px;
}
.middleContent h5, .middleContentFront h5
{
	font-size: 10pt;
	margin: 12px 0px 4px 0px;
	color: #0086CD;
	font-weight:bold;
}
.middleContent p, .middleContentFront p
{
	margin: 12px 0px 4px 0px;
}
.middleContent ul, .middleContentFront ul
{
	padding: 0px;
	margin: 0px 0px 0px 16px;
	list-style-position: outside;
}

.rightContent, .rightContentFront
{	
	width: 161px;
	height: 100%;
	padding:12px 16px 12px 8px;
}

.contacts
{
	margin: 40px 0px 0px 16px;
	padding: 12px 4px 12px 0px;
	border-top:solid 1px #fff;
	font-size:11px;
	color: #0086CD;
}

.leftMenu
{
	list-style: none;
	width: 100%;
	padding: 0px;
	margin: 12px 0px 0px 0px;
	border-bottom: solid 1px #b8ddf1;
}

.leftMenu li
{
	border-top: solid 1px #b8ddf1;
	color: #0086CD;
	padding: 2px 16px 2px 16px;
	font-weight: bold;
}

.leftMenu li.active
{
	background-color:#bde8ff;
}

.leftMenu li.scndLvl
{
	padding-left:32px;
}

.leftContent a, .leftContentFront a
{
	text-decoration:none;
}

.clearFloat
{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}

.leftContentFront .contacts
{
	border-top:none;
}

.leftNewsBox
{
	/* border-bottom: solid 1px #8fcae9; */
	padding: 0px 16px 12px 0px;
	margin: 0px 0px 0px 16px;
	/*border: solid 1px black;*/
}

.leftNewsBox h1
{
	background:url(imgs/frontLeftHeader.gif) no-repeat top left;
	font-size:11px;
	line-height:15px;
	color: #FFF;
	padding:0px 100px 0px 8px;
	margin:0px;
	width:100%;
	display:block;
}

.leftNewsBox h1 a { color: #fff;}
.leftNewsBox h1 a:hover { color: #deeff8;}

.leftNewsBox h2
{
	font-size:12px;
	padding: 0px;
	margin:12px 0px 0px 0px;
}

.leftNewsBox h2 a { color: #000;}
.leftNewsBox h2 a:hover { color: #0086CD;}

.leftNewsBox p
{
	margin:8px 0px 0px 0px;
	font-size:12px;
	padding:0px;
}

.leftNewsBox img
{
	margin-top:0px;
	float:right;
}

.leftNewsList
{
	margin:12px 0px 0px 0px;
	
}
.leftNewsList td
{
	padding: 1px 4px 1px 0px;
}
.leftNewsList *
{
	font-size: 12px;
}

.middleContentFront .extraPanel
{
	padding:12px 16px 12px 20px;
	background:url(imgs/whiteLargeTL.gif) no-repeat top left;
	background-color:#deeff8;
	margin:20px 0px 8px 0px;
}

.middleContentFront .extraPanel h1
{
	margin:0px;
	padding:0px;
}
.middleContentFront .extraPanel p, .middleContentFront .extraPanel table
{
	margin-top:8px;
}

.middleContentFront .extraPanel table td
{
	padding:2px 4px 2px 0px;
}

.middleContentFront .extraPanel select
{
	/*width:99%;*/
}


input.w100prcnt, select.w100prcnt
{
	width:100%;
}

.darkHeader
{
	background:url(imgs/darkTL.gif) no-repeat top left;
	height:8px;
}
.darkFooter
{
	background:url(imgs/frontLeftHeader.gif) no-repeat bottom right;
	height:8px;
}

.genericDropDown
{
	font-size:11px;
	color: #0086CD;
	padding:0px;
	border:solid 1px #8fcae9;
	margin:0px;
	background:#fff;
}

.siteMap ul
{
	color:#0086CD;
	list-style-type:disc;
}

.banners
{
	overflow:hidden;
}
.banners img
{
	display:block;
}
.rightContent .banners img, .rightContentFront .banners img {margin-top: 6px;}
.rightContent .banners, .rightContentFront .banners
{
	margin-top:20px;
	width:160px;
}

.middleContent .banners img, .middleContentFront .banners img {margin-top: 10px; border:solid 1px #bebebe;}
.middleContent .banners, .middleContentFront .banners
{
	margin-top:20px;
	width:320px;
}

.newsList
{
	clear:both;
}

.newsList .newsItem
{
	margin-top:10px;
	background:url(imgs/whiteLargeTL.gif) no-repeat top left;
	background-color:#deeff8;
	padding:12px 16px 12px 16px;
}

.newsList .newsItem a{text-decoration:none;}

.newsList .newsItem .niDate { font-size:9px;padding-bottom:2px;}
.newsList .newsItem .niName { font-size:12px; font-weight:bold;padding-bottom:1px;}
.newsList .newsItem .niDescription { clear:both;}

.adminMenu{width: 100%; font-size: 10px; text-align: left;padding:4px 20px 0px 32px;}
.adminMenu a {margin-right: 8px;}


