/*********** 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: 280px;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 48px;
		color: #e8941d; }


/*********** BAN_ART ***********/
#ban_art {
	position: absolute;
	top: 7px; left: 6px;
	width: 246px; height: 180px;
	border: 3px solid #225fac;
	background: #225fac url(../images/ban_art.jpg) no-repeat;
	z-index: 1; }


/*********** 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: 0; }

#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-left: 280px; }

#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: 0; }

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

	/****** SUBNAV_SUBNAV ******/
	#subnav_subnav {
		position: relative;
		width: 247px;
		margin-top: 88px; padding: 0px 0px 4px 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; }


/*********** CONTENT_GROUP ***********/
#content_grp {
	position: relative;
	margin-left: 252px; padding: 0px 25px 0px 0px;
	z-index: 3; }


/****** 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 dashed #326fbc; padding-left: 12px; }

	#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: 1.0em;
		color: #023f8c;
		margin: 0px 5px 5px 0px; border-bottom: 3px solid #e8941d; }

	#content_content h3 {
		font-size: 0.8em;
		color: #023f8c;
		margin: 2px 5px 5px 0px; border-bottom: 1px solid #023f8c; padding: 4px 0px 0px 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; }


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

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