body {
    background-color:#E9E9E9;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:14px;
}
.clearthis {
	margin:0px;
	padding: 0px;
   	height:1px;
	clear:both;
	float:none;
	font-size:1px;
	line-height:0px;
	overflow:hidden;
	visibility:hidden;
}
/* Fix page shift caused by auto hide of vertical scrollbar */
html { min-height: 100%; margin-bottom: 1px; }
#container {
	margin:0pt auto;
/*	text-align:left; */
	width:717px;
    background:transparent none repeat scroll 0%;
}
*html #container{
	width: 717px;    
}
p{
	margin: 15px 0px;
}
/* default link colors and style */
a{color:#0070BA; text-decoration:underline;} /* light blue */
a:hover{color:#2639CD; text-decoration:none;} /* blue */
ul{
    margin:0px 15px 0px 15px;
}
div.hr{
  height:1px;
  background-color:#FED34C; /* Bright Yellow */
  width:99%;
  margin-bottom:20px;
}
div.hr hr{
  display: none;
}
dl{
    margin:0px 30px 0px 30px;
}
dd{
    margin:0px 15px 15px 20px;
}
/********************** Header ***************************/
#header { /* Header */
	margin: 0px 0px 0px 0px;
	background-image:url(/images/header_bg.gif);
	background-repeat:no repeat;
   	width:717px;
	height:133px; /* Actual file is 145px h */
	position:relative;
}
*html #header{
	width: 717px;
}
#logo{ /* ETC Logo style */
	top:25px;
	left:20px;
    width:200px;
    height:83px;
    position:absolute;
}
#headermenu{ /* Header navigation */
    display:block;
	top:110px;
	position:absolute;
    width:700px;
    color:#000000; /* Black */
    text-align:right;
}
#headermenu a{ /* Header navigation */
	text-decoration:none;
	color:#2639CD; /* Blue */
    font-size:14px;
    font-weight:bold;    
	margin: 0px 5px;
}
#headermenu a:hover{ /* Header navigation */
	text-decoration:underline;
}
#mainmenu, #mainmenu ul {
  background:#B3020A none repeat scroll 0%; /* Red */
  border:3px solid #000000; /* Black */
  height:22px;
  font-size:14px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0pt;
  padding:0pt;
  text-align:left;
  width:711px;
}
#mainmenu a { /* SOS Add In */
    display:block;
    width:10em; /* If width not specified, may cause issue in Opera */   
}
#mainmenu li {
  border:medium none;
  float:left;
  height:22px;
  padding:0px;
  text-align:left;
  margin:0px 19px;
  width:auto;
}
/* Fix for IE 6.0 issue - Hides from FoxFire-IE7-IE5-mac \*/
* html #mainmenu li {width:40px;}
/* End hide from IE5-mac */

/* Fix for IE 6.0 issue - Hides from FoxFire-IE7-IE5-mac \*/
* html #mainmenu li.news {width:96px;}
/* End hide from IE5-mac */

