/*
blue #09c
brown #401e02
brown #630
*/
* {
margin:0;
padding:0;
}

body {
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: verdana, helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 0.05em;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1em;
	background-color: #09c;
	font-size:67%;
	background-image: url(/i/bg_pattern.gif);
	background-position: top center;
	background-repeat: repeat;

}

strong {
	font-family: verdana, helvetica, sans-serif;
	color: #630;
	font-weight: bold;
}
/* MAIN BODY CONTAINERS */

#grid {
	margin: 0 auto;
	padding: 0;
	color: #410e02;
	background-color: #fff;
	width: 774px;
}

#heading {
	margin:0 0 10px 0;
	padding:0;
	width: 774px;
	font-size:0;
	line-height:0;
	height:87px;
	text-transform:uppercase;

}
		
		#heading h1 {
			display:block;
			float:left;
			line-height:0;
			margin:0;
			padding:0;
			clear:both;
		}
		#heading h1 a {
			display:block;
			outline:none;
			width:703px;
			height:87px;
			background:transparent url(/i/logo.gif) no-repeat 0 0;
			text-indent:-9009px;
			margin:0 0 0 36px;
			padding:0;
		}
		


#navigation {
	margin:0 0 25px 165px;
	padding:0;
	text-align: center;
	line-height:0;
	height:8px;
	width: 450px;
	font-size:1em;
	text-transform:uppercase;
	clear:both;
	overflow:hidden;

}
		#navigation ul#menu li {
			display:block;
			float:left;
			margin:0;
			padding:0;
			line-height:0;
			overflow:hidden;
		}
		#navigation ul#menu li a {
			display:block;
			outline:none;
			line-height:0;
			height:8px;
			background:transparent url(/i/navigation.gif) no-repeat 0 0;
			text-indent:-9009px;
			margin:0;
		}
		
		#navigation ul#menu li a:hover { background-position:0 -12px; }
		
		#navigation ul#menu li#businesses a {
			width:103px;
			height:8px;
			margin:0;
			background-position:0 0;
		}
				
		#navigation ul#menu li#businesses_active a {
			width:103px;
			height:8px;
			margin:0;
			background-position:0 -12px;
		}
		#navigation ul#menu li#businesses a:hover {
			background-position:0 -12px
		}
		#navigation ul#menu li#news a { 
			width:77px;
			height:8px;
			margin:0;
			background-position:-103px 0;
		}
		
		#navigation ul#menu li#news_active a { 
			width:77px;
			height:8px;
			margin:0;
			background-position:-103px -12px;
		}
		#navigation ul#menu li#news a:hover {
			background-position:-103px -12px;
		}
		#navigation ul#menu li#events a {
			width:90px;
			height:8px;
			background-position:-180px 0;
		}
		
		#navigation ul#menu li#events_active a {
			width:90px;
			height:8px;
			background-position:-180px -12px;
		}
		#navigation ul#menu li#events a:hover {
			background-position:-180px -12px;
		}
		#navigation ul#menu li#history a {
			width:92px;
			height:8px;
			background-position:-270px 0;
		}
		
		#navigation ul#menu li#history_active a {
			width:92px;
			height:8px;
			background-position:-270px -12px;
		}
		#navigation ul#menu li#history a:hover {
			background-position:-270px -12px;
		}
		#navigation ul#menu li#contact a {
			width:78px;
			height:8px;
			background-position:-362px 0;
		}
		
		#navigation ul#menu li#contact_active a {
			width:78px;
			height:8px;
			background-position:-362px -12px;
		}
		#navigation ul#menu li#contact a:hover {
			background-position:-362px -12px;
		}

#content {
	margin: 0 auto;
	padding: 0;
	width: 703px;
	background-color: #fff;
	height:auto;
}
#cms_nav {
	float:left;
	width: 200px;
	margin:0 10px 50px 0;
}

		#cms_nav ul {
			list-style:none;
			margin:0 0 0 10px;
			width: 200px;
		}
	
		#cms_nav h2{
			font-weight:bold;
			text-transform:uppercase;
		}
		
		#cms_nav li{
			margin:0 10px 3px 0;
			padding:3px;
			font-weight:bold;
			text-transform:uppercase;
		}
	
		#cms_nav li:hover{background:#ccc;}
		
		#cms_nav li a{
			display:block;
			font-weight:bold;
		}
		
		#cms_nav li a:hover{
			background:#09c;
			color:#fff;
			text-decoration:none;
		}

