/* Main styles */

*
{
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
}
body
{
	background-color: #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%;
	margin: auto;
	padding: 0px;
	background-color: #ffffff;
	background: #ffffff;
}
.wrapper
{
	width: 880px;
	margin: auto;
}


/* HEADER STYLES */

/*.topWrapper{width:893px; float:left;}*/

.header
{
	height: 120px;
	margin: 0 0 0 0px;
	background-image: url(imgs/header.png);
	background-color: #fff;
	padding: 0;
}
.header *
{
	font-family: Verdana;
	font-size: 11px;
}

.topInfoImage
{
	line-height: 0px;
	font-size: 1px;
	height: 0px;
}

.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;
	width:15px;
	height:9px;
	font-size:9px;
	vertical-align:middle;
	border: solid 1px #0086CD;
	padding:0px;
	margin:0px 5px 0px 0px;
}

li.topSearchBox
{
	/*width:160px;*/
	margin: -2px 10px 0px 0px;
	padding: 0px;
}
.topSearchBox input
{
	font-size: 11px;
	border: solid 1px #85CCF0;
	color: #0086CD;
	width: 100px;
	padding: 0px;
	margin: 0px;
}

.topSearchBox img
{
	width: 13px;
	height: 13px;
	vertical-align: text-bottom;
	border: solid 1px #85CCF0;
	border-left: none 0px;
}
.mainMenu
{
	background-color: #0086CD;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	white-space: nowrap;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	list-style-type: none;
	height:25px;
}
.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: #97be3b;
}

.mainMenu a, .mainMenu a:visited, .mainMenu a:active, .mainMenu a:hover 
{
	text-decoration: none;
	color: #fff;
}

/* CONTENT STYLES */

.contentWrapper
{
	background-color: #f7fbfe;
	height: 100%;
	padding-top: 6px;
	margin-top: 1px;
}
.spacer
{
	height: 30px;
}
.spacer15
{
	height: 15px;
}
.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, .mainContent,
.leftContentFront, .middleContentFront, .mainContentFront
{
	height: 100%;
	float: left;
}
.rightContent, .rightContentFront
{
	float:right;
}


.middleContent, .rightContent, .mainContent, 
.middleContentFront, .rightContentFront, .mainContentFront
{
	background-color: #FFF;
}
.leftContent
{
	width: 216px;
}
.leftContentFront
{
	width: 334px;
	background-color: #f7fbfe;
}
.middleContent, .middleContentFront
{
	padding: 12px 0px 20px 32px;
	margin-top: 0px;
	width: 400px;
}

.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: 0px 0px 0px 16px;
	padding: 12px 4px 12px 0px;
	border-top: solid 1px #fff;
	font-size: 11px;
	color: #0086CD;
	width: 200px;
}
/*IE6*/
* html .contacts
{
	margin-left: 8px;
}

.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: #d0f677;
}

.leftMenu li.scndLvl
{
	padding-left: 32px;
	font-weight: normal;
}

.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 0px 12px 0px;
	margin: 0px 0px 0px 16px; /*border: solid 1px black;*/
}
/*IE6*/
* html .leftNewsBox
{
	margin-left: 8px;
}

.leftNewsBox h1
{
	background: url(imgs/frontLeftHeader.gif) no-repeat top left;
	font-size: 11px;
	line-height: 15px;
	color: #FFF;
	padding: 0px 10px 0px 8px;
	margin: 0px;
	width: 300px;
	display: block;
}

.leftNewsBox h1 a { color: #fff;}
.leftNewsBox h1 a:hover { color: #f7fbfe; }

.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 0px 12px 20px;
	background: url(imgs/whiteLargeTL.gif) no-repeat top left;
	background-color: #f7fbfe;
	margin: 20px 0px 8px 0px;
	width: 300px;
}

.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-color: #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: #f7fbfe;
	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;
}
