/* CSS Document */


/* Menu structures */
	.preload1 {background: url(/template/mainmenu_on.jpg);}
	
	#nav {padding:0; margin:0; margin-left:27px; list-style:none; height:37px; position:relative; z-index:300; font-family:arial, verdana, sans-serif;}
	#nav li.top {display:block; float:left;}
	#nav li a.top_link {display:block; float:left; height:37px; line-height:37px; color:#89AAF6; text-decoration:none; font-size:12px; font-weight:bold; padding:0px; cursor:pointer; vertical-align: middle; border:0px; border-right:1px solid #89AAF6;}
	#nav li a.top_link span {float:left; display:block; padding:0 25px 0 25px; height:37px; vertical-align: middle;}
	#nav li a.top_link img {border: 0px; align: left; vertical-align: middle;}
	
	#nav li a.top_linkon {display:block; float:left; height:37px; line-height:37px; color:#FFFFFF; background: url(/template/mainmenuon.jpg) repeat-x; text-decoration:none; font-size:12px; font-weight:bold; padding:0px; cursor:pointer; vertical-align: middle; border:0px; border-right:1px solid #89AAF6;}
	#nav li a.top_linkon span {float:left; display:block; padding:0 25px 0 25px; height:37px; vertical-align: middle;}
	#nav li a.top_linkon img {border: 0px; align: left; vertical-align: middle;}
	
	#nav li:hover a.top_link,
	#nav a.top_link:hover
	{color:#FFFFFF; background: url(/template/mainmenuon.jpg) repeat-x;}
	#nav li:hover a.top_link span, 
	#nav a.top_link:hover span
	{background:url(/template/mainmenuon.jpg) repeat-x;}
	
	
	#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}
	
	#nav li:hover {position:relative; z-index:200;}
	#nav a:hover {position:relative; white-space:normal; z-index:400;}
	
	#nav :hover ul.sub {left:0px; top:37px; background: #073684; white-space:nowrap; width:200px; height:auto; z-index:700;}
	#nav :hover ul.sub li {display:block; height:22px; position:relative; float:left; width:200px; font-weight:bold; vertical-align:middle; border-bottom:1px solid #89AAF6;}
	#nav :hover ul.sub li a {display:block; font-size:11px; height:22px; width:200px; line-height:20px; text-indent:13px; color:#89AAF6; text-decoration:none; vertical-align:middle;  border:0px;}
	#nav :hover ul.sub li img {border: 0px; padding-left: 12px; align: left; vertical-align: middle;}
	#nav :hover ul.sub li a:hover {background: url(/template/mainmenuon.jpg) repeat-x; color:#FFFFFF; border-color:#fff; border:0px; border-bottom:1px solid #89AAF6;}
	
	#nav li b {display:block; font-size:11px; height:22px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #FAE86B; cursor:default;}
	
	#nav ul, 
	#nav a:hover ul ul,
	#nav a:hover a:hover ul ul,
	#nav a:hover a:hover a:hover ul ul,
	#nav a:hover a:hover a:hover a:hover ul ul
	{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}


/* Standard titles etc for default styles */
		div {
			font-family: Arial;
			font-weight:normal;
			font-size:12px;
			color:#333333;
			line-height: 18px;
		}				
		h2 {
			font-family: Arial;
			font-weight:bold;
			font-size:14px;
			color:#040404;
			line-height: 22px;
			padding-bottom:10px;		
		}
		h3 {
			font-family: Arial;
			font-weight:bold;
			font-size:14px;
			color:#001E62;		
		}
		.newstext {
			font-family:Arial;
			font-size:11px;
			font-weight:normal;									
		}
		.newstitle {
			color: #001E62;
			font-family:Arial;
			font-size:11px;
			font-weight:bold;			
		}
		.newsarrow {
			font-family:Arial;
			font-size:11px;
			font-weight:normal;
			color: #CC0033;		
		}
		A.newsarrow {
			font-family:Arial;
			font-size:11px;
			font-weight:normal;
			color: #CC0033;		
			text-decoration:none;
		}
		A.newsarrow:visited {
			font-family:Arial;
			font-size:11px;
			font-weight:normal;
			color: #CC0033;		
			text-decoration:none;
		}
		A.newsarrow:hover {
			font-family:Arial;
			font-size:11px;
			font-weight:normal;
			color: #CC0033;		
			text-decoration:none;
		}		
		#leftcolumn A {
			font-family: Arial;
			font-weight:normal;
			font-size:12px;
			color:#ff0000;
			line-height: 18px;
			text-decoration:none;
			border:0;		
		}
		#leftcolumn A:visited {
			font-family: Arial;
			font-weight:normal;
			font-size:12px;
			color:#ff0000;
			line-height: 18px;
			text-decoration:none;		
			border:0;			
		}
		#leftcolumn A:hover {
			font-family: Arial;
			font-weight:normal;
			font-size:12px;
			color:#ff0000;
			line-height: 18px;
			text-decoration:none;		
			border:0;			
		}
		BLOCKQUOTE {
			margin-left:30px;
			padding-right:30px;
			padding-top:10px;
			padding-bottom:10px;
		}
		ul {
			padding-top:10px;
			padding-left:30px;
		}
		.bluehighlight {
			font-family: Arial;
			font-weight:normal;
			font-size:12px;
			color:#001E62;
		}
		.redhighlight {
			font-family: Arial;
			font-weight:normal;
			font-size:12px;
			color:#FF0000;				
		}
		img {
			border:0;
		}