#form_content {
	float:left;
	width: 470px;
	height:auto;
	margin:0 0 100px 0;
}

#form_content h1{
			font-weight:bold;
			text-transform:uppercase;
			border-bottom:1px solid #ccc;
			margin:0 0 3px 0;
		}
	.previewimage {float:left;margin:0 3px 3px 0;}
	
.controls{float:right;clear:right;border:1px dashed #ccc;padding:1px;margin:0 0 2px 2px;}
.listitem{border-bottom:1px solid #ccc;margin:0 0 10px 0;}


#form_content textarea{width:400px;}
#form_content input{width:400px;}
.unpublished {background:#ccc;display:block;}

#msg_box {color:#f00;font-weight:bold;}
	.formlist{
		float:left;
		clear:both;
		border-bottom:1px #333 solid;
		margin:0 0 5px 0;
	}
			.formlist img {
				float:right;
				margin:0 0 5px 5px;
				clear:both;
			}
			.formlist em {
				float:right;
				margin:0 0 5px 5px;
				clear:right;
			}

/* SIDE COLUMN AND ELEMENTS */

#stage {
	margin: 0;
	padding: 0;
	float: left;
	width: 468px;
	font-size:1em;
	line-height:1.2;
	text-align:left;
}

		#stage h1{
			margin:5px auto 10px;
			padding:0;
			width:75%;
			font-size:1.6em;
			line-height: 1;
			font-weight:bold;
			font-style:normal;
			color:#09c;
			text-align:center;
			text-transform:uppercase;
			border-bottom:3px solid #09c;
		
		}
				#stage h1 span
				{
					display: block;
					margin: 3px 0 0 0;
					font-size: 0.65em;
					line-height: 1.2;
					font-weight: normal;
					font-style: italic;
				}	
				#stage h1 a
				{
					font-weight:bold;
				}
				#stage .l_star{float:left;clear:right;margin:1px 0 0 15px;}
				#stage .r_star{float:right;clear:left;margin:-18px 15px 0 0;}
					
		#stage hr {	
			width:75%;
			line-height:0;
			text-align:center;
			height:4px;
			border:2px solid #09c;
			outline:none;
			padding:0;
			margin:3px auto 0;
		}
		#stage h1 img {
			width:9px;
			height:9px;
			border:0;
			margin:0 4px;
			display:inline;
		
		}			
		#stage h2 {
			margin:0 10px 0 0;
			font-weight:normal;
			line-height:1;
			color:#630;
			font-size:80%;
			text-align:center;
			width:100%;
			text-transform:none;
		}						
		#stage h2 a {
			text-decoration:underline;
		}							
		#stage h2 a:hover {
			text-decoration:none;
		}				
	
	
	
	
	
	
	
				
		#stage h3 {
			margin:0 10px 10px 0;
			font-weight:normal;
			line-height:1.1;
			color:#630;
			text-align:center;
			width:100%;
			text-transform:none;
		}						
		#stage h3 a {
			text-decoration:none;
		}							
		#stage h3 a:hover {
			text-decoration:underline;
		}				
	
	
	
	
	
	
	
	
	
	
	#stage img.first {
			margin:0 5px 0 0;
			padding:2px;
			width:75px;
			height:75px;
			float:left;
			border:1px solid #09c;
		
		}				
		#stage img#tag {
			text-align:center;
			margin:15px 0 0 174px;
			padding:0;
			width:140px;
			height:49px;			
			border:0;
		}
		
		#stage img {
			margin:0 0 5px 0;
			padding:3px;
			max-width:460px;
			border:1px solid #09c;
		
		}		
		
		#stage p {
			margin:10px 10px 0 0;
			font-size:1em;
			line-height:1.2;
			color:#630;
			text-align:left;
			text-transform:none;
		}	
		#stage em {
			width:460px;
			margin:0 0 10px 0;
			font-size:100%;
			color:#630;
			display:block;
			text-align:left;
			text-transform:none;
			font-style:italic;
		}
		#stage p em {
			margin:0 0 10px 0;
			font-size:100%;
			text-align:left;
			text-transform:none;
			font-style:italic;
			display:inline;
		}
		
		#stage p img {
			margin:6px 0 11px 0;
			padding:0;
			width:57px;
			border:0;
		
		}		
		#stage ul {
			text-align: left;
			margin: 10px 0;
			line-height:1.1;
			padding: 0;
		}
		
		#stage li { margin:0 0 14px 0;
			list-style:none;
			line-height:1.1; }
		#stage li p{ margin:0;
			line-height:1.2; }

		
		#stage span { display: block;font-style:italic; }
		
		#stage li a, #navigation li a:visited {
			text-decoration: none;
			display: block;
		}
		
		
		#stage a:hover {
			text-decoration: underline;
		}
		
		#stage .active {
			text-decoration: none;
		}												

