/* CSS Document */
/* CSS Document */
#edit_button a:hover { background-color:transparent; }

/* CSS Document */
/* undohtml.css */
	/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
		/*   http://creativecommons.org/licenses/by/2.0                   */
	/* This style sheet is licensed under a Creative Commons License. */
	/* Purpose: undo some of the default styling of common (X)HTML browsers */
	/* link underlines tend to make hypertext less readable,
	because underlines obscure the shapes of the lower halves of words */
	:link,:visited { text-decoration:none; }

	/* no list-markers by default, since lists are used more often for semantics */
	ul,ol { list-style:none; }

	/* avoid browser default inconsistent heading font-sizes */
	/* and pre/code too */
	h1,h2,h3,h4,h5,h6,pre,code { font-size:100%; }

	/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
	/* the default spacing on headings does not match nor align with
	normal interline spacing at all, so let's get rid of it. */
	/* zero out the spacing around pre, form, body, html, p, blockquote as well */
	/* form elements are oddly inconsistent, and not quite CSS emulatable. */
	/*  nonetheless strip their margin and padding as well */
	ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,span,img,dt,dd,dl
	{ margin:0; padding:0; }

	/* whoever thought blue linked image borders were a good idea? */
	a img,:link img,:visited img { border:none; }

	/* de-italicize address */
	address { font-style:normal; }

	/* end tantek */	
	
	
	/* main styles
	---------------------------------------*/


	body{ background:url(../images/bg.gif) top left repeat; background-color: #333; text-align:center; font-family: Arial, Helvetica, Verdana, sans-serif;font-size: small;color: #000;}	
	a{color:#006699;}
	a:link, a:visited {text-decoration:underline;}
	a:hover{background-color: #f6f6f6; text-decoration:underline;}
	a span{display:none;}
	.caption{font-size:80%;}
	

	div.img_left{float: left; top:0px; text-align: left;margin: 10px 0 6px 0;}
	div.img_left img{margin: 0 20px 0 14px; border: #ccc solid 1px; padding: 3px;}
	div.img_left a:hover { background-color: #fff;}
	div.img_left a:hover img{ background-color: #ECECEC;}
	
	div.img_right {float: right; text-align: left;margin: 0 0 6px 0;}
	div.img_right img {margin: 0 14px 0 20px; border: #ccc solid 1px; padding: 3px;}
	div.img_right a:hover { background-color: #fff;}
	div.img_right a:hover img{ background-color: #ECECEC;}
	
	div.img_left em{display: block; font-size: 80%; margin: 2px 20px 2px 20px;}
	div.img_right em{display: block; font-size: 80%; margin: 2px 24px 2px 24px;}
	
	/* next four lines added by glass at ideum to allow client editors to make left and right aligned image floats in  */
	img.alignleft{float:left; margin:10px 20px 6px 14px; border: #ccc solid 1px; padding: 3px; clear:none;}
	a:hover img.alignleft{ background-color: #ECECEC;}	
	img.alignright{float:right; margin:10px 14px 6px 20px; border: #ccc solid 1px; padding: 3px; clear:none;}
	a:hover img.alignright{ background-color: #ECECEC;}
	
	
	/* page sections 
	-------------------------------------*/
	
	#wrap{ background: #FFF; width: 970px; margin: 0 auto; text-align: left; font-size: 100%; margin-bottom: 8px; border: 1px #000 solid;}
	#astc_banner{ background:url(../images/astc_banner_bg.gif); width:970px; height: 32px;}
	#head{ background: #777; margin: 10px 10px 0px 10px; background:url(../images/header.gif); width:950px;}
	#head a:hover { background-color:inherit; text-decoration:none; }
	#innerwrap{ width: 970px; }
	#content{clear:both; padding: 0 10px;}
	#foot1{ clear:both;text-align:center; background-color: #F7F7F7; padding: 4px 20px; border-top: #ccc 1px solid; height:100px; }
	#foot{ clear:both;color: #fff; text-align:center;}
	.contentpage { background: url(../images/page_header.gif) top left no-repeat; padding-top: 20px;}
	
	/* head 
	-------------------------------------*/
	
	/* nav
	-------------------------------------*/
	#nav { clear:both; background:url(../images/nav_bg.png) repeat-x scroll 0 0; margin: 0 10px; height: 29px; }
	#nav ul { padding-left:17px; }
	#nav ul li { float:left; background: url(../images/nav_item_bg.png) no-repeat scroll 0 0; padding: 0 0 0 6px; }
	#nav ul li a { letter-spacing:-0.03em;text-decoration:none; color: #fff; display:block; font: bold 1.1em Arial, Helvetica, sans-serif; background: url(../images/nav_item_bg.png) no-repeat scroll 100% 0; line-height: 29px; padding: 0 11px 0 6px; }
	#nav ul li.current_page_item,
	#nav ul li.current_page_parent,
   	#nav ul li:hover	{ background: url(../images/nav_item_bg.png) no-repeat scroll 0 100%; }
    #nav ul li.current_page_item a,
    #nav ul li.current_page_parent a,
    #nav ul li:hover a{ color:#666; background: url(../images/nav_item_bg.png) no-repeat scroll 100% 100%; }	

	/* C3 nav button */
	#nav ul li.page-item-362 { float:left; background: url(../images/nav_item_bg-c3.png) no-repeat scroll 0 0; }
	#nav ul li.page-item-362 a { color: #0a4323;  background: url(../images/nav_item_bg-c3.png) no-repeat scroll 100% 0; padding-right: 32px; }
	#nav ul li.page-item-362.current_page_item,
	#nav ul li.page-item-362.current_page_parent,
	#nav ul.c3 li.page-item-362,
   	#nav ul li.page-item-362:hover	{ background: url(../images/nav_item_bg-c3.png) no-repeat scroll 0 100%; }
    #nav ul li.page-item-362.current_page_item a,
    #nav ul li.page-item-362.current_page_parent a,
	#nav ul.c3 li.page-item-362 a,
    #nav ul li.page-item-362:hover a{ color:#0a4323; background: url(../images/nav_item_bg-c3.png) no-repeat scroll 100% 100%; }	


	/* page sections
	-------------------------------------*/

	#left{float:left; padding-top: 10px; width: 570px;}	
	#right{ float:right; width: 370px; margin: 10px 0 10px 0;padding: 0;background:url(../images/entry_bg.gif) left top repeat-x #fff;border: #ccc 1px solid;}

	/* left content
	-------------------------------------*/
	#left img.banner { margin: 0 16px;}
	#left h2 {background: url(../images/left_bar_bg.gif) no-repeat left; width: 557px;height: 26px; margin: 8px 0 6px 0; color: #fff; padding: 9px 0 0 15px; font-size: 110%;}
	#breadcrumbs {padding: 0 0 10px 10px;}
	#left div.entry {width: 546px; padding: 10px; border-top: #ccc 1px solid; background:url(../images/entry_bg.gif) left top repeat-x #fff; clear:both;}
	#left div.entry h3 { font-size: 130%; color: #006699; margin: 10px 0 0 10px;}
	#left div.entry h3 a { text-decoration:none;}
	#left div.entry h3 a:hover { text-decoration:underline;}
	#left div.entry img { margin: 0 10px 20px; 10px; border: #ccc solid 1px; padding: 3px; float:left; }
	#left div.entry { color:#747474; }
	#left div.entry p { font-size: 100%; color: #747474; margin: 11px; line-height: 120%;}
	#left div.entry ul { font-size: 100%; color: #747474; margin: 11px;}
	#left div.entry .li_disc ul li  {  margin: 15px 30px; line-height: 120%; list-style:disc;}
	#left div.entry h3.comments { margin: 10px 0 0 10px;}
    #left ul li { margin: 15px 30px; line-height: 120%; list-style:disc;}
	#left .admin_controls ul li { margin:0px; line-height: 100%; list-style:none; }
	#small { font-size: 85%; color: #666; margin: 0 0 5px 10px;}
	#page { font-size: 90%; color: #666; margin: 0 0 10px 10px;}
	#page_previous { color: #666; margin: 0 0 10px 10px; float: right;}
	#page_recent { color: #666; margin: 10px;}
	#left dl.members {margin: 0 0 25px 0; color: #747474; padding: 0 0 10px 10px; clear:both;}
	#left dl.members dd.img {float:left; margin: 0 5px 0 0;}
	.navigation { display: block; margin: 30px; }
	.navigation div.alignleft { float:left;}
	.navigation div.alignright { float:right;}
	
	
	/* comments
	-------------------------------------*/
	
	.alt { margin: 0; padding: 10px;}
	.commentlist { margin: 5px 0 5px 15px; padding: 0; text-align: justify;}
	.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
	.commentlist p { margin: 10px 5px 10px 0;}
	#commentform p {margin: 5px 0 5px 15px;}
	.nocomments {text-align: center; margin: 0; padding: 0;}
	.commentmetadata {margin: 0;display: block;}
	#comments {margin: 5px 0 5px 15px;}
	#comment{width: 400px;}
	
	
	/* right content
	-------------------------------------*/
	
	#right div.entry {padding: 10px;}
	#right div.entry ul li { list-style:disc; padding:5px; margin-left:20px; color:#747474; }
	#right div.entry h4 {background: url(../images/right_bar_bg.gif) no-repeat left; width: 341;height: 26px; margin: 0; color: #fff; padding: 9px 0 0 15px; font-size: 110%;}
	#right div.entry_post {padding: 10px;padding-top:0px;padding-bottom:0px;}
	
	#right div.clear { clear:left;}

	#right div.entry h5 {font-size: 130%; color: #006699; margin: 11px;}
	#right div.entry p {font-size: 100%; color: #747474; margin: 11px; line-height: 120%;}	
	#right div.entry a.more {display: block; float:right;}
	#right form {margin: 11px; color: #666;}
	#right form select {color: #666;}
	#right form label {font-weight: bold;}
	#right dl.feeds {margin: 11px; width: 306px;}
	#right dl.feeds dt.img {width: 170px; float: right;}
	#right dl.feeds dt a { font-weight: bold;}
	#right dl.feeds dd.img{float:left; }
	#right dl.feeds dd.date {color: #ccc;}
	#right dl.feeds dd.dateimg {color: #ccc; margin-left: 136px;}
	#right dl.partners {margin: 0 6px; width: 306px;color: #747474; border:3px solid white; border-bottom: #ccc dotted 1px; padding: 10px; height: 66px; }
	#right dl.partners dt {width: 216px; float: right;font-weight: bold;}
	#right dl.partners dt a { font-weight: bold;}
	#right dl.partners dd.img {float:left; margin: 0;}
	#right dl.partners dd {margin-left: 90px;}
	#right a.wrap { display:block;}
	#right a.wrap:hover { background-color: #fff;}
	#right a.wrap:hover dl { background-color: #f6f6f6;}
	#right dl.img {float: left;}
	#right ul.nav li { width: 160px; margin: 2px; float:left;}
	#right ul.nav li a { display:block;padding: 4px;}
	#right ul.nav li a:hover {background-color: #f6f6f6;}
	#right ul.nav { margin: 10px 10px 0 10px;}
	#right a.selected {background-color: #f6f6f6;}
	#right a.wselected dl {display:block;background-color: #f6f6f6;}   
	#right ul.calendar { color: #747474;  margin: 0 8px; } 
	#right ul.calendar li { margin: 10px 0; } 
	#right div.entry2 {margin: 0 6px; width: 306px;color: #747474; border-bottom: #ccc dotted 1px; padding: 10px; height: 90px;}

	/* foot 
	-------------------------------------*/
	#foot1 ul { margin: 6px 0;}
	#foot1 ul.credits li{padding: 1px 0;font-size: 10px; float: left; color: #666; text-align: left; margin: 0 10px;}
	#foot1 ul.credits li.text{ width: 52%; padding: 7px 0;}
	#foot1 ul li img { border: 1px #ccc solid;}

	#foot a {color:#fff;}	
	#foot a:hover {background-color:#333;}
	#foot ul li {display: inline;}
	#foot ul.nav { margin: 6px 0 3px 0;}
	#foot ul.nav li{border-right: #fff 1px solid; padding: 0 5px 0 0; margin:0 0 0 3px;}
	#foot ul.nav li.noborder{padding-right: 0; border-right: none;}
	#foot ul.credits li{padding: 10px 0;font-size: 85%;}
	#rss{padding: 5px; font-size: 85%; text-align:center; color:#fff;}
	#rss a{color:#fff;}
	#rss a:hover{background-color:#333;}

	/* C3 Index
	 * ------------------------------------- */

	#c3 { background: url(../images/c3-gray-gradient.png) repeat-x top left; margin:0 10px 0 10px;}
	
	#c3 a,
   	#c3 a:hover	{ color: #0a4323; }

	#c3 #small { margin-left: 0px; }

	#c3 #navigation { width:280px; float:left; padding:15px 0px 10px 0px;}
	#c3 #navigation h1#tagline { font-size:1.3em; color:#fff; margin-left:10px; }
	#c3 #navigation h2 { background: url(../images/short-bar-c3.png) no-repeat left; width: 341;height: 26px; margin: 0; color: #fff; padding: 9px 0 0 15px; font-size: 110%;}

	#c3 #navigation ul { list-style: circle outside; margin:10px 0 40px 25px;  }
	#c3 #navigation li,
   	#c3 #navigation li a	{ font-size:1.05em; font-weight:bold; margin: 2px 0 2px 0; color:#555; text-decoration:none; }
	#c3 #navigation li.current_page_item,
    #c3 #navigation li.current_page_item a	{ list-style-type: disc; color: #222; }

	#c3 #navigation .logo { margin:0 auto 20px auto; }

	#c3 #content { width:607px; padding:15px 43px 0px 20px; float:right; background-color:#fff; clear:none; margin:10px 0 0 0; }
	#c3 #content h1 { font-size:2em; margin-bottom:10px; }
	#c3 #content h2 { background: url(../images/long-bar-c3.png) no-repeat left; width: 620px;height: 26px; margin: 8px 0 6px 0; color: #fff; padding: 7px 0 0 10px; font-size: 120%;}
	#c3 #content .page p { font-size:1.1em; color:#444; margin:20px 10px 10px 10px; }
	#c3 #content .intro { float:left; width:318px; }
	#c3 #content .logo { float:right; }
	#c3 #rss-bar { text-align:right; margin:5px 0 15px 0;}
	#c3 #rss-bar a { color:#555; background: url(../images/rss-blue.png) no-repeat top right; padding:5px 28px 5px 0; }

	#c3 div.page p strong a { text-decoration:none; font-size:1.1em; ;}
	#c3 div.page p strong {  font-size:1.1em; ;}

	#c3 div.entry {clear:both; width: 563px; padding: 10px; margin-top:20px; border-top: #ccc 1px solid; background:url(../images/entry_bg.gif) left top repeat-x #fff; clear:both;}
	#c3 div.entry h3 {  margin: 3px 0 0px 0px;}
	#c3 div.entry h3 a { font-size: 1.5em;text-decoration:none;}
	#c3 div.entry h3 a:hover { text-decoration:underline;}
	#c3 div.entry .location,
	#c3 div.entry strong { font-size:14px; color: #666; font-weight:normal }

	#c3 div.entry { color:#747474; }
	#c3 div.entry p { font-size: 0.95em; color: #000; margin: 11px 0 11px 0; line-height: 120%;}
	#c3 div.entry.sub a { font-size: 14px; }
	#c3 div.entry a {  font-weight:bold; text-decoration:none;}
	#c3 div.entry ul { font-size: 100%; color: #747474; margin: 11px;}
	#c3 div.entry .li_disc ul li  {  margin: 15px 30px; line-height: 120%; list-style:disc;}
	#c3 div.entry h3.comments { margin: 10px 0 0 10px;}

	#c3 div.entry .thumbnail { width:235:px;  float:left; }
	#c3 div.entry .thumbnail img { width:230px; }
	#c3 div.entry .thumbnail p { font-style:italic; color:#aaa; width:230px; }
	#c3 div.entry .text { width:320px; float:right; }

