
#masthead
 {
 font-size: 200%;
 padding: 0 0 0 0;
 margin-top: 0;
 margin-bottom: 0;
 color: #649931;
 line-height: 1;
 text-align: center; 
 vertical-align: middle
 margin-left: auto; 
 margin-right: auto;
 }

p.feature
 {
 padding: 10px 10px 10px 10px;
 margin: 20px 20px 20px 20px;
 line-height: 1;
 font-family: serif;
 font: 12pt;
 }
 
 p.footer
 {
 text-align: center; 
 vertical-align: middle;
 font-family: serif;
 color: #FFFF99;
 }
 
 
 #show
 {
 padding: 10px 10px 10px 10px;
 margin: 20px 20px 20px 20px;
 line-height: 1;
 font-family: serif;
 font: 12pt;
 }
 
#tabs
 {
 padding: 0 1px 1px;
 margin-left: 0;
 font: bold 12px Verdana, sans-serif;
 border-bottom: 10px solid #343494;
 }
  
#tabs ul
{
padding-left: 0;
margin-left: 0;
background-color: #CCD;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

 #tabs li
 {
 list-style: none;
 margin: 0;
 border-top: 1px solid gray;
 display: inline;
 }
 
 #tabs li a
 {
 padding: 0.25em 0.5em 0.25em 0.75em; 
 border-left: 1em solid #AAB;
 background: #CCD;
 text-decoration: none;
 }

/* 
 #tabs li a:link { color: #448; }
 #tabs li a:visited { color: #667; }
 
 #tabs li a:hover,
 #tabs li a:active
 {
 border-color: #FE3;
 color: #FFF;
 background: #332;
 }
*/
 
#tabs a:hover,
#tabs a:active {
 border-color: #FE3;
 color: #FFF;
 background: #343494;
}

#tabs a.listed:link,
#tabs a.listed:visited {
 color: #FFF;
 background-color: #343494;
}

/* #navcontainer { width: 100px; }*/
 
 #navcontainer ul
 {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 list-style-type: none;
 font-family: Arial, Helvetica, sans-serif;
}
 #navcontainer ul ul 
 {
 border-left: 1em solid #343494;
 }

 #navcontainer li
 {
 list-style: none;
 margin: 0 0 0 0;
 border-top: 1px solid #FFFFCC;
 border-bottom: 1px solid #FFFFCC; 
 }
 
 #navcontainer li a
 {
 background: #CCD;
 text-decoration: none;
 padding: 0 0 0 0; 
}

 #navcontainer a
 {
 line-height: 1;
display: block;
 /* padding: 3px;
 width: 160px;
 background-color: #CCD;*/
 border-bottom: 2px solid #eee;
 border-left: 2px solid #CCD;
 }
}

#navcontainer a:hover,
#navcontainer a:active {
 border-color: #FE3;
 color: #FFF;
 background: #343494;
}

#navcontainer a.listed:link,
#navcontainer a.listed:visited {
 color: #FFF;
 background-color: #343494;
}

  /* next 3 items for 3rd level menu items which appear in leftnav */
#navcontainer a.level3 {
	padding: 5px 2px 5px 21px;
	background-color: #CCD;
}

#navcontainer a.listed_level3 { 
	padding: 5px 2px 5px 21px;
	background-color: #CCD;
}

#leftnav_links a.listed_level3_last {
	padding: 5px 2px 5px 21px;
	background-color: #FFFFCC;
	margin-bottom: -3px;  /* required to compensate for I.E. 3px box jog */
	border-bottom: 7px solid #FFCC99;
}




p.workshop
 {
 border-bottom: solid medium navy;
 margin-bottom: 10px;
 }
p.workshop_title
 {
 border-top: solid medium navy;
 margin-top: 10px;
 border-bottom: solid medium navy;
 margin-bottom: 10px;
 }

h1{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-style: italic;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}


.floatright
 {
 float: right;
 margin: 0 0 10px 10px;
 }
 
 .floatcenter
 {
 float: center;
 margin: 0 0 10px 10px;
 }

 
/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#navcontainer{
    left: 5px;
	top: 150px;
	position: absolute;
	width: 160px;
	margin: 0px;
	padding: 0px;
	z-index: 131;
}

