/*********** GLOBALS ***********/
* {
	margin: 0px; border: none; padding: 0px; }


/*********** BODY ***********/
body {
	background: #7ba9cf url(../images/body_bggrad.gif) repeat-x; }


/*********** BLOCK ELEMENTS AND THEIR CLASS DESCENDANTS ***********/
/*********** STAGE ***********/
#stage {
	position: relative;
	left: 50%;
	width: 760px;
	margin-left: -380px; border: 1px solid #225fac; border-top-width: 0px;
	background-color: #effaff; }


/*********** BANNER ***********/
#banner {
	position: relative;
	height: 77px;
	margin-bottom: 4px; }

	#logo {
		position: absolute;
		top: 6px; left: 6px; }


/*********** NAVIGATION ***********/
#nav_accent {
	position: absolute;
	top: 81px; left: 6px;
	width: 744px; height: 28px;
	border-right: 4px solid #326fbc; border-bottom: 1px solid #326fbc;
	background-color: #e8941d;
	z-index: 0; }

#nav {
	position: relative;
	width: 738px;
	margin: 0px 0px 40px 6px;
	border: 4px solid #326fbc; border-top-width: 3px; border-bottom-width: 2px;
	padding: 2px 0px 2px 2px;
	background-color: #c9e5fe;
	z-index: 1; }

#nav_uri {
	position: absolute;
	top: 0px; left: 0px; }

#nav_uri h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	padding: 2px 0px 0px 5px;
	color: #528fdc; }

#nav h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #d8840d;
	padding-right: 12px;
	text-align: right; }

#nav a:link,
#nav a:visited {
	margin: 0px 3px; border: 1px solid #c9e5fe; padding: 0px 4px;
	text-decoration: none;
	background-color: transparent; }

#nav a:link.current,
#nav a:visited.current {
	border-color: #326fbc;
	color: #d8840d; }

#nav a:link.else,
#nav a:visited.else {
	color: #528fdc; }

#nav a:hover.current,
#nav a:hover.else {
	border-color: #e8941d;
	color: #225fac;
	background-color: #fdddb1; }


/*********** SUBNAV_BORD ***********/
#subnav_bord {
	position: absolute;
	top: 105px; left: 6px;
	width: 255px;
	border: 1px solid #326fbc;
	z-index: 4; }

/*********** SUBNAV_GROUP ***********/
#subnav_grp {
	position: relative;
	width: 247px;
	border: 4px solid #e8941d; border-top-width: 2px;
	background-color: #fdddb1; }

	/****** SUBNAV_ART ******/
	#subnav_art {
		position: absolute;
		top: -3px; left: -4px;
		border-style: solid;
		border-color: #326fbc;
		border-top-width: 5px;
		border-right-width: 2px;
		border-bottom-width: 2px;
		border-left-width: 4px; }

	/****** SUBNAV_SUBNAV ******/
	#subnav_subnav {
		position: relative;
		width: 247px;
		margin-top: 180px; padding: 4px 0px 10px 0px; }

	#subnav_subnav h3 {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 16px;
		background-color: #e8941d;
		margin-bottom: 4px; padding: 3px 0px 2px 2px; }

	#subnav_subnav h3 a:link,
	#subnav_subnav h3 a:visited {
		color: #326fbc;
		text-decoration: none; }

	#subnav_subnav h3 a:hover {
		color: #124f9c;
		text-decoration: underline; }

	#subnav_subnav ul {
		list-style: none;
		margin: 0px; padding: 2px; }

	#subnav_subnav li {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 12px; }

	#subnav_subnav .else a:link,
	#subnav_subnav .else a:visited {
		color: #326fbc;
		text-decoration: none;
		width: 90%;
		border: 1px solid #fdddb1; padding: 2px 0px;
		display: block; }

	#subnav_subnav .else a:hover {
		color: #124f9c;
		border: 1px solid #e8941d;
		background-color: #f9c885; }

	#subnav_subnav .current a:link,
	#subnav_subnav .current a:visited {
		color: #124f9c;
		text-decoration: none;
		width: 90%;
		border: 1px solid #225fac; padding: 2px 0px;
		background-color: #c9e5fe;
		display: block; }

	#subnav_subnav .current a:hover {
		color: #124f9c;
		border: 1px solid #225fac;
		background-color: #f9c885; }

	#subnav_cover {
		position: absolute;
		top: -2px; left: 251px;
		z-index: 3; }


	/****** SUBNAV_HFL ******/
	#subnav_hfl {
		position: relative;
		width: 247px;
		margin-top: 190px; padding: 4px 2px 10px 4px; }


