body {
	direction: ltr;
	margin: 0 auto;
	width: 760px;
	height: 40px;
	text-align: center;
}

#nv{
	padding: 0;
	margin: 0px;
	clear: none;
	float: left;
}

#nv ul{ margin: 0; padding: 0 0 0 4px; list-style: none; height: 19px; background: url(rul_hori_999.gif) bottom repeat-x; }

#nv li{
	display: block;
	float: left;
	background: #f2f3f5 url(bg_nav_cnrl.gif) no-repeat;
	margin-left: 5px;
	padding-left: 5px;
	font-size: 36px;
}

#nv li div{ display: block; float: left; margin: 0; background: url(bg_nav_cnrr1.gif) no-repeat top left; padding-left: 1px; }

#nv li a{ display: block; float: left; font: 10px verdana, sans-serif; color: #434343; background-color:transparent; transparent-space: nowrap; padding: 3px 6px; margin: 0; text-decoration: none; }

#nv li a:visited{ color: #434343; text-decoration: none;  background-color:transparent; }

#nv li.on{ padding-left: 3px; background-image: url(bg_nav_cnrl_on.gif); background-repeat: no-repeat; }

#nv li.on div{ background: url(bg_nav_cnrr_on200.gif) top left no-repeat; padding-left: 3px; }

#nv li.on a{ color: #FFFFFF; background-color: transparent; text-decoration: none; }

#nv li.on a:visited{ color: #FFFFFF; background-color: transparent; text-decoration: none; }

#snv{ padding: 0; margin-bottom: 0px; clear: both; float: left; width: 100%; }

#snv ul{ list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #000000; float: left; width: 100%; background: #283d59 url(subnav_bkgd.gif) repeat-x bottom left; }

#snv li{
	float: left;
	display: block;
	height: 25px;
	background: url(tab_subnav_separator.gif) left no-repeat;
	font-family: verdana, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #FFFF00;
	vertical-align: text-bottom;
	padding-left: 5px;
}


#snv li.first a{ padding-left: 13px; border: 0; }

#snv li.first a:visited{ border: 0;  }

#snv a{ float: left; display: block; margin: 7px 0; padding: 0 7px; text-decoration: none; color: #ffffff; background-color: transparent; font: normal 100% verdana, arial, sans-serif; }

#snv a:visited{ text-decoration: none; color: #ffffff; background-color: transparent; font: normal 100% verdana, arial, sans-serif; }

#snv a:hover{ color: #ffffff; background-color: transparent; text-decoration: underline; }

#snv li.on { background: url(tab_subnav_on.gif) repeat-x bottom left; }

#snv li.on a{ color: #ffffff; background-color: transparent; font-weight: bold; text-decoration: none; font-family:'normal 100% verdana, arial, sans-serif'; }

#snv li.on a:visited{ color: #ffffff; background-color: transparent; text-decoration: none; font-family: verdana, arial, sans-serif; }

#hd .seek{
	padding: 0px 0 0px 0;
	text-align: center;
	font-size: 75%;
	color: #fff;
	background-color: #DADADA;
}

#hd .seek a{
	color: #666666;
	background-color: transparent; 
	font-size: 75%;
	font-weight: bold;
	text-decoration: none;
}

#hd .seek a:visited{ color: #036; background-color: transparent; }

#hd .seek a:hover{ text-decoration: underline; }

#hd .seek strong{ font: 75% verdana, sans-serif; }

#hd .seek input{ font: 75% verdana, sans-serif; vertical-align: middle; }

#hd .seek select{ font: 75% verdana, sans-serif; vertical-align: middle; }

#hd .seek input.submit{ font: 75% verdana, sans-serif; vertical-align: middle; margin-top: 1px; }

#hm #sources{
	float: left;
	width: 555px;
	margin: 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#hm #sources u{ display: block; width: 100%; }

#hm #sources b{ display: block; width: 100%; border: 1px solid #a5b2bd; z-index: 99; position: relative; top: -1px; }

#hm #sources u i{ display: block; font-size: 0; line-height: 0; background: url(cr_m_lblue_ne.gif) no-repeat top left; margin: 0; height: 3px; position: relative; top: -1px; left: -1px; }

#hm #sources u i em{ display: block; font-size: 0; line-height: 0; background: url(cr_m_lblue_nw.gif) no-repeat top left; margin: 0; height: 3px; width: 3px; position: relative; left: -2px; }

