body{
	background: #4F4F4F url(bg.jpg) repeat-x left top;
	color: #333;
}



h2{
	color: #333;
	
}
h3{
	color: #333;
}
h4{
	color: #333;
	
}

a {
	color: #000;
}
a:hover {
	color:#414141;
}
blockquote{
	background-color: #f0f0f0;
	border: 1px solid #90B6E4;
	color: #333;
}
.codeblock{
	background-color: #f5f5f5;
	border: 1px solid #f1f1f1;
	border-left: 20px solid #02296E;
}



.header{
	background-color: #ffffff;
	border-left:4px solid #2d2d2d;
	border-right:4px solid #2d2d2d;
}
.branding h1 a{
	color: #333;
}
.branding h1 a:hover{
	color: #4b4b4b;
}

#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-color: #fff;
	border-left:4px solid #2d2d2d;
	border-right:4px solid #2d2d2d;
}
.contactinfo{
	color: #333;
	background-color: #fff;
	border-left:4px solid #2d2d2d;
	border-right:4px solid #2d2d2d;	
}


/* @group Navigation */

.navigation {
  	background:#012F7B url(nav_bg.jpg) repeat-x left top;
	border-left:4px solid #2d2d2d;
	border-right:4px solid #2d2d2d;
}
ul.nav li a {
	color:#fff;
}
ul.nav li ul li a {
	color:#666;
}
ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus {color:#000; background:#ccc;}
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:#000; background:#fff;}
ul.nav li:hover ul li a:active {color:#666; background:#fff;}


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

ul.nav li.current ul,
ul.nav li.current {background:#ccc !important}
ul.nav li.current ul li a {color:#444; background:#ccc;}
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;
  border-top:1px solid #fff;
  background:#333333;
}
ul.main li a:focus {color:#fff; background:#666 url(nav_hover.jpg) repeat-x left top;}
ul.main li ul li a:hover {
  color:#fff;
  background:#555;
}
/* Changes the color of the drop down menus */
ul.main li:hover a {
  color:#fff;
  background:#666 url(nav_hover.jpg) repeat-x left top;
}
ul.main li:hover ul li a {color:#fff; background: #666;}
ul.main li:hover ul li a:hover {color:#fff; background: #333;}

/* @end */

.rotator{
	background-color: #fff;
	border-left:4px solid #2d2d2d;
	border-right:4px solid #2d2d2d;
	
}
.ads{
	background-color: #fff;
	border-left:4px solid #2d2d2d;
	border-right:4px solid #2d2d2d;	
}
.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: #3690C1 url(footer_bg.jpg) repeat-x left bottom;
	border-left:4px solid #2d2d2d;
	border-right:4px solid #2d2d2d;
	border-bottom:4px solid #2d2d2d;

}
.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;
}


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

.quote {
	float:none;
}
#blogsidebar {
	background-color:#f0f0f0;
	border-left: 1px solid #ccc;
}

.blogsidebar {
	margin: 10px auto
}
