* {
	margin:0;
	padding:0;
	border:0;
}

body { 
	margin:0 auto;
	padding:0;
	width:800px;
	height:100%;
	background-color:#fff;
	border:3px solid #bf0000;
	font:12px/16px verdana, tahoma, helvetica, sans-serif;
	color:#000;
	}

* html, body {
	text-align:left;
	height:100%;
}

img.padded {padding-top:6px;}
img.padded-right {padding-right:6px;}
img.border {border:1px solid #000;}

a:link {text-decoration:none;
	color:#2210d2;}

a:hover {color:#bf0000;}
a:visited {text-decoration:none;}

h1 {
	margin:0;
	padding:15px 0 5px 0px;
	font-size:14px;
	font-weight:bold;
	color:#000;
}

h2 {
	border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #cccccc;
  margin:0;
	padding:15px 0 5px 0px;
	font-size:13px;
	font-weight:bold;
	color:#bf0000;
}

h3 {
	margin:0;
	padding:0;
	text-transform:uppercase;
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

h4 {
	text-align:center;
	font-weight:bold;
	margin-bottom:6px;
	color:#bf0000;
}

p {margin-top:12px;}

dl {
	text-align:left;
	list-style-type:none;
	margin-left: 0;
	padding-left: 1em;
	color: ;
}

ul {
	text-align:left;
	list-style-type:square;
	margin-left: 0;
	padding-left: 1.5em;
	padding-top: 12px;
	padding-bottom: 12px;
	color: ;
}

li {padding-bottom: 1px;}

li span {color:#000;}

#pics .pic { 
    width:					127px;
	height:					127px;
	float:					right;
	background-color:		#366;
	margin:					0 15px;
}

.header_on_yellow {
	color:#000;
	font:11.5px/13px verdana, tahoma, helvetica, sans-serif;
	font-weight:bold;
}

.sm_black {
	font:10px/11px verdana, tahoma, helvetica, sans-serif;
	color:#000;
}

.sm_yellow {
	font:10px/11px verdana, tahoma, helvetica, sans-serif;
	color:#ffbf00;
}
.italic {font-style:italic}
.left {text-align:left;}
.centered {text-align:center;}
.bold {font-weight:bold;}

.c000 {color:#000;}
.cbf0000 {color:#bf0000;}
.c2210d2 {color:#2210d2;}
.cffbf00 {color:#ffbf00;}

a.intro {color:#000; cursor:pointer;}
a.intro:link {color:#000;}
a[onclick].intro:hover {color:#ffbf00;}

div.clear {clear:both;}

div.yellow_box {
	display:block;
	float:left;
	border:1px solid #ffbf00;
	width:158px;
	margin-bottom:18px;
	padding:6px ;
}

div.red_box {
	display:block;
	float:left;
	border:1px solid #bf0000;
	width:400px;
	margin-bottom:18px;
	padding:6px ;
}

div.black_box {
	display:block;
	float:left;
	border:1px solid #000;
	width:158px;
	margin-bottom:18px;
	padding:6px;
}

div.blog_box_middle {
	display:block;
	float:left;
	border:1px solid #ffbf00;
	width:400px;
	height:150px;
	overflow:auto;
	margin-bottom:18px;
	padding:6px;
}

#full_background {
	position:absolute;
	width:800px;
	margin:auto;
	height:100%;
	background-color:#fff;
	z-index:-100;
	top: 1px;
}

#audio_intro {
	position:absolute;
	width:200px;
	margin:auto;
	text-align:left;
	z-index:100;
}

#page_wrapper {
	width:800px;
	height:100%;
	text-align:left;
	background-color:#fff;
}
#search_box
{width:740px;
	height:100%;
	text-align:left;
	background-color:#fff;
	padding:0 10px 0 10px}
	
#left {display:block; padding:0 12px 0 9px; float:left; width:172px;}
#middle {display:block; float:left; width:414px; text-align:left;}
#right {display:block; padding:0 9px 0 12px; float:left; width:172px; text-align:center;}
#onecolumn {display:block; position:relative; width:800px; text-align:center;}

#menu_container {
	display:block;
	padding:6px 0 0 0;
	width:800px;
	height:30px;
	text-align:center;
	background-color:;
}

#nav ul {text-align:center;}

#nav li {
	float: none;
	display: inline;
	list-style-type: none;
	margin: 0; 
	padding: 0;
	background-image: none;
}
#nav a:link, #nav a:visited {
	float: none;
	display: inline;
	padding: 0 25px 8px 25px;
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
#nav li.current_page_item, #nav a:hover {
	border-bottom: none;
	color: #fc0;
}
#nav li.current_page_item a, #nav li.current_page_item a:visited {
	color: #fc0;
}




div.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.wp-caption img {
	margin: 0;
	padding: 10;
	border: 0 none;
}

div.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Why is this here?  It isn't a CSS comment.
//Google news
*/

/*  MAIN NAV CSS - M.G.  */

#mainNavShell {
	padding:7px 0;
	width:800px;
}
#mainNavShell li {
	display:inline;
	list-style-type:none;
}
#mainNavShell ul {
	padding:0;
	margin:0;
	text-align:left;
	overflow:hidden;
}

#mainNavSub {
	height:26px;
}
#mainNavSub a{
	font:normal 12px verdana,arial,sans-serif;
	line-height:30px;
	margin-left:40px;
	text-decoration:none;
	margin-top:20px;
	color:#666;
}
#mainNavSub a:hover {
	text-decoration:underline;
	color:blue;
}




#mainNav li a {
	display:block;
	background-repeat:none;
	float:left;
	margin-left:45px;
	height:15px;
}
#mainNav li a span {
	visibility:hidden;
}

#mainNav li.mnHome a {
	width:60px;
	background-image:url("images/menu/home.png");
}
#mainNav li.mnAbout a {
	width:90px;
	background-image:url("images/menu/about.png");
}
#mainNav li.mnMedia a {
	width:131px;
	background-image:url("images/menu/media.png");
}
#mainNav li.mnBlog a {
	width:39px;
	background-image:url("images/menu/blog.png");
}
#mainNav li.mnSubscribe a {
	width:95px;
	background-image:url("images/menu/subscribe.png");
}
#mainNav li.mnLinks a {
	width:50px;
	background-image:url("images/menu/links.png");
}
#mainNav li.mnHome a:hover {
	background-image:url("images/menu/home-hover.png");
}
#mainNav li.mnAbout a:hover {
	background-image:url("images/menu/about-hover.png");
}
#mainNav li.mnMedia a:hover {
	background-image:url("images/menu/media-hover.png");
}
#mainNav li.mnBlog a:hover {
	background-image:url("images/menu/blog-hover.png");
}
#mainNav li.mnSubscribe a:hover {
	background-image:url("images/menu/subscribe-hover.png");
}
#mainNav li.mnLinks a:hover {
	background-image:url("images/menu/links-hover.png");
}



.subMenuAbout { 
	position:relative; 
	left:110px; 
}
.subMenuMedia {
	position:relative;
	left:245px;
}
.subMenuBlog {
	position:relative;
	left:208px;
}
.subMenuSubscribe {
	position:relative;
	left:130px;
}
