body
{
	background:#0067ac url(/images/bg_grad.png) repeat-x;
	font:normal 10pt arial;
	margin:0;
}

a		{color:#0067ac; text-decoration:none;}
a:hover	{color:#0067ac; text-decoration:underline;}

img { border-color:black; }

#container
{
	width:972px;
	margin:31px auto 0 auto;
	position:relative;
}

#container #top {background:url(/images/bg_content_top.png) right no-repeat; height:20px;}
#container #middle_home {background:url(/images/bg_content_middle.png) right repeat-y; padding: 20px 20px 20px 189px; }
	#container #middle_home #logo_container { width:767px; height:67px; background:url(images/gr_logo.png) right no-repeat; margin-bottom:20px;  position:relative; }
	#container #middle_home #logo_container #search { width:132px; height:19px; position:absolute; right:20px; bottom:0px; background:white; }
	#container #middle_home #content_container_home { width:560px; margin-top: 20px; color:white; }
#container #middle {background:url(/images/bg_content_middle2.png) right repeat-y; padding: 20px 20px 20px 189px; }
	#container #middle #content_container { width:560px; }
#container #bottom {background:url(/images/bg_content_bottom.png) right no-repeat; height:20px;}

#left_column
{
	width:152px;
	background:url(images/bg_left_nav.png) repeat-y;
	position:absolute;
	top:0;
	left:0;
}

#left_column .image {background:url(/images/gr_building.jpg) no-repeat; height:227px; width:152px; border-bottom:#ff3333 6pt solid;}

#left_column #newsletter_container { text-align:center; margin-top:20px; font:normal 8pt arial; }

#slideshow_container { width:550px; height:253px; background:black; }

#right_column
{
	width:132px;
	margin-right:16px;
	position:absolute;
	top:127px;
	right:20px;
}

	#main_nav
	{
		width:152px;
		text-align:right;
		padding: 0;
		position:relative;
		z-index:30;
	}

		#main_nav .category_item
		{
			padding: 4px 8px;
			font: bold 8pt arial;
			color: black;
			cursor:pointer;
			position:relative;
		}
		#main_nav .category_item a { color:black; text-decoration:none; }

		#main_nav .category_item_active
		{
			padding: 4px 8px;
			font: bold 8pt arial;
			color:black;
			background-color:#f33;
			cursor:pointer;
			position:relative;
		}
		#main_nav .category_item_active a { color:black; text-decoration:none; }

			#main_nav .section_item_container
			{
				position:absolute;
				top:0px;
				left:152px;
				display:none;
				width:152px;
				z-index:1000;
			}

				#main_nav .section_item_container .section_item
				{
					padding: 2px 3px;
					width:146px;
					text-align:left;
					font: bold 8pt arial;
					color:black;
					background-color: #ffff98;
					cursor:pointer;
					position:relative;
					z-index:2000;}
				#main_nav .section_item_container .section_item a { color:black; text-decoration:none; }
				#main_nav .section_item_container .section_item_active
				{
					padding: 2px 3px;
					width:146px;
					text-align:left;
					font: bold 8pt arial;
					color:black;
					background-color: #ffcc33;
					cursor:pointer;
					position:relative;
					z-index:2000;
				}
				#main_nav .section_item_container .section_item_active a { color:black; text-decoration:none; }

			#main_nav .subpage_item_container
			{
				position:absolute;
				top:0px;
				left:152px;
				display:none;
				width:152px;
				z-index:3000;
			}

				#main_nav .subpage_item_container .subpage_item
				{
					padding: 2px 3px;
					width:146px;
					font: bold 8pt arial;
					color: black;
					background-color:#ffff98;
					cursor:pointer;
					position:relative;
					z-index:4000;}
				#main_nav .subpage_item_container .subpage_item a { color:black; text-decoration:none; }
				#main_nav .subpage_item_container .subpage_item_active
				{
					padding: 2px 3px;
					width:146px;
					font: bold 8pt arial;
					color:black;
					background-color:#ffcc33;
					cursor:pointer;
					position:relative;
					z-index:4000;}
				#main_nav .subpage_item_container .subpage_item_active a { color:black; text-decoration:none; }

#block { width:26px; height:26px; background:#f33; position:absolute; left:152px; top:395px; }

	.event_highlight
	{
		font-size:8pt;
		text-align:left;
		padding: 0 3px;
		color:#0067ac;
	}

		.event_highlight .event_item
		{
			margin-bottom:3px;
		}

		.event_highlight a {color:#0067ac; text-decoration: none;}
		.event_highlight a:visited {color:#0067ac; text-decoration: none;}
		.event_highlight a:hover {color:#0067ac; text-decoration: underline;}

.deluge_logo {
	position: fixed;
	bottom: 0px;
	right: 0px;
}

#footer
{
	font-size: 8pt;
	color: #ffffff;
	width:972px;
	margin:0px auto;
	text-align:center;
}

#footer a
{
	color: white;
	text-decoration:underline;
}


#footer a:hover
{
	color:yellow;
	text-decoration:underline;
}

/* --- interior landing page styles --- */
#landing_container
{
	margin-top: 7px;
	width:100%;
}

	#landing_container .section_headline {font: bold 14pt arial; color:#0067ac; margin-bottom:10px; }
	#landing_container .section_headline a {color:#0067ac; text-decoration:none;}
	#landing_container .section_headline a:hover {color:#0067ac; text-decoration:underline;}

.list_item
{
	padding-left:0px;
	padding-top:10px;
	border-bottom: gray 1px dotted;
}

	.list_item .headline {font: bold 12pt arial; color:#0067ac; margin-bottom:10px; }
	.list_item .headline a {color:#0067ac; text-decoration:none;}
	.list_item .headline a:hover {color:#0067ac; text-decoration:underline;}
	.list_item .byline {font-style:italic;}
	.list_item .date {float: left; margin: 3px 5px 0 0 ;}
	.list_item .asset {float:left; margin: 0 10px 0 0 ; }
		.list_item .asset .item_asset {border:solid 1px black; height:100px; width:100px; background-color:#CCCCCC;}
	.list_item a {color:black; text-decoration:none;}
	.list_item a:hover {color:black; text-decoration:underline;}

h1
{
	font-size:16pt;
	font-family: Helvetica, Arial, sans-serif;
	color:#0067ac;
}
h2
{
	font-size:14pt;
	font-family: Helvetica, Arial, sans-serif;
	color:#0067ac;
}
h3
{
	font-size:10pt;
	font-family: Helvetica, Arial, sans-serif;
	color:#0067ac;
}
h5, h6,
{
	font-family: Helvetica, Arial, sans-serif;
	font-size:11pt;
	color:#0067ac;
}
h4
{
	font-size:12pt;
	color:#0067ac;
	font-weight:bold;
}

/* --- form buttons ---*/
.submit1 {
	border-style:ridge;
	border-width:3px;
	border-color:#999999;
	color:#085d99;
	background-color:#d7e7f2;
	font-size:8pt;
	padding: 0 5px;
	text-align: center;
}
.submit2 {
	border-style:solid;
	border-width:1px;
	border-color:#5c5c5c;
	color:#ffff00;
	background-color:#333333;
	font-size:7pt;
	padding: 0 5px;
	text-align: center;
}
.submit3 {
	border-style:solid;
	border-width:1px;
	border-color:#1798a5;
	color:#ffffff;
	background-color:#1798a5;
	font-size:7pt;
	padding: 0 5px;
	text-align: center;
}
.input1 {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
	color:#333333;
	background-color:#d7e7f2;
	font-size:10pt;
	height:18px;
	width:100px;
	text-align:left;
}
.input2 {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
	color:#333333;
	background-color:#ffffff;
	font-size:10pt;
	height:18px;
	width:100px;
	text-align:center;
}
.input3 {
	border-style:solid;
	border-width:1px;
	border-color:#105ba4;
	color:#105ba4;
	background-color:#ffffff;
	font-size:10pt;
	height:22px;
	width:210px;
	text-align:left;
	padding-left:3px;
}
.select1 {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
	color:#333333;
	background-color:#d7e7f2;
	font-size:8pt;
	height:18px;
	width:100px;
	text-align:left;
}
.select2 {
	border-style:solid;
	border-width:1px;
	border-color:#5c5c5c;
	color:#ffff00;
	background-color:#333333;
	font-size:8pt;
	height:18px;
	width:135px;
	text-align:left;
}
.select3 {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
	color:#333333;
	background-color:#d7e7f2;
	font-size:8pt;
	height:20px;
	width:210px;
	text-align:left;
}
.area1 {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
	color:#333333;
	background-color:#d7e7f2;
	font-size:8pt;
	height:80px;
	width:200px;
	text-align:left;
}
.area2 {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
	color:#333333;
	background-color:#d7e7f2;
	font-size:8pt;
	height:80px;
	width:95%;
	text-align:left;
}
.floatleft {
	float: left;
	margin-right: 10px;
}
.floatright {
	float: right;
	margin-left: 10px;
}
.simple {
	font-family: Arial, Helvetica, sans-serif;
font-size:10pt;
	color:#333333;
}
.simple th {
	padding: 3px;
}
.simple td {
	padding: 3px;
	font-size:10pt;
}
table.detable {
	font-family: Arial, Helvetica, sans-serif;
font-size:10pt;
	color:#333333;
	border-spacing: 2px;
	border: 1px solid #F8AA33;
	border-collapse: collapse;
	background-color:#CCCCCC;
}
table.detable th {
	padding: 3px;
	border: 1px solid #F8AA33;
}
table.detable td {
	padding: 3px;
	border: 1px solid #F8AA33;
}
form {
	margin: 0;
}
#paging
{
	width:97%;
	border-top: solid black 3px;
	margin:10px 0;
	padding:10px;
	text-align:center;
}



