* 
{
	margin: 0;
	padding: 0;
	}

body 
{
	font: 76%/1.4em Verdana, Arial, sans-serif;	
	background-color: #1D1D1D;
	color: #000;
}

.expander
{
    clear: both;
    height: 0;
    overflow: hidden;
}

#container {
	padding: 5px 0 0;
	margin: 2em auto 0;
	background: #fcfcfc;
	color: #332;
	}

#container, #footer {
	width: 806px;
	}

#footer {
	margin: .5em auto;
	text-align: center;
	font-size: .8em;
	}

#footer a {
	color: #fcfcfc;
	text-decoration: none;
	margin: 0 .25em;
	}

#footer a:hover {
	text-decoration: underline;
	}

/* Header Related */

#header {
	background: #1D1D1D;
	margin: 0 5px 2px;
	padding: 0 0 0 5px;
	border: 1px solid #000;
	height: 81px;
	vertical-align:top;
	}

#header h1 
{
	font-family: Trebuchet MS;
	font-size: 1.3em;
	color: #fff;
	text-align: center;
    letter-spacing: 1px;
    vertical-align: middle;
}

/* Navigation Related */

#navigation {
	background: #000;
	margin: 0 5px;
	width: 796px;
	list-style: none;
	overflow: hidden;
	}
	
#navigation dd {
	float: left;
	height: 29px;
	}
	
#navigation dd a {
	padding: 6px 8px;
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
	display: block;
	border-right: 1px solid #fff;
	}
	
#navigation dd:hover, #navigation dd.active
{
	background-color: #980106;
}

/* Dropdown Related */

#navigation ul {
	overflow: visible;
	position: absolute; top: -200em;
	z-index: 10000;	border: 1px solid #CCC;
	border-top: none;
	background: #f0f0f0;
	opacity: .94;
	filter: alpha(opacity:94);
	margin: 0;
	list-style-type: none;	
}

#navigation #pages ul { width: 120px; }
#navigation #businesses ul { width: 124px; }
#navigation #events ul { width: 106px; }
#navigation #rotator ul { width: 138px; }

#navigation li { border-bottom: 1px solid #eaeaea; position: relative; z-index: 10000; margin:0; }
#navigation li ul { width: auto; white-space: nowrap; padding-bottom: 0; background-image: none; }

#navigation .active .menu { top: 143px; z-index: 10005; }
#navigation li.active .menu { left: 100%; top:0; }
* html #navigation li.active .menu { margin-left: -8px; }
	
#navigation ul li a {
	display: block;
	color: #444;
	padding: 4px 10px 4px 20px;
	font-size:1em;
	font-weight: bold;
	text-indent: -1em;
	text-decoration: none;
	border: 0;	
	
}

#navigation ul li a.sel, #navigation ul li a:focus, #navigation ul li a:hover, #navigation ul li a:active { background-color: #fff; }

/* Content Related */		
#content {
	padding: 10px 20px 5px;
	min-height: 400px;
	}

* html #content 
{
	height: 400px;
	}
		
#content h1 {
	font-size: 2em;
	margin: .25em 0 .5em;
}

td { vertical-align: top; }

td label { margin: 0 .5em; }