body{
	background: #000;
	color: #fff;
}

/* optional back: #121621; */


h2{
	color: #333;
	
}
h3{
	color: #333;
	border-bottom: 1px dotted #333;
}
h4{
	color: #333;
	
}
a {
	color: #000;
}
a:hover {
	color:#414141;
}
blockquote{
	background-color: #E1E8F1;
	border: 1px solid #90B6E4;
	color: #2D5B94;
}
.codeblock{
	background-color: #f5f5f5;
	border: 1px solid #f1f1f1;
	border-left: 20px solid #02296E;
}



.header{
	background-color: #000;
}
.branding h1 {
	text-indent: -99999px;
	background: url(../images/logo.jpg) top left no-repeat;
	width: 276px;
	height: 48px;
	margin: 10px;
}


#searchresults td{
	border: 1px solid #eee;
}
.resultHead{
	background-color: #333;
	color: #fff;
	border: 1px solid #ccc;
}

.searchsubmit{
	border: 1px solid #ccc;
	background-color: #f0f0f0;
	color: #bbb;
}

.content{
	background: url(images/back.gif) top center repeat-y;
	color:#2C4D56;
}
.contactinfo{
	color: #333;
	background-color: #fff;
}


/* @group Navigation */

.navigation {
background: #000 url(images/top.jpg) center bottom no-repeat;
  
}
ul.nav li a {
	color:#fff;
}
ul.nav li ul li a {
	color:#fff;
	text-decoration: underline;
}
ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus {color:#2C4D56; background:#000;}
ul.nav li a:active {color:#666; background:#fff;}

ul.nav li:hover ul li a {color:#444;}
ul.nav li:hover ul li a:hover {color:#fff; background:#000;}
ul.nav li:hover ul li a:active {color:#fff; background:#000;}


ul.nav li.current a {color:#fff; background:#000;}

ul.nav li.current ul,
ul.nav li.current {background:#000 !important}
ul.nav li.current ul li a {color:#fff; background:#000;}
ul.nav li.current ul li a:hover {color:#000; background:#fff;}
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active {color:#666; background:#fff;}

ul.main li a {
	color:#fff;
}

ul.main li ul li a {
  color:#fff;
  background:#000;
}
ul.main li a:focus {color:#fff;}
ul.main li ul li a:hover {
  color:#fff;
  background:#000 url(nav_hover.png) center bottom no-repeat;
  
}
/* Changes the color of the drop down menus */
ul.main li:hover a {
  color:#fff;
  background:#000 url(nav_hover.png) center bottom no-repeat;
  }

ul.main li:hover ul li a {color:#fff;   background: #333; text-decoration: none !important;}
ul.main li:hover ul li a:hover {color:#fff; background: #000;}

/* @end */

.rotator{
	background: url(images/back.gif) top center repeat-y;
}
	
.ads{
	background: url(images/bottom.jpg) top center no-repeat;
	padding: 0px 10px 0px 20px;
	margin-top: -3px;
	margin-bottom: 20px;
	color:#333333;
	font-size: 20px;
}

.ads a {
color: #000000;
	font-size: 20px;
	text-decoration: none;
	}
	

.ads img{
	border: 1px solid #ccc;
}
.comments{
	border: 1px dashed #ccc;
	background-color: #eee;
}
.submit{
	background-color: #666;
	border: 1px solid #333;
	color: #fff;
}

.footer{
	background: #000;
}

.footersub{
	background: #000 url(images/bottomsub.jpg) top center no-repeat;
	padding: 70px 10px 0px 10px;
	margin-top: -3px;
}


.footerinner p{
 
	color: #fff;
}
.footerinner a{
	color: #fff;
}


.posted a{
	color: #333;
}

.newsflashitem{
	border-bottom: 1px solid #823502;
	color: #fff;
}

.requiredfield{
	color: #ff0000;
}
#customform{
	border: 1px dashed #ccc;
	background-color: #EEEEEE;
}
#submit{
	border: 1px solid #666;
	background-color: #7a7a7a;
}
.comment{
	border: 1px dashed #ccc;
	background-color: #eee;
}

.center {
	width: 800px;
	margin: 0 auto;
	text-align: center;
}


.hiddenFields{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	text-indent: -5000px;
}

.gallery {
text-align: center;
padding: 45px 20px 10px 20px;
width: 100%;
background: url(photos.jpg) top left no-repeat;
}


.graphic {
float: left;
margin: 0 0px 5px 20px;
}

.more {
background: url(more.jpg) right center no-repeat;
padding: 5px 30px 0 0;
border-top: 1px dashed #333;
color: #333333;
font-size:14px;
text-align: right;
}

.more a {
text-decoration: none;
}

.location {
font-size: 22px;
color: #333;
margin-left: 20px;
}