body {background: url(body-back.gif) repeat-x center top white;}
img {border-color: black;}
a { color: black; text-decoration: none; font-weight: bold;}
a:hover { color: black; text-decoration: underline; }

#navigation .navigation-left-end  { 
	background: url(navigation-left-end.gif) no-repeat top right white; 
	color:black;
	width: 10px;
	height: 48px;
	position: absolute;
	top: 0;
	left: -5px;
	z-index: 0
}
#navigation .navigation-right-end {
	background: url(navigation-right-end.gif) no-repeat top center white;
	color:black;
	width: 10px;
	height: 48px;
	position: absolute;
	top: 0;
	right: -5px;
	z-index: 0
}
#top_nav, #navigation 			{ background: url(navigation.gif) repeat-x top left white; color: black}
#top_nav 						{ background-position: 0 -8px;}
#top_nav li,
#top_nav li a 						{ background: url(menu-item.gif) repeat-x top left black;  color: white;}
#top_nav li:hover a,
#top_nav li.over a,
#top_nav li:hover,
#top_nav li.over 					{ background: url(menu-rollover.gif) repeat-x top black; color: white;}
#top_nav li.current-cat a,
#top_nav li.current_page_item a,
#top_nav li.current-cat-parent a,
#top_nav li.current_page_parent a,
#top_nav li.current-cat,
#top_nav li.current_page_item,
#top_nav li.current-cat-parent,
#top_nav li.current_page_parent 	{ background: url(menu-highlight.gif) repeat-x top black; color: white;}
#top_nav li.over ul a ,
#top_nav li:hover ul a 				{ background:none #030; color: white;}	/* Drop down menu  */
#top_nav li.over ul a:hover ,
#top_nav li:hover ul a:hover		{ background:none #010; color: white;}	/* Drop down menu rollover. */
#top_nav  li ul li.current-cat a, 
#top_nav  li ul li.current-cat li a:hover { background: none black; color: white} /* Drop down menu current item highlight */


#container 						{ background: url(container.gif) repeat-y top center #333333; color: black;}
#logoblock 						{ background: url(header.gif) no-repeat top center transparent; color: black; }
#footer 							{ background: url(footer.gif) no-repeat bottom center transparent; color: white}
#footer-body 					{ background: url(footer-body.gif) repeat-x top center black; color: white}

#content_body 					{ background: none white; color: black}
#footer-body a ,
div.page-links,
div.post-footer, div.post-footer a { background-color: #030; color: white; }

/* Contact form styles */
#contactform .textarea  {width: 694px;}
#contactform .textarea , 
#contactform .text { background-color: #eee; border: solid 1px silver; }
#comment .alternate { background-color: #444;}
.submit { border-color: silver; background-color: #eee; color: black;}

/* Reposition header elements. */
#logoblock { height: 150px;}
#navigation { position: absolute; top: 135px; left: 20px; margin: 0;}
#navigation , #top_nav { width: 860px;}

#header-text #mainpagetitle {position: absolute; top: -1000em;} 
#header-extras {width: 350px;}
#small-header-text {margin-top: 9px; color: #060; background-color: white;}
#small-header-text .line1 {font-size: 28pt; line-height: 1em;}
#small-header-text .line2 {font-size: 10pt; font-weight: normal; line-height: 1em}
#mainlogo {display: none; width: 515px; height: 100px;}

#tagline a {
	position:absolute;
	top:20px;
	left:40px;
	width: 515px;
	background: url(logo.gif) no-repeat top left white;
	color: #060;
	line-height: 120px;
	text-align: left;
	text-indent: 145px;
	height: 100px;
	white-space:nowrap;
	z-index: 20;
}

#footer-body {padding-bottom: 10px;}