/*******************************************************************************
* Base Styles - DON'T CHANGE THESE!!!                                          *
*                                                                              *
* These rules are used to reset the CSS default properties so things render    *
* identically (or as close we we can get them) in different browsers.          *
*******************************************************************************/

body									{ margin: 10px; padding: 0; font-size: 0.948em; line-height: 1.22 }
h1, h2, h3, h4, h5, h6, p,
ul, ol, dl, form, fieldset,
table, address, blockquote				{ margin: 0 0 1.22em 0; padding: 0; }
ul ul, ul ol, ol ol, ol ul				{ margin-bottom: 0 }
ul, ol, blockquote						{ margin-left: 1.75em }
blockquote								{ margin-right: 2.75em }
fieldset 								{ padding: 0.5em }
table									{ border-collapse: collapse; border-spacing:0 }
th										{ text-align: left }
select,input,textarea					{ font: inherit }


/******************************************************************************* 
* Page Structure                                                               *
*******************************************************************************/
body									{ color:#666; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size: 0.88em; margin:0; }

#container								{ margin: auto; }

#header									{ height: 95px; margin:auto; background:url("images/header-back.png") top no-repeat; padding-top:23px; }

#navigation								{ font-family: "Times New Roman", Times, serif;margin:auto; height: 57px; background:url("images/nav-back.png") #06522d bottom repeat-x; }

#preamble								{ height: 69px; background:url("images/preamble-back.png") top repeat-x;  color:#fff; font-size:260%;}

#breadcrumb-wrapper						{ background: #f0f0f0; line-height:2em; font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.7em }

div.breadcrumbs							{ width:890px; margin:auto; }

#content								{ width: 860px; margin-bottom:20px; padding-top:16px; padding-right: 30px; /* background: orange;*/ margin:auto; }

#related								{ position:relative; right: 400px; width:151px; float:left; margin-bottom:20px; }

#additional								{ width:265px; float:right; margin-bottom:20px; }

#substance								{ position:relative; right: -166px; width:400px; float:left; margin-bottom:20px;  }

#footer									{ color:#fff; clear:both; font-size: 0.85em; font-family: Arial, Helvetica, sans-serif; }


/******************************************************************************* 
* Common Styles                                                                *
*******************************************************************************/

h1, h2, h3, h4, h5, h6					{ color:#990000; margin-bottom:0.4em; font-family: Georgia, "Times New Roman", Times, serif; }
#header h1								{ /*margin: 0 */ }
.wrap									{ width: 890px; margin:auto; }
#header .wrap							{ position:relative }

#footer-content							{ background:url("images/footer-back.jpg") #044626 top repeat-x;margin:auto; clear:both; }
#footer-content .wrap					{ overflow:auto; margin:auto; padding-bottom:10px; padding-top:18px; }
#footer-content a						{ color: #fff; text-decoration: none }
#footer-content .wrap ul				{ margin-left:16px; padding-left:0px; list-style: disc url("images/bullet-footer.png"); }

#footer-affiliates			  			{ background:url("images/footer-affiliates-back.png") repeat-x top; margin:auto; clear:both; }
#footer-affiliates .wrap				{ padding-top:20px; margin-bottom:20px; }
#footer-affiliates .affiliate-seeda		{ margin-left: 20px; }
#footer-affiliates .affiliate-escape	{ position:absolute; right:50px;  }

#footer .news-articles					{ font-family: Georgia, "Times New Roman", Times, serif; 
											float:left; width:270px; margin-right:10px; border-right:1px solid #3A8D65; min-height:210px; _height:210px; }
#footer .news-articles a				{ font-weight: bold; }
#footer .news-articles span				{ display:block }
#footer .news-articles li				{ padding-bottom:10px }

.footer-links							{ float:left; padding-left:10px; margin-right:10px; border-right:1px solid #3A8D65; width:180px; min-height:210px; _height:210px; }

#footer .panel-form						{ padding-left:10px; float:left; width:380px; min-height:210px; _height:210px; }
#footer fieldset input					{ width:230px; padding:0; }
#footer fieldset textarea				{ width:230px; padding:0; }
#footer .panel-form dl					{ line-height:1.2em; font-size:1.0em; }
#footer .panel-form dd					{ padding-left:90px; margin-top:-1.2em; }
#footer h2								{ color:#fff; margin-bottom:3px; }
#footer #contact fieldset				{ margin-top:0; padding:0; border: none; }
#footer #contact div.button				{ margin-top:-28px; margin-bottom:-14px;}

#navigation	a.skip						{ position: absolute; left:-1000em }
#navigation	ul							{ padding-top:15px; width: 890px; list-style: none; margin:auto; }
#navigation	li							{ display: inline; margin-right: 1em }
#navigation	li a						{ color: #fff; font-size:1.2em; text-decoration:none; }
#navigation	li a:hover					{ color: #bbb; }

#footer	ul								{ /*list-style: none; margin-left: 0 */ }
#footer	li								{ /*vdisplay: inline; margin-right: 1em */ }

#related h2, #additional h2		 		{ padding:8px 10px; font-size:0.93em; color:#fff; position:relative; background:url("images/panel-title-bar-plain.png") #9b0000 repeat-x top; }
#related div.events-list				{ border:1px solid #ccc; border-top:none; margin-bottom:20px; }
body.static #related 					{ border:1px solid #ccc; border-top:none; margin-bottom:20px; }
body.events #related 					{ border:none;/*background:orange;*/ }
body.events #related .wrap 				{ width:151px;border:1px solid #ccc; border-top:none; margin-bottom:20px; }
#additional div		 					{ border:1px solid #ccc; border-top:none; margin-bottom:20px; }
#additional h2	 						{ background:url("images/panel-title-bar-leaf.png") #9b0000 repeat-x top right; }
#additional div.site-search fieldset	{ padding:8px 15px 0 15px; border:none; }
#additional div.site-search 
	fieldset input						{ width:155px; }
#additional div.site-search 
	fieldset input.button				{ width:60px; margin-left:10px }
#additional object							{ display:block; margin:10px auto; }


#related ul								{ list-style: disc url("images/bullet-std.png"); }
#related ul li							{ padding:5px 1px; margin-right:8px; border-bottom:1px solid #ccc }
#related ul li a   						{ color:#333; text-decoration:none; }
#related ul li ul						{ position:relative; margin:8px 0 0 0; list-style:none none; }
#related ul li ul li  					{ padding-left:1px padding-right:0; margin-right:1px; border-top:1px dashed #ccc; border-bottom:none; }
#related ul li ul li a   				{ color:#666; }

#substance ul							{ line-height: 1.05em; background: #f0f0f0; margin:10px 0; padding:12px; width:65%; }
#substance ul li						{ padding:1px 0; margin-left:12px; margin-bottom:5px; color:#003300; font-weight:bold; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; }
#substance b							{ color:#cc0000; font-weight:normal; }
#substance ul li a						{ color:#003300; font-weight:bold; text-decoration:none; }
#substance ul li a:hover				{ color:#009900; }

#substance form dl 						{ padding-left:1em; font-size:1.0em; }
#substance form dt						{ color: #222; }
#substance form dd	   					{ margin-left:0px; padding-bottom:0.6em; }
#substance form fieldset input,
 #substance form textarea				{ width: 250px; }
#substance form select					{ width: 254px; }


#additional ul, 
	#additional p, 
	#additional form					{ font-family: Georgia, "Times New Roman", Times, serif;  }
#additional div.news-articles			{ position:relative; }
#additional div.news-articles span		{ font-size:0.9em; display:block; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;  }
#additional div.news-articles a.feed   	{ position:absolute; top:4px; right:-2px; width:30px; height:30px; text-indent:-100000em; display:block; overflow:hidden; background:url("images/rss.png") 0 0 no-repeat; /*border:0px solid red; position:absolute; top:-13px; right:11px;*/}
#additional div.news-articles ul,
 #additional div.news-archive-list ul  	{ font-size:0.9em; margin:10px; list-style:none none;}
#additional div.news-articles ul li,
 #additional div.news-archive-list ul li 	{ padding:8px 0; border-bottom:1px dashed #ccc; }
#additional div.news-articles ul li a,
 #additional div.news-archive-list ul li a  { color:#990000; font-weight:bold; text-decoration:none; }

#additional .newsletter-sign-up	form	{ margin: 10px;}
#additional .newsletter-sign-up	input	{ width:144px; }
#additional .newsletter-sign-up	input.button	{ width:80px; margin-left:10px }

#preamble .wrap							{ font-size:0.86em; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; padding-top:0.33em }


/******************************************************************************* 
* Page Specific Styles                                                         *
*******************************************************************************/

/* Home */
body.two-cols #content					{ /* width: 860px; margin-bottom:20px; padding-top:16px; padding-right: 30px; background: orange; margin:auto;*/ }
body.two-cols #additional				{  }
body.two-cols #substance				{ right: 0px; width:570px; }

body.home #preamble		 				{ height: 268px; background:url("images/preamble-back-home.jpg") top repeat-x; }
body.home #content		 				{ padding-top:4px;}


table									{ border-collapse: separate ;border:none;/*border-color:#666*/ }
td, th									{ border:none;padding: 0.25em 0.5em }
th										{ background: #333; color:#fff }

img										{ border:none; }
