html {
     overflow: -moz-scrollbars-vertical;
}

a.main_cat:link {clear:both;font-weight:bold;display:block; width:400px;}
a.main_cat:active {clear:both;font-weight:bold;display:block; width:400px;}
a.main_cat:visited {clear:both;font-weight:bold;display:block; width:400px;}
a.main_cat:hover {clear:both;font-weight:bold;display:block; width:400px;}
a.sub_cat:link {padding:0 7px 0 11px;background-image:url(images/bullet.png);background-repeat:no-repeat;background-position:0px 4px;display:block; width:auto;float:left}
a.sub_cat:active {padding:0 7px 0 11px;background-image:url(images/bullet.png);background-repeat:no-repeat;background-position:0px 4px;display:block;width:auto;float:left}
a.sub_cat:visited {padding:0 7px 0 11px;background-image:url(images/bullet.png);background-repeat:no-repeat;background-position:0px 4px;display:block;width:auto;float:left}
a.sub_cat:hover {padding:0 7px 0 11px;background-image:url(images/bullet.png);background-repeat:no-repeat;background-position:0px 4px;display:block;width:auto;float:left}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
#menu {width:800px;height:40px;float:left;z-index:2}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none;text-align:left; color:#ffffff; border-top:0px solid #fff; background:#000066; padding-top:6px; font-family: arial, helvetica, sans-serif;
font-size:12px; height:21px;padding-left:15px;padding-right:15px;margin-right:0px;font-weight:bold;z-index:2}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none; }

