/*
-----------------------------
Top navigation for inner pages
-----------------------------
*/

/* container for top navigation */

.topnav {
	padding: 0px 0px 20px 0px; }

/* container for main navigation */

.topnav DIV.mainnav {
	float: left; }

/* main navigation (first level) links */

.topnav DIV.mainnav A, .topnav DIV.mainnav A:visited {
	display: block;
	float: left;
	font: bold 11px Verdana;
	text-decoration: none;
	background: url(../i/hatching_light.gif) repeat-x top left;
	background-color: #f5f5f1;
	text-align: center;
	border-right: 1px solid #e6e5d9;
	padding: 8px 0px 8px 0px;
	margin: 3px 0px 0px 0px;
	width: 169px; }
	
.topnav DIV.mainnav A:hover {
	color: #fff !important; }
	
.topnav DIV.mainnav A#mainnav_sel {
	background: none;
	background-color: #f5f5f1;
	padding: 8px 0px 8px 0px;
	margin: 0px;
	border-top: 3px solid #e6e5d9; }
	
.bottomgreen {
	border-bottom: 4px solid #a6d513;
	color: #658600 !important; }

.bottomgreen:hover {
	background: #98c605 !important;}
	
.bottomblue {
	border-bottom: 4px solid #2666a3;
	color: #094a88 !important; }
	
.bottomblue:hover {
	background: #1b73c2 !important;}
	
.bottomorange {
	border-bottom: 4px solid #ff9900;
	color: #c06c00 !important; }
	
.bottomorange:hover {
	background: #ffb400 !important;}

.bottomred {
	border-bottom: 4px solid #98004c;
	color: #76003b !important; }
	
.bottomred:hover {
	background: #c20061 !important; }
	
/* container for helper links */

.helpernav {
	background: url(../i/hatching_light.gif) repeat-x top left;
	float: left;
	border-bottom: 4px solid #e6e5d9;
	border-left: 1px solid #fff;
	border-top: 3px solid #fff;
	width: 269px; }

.helpernav A, .helpernav  A:visited {
	display: block;
	float: right;
	font: bold 11px Verdana;
	color: #1f69b2;
	text-decoration: none;
	padding: 8px 0px 8px 0px;
	margin: 0px 0px 0px 14px; }
	
.helpernav  A:hover {
	text-decoration: underline; }
	
/*
-----------------------------
Left navigation
-----------------------------
*/

.leftnav {
	border-top: 4px solid #7c7c7c;
	border-right: 1px solid #e6e5d9;
	vertical-align: top;
	width: 170px; }
	
/* 1-level links */

.leftnav A, .leftnav A:visited {
	display: block;
	font: 11px/1.3 Verdana;
	background: url(../i/leftnav_bullet1_blue.gif) no-repeat 10px 15px;
	border-left: 3px solid #fff;
	border-bottom: 1px solid #e6e5d9;
	padding: 9px 10px 10px 20px; }
	
.leftnav A:hover {
	background-color: #f9f9f7; }
	
.contentblue .leftnav A#leftnav_sel {
	font-weight: bold;
	background: url(../i/leftnav_bullet1_blue.gif) no-repeat 10px 15px #f5f5f1;
	border-left: 3px solid #105699;
	color: #26649c; }
	
.contentgreen .leftnav A#leftnav_sel {
	font-weight: bold;
	background: url(../i/leftnav_bullet1_green.gif) no-repeat 10px 15px #f5f5f1;
	border-left: 3px solid #a7d513;
	color: #658600; }
	
.contentorange .leftnav A#leftnav_sel {
	font-weight: bold;
	background: url(../i/leftnav_bullet1_orange.gif) no-repeat 10px 15px #f5f5f1;
	border-left: 3px solid #ff9900;
	color: #c06c00; }
	
.contentred .leftnav A#leftnav_sel {
	font-weight: bold;
	background: url(../i/leftnav_bullet1_red.gif) no-repeat 10px 15px #f5f5f1;
	border-left: 3px solid #98004c;
	color: #76003b; }
	
/* 2-level links */

.leftnav .sublinks {
	background-color:	#f5f5f1;
	border-bottom: 1px solid #e6e5d9;
	margin: 0px;
	padding: 4px 0px 4px 0px; }
	
.contentblue .leftnav .sublinks {
	border-left: 3px solid #105699; }
	
.contentgreen .leftnav .sublinks {
	border-left: 3px solid #a7d513; }
	
.contentorange .leftnav .sublinks {
	border-left: 3px solid #ff9900; }
	
.contentred .leftnav .sublinks {
	border-left: 3px solid #98004c; }

.leftnav .sublinks A, .leftnav .sublinks A:visited {
	color: #7c7c7c;
	background: url(../i/leftnav_bullet2.gif) no-repeat 20px 11px #f5f5f1;
	border-left: none;
	border-bottom: none;
	padding: 5px 10px 6px 30px; }
	
.leftnav .sublinks A:hover {
	background-color: #f5f5f1; }
	
/*
-----------------------------
Right blocks
-----------------------------
*/

/* right blocks containers */

.rightside {
	vertical-align: top;
	width: 190px; }
	
/* block header */

.rightblock H2 {
	font: bold 11px Verdana; 
	color: #5898b4;
	background: #f5f5f1;
	padding: 7px 10px 7px 10px;
	border-top: 1px solid #e6e5d9;
	border-left: 1px solid #e6e5d9;
	border-right: 1px solid #e6e5d9;
	margin: 0px; }
	
/* block content */

.rightblock DIV {
	font: 11px Tahoma;
	width: 168px;
	padding: 10px;
	border: 1px solid #e6e5d9;
	margin: 0px 0px 1px 0px; }
	
.rightblock DIV UL {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 10px !important;
	line-height: 2; }
	
.rightblock DIV UL LI {
	list-style-image: url(../i/rightblock_bullet.gif);
	margin: 0px 0px 0px 10px; }
	
/*
-----------------------------
News/events on inside pages
-----------------------------
*/

DIV.events {
	padding: 0px;
	border: 0px; }
	
DIV.events .event {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px; }

/* Event title */
	
DIV.events .event H2 {
	font: bold 11px/1.3 Verdana;
	color: #5b5b5b;
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 6px 0px; }
	
/* Event date */
	
DIV.events .event H2 .date {
	display: block;
	font: 10px Arial;
	color: #878787;
	margin: 0px 8px 0px 0px; }
	
/* Event text */

DIV.events .event P {
	font: 11px/1.3 Verdana;
	margin: 0px; }
	
/* All news link */

DIV.events A.all {
	font: bold 11px Verdana;
	margin: 0px; }

/*
-----------------------------
Content area
-----------------------------
*/

/* container */

.content {
	font: 12px Verdana;
	color: #555555;
	width: 570px;
	vertical-align: top;
	padding: 0px 20px 20px 20px; }
	
/* breadcrumbs */

.breadcrumbs {
	font: 10px Verdana;
	color: #a7a7a7;
	margin: 0px 0px 15px 0px; }
	
.breadcrumbs A, .breadcrumbs A:visited {
	font: 10px Verdana;
	color: #a7a7a7; }