#tabs{
	position: absolute;
	left: 0px;
	top: 110px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
	white-space: nowrap;
	z-index: 129;
}

#body{
        left: 185px;
	top: 150px;
	position: absolute;
	margin:0px;
	padding: 5px;
	background-color: #c7eca3;
	border-color: #FFCC99;
	z-index: 131;
}
#form{
        text-align: center; 
        width: 100%;
	left: 0px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 131;
}
#footer{
        text-align: center; 
        width: 100%;
	height: 90px;
	margin: 0px;
	padding: 0px;
	background-color: #0f5c34;
	border-color: #0f5c34;
	z-index: 131;
}
#event
 {
 border-bottom: solid medium navy;
 margin-bottom: 10px;
 }



/*********** leftnav link styles ***********/

#leftnav ul a:link, 
#leftnav ul a:visited {display: block;}
#leftnav ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#leftnav li {
  border-top: 1px solid #FFFFCC;
  border-bottom: 1px solid #FFFFCC;
}

/* fix for browsers that don't need the hack */
html>body #leftnav li {border-bottom: 1px solid #FFCC99;}

/*********** leftnav_home link styles - used for homepage only ***********/

#leftnav_home ul a:link, 
#leftnav_home ul a:visited {
  display: block;
  text-decoration: underline;
}

#leftnav_home ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#leftnav_home li {
  border-top: 1px solid #FFCC99;
  border-bottom: 1px solid #FFCC99;
}

/* fix for browsers that don't need the hack */
html>body #leftnav_home li {border-bottom: 1px solid #FFCC99;}


/*********** #leftnav_links styles ***********/

#leftnav_links {
    left: 0px;
	font-size: 80%;
	border: 1px #FFFFCC;
	background-color: #ffcc99;
   /* dark tan #FFCC99;   light tan #FFE2C6;  body color #FFFFCC  */
}

#leftnav_links li#level2_header {
	padding: 5px 2px 5px 7px;
	font-weight: bold;
}

#leftnav_links a {
	padding: 5px 2px 5px 7px;
	text-decoration: none;
}

   /* gets rid of bottom border for last item in link */
#leftnav_links a.last {
	padding: 5px 2px 5px 7px;
	text-decoration: none;
	margin-bottom: -3px;  /* required to compensate for I.E. 3px box jog */
	border-bottom: 4px solid #FFCC99;
}

  /* next 3 items for 3rd level menu items which appear in leftnav */
#leftnav_links a.level3 {
	padding: 5px 2px 5px 21px;
	background-color: #FFE2C6;
}

#leftnav_links a.listed_level3 { 
	padding: 5px 2px 5px 21px;
	background-color: #FFFFCC;
}

#leftnav_links a.listed_level3_last {
	padding: 5px 2px 5px 21px;
	background-color: #FFFFCC;
	margin-bottom: -3px;  /* required to compensate for I.E. 3px box jog */
	border-bottom: 7px solid #FFCC99;
}

#leftnav_links a:hover,
#leftnav_links a:active {
	background-color: #CBA8CE;
	/* border: 1px solid #333333; */
}

#leftnav_links a.listed:link,
#leftnav_links a.listed:visited {
	background-color: #FFFFCC;
	/* border: 1px solid #333333; */
	z-index:102;
}

  /*  following for last link in nav when it is the highlighted item  */
#leftnav_links a.last_listed,
#leftnav_links a.last_listed:link,
#leftnav_links a.last_listed:visited {
	padding: 5px 2px 5px 7px;
    background-color: #FFFFCC;
	text-decoration: none;
	margin-bottom: -3px; /* required to compensate for I.E. 3px box jog */
	border-bottom: 14px solid #FFCC99;
}

/*********** #leftnav_home_links styles - used in home page only */

#leftnav_home_links {
	left: 0px;
	font-size: 80%;
	border: 1px #ffcc99;
	background-color: #ffcc99;
}

#leftnav_home_links a {
	padding: 5px 2px 5px 7px;
	text-decoration: none;
}

#leftnav_home_links a:hover,
#leftnav_home_links a:active {
	background-color: #ffcc99;
	/* border: 1px solid #333333; */
}

#leftnav_home_links a.listed:link,
#leftnav_home_links a.listed:visited {
	background-color: #ffcc99;
	/* border: 1px solid #333333; */
	z-index:102;
}