#mainmenu li a {
  border:medium none;
  color:#E9E9E9; /* Lt Grey */
  display:block;
  font-weight:bold;
  height:22px;
  line-height:22px;
  overflow:hidden;
  padding:0px;
  text-align:center;
  text-decoration:none;
  width:auto; 
}
#mainmenu li a:hover {
    text-decoration:underline;
	color:#B3B3B3; /* Med Grey */
}
#mainmenu li ul {
  background:#FFFFFF none repeat scroll 0%;
  border:3px solid #000000;
  border-top:4px solid #000000;
  height:auto;
  left:-999em;
  position:absolute;
  text-align:left;
  width:200px; /* Width of Drop Down Menu */
}
#mainmenu li:hover ul, #mainmenu li.vhover ul {
  left:auto;
}
#mainmenu li:hover, #mainmenu li.hover { /* Fix for sticky menus in IE7 */
    position: static;
}
#mainmenu li ul a:hover {
  background:#FED34C none repeat scroll 0%; /* Bright Yellow */
  color:#000000;
  text-decoration:none;
}
#mainmenu li ul li, #mainmenu li ul li a {
  color:#000000;
  float:left;
  height:25px;
  line-height:25px;
  margin:0px;
  padding:0px;
  text-align:left;
  text-indent:3px;
  width:200px; /* Width of Visible Text in Drop Down Menu */
}
#mainmenu li ul li .bottom, #mainmenu li ul li a .bottom {
  height:0px;
  line-height:0px;
}
/* Email Newsletter Sign Up */
#emailsignup{
    top:25px;
    position:relative;
   	padding:15px 10px;
	font-size:11px;
    text-align:right;
}
#emailsignup form{ /* Width of entire form */
	width:382px;
	float:right;
}
#emailsignup .formfield{
	float:left;
	padding:0px 0px 3px;
	width:320px;
    font-size:13px;
    color:#000000;
}
#emailsignup form strong{ /* Sign Up Text */
	display:block;
	padding-top:11px;
	width:135px;
	text-align:right;
	float:left;
	clear:left;    
}
#emailsignup input{ /* Input Box */
	margin-top:8px;
	margin-left:5px;
	padding:1px 0px;
	width:175px;
	border:#71797F solid;
	border-width:1px 1px 1px 1px;
	float:left;
}
#emailsignup input.button_join{
	margin:3px 5px;
	width:52px;
	height:28px;
	border:none;
	float:right;
}
/********************** Sitewide Elements ***************************/
/* need updating for ETC theme */
.f8 {font-size: 8pt;} 
.f10 {font-size: 10pt;} 
.f12 {font-size: 12pt;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.normal {font-weight: normal;}
.nospace {/* No margins or padding on element */
    margin:0px;
    padding:0px;
}
.mb1 {margin-bottom: 1em;}
.mb2 {margin-bottom: 2em;}

.lh120 {line-height: 120%;}

.nounderline {text-decoration: none;color: #F8F8F7;}
/********************** Content ***************************/
#content{ /* No padding or margins in this element because of background imgs */
    background-image:url(/images/content_bg.gif);
	width:717px;
    z-index:10;
/*    float:left; */
}
h1{
	color:#000000; /* Black - Level 1 */
	font-size:18px;
	margin: 5px 0px 10px 0px;
}
h2{
	color:#2639CD; /* Blue - Level 1 */
	font-size:18px;
	margin: 5px 0px 10px 0px;
}
h3{
	color:#000000; /* Black - Level 2 */
	font-size:16px;
	margin: 5px 0px 10px 0px;
}
h4{
	color:#2639CD; /* Blue - Level 2 */
	font-size:16px;
	margin: 5px 0px 10px 0px;
}
h5{
	color:#0070BA; /* Light Blue - Level 2 */
	font-size:16px;
	margin: 5px 0px 10px 0px;
}
#right{ /* Right Content Div */
	float:right;
	width:205px;
    margin-top:10px;    
   	padding:0px 20px 0px 20px;
	border-left:#cccccc 1px solid; /* Grey Vertical Line */
	display:inline;
}
#left{ /* Left Content Div */
	float:left;
	width:410px; /* was 426px */
	padding:10px 20px 0px 25px;
	display:inline; /* IE 6.0 Fix */
}
#right h2{
	text-align:center;
}
#full{ /* Full Width Content Div */
	width:672px;
   	padding:15px 20px 0px 25px;
/*	display:block; */  
}
#left img{ /* images within main page Left section */
    padding-bottom:0px;
}
#galleries a{
	margin-left:8px;
}
#donatebutton{ /* Donate For Good Button - DELETE ME -- */
	top:350px;
	left:300px;
	width:118px;
    height:45px;
	position:absolute;
	background-image:url(/images/donatenowlogo.gif);
	background-repeat:no repeat;
	background-color:#FFFFFF; /* white */
    z-index:10;
}
/****** Main Page Programs Box *******/
#programsbox{ /* Programs Box*/
	background-color:#F8F8F7; /* Light Grey */
	color:#0070BA; /* Lt Blue */
    width:428px;
	border:1px solid #cccccc; /* Grey Border */
	margin:0px;
    padding-bottom:0px;
    font-size:11px;
}
/* Fix for IE 6.0 issue - Hides from FoxFire-IE7-IE5-mac \*/
* html #programsbox {width: 381px;}
/* End hide from IE5-mac */

#programsbox h1{
    color:#000000;
    font-size:13px;
    font-weight:bold;
}
#programsbox ul{
    color:#0070BA;
    list-style-type: square;
    list-style-position: outside;
    margin: 0pt;
    padding-left: 15px;
}
#programsbox td{
    vertical-align:top;
    font-size:12px;
    padding:0px;
    margin:0px;
}
#programsboxleft{ /* Left Column of Programs Box */
    width:182px;
    float:left;
    padding:5px 7px 5px 10px;
    margin:0px;
	border-right:#cccccc 1px solid;
   	text-align:left;
    display:inline; /* IE 6.0 Fix */	
}
#programsboxright{ /* Right Column of Programs Box */
    width:198px; /* was 210px */
    float:left;
	padding:5px 7px 5px 10px;
   	text-align:left;
    display:inline; /* IE 6.0 Fix */
}
#programsbox a.moreinfo{
    font-size:11px;
	color:#71797F; /* Dark Grey */
    text-align:right;
    padding-right:15px;
}
/****** content image style ******/
img{
	border-width:0px;
}
img.centered{
	display:block;
	padding:4px;
    margin:auto;
}
img.right{
	display:inline;
	padding:5px 0px 5px 10px;
    margin:auto;
    float:right;
}
img.left{
	display:inline;
	padding:5px 10px 5px 0px;
    margin:auto;
    float:left;
}
/********* Other content style ************/
#contenttopbox, #contenttopbox ul{ /* Regular size top content box */
	background:#F8F8F7 none repeat scroll 0%; /* Light Grey */
	border:1px solid #cccccc; /* Grey Border */ 
    padding:12px 20px 20px 20px;
    float:right;
    text-align:left;
    width:175px;
    height:auto;
    margin:0px 0px 10px 15px;
    font-size:16px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#contenttopbox h1, #contenttopboxlarge h1{
	color:#000000; /* Black */
    font-size:16px;
    font-weight:none;
}
#contenttopboxlarge, #contenttopboxlarge ul{ /* Full size top content box*/
	background:#F8F8F7 none repeat scroll 0%; /* Light Grey*/
	border:1px solid #cccccc; /* Grey */ 
    padding:12px 20px 20px 20px;
    float:right;
    text-align:left;
    width:250px;
    height:auto;
    margin:0px 0px 15px 15px;
    font-size:16px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