#list {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	width: 468px;
	font-size:1.2em;
	line-height:1.2;
	text-align:left;
}			

		#list h1{
			margin:10px auto 3px;
			font-size:1.1em;
			font-weight:bold;
			font-style:normal;
			text-align:left;
			width:auto;
			text-transform:uppercase;
			border:0;
		}				
		
		#list img {
			width:75px;
			height:75px;
			border:1px solid #09c;
			margin:10px 4px 4px 0;
			padding:2px;
			float:left;
		}			
			
		#list h2 {
			margin:0;
			font-weight:normal;
			color:#630;
			text-align:left;
			width:auto;
			text-transform:uppercase;
		}	
		#list p {
			margin:0 10px 0 0;
			font-size:0.9em;
			line-height:1.3;
			color:#630;
			width:373px;
			float:right;
			text-align:left;
			text-transform:none;
		}
		
		#list h2 a {
			margin:0;
			font-weight: normal;
			text-decoration:none;
		}									
		#list h2 a:hover {
			margin:0;
			text-decoration:underline;
		}
		#list p img {
			display:block;
			margin:0 0 5px 0;
			padding:0;
			width:57px;
			border:0;
		
		}			

#post {
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
	width: 468px;
	font-size:1.2em;
	text-align:left;
}			
		#post h1{
			margin:10px auto 3px;
			font-size:1.1em;
			font-weight:bold;
			font-style:normal;
			color:#09c;
			text-align:left;
			width:auto;
			text-transform:uppercase;
			border:0;
		
		}				
		
		#post img {
			max-width:460px;
			border:1px solid #09c;
			margin:7px 0;
			padding:2px;
			float:left;
		
		}			
		#post em {
			width:460px;
			float:left;
			text-align:left;
			margin:0 0 10px 0;
			font-size:80%;
			line-height:0.9;
			color:#630;
			text-transform:none;
			font-style:italic;
		}	
		
		#post img.first {
			width:75px;
			height:75px;
			border:1px solid #09c;
			margin:10px 4px 4px 0;
			padding:2px;
			float:left;
		
		}			
			
		#post h2 {
			margin:0;
			font-weight:normal;
			line-height:1;
			color:#630;
			font-size:80%;
			text-align:left;
			width:auto;
			text-transform:uppercase;
		}	
		#post p {
			margin:0 10px 7px 0;
			font-size:0.9em;
			line-height:1.3;
			color:#630;
			text-align:left;
			text-transform:none;
		}
		
		#post h2 a {
			margin:0;
			font-size:1em;
			font-weight: normal;
			text-decoration:none;
		}									
		#post h2 a:hover {
			margin:0;
			text-decoration:underline;
		}
		#post p img {
			display:block;
			margin:6px 0 9px 0;
			padding:0;
			width:57px;
			height:9px;
			border:0;
		
		}
		
#viewall {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	width: 468px;
	line-height:1.2;
	text-align:left;
}			
		

		#viewall h2, #viewall h2 a, #viewall h2 a:visited {
			margin:10px 0 0 0;
			font-weight:bold;
			line-height:1;
			color:#630;
			font-size:1.1em;
			text-align:left;
			width:100%;
			text-transform:uppercase;
			text-decoration:none;
		}	
		
			
		/*two up*/
		#viewall .left {float:left;width:220px;margin:0 10px 0 0;}
		#viewall .right {float:left;width:220px;margin:0 0 0 0;}

		/*three up*/
		#viewall .leftb {float:left;width:150px;margin:0 5px 0 0;}
		#viewall .middle {float:left;width:150px;margin:0 5px 0 0;}
		#viewall .rightb {float:left;width:150px;margin:0 0 0 0;}

		
		
		
		
		
		
		
		
		
		
		
			#viewall ul {
			text-align: left;
			margin: 5px 0 12px 0;
			padding: 0;
		}
		
		
		
		
		
		
		
		
		#viewall li { 
			margin:0;
			padding:0;
			list-style:none;
			font-size:1em;
			line-height:1.3;
			}
	
		#viewall li a, #viewall li a:visited {
			text-decoration: none;
			display: block;
			margin:0;
			padding:0;
		}
		
		
		