/*********** CONTENT_GROUP ***********/
#content_grp {
	position: relative;
	margin-left: 277px; padding-right: 30px;
	z-index: 3; }


	/*********** (HOME ONLY): NEWS TICKER ELEMENTS ***********/
	#ticker {
		position: relative;
		height: 18px;
		margin: 0px 0px 20px 10px; border-left: 4px solid #e8941d; border-right: 4px solid #e8941d;
		overflow: hidden; }

	#scroller {
		position: absolute;
		white-space: nowrap;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 0.8em;
		font-style: italic; }

	#scroller a:link,
	#scroller a:visited {
		color: #326fbc; }

	#scroller a:hover {
		color: #e8941d; }


/****** CONTENT_TITLE ******/
	#content_title {
		position: relative;
		margin-bottom: 8px; }

	#content_title h1 {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 1.0em;
		color: #326fbc; }


	/****** CONTENT_CONTENT ******/
	#content_content {
		position: relative;
		margin-left: 10px; border-left: 1px solid #e8941d; padding-left: 15px; }

	#content_content h1,
	#content_content h2,
	#content_content h3,
	#content_content h4,
	#content_content p,
	#content_content li,
	#content_content td,
	#subnav_hfl h1,
	#subnav_hfl h2,
	#subnav_hfl h3,
	#subnav_hfl h4,
	#subnav_hfl p,
	#subnav_hfl li,
	#subnav_hfl td {
		font-family: verdana, arial, helvetica, sans-serif; }

	#content_content h2 {
		font-size: 0.9em;
		color: #023f8c;
		margin: 0px 5px 5px 0px; border-bottom: 1px solid #023f8c; }

	#content_content h3 {
		font-size: 0.8em;
		color: #023f8c;
		margin: 0px 5px 5px 0px; border-bottom: 1px solid #023f8c; padding-left: 10px; }

	#content_content p,
	#subnav_hfl p {
		font-size: 0.8em;
		color: #023f8c;
		margin-bottom: 20px; }

	#content_content li,
	#subnav_hfl li {
		font-size: 0.8em;
		color: #023f8c;
		margin: 0px 0px 10px 20px; }

	#content_content li li {
		list-style-type: disc;
		font-size: 1.0em;
		color: #023f8c;
		margin: 0px 0px 0px 20px; }

	#content_content a:link,
	#content_content a:visited,
	#subnav_hfl a:link,
	#subnav_hfl a:visited {
		text-decoration: none;
		color: #023f8c;
		border-bottom: 1px solid #e8941d; }

	#content_content a:hover,
	#subnav_hfl a:hover {
		color: #b86400; }


	/****** CONTENT_ART: LEFT ******/
	.content_art_left {
		position: relative;
		margin: 5px 10px 10px 5px; border: 1px solid #e8941d;
		float: left; }

	/****** CONTENT_ART: RIGHT ******/
	.content_art_right {
		position: relative;
		margin: 5px 5px 10px 10px; border: 1px solid #e8941d;
		float: right; }

	/****** CONTENT_LISTEN_GRP ******/
	#content_listen_grp {
		position: relative;
		width: 132px;
		margin: 0px 2px 5px 10px; border: 1px solid #e8941d; padding: 5px;
		background-color: #fdddb1;
		float: right; }

	#content_listen_img {
		margin-left: 4px; border: 1px solid #225fac; }

	#content_listen_caption {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 0.6em;
		font-weight: normal;
		text-align: center; }

	#content_listen_caption a:link,
	#content_listen_caption a:visited {
		color: #124f9c;
		text-decoration: none; }

	#content_listen_caption a:hover {
		color: #023f8c;
		text-decoration: underline; }


/*********** ADDR ***********/
#addr {
	position: relative;
	margin: 55px 10px 0px 300px; border-top: 1px solid #528fdc; padding-top: 4px;
	text-align: right;
	z-index: 3; }

#addr p {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #528fdc; }


/*********** COPY ***********/
#copy {
	position: relative;
	width: 100%; height: 14px;
	margin-top: 10px;
	background-color: #225fac; }

#copy p {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	text-align: right;
	color: #effaff;}

#copy a:link,
#copy a:visited {
	color: #87cefa; }

#copy a:hover {
	color: #e8941d; }