/* specific to non IE browsers */
.menu ul li:hover a {color:#ffffff; background:#FF7B00;z-index:2}
.menu ul li:hover ul {display:block; position:absolute; top:27px; left:0; width:140px;z-index: 2; }
.menu ul li:hover ul li a.hide {background:#000066; color:#ffffff;z-index: 2; width:140px;}
.menu ul li:hover ul li:hover a.hide {background:#FF7B00; color:#ffffff;z-index: 2; width:140px;}
.menu ul li:hover ul li ul {display: none; width:140px;z-index: 2;}
.menu ul li:hover ul li a {display:block; background:#000066; color:#ffffff;font-size:12px;padding-top:6px; width:140px;white-space:nowrap; height:21px;z-index: 2;}
.menu ul li:hover ul li a:hover {background:#FF7B00; color:#ffffff;z-index: 2; width:140px;}

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:170px; top:0; width:140px;z-index: 2; }

.menu ul li:hover ul li:hover ul li a {background-color:#FF7B00 !important }
.menu LI:hover LI:hover A  {background-color:#FF7B00 !important }
.menu ul li:hover ul li:hover ul li a:hover {background-color:#215E97 !important }

.menu ul li:hover ul li:hover ul.left {left:-120px;z-index: 2;}


.menu ul li#active a
{
color: #73c3bf;
height:30px;
}

.menu ul li#active ul li a
{
display:block; background:#643D96; color:#73c3bf;font-size:13px;padding-top:8px; width:140px;white-space:nowrap; height:26px;z-index: 2;
}

.menu ul li#active ul li a:hover {background:#523278; color:#73c3bf;z-index: 2; width:140px;}

.scroller {
	text-align: left;
	font-family:Verdana;
	font-size:11px;
	color:#5E5E5E;
	line-height:12px;
}
h1{font-family:Verdana;
	font-size:18px;
	color:#5E5E5E;
	padding-top:0;
	margin-top:0}

.heading {
	text-align: center;
	font-family:Verdana;
	font-size:19px;
	color:#5E5E5E;
	line-height:30px;
}

.heading :hover{
text-decoration:none;
}
td.heading {
	height:40px;
}

td {
	font-family:Verdana;
	font-size:11px;
	color:#5E5E5E;
}
a {
	text-decoration: underline;
	color:#000066;
	font-family:verdana;
}

body { 	margin:0px;padding:0px;	}
.copy{
font-family:verdana;
font-size:10px;
color:#6C6C6C;
text-decoration:none;
}

.copy a{
text-decoration:none;
color:#6C6C6C;
}

.bot_txt {
color:#525252;
font-family:Verdana;
font-size:10px; 
text-decoration:none}
#title_bulleted {background-image:url(images/small_hdg_bullet.gif);background-repeat:no-repeat;padding-left:24px;font-weight:bold;padding-bottom:8px;margin-top:14px;color:#616072;}
.gray {color:#5E5E5E; text-decoration:none}
.gray_l {color:#3DA1FF; text-decoration:none;font-weight:bold;}
.yellow {color:#CEAC20; text-decoration:none}
.blue {color:#9099BF; text-decoration:none}
.big {font-size:14px}
.smaller {font-size:9px}


.form { width:279px;
		height:17px;
		font-family:verdana;
		font-size:10px;
		border-style:;
		border-width:;
		border-color:;
		background-color:;
		color:#FFFFFF;
		margin-left:0px;
		margin-right:0px}
		
		
.textarea {width:387px;
		height:76px;
		font-family:verdana;
		font-size:10px;
		border-style:;
		border-width:;
		border-color:;
		background-color:;
		color:#ffffff;
		overflow:auto;
		margin-left:0px;
		margin-right:0px}
		
.search { width:146px;
		height:19px;
		font-family:tahoma;
		font-size:11px;
		border-style:;
		border-width:;
		border-color:;
		background-color:;
		color:;
		margin-left:0px;
		margin-right:0px}
		


.rollover {scrollbar-face-color:#8B8B8B;
		scrollbar-track-color:#E2E2E2;
		scrollbar-arrow-color:#ffffff;
		scrollbar-3Dlight-color:#ffffff;
		scrollbar-base-color:#ffffff;
		scrollbar-shadow-color:#ffffff;
		scrollbar-darkshadow-color:#ffffff;
		scrollbar-highlight-color:#ffffff;}


a:hover{text-decoration:underline;}

#under{text-decoration:underline;}
td.breadcrumb{padding:5 5 7 14;height:40px;}
a.breadcrumb:link {color:#9099BF;
text-decoration:none;font-weight:bold}
a.breadcrumb:active {color:#9099BF;
text-decoration:none;font-weight:bold}
a.breadcrumb:visited {color:#9099BF;
text-decoration:none;font-weight:bold}
a.breadcrumb:hover {color:#6C6C6C;
text-decoration:none;font-weight:bold}
.breadcrumb_here {color:#556BCC;font-weight:bold}
a.weblink:link { color:#5E5E5E; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; FONT-SIZE:8pt ; TEXT-DECORATION: none; font-weight:bold
} 
a.weblink:active { color:#5E5E5E; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; FONT-SIZE:8pt ; TEXT-DECORATION: none; font-weight:bold
} 
a.weblink:visited { color:#5E5E5E; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; FONT-SIZE:8pt ; TEXT-DECORATION: none; font-weight:bold
} 
a.weblink:hover {color:#5E5E5E; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; FONT-SIZE:8pt ; TEXT-DECORATION: none; font-weight:bold
} 


/* ===========================================  */
#NewsTicker{
border:solid 1px #cccccc;
background:#eaf5e0;
width:250px;
height:353px;
}
#NewsTicker h1{
padding:6px; margin:0; border:0;
background:#dfe9d5;
color:#000000;
font-size:11px;
font-weight:bold;
}
#NewsVertical {
width:250px;
height:300px;
display:block;
overflow:hidden;
position:relative;
}
/* --------------- */
/* Ticker Vertical */
#TickerVertical {
width:250px;
height:300px;
display:block;
list-style:none;
margin:0;
padding:0;
}
#TickerVertical li {
display:block;
width:238px;
color:#333333;
text-align:left;
font-size:11px;
margin:0;
padding:6px;
float:left;
}
#TickerVertical li .NewsTitle{
display:block;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:6px;
}
#TickerVertical li .NewsTitle a:link,
#TickerVertical li .NewsTitle a:Visited {
display:block;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:6px;
text-decoration:none;
}
#TickerVertical li .NewsTitle a:hover {
text-decoration:underline;
}
#TickerVertical li .NewsImg{
float:left;
margin-right:10px;
}
#TickerVertical li .NewsFooter{
display:block;
color:#000000;
font-size:10px;
margin:6px 0 14px 0;
}

.formfield {		font-family:verdana;
		font-size:10px;color:#666666;}