body
{
	margin:0px;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#003150;
}

a {color:#0083be;text-decoration:none;}
a:hover {color:#0083be;text-decoration:underline;}

img {border:none;}

ul
{
margin-left: 20px;
padding-left: 0;
list-style: none;
}

ul li
{
padding-left: 10px;
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.clear { clear:both; }

.body_home
{
	font:normal 11pt arial;
	color:#0083be;
	line-height:16pt;
	width:75%;
	margin-bottom:20px;
}

#wrapper
{ }

	.white_container 
	{
		background:white;
	}
	
		#header
		{
			width:962px;
			height:100px;
			margin:0px auto;
		}
			#header #logo { padding-top:22px; padding-left:10px; }
				
			#header #top_nav_container
			{
				float:right;
				text-align:right;
				margin:0 9px 22px 0;
				padding-right: 10px;
				width:509px;
			}
			#header #top_nav_container .top_nav
			{
				font-family:Univers, Arial, Helvetica, sans-serif;
				font-size: 9pt;
				font-weight: bolder;
				color:#e98300;
				padding-top:55px;
			}
			#header #top_nav_container .top_nav .item { float:left; height:35px; }
			#header #top_nav_container .top_nav .item a { color:#0083be; text-decoration:none; }
			#header #top_nav_container .top_nav .item a:hover { color:#e98300; text-decoration:none; }
			#header #top_nav_container .top_nav .item .item_active { float:left; background:url(images/gr_arrow.png) center bottom no-repeat; bottom:0; height:35px; }
			#header #top_nav_container .top_nav .item .item_active a { color:#e98300; text-decoration:none;}
			#header #top_nav_container .top_nav .item .item_active a:hover { color:#e98300; text-decoration:none;}
			
	#wrapper #blue_rule
	{
		height:20px;
		background:#005a8b url(images/bg_blue_rule.jpg) repeat-x;
		border-bottom:3px solid #e98300;
	}

	#wrapper #slideshow_container
	{
		height:290px;
		background:#005a8b url(images/bg_slideshow.jpg) repeat-x;
		border-bottom:3px solid #e98300;
	}

		#wrapper #slideshow_container .slideshow
		{
			width:962px;
			height:290px;
			margin: 0px auto;
			position:relative;
		}

		#content_container
		{
			width:962px;
			margin:0px auto;
			padding: 50px 0;
			position:relative;
		}
		
			#content_container #left_column_container
			{
				float:left;
				width:316px;
				border-right:solid 1px #a6d4e8;
				/*margin-right:57px;*/
				padding-right:57px;
				min-height:200px;
			}
			
				#content_container #left_column_container .button_item
				{
					width:316px;
					height:41px;
					background:url(images/bg_sidenav_button_up.png) center no-repeat;
					font:bold 14pt arial;
					color:white;
					cursor:pointer;
				}
				#content_container #left_column_container .button_item .name { padding:10px 10px 10px 30px ; }

				#content_container #left_column_container .button_item_active
				{
					width:316px;
					height:41px;
					background:url(images/bg_sidenav_button.png) center no-repeat;
					font:bold 14pt arial;
					color:white;
					cursor:pointer;
				}
				#content_container #left_column_container .button_item_active .name { padding:10px 10px 10px 30px ; }

				/*--- file styles, found in left column of interior pages ---*/
				
				#content_container #left_column_container #file_container
				{
				}
				
					#content_container #left_column_container #file_container .headline
					{
						color:#e98300;
						font-size:12pt;
						font-weight: bold;
						font-family: Univers, Arial, Helvetica, sans-serif;
						margin:40px 0 10px 0;
					}
				
					#content_container #left_column_container #file_container .file_item
					{
						width:316px;
						height:56px;
						margin-bottom:2px;
						background:url(images/bg_file_button_up.png) center no-repeat;
						font:bold 14pt arial;
						color:#005380;
						cursor:pointer;
					}
					#content_container #left_column_container #file_container .file_item .name { padding:16px 10px 10px 30px ; }
	
					#content_container #left_column_container #file_container .file_item_active
					{
						width:316px;
						height:56px;
						background:url(images/bg_file_button_over.png) center no-repeat;
						font:bold 14pt arial;
						color:white;
						cursor:pointer;
					}
					#content_container #left_column_container #file_container .file_item_active .name { padding:16px 10px 10px 30px ; }

			#content_container #right_column_container
			{
				float:right;
				width:530px;
				padding-left:5px;
				margin-bottom:40px;
			}
			
			#content_container #login_tab_closed_container
			{
				width:299px;
				height:31px;
				position:absolute;
				bottom:0px;
				right:20px;
				background:url(images/gr_login_tab_closed.png);
			}

				#content_container #login_tab_closed_container #open_button
				{
					float:right;
					margin:5px 10px 0 0;
					cursor:pointer;
				}

				#content_container #login_tab_closed_container .headline
				{
					float:right;
					margin:10px 10px 0 0;
					font-family:Univers, Arial, Helvetica, sans-serif;
					font-size:9pt;
					font-weight:bold;
					color:white;
				}
				#content_container #login_tab_closed_container .headline a {color:white;}

			#content_container #login_tab_open_container
			{
				width:299px;
				height:157px;
				position:absolute;
				bottom:0px;
				right:20px;
				background:url(images/gr_login_tab_open.png);
				display:none;
			}

				#content_container #login_tab_open_container #close_button
				{
					float:right;
					margin:5px 10px 0 0;
					cursor:pointer;
				}

				#content_container #login_tab_open_container .headline
				{
					float:right;
					margin:10px 10px 0 0;
					font-family:Univers, Arial, Helvetica, sans-serif;
					font-size:9pt;
					font-weight:bold;
					color:white;
				}

				#content_container #login_tab_open_container .message
				{
					float:right;
					margin:4px 10px 0 0;
					font-family:Univers, Arial, Helvetica, sans-serif;
					font-size:9pt;
					font-weight:bold;
					color:white;
					color:#e98300;
				}

				#content_container #login_tab_open_container .input_item
				{
					background:url(images/bg_input_220.png) center right no-repeat;
					margin-right:10px;
					height:34px;
					text-align:right;
					padding-top:8px;
					padding-right:20px;
					color:white;
				}

				#content_container #login_tab_open_container .input_item .input1
				{
					color:#0083be;
					border:none;
					background:none;
					width:190px;
					margin-top:2px;
					margin-left:5px;
				}

				#content_container #login_tab_open_container .submit_item
				{
					margin-top:0px;
					margin-right:10px;
					text-align:right;
					color:white;
					font-size:9pt;
					float:right;
				}

				#content_container #login_tab_open_container .link
				{
					text-align:right;
					margin-top:3px;
					margin-right:3px;
					color:white;
					font-size:9pt;
					float:right;
				}

					#content_container #login_tab_open_container .link a { color:white; text-decoration:underline; }
					#content_container #login_tab_open_container .link a:hover { color:#e98300; text-decoration:underline; }

	#footer_container
	{
		width:962px;
		height:100px;
		margin:0px auto;
		padding:10px;
		font:normal 7pt arial;
		color:#0083be;
	}
		
		#footer_container h5 { font-size:10pt; font-weight:bold; margin:0 0 4px 0; }
		#footer_container .divider { color:#005a8b; margin:6px; }
	
		#footer_container a {color:#0083be; text-decoration:underline;}
		#footer_container a:hover {color:#e98300; text-decoration:underline;}
		
#deluge_logo 
{
	border: solid 1px #bbd;
	/* margin-top: -25px ; */
	position: fixed;
	bottom: 0;
	right: 0;
	height: 25px; /* 100% by default sometimes */
	width: 68px;
}

/*####################################*/
h1
{
	color:#e98300;
	font-size:18pt;
	font-weight: bold;
	font-family: Univers, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-top:0px;
}
h2
{
	color:#e98300;
	font-size:12pt;
	font-weight: bold;
	font-family: Univers, Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}
h3
{
	color:#0083be;
	font-size:10pt;
	font-weight:bold;
	font-family:Univers, Arial, Helvetica, sans-serif;
}
h4
{
	color: #ff0000;
	font-size:12pt;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

/* page assets */
#asset
{
	width: 280px;
	float: right;
	border: white solid 1px;
}

	#asset .item
	{
		text-align:center;
		margin-bottom:10px;
	}
		#asset .item .asset_container
		{
		}

		#asset .item .caption
		{
			font-size: 8pt;
			text-align:center;
		}

/* --- comments --- */
#comment_container
{
	width:100%;
	clear:both;
	margin:20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333;
}

	#comment_container .comment_item
	{
	}
	
	#comment_container .comment_byline
	{
		font-size:7pt;
		font-style:italic;
		border-bottom:dotted 1px #333;
		margin-bottom:6px;
	}
	
	#comment_container a:link{color:#333;text-decoration:none;}
	#comment_container a:visited{color:#333;text-decoration:none;}
	#comment_container a:active{color:#333;text-decoration:underline;}
	#comment_container a:active{color:#333;text-decoration:underline;}
	
	#comment_container textarea
	{
	 width:80%;
	 border:solid 1px #fff;
	 height:150px;
	}

/* --- contact form --- */
#contact_form_container
{
	width:530px;
	float:right;
	text-align:left;
	color:#0083be;
}

	#contact_form_container .input_label
	{
		float:left;
		height:20px;
		font:bold 10pt arial;
		color:#0083be;
		margin-bottom:3px;
		padding-left:3px;
	}
			
	#contact_form_container .input_item
	{
		float:left;
		height:29px;
		margin-bottom:12px;
	}
			
		#contact_form_container .input_item .input1
		{
			height:17px;
			font:normal 10pt arial;
			color:#0083be;
			margin:3px 10px;
			padding-top:2px;
			border:none;
			background:none;
		}

/* --- control bar --- */
#control2
{
	margin: 0;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#999999;
}

#control2 .control_item2
{
	margin: 2px 5px;
	float:left;
}	
#control2 .control_item2 a { text-decoration:none; color:#999; }
#control2 .control_item2 a:hover { text-decoration:underline; color:#999; }

/* --- email to friend --- */
#emailtofriend_container
{
	width:100%;
	clear:both;
	margin:20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
}

	#emailtofriend_container .input1
	{
	 width:40%;
	 border:solid 1px #d4cd09;
	 height:20px;
	 margin-bottom:8px;
	}

	#emailtofriend_container .submit
	{
	 padding:2px;
	 text-align: center;
	}

	#emailtofriend_container textarea
	{
	 width:80%;
	 border:solid 1px #d4cd09;
	 height:150px;
	}

/*--- error message styles ---*/		
#error_message
{
	width:730px;
	height:136px;
	background:url(images/bg_message.png) no-repeat;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-360px;
	margin-top:-78px;
	cursor:pointer;
	font-family: Univers, Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	color:#e98300;
	z-index:100;
	display:none;
}

#error_message .message
{
	font-family: Univers, Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	color:#e98300;
}

/* --- extranet files --- */
#file_container
{
}

	#file_container .item { margin-bottom:10px; }
	#file_container .item .name { font-weight:bold; }
	#file_container .item .info { font:normal 8pt arial; color:#666; }
	#file_container .item .note { font:normal 8pt arial; color:#000; }
	#file_container .item .checkbox { float:left; }

/* --- highlights on home pagea --- */
.highlight_container
{
}

	.highlight_container .item { margin-bottom:10px; }
	.highlight_container .item .headline { font-weight:bold; }
	.highlight_container .item .info { font:normal 10pt arial; color:#666; }
	.highlight_container .item .note { font:normal 10pt arial; color:#000; }
		.highlight_container .item .note a { color:#000; text-decoration:none; }
		.highlight_container .item .note a:hover { color:#000; text-decoration:underline; }

/* --- interior landing page styles --- */
.landing_container
{
	width:100%;
	margin-top:15px;
}

	.landing_container .section_headline {font-family: Georgia, "Times New Roman", Times, serif; font-size:16pt; color:#247528; font-style:italic; font-weight:normal; margin: 0 0 10px 0; border-top:solid black 2px; padding-top:5px;}
		.landing_container .section_headline a {color:#247528; text-decoration:none;}
		.landing_container .section_headline a:hover {color:#247528; text-decoration:underline;}

/*--- dynamic landing page styles. Primarily used for article type views on the news.cfm page ---*/
.list_item
{
	/*background:white url(/images/bg_list_item.jpg) bottom repeat-x;*/
}

	.list_item .headline {font-family: Univers, Arial, Helvetica, sans-serif; font-size:12pt; color:#0083be; font-weight:bold; margin: 0 0 0 0;}
		.list_item .headline a {color:#0083be;text-decoration:none;}
		.list_item .headline a:hover {color:#0083be;text-decoration:underline;}
	.list_item .date, .byline { color:#666; font:normal 10pt arial; margin:0 10px 10px 0; }
	.list_item .asset {float:left; margin: 0 10px 0 0;}
		.list_item a {color:#003150;text-decoration:none;}
		.list_item a:hover {color:#003150;text-decoration:underline;}

/* --- main landing page styles --- */
#main_landing {font-family:Verdana, Arial, Helvetica, sans-serif;}
#main_landing h1 {font-family: Verdana, Arial, Helvetica, sans-serif; color:white; font-size:12pt; font-weight:bold;}
#main_landing .caption {font-family: Verdana, Arial, Helvetica, sans-serif; color:white; font-size:9pt; }

/*--- pop-up message styles ---*/		
#message_container
{
	width:730px;
	height:136px;
	background:url(images/bg_message.png) no-repeat;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-360px;
	margin-top:-78px;
	cursor:pointer;
	font-family: Univers, Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	color:#398300;
	z-index:100;
}

#message_container .message
{
	font-family: Univers, Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	color:#e98300;
}

/* page management styles */
.page_data
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#666666;
	border-top:dotted 1px #666;
	padding-top:4px;
	margin-top:10px;
}
.page_data a:link {color:#666;text-decoration:none;}
.page_data a:visited {color:#666;text-decoration:none;}
.page_data a:active {color:#c0a527;text-decoration:none;}
.page_data a:hover {color:#c0a527;text-decoration:none;}

/*--- subnav on pages ---*/
#page_subnav_container
{
	font:bold 10pt arial; 
	margin-bottom:20px;
}
	#page_subnav_container a { color:#0083be; text-decoration:none; }
	#page_subnav_container a:hover { color:#e98300; text-decoration:none; }
	#page_subnav_container .item { float:left; width:160px; height:20px; overflow:hidden; padding-left:10px; }
	#page_subnav_container .item_active { float:left; width:160px; height:20px; overflow:hidden; padding-left:10px; background:url(images/gr_subnav_arrow.png) top left no-repeat; }
		#page_subnav_container .item_active a { color:#e98300; text-decoration:none; }
		#page_subnav_container .item_active a:hover { color:#e98300; text-decoration:none; }

/*--- styles for paging on multiple page lists ---*/
#paging
{
	width:100%;
	border-top: solid black 3px;
	margin:10px 0;
	padding:10px;
	text-align:center;
}

/*--- registration button ---*/
.registration_button
{
	padding: 2px 5px;
	background-color:#fff;
	border: solid 2px #0083be;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#0083be;
	float:left;
	cursor:pointer;
}	
.registration_button_active
{
	padding: 2px 5px;
	background-color:#0083be;
	border: solid 2px #0083be;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:black;
	float:left;
	cursor:pointer;
}	

/*--- sitemap styles ---*/
#sitemap_container
{
	width:100%;
}
	#sitemap_container .column { float:left; width:140px; padding:0 15px; min-height:160px; }
	#sitemap_container .column .category { font-weight:bold; margin-bottom:10px; }
	#sitemap_container .column .item { }

/*--- slideshow styles ---*/
		#wrapper #slideshow_container .slideshow
		{
			width:962px;
			height:290px;
			margin: 0px auto;
			position:relative;
		}
		
		#wrapper #slideshow_container .slide_item
		{
			display:none;
			width:962px;
			height:290px;
			margin: 0px auto;
			position:absolute;
			top:0px;
			left:0px;
			opacity:0;
			filter:alpha(opacity=0);
		}
		
		#wrapper #slideshow_container .slideshow_more_button
		{
			display:none;
			width:100px;
			margin: 0px auto;
			position:absolute;
			top:200px;
			left:445px;
			z-index:12;
			opacity:0;
			filter:alpha(opacity=0);
		}
		
		#wrapper #slideshow_container .nav_container
		{
			display:none;
			width:120px;
			height:30px;
			position:absolute;
			top:257px;
			left:445px;
			opacity:0;
			filter:alpha(opacity=0);
		}
		
		#wrapper #slideshow_container .nav_item
		{
			width:27px;
			height:30px;
			float:left;
		}