#hm #sources b i{ display: block; font-size: 0; line-height: 0; background: url(cr_m_lblue_se.gif) no-repeat top left; margin: 0; height: 3px; position: absolute; bottom: -1px; left: -1px; }

#hm #sources b em{ display: block; font-size: 0; line-height: 0; background: url(cr_m_lblue_sw.gif) no-repeat top left; margin: 0; height: 3px; width: 3px; position: relative; left: -3px; }

#hm #sources .src{
	border: 1px solid #a5b2bd;
	margin: 0px;
	position: relative;
	padding-left: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
}

#hm #sources .menu{ background: #f2f3f5 url(newcats_bkgd.gif) repeat-x bottom left; height: 17px; border-bottom: 1px solid #a5b2bd; }

#hm #sources .menu ul{ float: left; margin: 0; padding: 0; list-style: none; position: absolute; top: -5px; left: 2px; width: 553px; overflow: hidden; height: 2.4em; clip: rect(auto auto 100px auto); }

#hm #sources .menu li{ float: left; font-family: verdana, sans-serif; display: block; padding-bottom: 6px; }

#hm #sources .menu li a{ float: left; display: block; text-decoration: none; color: #003DB8; background-color: transparent; }

#hm #sources .menu li a:visited{ color: #003DB8; background-color: transparent; }

#hm #sources .menu li a:hover{ text-decoration: underline; }

#hm #sources .menu li em{ float: left; display: block; padding: 0 4px; font: 10px verdana, sans-serif; margin: 8px 0 0 0; color: #003399; background-color: transparent; border-left: 1px solid #666; cursor: pointer; }

#hm #sources .menu li.on{ background: url(ptr.gif) bottom center no-repeat; padding-top: 1px; }

#hm #sources .menu li.on a{ color: #fff; background: #a5b1bd url(tab_left.gif) no-repeat; padding-left: 3px; }

#hm #sources .menu li.on a:visited{ color: #fff; background-color: transparent;  }

#hm #sources .menu li.on a:hover{ text-decoration: none; }

#hm #sources .menu li.on em{ background: #a5b1bd url(tab_right.gif) no-repeat top left; margin: 0; padding: 8px 7px 5px 4px; border: none; font-weight: bold; color: #fff; }

#hm #sources .menu li.last em{ border: none; }

#hm #sources .lt {
	font-size:9px;
	font-family: "Times New Roman", Times, serif;
	color: #000033;
	background-color: transparent; 
	font-weight: bold;
	}
	
#hm #sources .tm {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: transparent; 
	font-weight: bold;
	}
	
#hm #sources .hd a{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #000066;	
	background-color: transparent;   
   }

#hm #sources .hd a:hover{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #330033;
	background-color: transparent; 
	text-decoration: underline;
   }

#hm #sources .hd a:visited{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #330033;
	background-color: transparent;   
   }

#foot{ list-style: none; margin: 0 0 0px 0px; padding: 5px 15px 5px 15px; clear: both;
	text-align: left;
	width: auto;
}

#foot ul{ list-style: none; margin: 0 0 0 100px; padding: 5px 15px 5px 15px; padding-top: 8px; }

#foot li{ float: left; font-size: 85%; clear: none; padding-top: 0; padding-left: 3px; padding-bottom: 0; padding-left: 5px; }

#foot li.first{ border: 0; }

#foot li a{ float: none; }

#foot li.on a{ font-weight: bold; }

#main {
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: transparent; 
	  }

#main .hdln a{
	font-size: 16px;
	text-decoration: none;
	color: #000066;
	background-color: transparent; 
}

#main .hdln a:hover{
	font-size: 16px;
	text-decoration: underline;
}

#main .hdln a:visited{
	font-size: 16px;
	text-decoration: none;
	color: #333366;
	background-color: transparent; 
}

#main .lt {
	font-size:11px;
	font-family: "Times New Roman", Times, serif;
	color: #663300;
	background-color: transparent; 
	font-weight: normal;
	}

#main .tm {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: transparent; 
	font-weight: bold;
	}

#side .hdln{
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	background-color: transparent; 
}

#side .hdln a{
	font-size: 12px;
	text-decoration: none;
	color: #000066;
	background-color: transparent; 
	font-weight:bold
}

#side .hdln a:hover{
	font-size: 12px;
	text-decoration: underline;
}

#side .hdln a:visited{
	font-size: 12px;
	text-decoration: none;
	color: #333366;
	background-color: transparent; 
}