#terms {
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
	width: 468px;
	font-size:1.2em;
	text-align:left;
}			
		#terms h1{
			margin:10px auto 3px;
			font-size:1.1em;
			font-weight:bold;
			font-style:normal;
			color:#09c;
			text-align:center;
			width:auto;
			text-transform:uppercase;
			border:0;
		
		}				
			
		#terms h2 {
			margin:10px 0 0 0;
			font-weight:bold;
			font-size:1em;
			line-height:1.5;
			color:#630;
			text-align:left;
			width:100%;
			text-transform:uppercase;
		}	
		#terms p {
			margin:0 10px 5px 0;
			font-size:0.9em;
			line-height:1.3;
			color:#630;
			text-align:left;
			text-transform:none;
		}
		
#side_bar {
	margin: 0;
	padding: 0;
	float: right;
	width: 185px;
	text-align:center;
}
		#side_bar select
		{
			width: 170px;
			margin: 0;
			font-size: 90%;
		}
		
		#side_bar form p { text-align: center; }
		
		#side_bar h1
		{
			margin: 10px 0 0 0;
			font-size: 1.1em;
			line-height: 1.1;
			color: #09c;
			text-align: left;
			text-transform: uppercase;
		}
		
		#side_bar h1 span
		{
			display: block;
			margin: 0;
			font-size: 0.8em;
			line-height: 1.4;
			font-weight: normal;
			font-style: italic;
		}
		
		#side_bar h1 a { font-weight: bold; }
		
		#side_bar p
		{
			line-height: 1.3;
			color: #630;
			text-align: left;
		}
		
		#side_bar a { font-weight: normal; }
		#side_bar p a { font-size:90%;text-decoration:underline; }
		#list p a { font-size:90%;text-decoration:underline; }
		#side_bar p a:hover { font-size:90%;text-decoration:none; }
		#list p a:hover { font-size:90%;text-decoration:none; }
		
		#side_bar h2
		{
			height: 15px;
			background: transparent url(/i/head_businesses.gif) no-repeat top center;
			border-bottom: 3px solid #09c;
			text-indent: -9009px;
		}
		
		#side_bar h3
		{
			height: 15px;
			margin: 0 0 10px 0;
			background: transparent url(/i/head_news.gif) no-repeat top center;
			border-bottom: 3px solid #09c;
			text-indent: -9009px;
		}
		
		#side_bar h4
		{
			height: 15px;
			background: transparent url(/i/head_events.gif) no-repeat top center;
			border-bottom: 3px solid #09c;
			text-indent: -9009px;
			margin: 20px 0 10px 0;
		}
		
		#side_bar h5
		{
			height: 15px;
			background: transparent url(/i/head_friends.gif) no-repeat top center;
			border-bottom: 3px solid #09c;
			text-indent: -9009px;
			margin: 20px 0 10px 0;
		}
		
		#side_bar h6
		{
			height: 15px;
			background: transparent url(/i/head_press_kit.gif) no-repeat top center;
			border-bottom: 3px solid #09c;
			text-indent: -9009px;
			margin: 20px 0 10px 0;
		}
		
		#side_bar p img { margin: 5px 0 0 0; }

#navcontainer ul{
	text-align:center;
}

#navlist {
	margin:0;
}
		#navcontainer ul#navlist li {
			display:inline;
		}
		#navcontainer ul#navlist li a {
			display:inline;
			text-decoration:underline;
			margin:0 4px 0 0;
			line-height:2;
		}

		#navcontainer ul#navlist li a:hover {
			text-decoration:none;
		}


