@charset "utf-8";
/* CSS Document */
body {
	background-color: #F4FFE4;
	margin: 0px;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.decorline {
	background-image: url(/images/medins_line.gif);
	background-repeat: repeat-x;
	width: 900px;
	height: 3px;
}
.sitetitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #21659E;
	height: 22px;
	padding:2px;
}
.sitetitle span.sitetitlesmall {
	font: italic bold 8px Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
}
.sitetitle span.sitetitlemain {
	font: bold 18px Arial, Helvetica, sans-serif;
	letter-spacing: .1em;
}
.sitetitle span.paneltitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	letter-spacing: .1em;
	color: #FFFFFF;
	background-color: #21659E;
}
/*
	MENUS
*/

/* TOP_Level 1 Hor ---------------------------------------------------------*/

.topmenu1 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #993300;
	margin: 0;
	padding: 0;
	letter-spacing: 0.2em;
	text-align: right;
	height: 24px;
}
.topmenu1 li {
	display: block;
	margin:0;
	list-style-type: none;
	float: right;
	padding:6px;
}
.topmenu1 li a {
	text-decoration: none;
	display: block;
	padding: 0;
	color: #993300;
}
.topmenu1 li a:hover, .topmenu1 li a.select {
	color: #CC0000;
}
.topmenu1 a.hasSub { background-image: url(SpryMenuBarRight.gif); background-repeat: no-repeat; background-position: 95% 50%; }
.topmenu1 a:hover.hasSub { background-image: url(SpryMenuBarRightHover.gif); background-repeat: no-repeat; background-position: 95% 50%; }

/* TOP_Level 2 Hor ---------------------------------------------------------*/

.topmenu2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	text-align: center;
	height: 24px;
	background-color: #330000;
}
.topmenu2 li {
	display: block;
	margin: 0;
	list-style-type: none;
	float: left;
	padding: 4px 6px;
	text-transform: uppercase;
}
.topmenu2 li a {
	text-decoration: none;
	display: block;
	padding: 0;
	color: #FFFFFF;
}
.topmenu2 p {
	margin:0;
	padding:4px 0 0 0;
	text-transform: uppercase;
}
.topmenu2 p a {
	text-decoration: none;
	padding: 4px 6px;
	color: #FFFFFF;
}
.topmenu2 li a:hover, .topmenu2 li a.select { background-color: #FFCC00; }
.topmenu2 a.hasSub { background-image: url(SpryMenuBarRight.gif); background-repeat: no-repeat; background-position: 95% 50%; }
.topmenu2 a:hover.hasSub { background-image: url(SpryMenuBarRightHover.gif); background-repeat: no-repeat; background-position: 95% 50%; }

/* LEFT_Hor ---------------------------------------------------------*/

.menu_1 {
	font-size: 11px;
	text-decoration: none;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
.menu_1 li {
	display:block;
	margin:0;
	list-style-type: none;
	color: #FFFFFF;
}
.menu_1 li a {
	display:block;
	border-bottom: 1px solid #7B9953;
	color:#FFFFFF;
	text-decoration:none;
	margin: 0 0 0 5px;
	padding: 5px 2px;
}
.menu_1 li a:hover, .menu_1 li a.select {
	background: #95B16D;
}
.menu_1 a.hasSub {
	background-image: url(/images/Menu1RightHover.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
.menu_1 a:hover.hasSub
{
	background-image: url(/images/menu1RightHover.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/* Second Level menu */

.menu_2 {
	font-size: 11px;
	text-decoration: none;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
.menu_2 li {
	display:block;
	margin:0;
	list-style-type:square;
	color: #FFFFFF;
	list-style-position: inside;
}
.menu_2 li a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding: 3px 0;
	margin: 0 0 0 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.menu_2 li a:hover, .menu_2 li a.select {
	background: #7B9A52;
}
.menu_2 a.hasSub {
	background-image: url(/images/Menu1RightHover.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
.menu_2 a:hover.hasSub
{
	background-image: url(/images/menu1RightHover.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/* Bottom menu */

.bot_1 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	text-align: center;
	height: 24px;
	background-color: #21659E;
}
.bot_1 li {
	display: block;
	margin: 0;
	list-style-type: none;
	float: left;
	padding: 4px 6px;
}
.bot_1 li a {
	text-decoration: none;
	display: block;
	padding: 0;
	color: #DDDDDD;
}
.bot_1 p {
	margin:0;
	padding:4px 0 0 0;
	text-transform: uppercase;
}
.bot_1 p a {
	text-decoration: none;
	padding: 4px 6px;
	color: #FFFFFF;
}
.bot_1 li a:hover, .bot_1 li a.select {
	color: #FFFFFF;
}

/* End of menu definitions */

.pagename {
	font: 18px/26px Arial, Helvetica, sans-serif;
	color: #21659E;
	letter-spacing: .2em;
}
.bodytext {
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 10px 30px;
}
.footer {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.pagetitle {
	font: bold 14px/14pt Verdana, Arial, Helvetica, sans-serif;
	color: #21659E;
	margin: 10px;
	text-decoration: none;
}
.sitemap {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #5C743D;
	text-decoration: none;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: circle;
}
.sitemap a {
	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #5C743D;
	text-decoration: none;
	list-style-position: inside;
	list-style-image: none;
	display: list-item;
	list-style-type: circle;
}
.sitemap a:hover {
	color: #9CB876;
}