a.returntotop{ /* Return To Top link - Sitewide */
    font-size:12px;
	color:#71797F; /* Dark Grey */
}
#bio{
    margin:10px 0px 25px 10px;
}
#bio img{
    width:87px;
}
#bio .title{
    color:#B3020A;  /* red  */
    font-style:italic;
    font-weight:bold;
}
.sponsors dt{ /* Remove if not needed */
    color:#000000; /* #c77e0c; mustard yellow */
    font-size:14px;
}
.testimonials dt{
/****      color:#4D4D4D; / /* Dark Grey */
}
.testimonials dd{
/****      color:#4D4D4D; / /* Dark Grey */
    font-style:italic;
}
.programs dt{ /* Programs style */
    color:#B3020A; /* Red */
    font-weight:bold;
    margin:10px 0px 10px 0px
}
.news dt{ /* News style */
    font-weight:bold;
    margin:10px 0px 10px 0px
}
.partners dt{ /* Remove if not needed */
    color:#000000; /* #c77e0c; mustard yellow */
    margin-bottom:1em;
}
.blacktext{
    color:#000000;
}
.redsquare{
    color:#B3020A;
    list-style-type:square;
}
#schedule{
    margin:0px 20px 0px 30px;
}
/********************** ETC Color Scheme ***************************/
/****            REMOVE if not using anywhere                 ******/
.grey{color:#71797F; display:inline;}

.blue{color:#2639CD; display:inline;}
.lblue{color:#0070BA; display:inline;}
.yellow{color:#FED34C; display:inline;}
.red{color:#B3020A; display:inline;}
/********************** Footer ***************************/
#footernav{ /* Container for Bottom Navigation */
    clear:both;
    color:#71797F; /* Grey */
    font-size:11px;
    padding-top:0px;
}
#footernav ul{ /* Bottom Navigation */
	width:500px;
    float:right;
    margin:10px 20px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
    color:#71797F;  /* Grey */
}
#footernav li{
	display:inline;	
}
#footernav ul a{
    font-size:11px;
    color:#71797F;  /* Grey */
   	text-decoration:none;
    margin:0px 5px;
}
#footernav ul a:hover{
    font-size:11px;
    color:#71797F;  /* Grey */
   	text-decoration:underline;
}
#privacylink a{ /* Privacy Link on bottom */
    color:#71797F;  /* Grey */
    width:75px;
    float:left;
    margin:10px 0px 0px 27px;
    font-size:11px;
    text-decoration:none;  
}
#privacylink a:hover{
    color:#71797F;  /* Grey */
    text-decoration:underline;
}
#footerline{
    background-image:url(/images/footer_bg.gif);
	background-repeat:no-repeat; /* IE 6.0 Fix */
  	background-color:#E9E9E9;  /* IE 6.0 Fix */
    margin:0px auto;
	height:10px;
    width:717px;
	padding:0px;
    clear:both;
}
/* Fix for IE 6.0 issue - Hides from FoxFire-IE7-IE5-mac \*/
* html #footerline {margin:0px;}
/* End hide from IE5-mac */

#footer{
	margin-top:5px;
    width:717px;
    text-align:center;
    font-size:15px;
    color:#000000;
}
#footer a{
	color:#000000;
}
#footer a:hover{
	text-decoration:none;
	color:#71797F;
}
#copyright {
    font-size:10pt;
    padding:5px;
    color:#71797F;  /* Grey */
}
#vrmtag {
    font-size:10pt;
    color:#71797F;  /* Grey */
    margin-top:10px;
}
#vrmtag a{
    font-size:9pt;
    color:#71797F;  /* Grey */
}
table {
  cellpadding:0;
	border:0;
	cellspacing:0;
	margin:0;
}