a:link { color:#024a7e;text-decoration:none; }
a:visited { color:#024a7e;text-decoration:none; }
a:active { color:#024a7e;text-decoration:underline; }
a:hover { color:#024a7e;text-decoration:underline; }

form input {border:solid 1px #024a7e; font-size:10pt; color:#024a7e; background-color:#fff; padding:2px;}
form textarea {border:solid 1px #024a7e; font-size:10pt; color:#024a7e; height:150px; width:200px;}
form {margin:0px}

body
{
	margin:0;
	background-image:url(images/bg_pattern.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#000;
}

.caption
{
	font-size:8pt;
}

.captionB
{
	font-size:8pt;
	font-weight:bold;
}

#gradation
{
	background-image:url(images/bg_dropshadow.png);
	background-position:center;
	background-repeat:repeat-y;
}

#container
{
	margin:0 auto;
	width:960px;
}

	#header 
	{	
		width:958px;
		height:218px;
		border-top:white solid 1px;
		border-right:white solid 1px;
		border-left:white solid 1px;
	}
	
		#header #logo 
		{
			float:left;
			width:230px;
			height:218px;
			background-color:#666;
		}

		#header #leaderboard 
		{
			float:right;
			width:728px;
			height:218px;
			background-color:orange;
		}

		#header #leaderboard #ad
		{
			float:right;
			width:728px;
			height:90px;
			background-color:white;
			clear:both;
		}

			#header #leaderboard #ad .padding
			{
				padding:20px;
				text-align:center;
				padding:20px;
				color:white;
			}

	#nav_container
	{
		width:958px;
		height:35px;
		border:1px white solid;
		background-color:#910505;
		background-image:url(images/bg_nav.gif);
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		position:relative;
		z-index:100;
	}
	
		#nav_container #search 
		{
			float:right;
			margin:5px 0;
		}
		
		#nav_container #search .input1
		{
			height:14px;
			width:130px;
			background-color:white;
			color:#333;
			font-size:8pt;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			border:1px solid red;
			margin-left:10px;
		}

		#nav_container #search .submit1
		{
			height:20px;
			width:40px;
			background-color:red;
			color:#fff;
			font-size:8pt;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			border:1px solid red;
		}

		#nav_container .menuItemHolder
		{
			height:35px;
			float:right;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12pt;
			color:yellow;
			position:relative;
			cursor:pointer;
		}

		#nav_container .menuItemHolder_active
		{
			height:35px;
			float:right;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12pt;
			color:#024a7e;
			background-color:#ffa432;
			position:relative;
			cursor:pointer;
		}

		#nav_container .menuItem
		{
			padding:7px 18px;
			position:relative;
		}
		/*#nav_container .menuItem a:link {color:white;text-decoration:none;display:block;}
		#nav_container .menuItem a:visited {color:white;text-decoration:none;}
		#nav_container .menuItem a:active {color:#024a7e;text-decoration:none;background-color:#ffa432;}
		#nav_container .menuItem a:hover {color:#024a7e;text-decoration:none;background-color:#ffa432;}*/
				
				
				/* These will refere to the block that will hold all sections of a given category */
				.menuItemSectionsHolder
				{
					position:absolute;
					left:0;
					top: 35px; /* main nav height + height we want it shifted down in this case 19 + 5 */
					margin:0px;
					display:none;
					z-index:20;
				}
				
				/* These will refer to each section */
				.sectionItem
				{
					background-color:#004a91;
					text-align: center;
					width:200px;
					margin:0px;
					border: white 1px solid;
					padding: 2px;
					font-size: 8pt;
					text-transform: none;
					z-index:20;
				}
				
				.sectionItem a {color:white;font-size:9pt;
                              display:block; margin:0;
                              padding-bottom:4px; padding-top:4px;}
				.sectionItem a:visited {color:white;font-size:9pt;}
				.sectionItem a:active {color:yellow;font-size:9pt;text-decoration:none;}
				.sectionItem a:hover {color:yellow;font-size:9pt;text-decoration:none;}
				
				.menuSectionPagesHolder
				{
					position:absolute;
					left:190px;
					top:5px;
					margin:0px;
					display:none;
					z-index:20;
				}
				
				.pageItem
				{
					background-color:#004a91;
					text-align: center;
					width:200px;
					margin:0px;
					border: white 1px solid;
					padding: 2px;
					font-size: 8pt;
					text-transform: none;
					z-index:20;
				}
				
				.pageItem a {color:white;font-size:9pt;
				                  display:block; margin:0;
                          padding-bottom:4px; padding-top:4px;}
				.pageItem a:visited {color:white;font-size:9pt;}
				.pageItem a:active {color:yellow;font-size:9pt;text-decoration:none;}
				.pageItem a:hover {color:yellow;font-size:9pt;text-decoration:none;}
		
	#content_container
	{
		width:958px;
		border-left:1px white solid;
		border-right:1px white solid;
		background-color:#fff;
	}
		
		#content_container #left_column
		{
			width:230px;
			background-color:#80747e;
		}
		
			/* STYLES FOR THE POP-UP MENUS */
			/* Do not change. Hidden submenus require this. */
			.wmSubMenuHidden
			{
				position:absolute;
				z-index:10;
				visibility:hidden;
				width:200px;
				background-color:#000;
			}
			
				.item
				{
					width:226px;
					height:30px;
					text-align:right;
					padding:2px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:12pt;
					color:#FFFFFF;
					border-bottom:solid 1px white;
				}
				
				.item a {color:white;text-decoration:none;}
				.item a:visited {text-decoration:none;}
				.item a:active a:hover {color:yellow;text-decoration:underline;}
				
				.active_item
				{
					width:226px;
					height:30px;
					text-align:right;
					padding:2px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:12pt;
					background-color:#000;
					color:#FFFFFF;
					border-bottom:solid 1px white;
				}
				
				.hItemOff 
				{
					width:226px;
					height:30px;
					text-align:left;
					padding:2px 4px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size: 12pt;
					color:#fff;
					/* float:right;
					border:1px black solid; */
					cursor:pointer;
					background-color:#000;
					border-bottom:white solid 1px;
				}
				
					.hItemOff a, a:visited
					{
						text-decoration:none;
						color:#999999;
					}
					
					.hItemOff a:hover, a:active
					{
						color:#FFFFFF;
						text-decoration:none;
					}
					
				.hItemOffSub
				{
					height:30px;
					margin:1px; 
					padding-top:1px; 
					border:1px solid #000000;
					font-weight:bold;
				}
				
						/*#right_column
		{display: inline;}*/
					
				#side_bar_container 
				{
					width:230px;
					background-color:#ffa432;
					font-size: 12pt;
				}
				
					#side_bar_container .side_bar_container_padding
					{
						padding:10px;
					}
					
						#side_bar_container .side_bar_container_padding #newsletter_headline
						{
							color:white;
							font-size:12pt;
							font-weight:bold;
						}
						
					#side_bar_container #member_button
					{
						width:190px;
						background-color:#ffbf70;
						padding:10px 20px;
						color:white;
						font-size:12pt;
					}
					
					#side_bar_container input
					{
						width:160px;
						border:2px solid #910505;
						background-color:#ffa432;
						color: black;
						height:18px;
						font-size:10pt;
					}
				
					#side_bar_container .submit
					{
						width:100px;
						text-align:center;
						border:2px solid #910505;
						background-color:#910505;
						color: white;
						height: 24px;
						font-size: 10pt;
					}
					
			#newsletter_container
			{
				background-color:#333333;
				border-top:white solid 1px;
				border-bottom: white solid 1px;
				margin:10px 0 40px 0;
				color:white;
				font-size:8pt;
				text-align:right;
			}
			
				#newsletter_container .padding {padding:2px;}

				#newsletter_container .padding .input
				{
					border:1px solid #910505;
					background-color:#fff;
					color: #910505;
					text-align:right;
					font-size:8pt;
					width:100px;
					height:14px;
				}
			
				#newsletter_container .padding .submit
				{
					text-align:center;
					border:1px solid #910505;
					background-color:#910505;
					color: white;
					font-size: 8pt;
					padding:2px;
				}
			
		
		#content_container #content
		{
			float:right;
			width: 600px;	
		}

			#content_container #content .padding
			{
			   	padding:4px 8px 10px 8px; /*  */			
			}
						
				#content_container #content .padding #account_nav
				{
					font-family: Verdana, Arial, Helvetica, sans-serif;
					text-align:right;
					width:580px;
					color:#333333;
					font-size:7pt;
					border-bottom:dotted 1px #333;
					margin-right:3px;
					margin-bottom:5px;
					padding-bottom:-2px;
					float:right;
				}
				#content_container #content .padding #account_nav a:link {color:#333; border-bottom:none;}
				#content_container #content .padding #account_nav a:visited {color:#333; border-bottom:none;}
				#content_container #content .padding #account_nav a:active {color:#333; border-bottom:double;}
				#content_container #content .padding #account_nav a:hover {color:#333; border-bottom:double;}
				
		#content_container #right_column
		{
			float:right;
			width: 120px;	
			background-color:white;
			margin-left:2px;
		}						

			#content_container #right_column .padding
			{
				padding:20px;
				text-align:center;
				color:white;
			}

			
			
	#footer
	{
		width:958px;
		border: white solid 1px;
		height:39px;
		background-color:#910505;
		background-image:url(images/bg_pattern2.gif);
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
		color:white;
		padding:10px 0;
	}
	
	#footer a,#footer a:visited
	{
		color: white;
		text-decoration:none;
	}
	
	#footer a:hover,#footer a:active
	{
		color: white;
		text-decoration:underline;
	}

.deluge_logo {
	position: fixed;
	bottom: 0;
	right: 0;
}

h1
{
	color:#910505;
	font-size:15pt;
	font-weight:normal;
	font-family:"Times New Roman", Georgia, Times, serif;
	margin-bottom:2px;
	margin-top:0px;
}
h2
{
	color:#004a91;
	font-size:14pt;
	font-weight:normal;
	font-family:"Times New Roman", Georgia, Times, serif;
	border-bottom:#004a91 dotted 1px;
	margin-bottom:10px;
}
h3
{
	color:#666666;
	font-size:12pt;
	font-weight:normal;
	font-family:"Times New Roman", Georgia, Times, serif;
}
h4
{
	color: red;
	font-size:12pt;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

/* --- main landing page styles --- */
#home_container
{
	width:100%;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	color:#333333;
}

	#home_container .home_item
		{
			width:100%;
			text-align:center;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14pt;
			color:#333333;
		}
		#home_container .home_item .home_headline {font-family: Georgia, "Times New Roman", Times, serif; font-size:18pt; color:#000; font-weight:normal; margin: 0 0 10px 0;}
		#home_container .home_item .home_headline a {font-family: Georgia, "Times New Roman", Times, serif; font-size:18pt; color:#000; font-weight:normal; margin: 0 0 10px 0;color:#733e56;text-decoration:none;}
		#home_container .home_item .home_headline a:hover {font-family: Georgia, "Times New Roman", Times, serif; font-size:18pt; color:#000; font-weight:normal; margin: 0 0 10px 0;color:#733e56;text-decoration:underline;}

		#home_container .home_item  .home_asset {text-align:center;margin: 0 0 0 10px;}

/* --- interior landing page styles --- */
#landing_container
{
	width:100%;
}

	#landing_container .section_headline {font-family: Georgia, "Times New Roman", Times, serif; font-size:16pt; color:#004a91; font-style:italic; font-weight:normal; margin: 0 0 10px 0;}
	#landing_container .section_headline a {color:#004a91; text-decoration:none;}
	#landing_container .section_headline a:hover {color:#004a91; text-decoration:underline;}

.list_item
{
	padding-left:20px;
}

	.list_item .headline {font-family: Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#004a91; font-style:italic; font-weight:normal; margin: 0 0 10px 0;}
	.list_item .headline a {color:#004a91; text-decoration:none;}
	.list_item .headline a:hover {color:#004a91; text-decoration:underline;}
	.list_item .byline {font-style:italic;}
	.list_item .date {float: left; margin: 6px 7px 0 0 ;}
	.list_item .asset {float:left; margin: 0 10px 0 10px;}
	.list_item .default {}
	.list_item .default a {color:#004a91; text-decoration:none;}
	.list_item .default a:hover {color:#004a91; text-decoration:underline;}

/* page assets */

#asset
{
	float:right;
	margin: 0 0 10px 10px;
	width:225px;
}

	#asset .caption
	{
		font-size: 8pt;
		text-align:center;
	}

/* --- control bar --- */
#control
{
	margin: 0;
	float:right;
}

#control .control_item
{
	padding: 2px 5px;
	background-color:#fff;
	border: solid 2px #ffa432;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#ffa432;
	float:left;
	cursor:pointer;
}	
#control .control_item_active
{
	padding: 2px 5px;
	background-color:#ffa432;
	border: solid 2px #ffa432;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:black;
	float:left;
	cursor:pointer;
}	

/*--- registration button ---*/
.registration_button
{
	padding: 2px 5px;
	background-color:#fff;
	border: solid 2px #ffa432;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#ffa432;
	float:left;
	cursor:pointer;
}	
.registration_button_active
{
	padding: 2px 5px;
	background-color:#ffa432;
	border: solid 2px #ffa432;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:black;
	float:left;
	cursor:pointer;
}	

/* --- comments --- */
#comment_container
{
	width:100%;
	clear:both;
	margin:20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
}

	#comment_container .comment_item
	{
	}
	
	#comment_container .comment_byline
	{
		font-size:7pt;
		font-style:italic;
	}
	
	#comment_container a:link{color:#d4cd09;text-decoration:none;}
	#comment_container a:visited{color:#d4cd09;text-decoration:none;}
	#comment_container a:active{color:#000;text-decoration:none;}
	#comment_container a:active{color:#000;text-decoration:none;}
	
	#comment_container textarea
	{
	 width:80%;
	 border:solid 1px #d4cd09;
	 height:150px;
	}

/* --- 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;
	}

/* --- blog --- */
#blog_container
{
	width:100%;
	clear:both;
	margin:20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
}

	#blog_container .input1
	{
	 width:40%;
	 border:solid 1px #d4cd09;
	 height:20px;
	 margin-bottom:8px;
	}

	#blog_container .submit
	{
	 padding:2px;
	 text-align: center;
	}

	#blog_container textarea
	{
	 width:80%;
	 border:solid 1px #d4cd09;
	 height:150px;
	}
	
/* highlight */

#highlight
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:black;
	text-align:left;
	width: 98%;
}

	#highlight .highlight_headline 
	{
		font-weight:bold;
		border-bottom:dotted 1px black;
	}
	
	#highlight .highlight_title {font-size:11pt; font-weight:bold;}

	#highlight .highlight_item {}
	#highlight .highlight_item a:link {color:blue;text-decoration:none;}
	#highlight .highlight_item a:visited {color:blue;text-decoration:none;}
	#highlight .highlight_item a:active {color:blue;text-decoration:underline;}
	#highlight .highlight_item a:hover {color:blue;text-decoration:underline;}
	
	#highlight .highlight_caption {font-size:8pt; float:right;}
	#highlight .highlight_caption a:link {color:gray;text-decoration:none;}
	#highlight .highlight_caption a:visited {color:gray;text-decoration:none;}
	#highlight .highlight_caption a:active {color:gray;text-decoration:underline;}
	#highlight .highlight_caption a:hover {color:gray;text-decoration:underline;}
	

/* table styles */

table.table_1 {
	border-spacing: 2px;
	color:#024a7e;
	border: 1px solid #024a7e;
	background-color:#CCCCCC;
}
table.table_1 th {
	padding: 3px;
	border: 1px solid #024a7e;
}
table.table_1 td {
	padding: 3px;
	border: 1px solid #024a7e;
}

/* miscellaneous 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;}

#paging
{
	width:100%;
	border-top: solid black 3px;
	margin:10px 0;
	padding:10px;
	text-align:center;
}
		
/*--- business listing styles ---*/
#business_search
{
	width:100%;
	font-size:8pt;
}
	#business_search table {
		border-spacing: 2px;
		color:#024a7e;
		border: 1px solid #024a7e;
		background-color:#fff;
	}
	#business_search table th {
		padding: 3px;
	}
	#business_search table td {
		padding: 3px;
		background-color:#fff;
	}
	#business_search input {border:solid 1px #024a7e; font-size:7pt; color:#024a7e; background-color:#fff; padding:2px;}
	#business_search select {border:solid 1px #024a7e; font-size:7pt; color:#024a7e; background-color:#fff; width:100px; padding:2px;}

#business_container {margin:10px 0; font-size:7pt; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#business_container .label {width:50px; float:left; color:#024a7e;}

.column {float:left;}

.caption {font-family:Arial, Helvetica, sans-serif; font-size: 8pt; color:#666666;}