#footer {
	margin: 50px auto 0;
	padding: 10px 0 5px 0;
	width: 703px;
	height: 50px;
	text-align: center;
	overflow:hidden;
	font-size:1.1em;
	line-height:2;
	font-style:italic;
	color:#630;
	background-color: #fff;
	border-top: 3px solid #630;
}
		#footer h1 {
			display:block;
			float:left;
			width:125px;
			height:16px;
			margin:0;
			background:transparent url(/i/newsletter.gif) no-repeat 7px 5px;
			text-indent:-9009px;
		}
		
		#footer h1 span {
			text-indent:-9009px;
		}
		
		#sub {
			height:10px;
			overflow:hidden;
		}
		#footer ul#sub {
			float:right;
			margin: 15px 0 0 0;
		}
		#footer ul#sub li {
			display:block;
			float:left;
			margin:0;
		}
		#footer ul#sub li a {
			display:block;
			outline:none;
			height:10px;
			background:transparent url(/i/footer.gif) no-repeat 0 0;
			text-indent:-9009px;
			margin:0;
		}
		
		#footer ul#sub li a:hover {background-position:0 -12px;}
		
		#footer ul#sub li#toc a {
			width:153px;
			height:10px;
			margin:0;
			background-position:0 0;
		}
		#footer ul#sub li#toc a:hover {
			background-position:0 -12px
		}
		#footer ul#sub li#rss a { 
			width:52px;
			height:10px;
			margin:0;
			background-position:-153px 0;
		}
		#footer ul#sub li#rss a:hover {
			background-position:-153px -12px
		}
		#footer ul#sub li#copy {
			background:transparent url(/i/footer.gif) no-repeat 0 0;
			width:159px;
			height:10px;
			background-position:-205px 0;
			text-indent:-9009px;
		}
		#footer ul#sub li#copy span {
			text-indent:-9009px;
		}


#mailer {
	margin: 10px 0 0 0;
	padding:0;
	text-align: left;
	font-size:1em;
	text-transform:uppercase;
	color:#630;
	float:left;
	background:#fff;
	width:330px;

}

		#mailer div {
			float:left;
		}
		#mailer form {
			margin: 0;
			padding: 0;
		}
		
		#mailer form {
			display:inline;
			float:left;
		
		}
		
		#mailer form input#email {
			float:left;
			display:inline;color:#ccc;
			margin:0;
			width:107px;
			padding: 0;
			height:17px;
			padding:3px 0 0 3px;
			font-size:1em;
			border: 1px solid #09c;
		}
		
		#mailer form input#email:focus {
			color:#000;
		}
		#mailer form input#submit {
			float:left;
			display:inline;
			margin:0 0 0 5px;
			padding: 0;
			font-size:1.3em;
			border: 1px solid #09c;
		}
		
		#mailer form input#ipadd {
			float:left;
			display:none;
			margin:0;
			padding: 0;
			border: 0px solid #09c;
		}


/* FLOAT CLEARER */

.floatclear {
	margin: 0;
	height:0;
	line-height:0;
	padding: 0;
	clear: both;
}

#list .floatclear {
	height:15px;
}

/* BASIC ELEMENTS */

h1 {
	margin: 0 0 3px;
	padding: 0;
	font-size: 1.2em;
}

h2 {
	margin: 0 0 10px;
	padding: 0;
	font-weight: normal;
	font-size: 1.1em;
}

h3 {
	margin: 0 0 5px;
	font-weight: normal;
	font-size:1em;
}

h3 a {text-decoration: underline;}

h4 {
	margin: 0 0 5px;
	font-weight: normal;
	font-size: 1.1em;
}

p {
	margin: 0 0 8px;
	padding: 0;
	line-height:1.4em;
	font-size: 1.1em;
}

img {
	margin: 0 0 5px;
	padding: 0;
	border: 0;
}

a {
	margin: 0;
	padding: 0;
	color: #09c;
	font-weight: normal;
	text-decoration: none;
	outline:none;
}

a:hover {
	color: #09c;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}



.hide{margin:0;padding:0;}

/* FORM ELEMENTS */

form {
	margin: 0 0 20px;
	padding: 0;
}
		
		form select {
			margin: 0;
			padding: 0;
			text-transform:uppercase;
			border: 1px solid #09c;
			font-size: 1em;
		}
		
hr {	
			line-height:0;
			height:0;
			padding:0;
		}
		
	
