BODY {
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	/*background: #B4BEE1 url("/images/pageback.jpg") repeat-x;*/
	background: #adc5af;
	color: #0a5213;
	scrollbar-face-color: #E5F1C3;
	scrollbar-shadow-color: #0a5213;
	scrollbar-highlight-color: #E5F1C3;
	scrollbar-3dlight-color: #E5F1C3;
	scrollbar-darkshadow-color: #777;
	scrollbar-track-color: #ADC5AF;
	scrollbar-arrow-color: #0a5213;
}


tr {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
	vertical-align: top;
	}

td.required {
	border-left: solid 3px #ed8500;
	}

td.orglist {
	vertical-align: middle;
	padding: 10px 3px 10px 3px;
	border-bottom:1px dashed #ed8500;
	}

	
a:link {
	color: #0a5213;
	}
a:active {
	color: #ed8500;
	}
a:visited {
	color: #0a5213;
	}
a:hover {
	color: #ed8500;
	}
	
a.esag {
	border: solid thin blue;
}
	
.activitiescontent a{font-weight:bold}

ul {
	list-style-type: cirle;
	list-style-position: outside;
	}

li {
	margin-top: 10px;
	}

li.doc {
	margin-bottom: 1em;
	margin-right: 2em;
	}

li.section {
	margin-bottom: 1.2em;
	}

span {}


h3 {
	font-size: 125%;
	font-weight: bold;
	}

h3.drop {
	margin-top: 3em;
	}

h4 {
	font-size: 110%;
	text-transform: uppercase;
	font-weight: bold;
	}

h5 {
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#h4lower h4 {
	font-size: 110%;
	text-transform: none;
	font-weight: bold;
}

#h4lower h5 {
	font-size: 100%;
	text-transform: none;
	font-weight: bold;
}

.conf h3 {
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	color: blue;
	}

.conf h4 {
	font-size: 110%;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	color: black;
	}

.conf h5, .conf div h5 {
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
	color: blue;
	}
#blueheader h3{ color: #000080;margin:0.2em 0;font-size:130% }
#blueheader h4 {text-transform: none;margin: 0.2em 0;color:#0a5213}
p.header {
	font-weight: bold;
	font-size: 12px;
	}

p.footer {
	text-align: right;
	font-size: 12px;
	color: #ffffff;
	}

p.subtext {
	font-size: 12px;
	color: #5a8263;
	}

p.subtextdrop {
	font-size: 12px;
	color: #5a8263;
	margin-top: 5em;
	}


.leftbarfooter{
	margin: 0;
	height: 11.5em;
	text-align: right;
	background:url("/images/footerback.png") bottom left no-repeat;
	}
.leftbarfooter p{padding-right:14px}

p.error, p.warning {
	margin: 0px;
	color: #ed8500;
	font-weight: bold;
	}
	
p.warning {
	text-align: center;
}

p.res {
	text-align: center;
	padding: 0px 5px 0px 5px;
	}

p.doclink {
	text-align: right;
	margin: 0px;
	}

p.reg {
	margin: 0;
	padding: 0;
	}

p.drop {
	margin-top: 3em;
	}

div.maintextpositioner{
	position: absolute;
	left: 168px;
	top:  10px;
	margin: 0px;
	padding: 0px;
	width: 580px;
	z-index: 1;
	/*border:1px solid #000*/
	}

div.maintext{
	float:left;
	background: #ffffff url("/images/sunrightbackground.png") right bottom repeat-y;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-top: 1px solid;
	padding: 10px 40px 0px 20px;
	text-align: left;
	}

div.maintextfooter{
	background: #ffffff url("/images/sunbottombackground.png") right top repeat-x;
	height: 50px;
	margin: 0px -40px 0px -20px;
	right: 0px;
	width: 578px;
	}

div.leftbar{
	width: 158px;
	margin: 0px;
	padding: 0px;
	z-index: 2;
	background: #E7F4C4 url("/images/menuback.jpg") repeat-y;
	text-align:left;
	}
div.logoholder{
	border-top: 1px solid;
}
	
div.logoholder img{
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	}
.headertext{
	padding-top:3px;
	width: 28em;
	max-width:580px;
	background:url("/images/headerback.png") right top no-repeat;
	height:6em;
	max-height:92px;
}

div.essdlogoholder {
	text-align: center;
	border: 1px solid;
	padding: 0px;
	background-color: #ffffff;
	}

div.leftbarbottom {
	color: #0a5213;
	border: 1px solid;
	padding: 10px;
	background: #ffffff;
	text-align: center;
	}

div.menuBar {
	margin: 10px 0px 0px 0px;
	background: transparent;
	padding: 0px;
	text-align: right;
	z-index: 2;
	width:148px;
	
}
.menuholder{
	width:159px;
	z-index: 2;
	/*background: #E7F4C4 url("/images/menuback.jpg") repeat-y;*/
border-right:1px solid;
}

div.menuBar p.button {
	background: #ffffff url("/images/smallhalfgreensun.png") no-repeat left center;
	border: 1px solid #0a5213;
	padding: 5px 10px 5px 10px;
	margin: 3px 0px 3px 0px;
	}

div.menuBar p.selectedbutton {
	background: #ffffff url("/images/smallhalfsun.png") no-repeat left center;
	border: 1px solid #0a5213;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 10px 0px;
	}

div.menuBar p.selectedbuttonwithsub {
	background: #ffffff url("/images/smallhalfsun.png") no-repeat left center;
	border: 1px solid #0a5213;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 0px 0px;
	}

div.menuBar div.submenu {
	background: #ffffff;
	border: 1px #0a5213;
	border-style: none solid solid solid;
	margin: 0px 0px 10px 10px;
	padding: 5px 10px 5px 10px;
}

div.menuBar p.sublinkp {
	margin: 0.5em 0em 0.5em 0em;
}

div.menuBar a.menuButton {
	font-weight: bold;
	color: #0a5213;
	text-decoration: none;
	padding: 5px;
}

div.menuBar a.menuButton:hover {
	color: #ed8500;
}

div.menuBar a.selectedButton {
	font-weight: bold;
	color: #ed8500;
	padding: 5px;
	text-decoration: none;
}

div.menuBar a.sublink {
	color: #0a5213;
	text-decoration: none;
}

div.menuBar a.sublink:hover {
	background-color: #ed8500;
	color: #ffffff;
}

div.menuBar a.selectedsublink {
	text-decoration: none;
	color: #ed8500;
}

div.highlight {
	border-left: 3px solid #ed8500;
	padding-left: 20px;
	margin-top: 2em;
	margin-bottom: 2em;
	}

div.spacer10 {
	height: 10px;
	}

.breaker{overflow:hidden;clear:both;height:1px}
.breaker4{overflow:hidden;clear:both;height:4px}
.breaker10{overflow:hidden;clear:both;height:10px}
.breakerline{overflow:hidden;clear:both;height:1px;border-bottom:1px dashed}
div.hotel {
	border-top: solid 2px #0a5213;
	margin-bottom: 3em;
}

div.simplebox
{
	padding: 10px;
	border: ridge;
	border-width: 2px;
	border-color: #aaaaaa;
	text-align: justify;
	margin: 1em 0em 0em 0em;
}

.blborder{border-top :1px solid #000;border-left:1px solid #000;border-right:1px solid #000; }
.blborder1 {border-bottom:1px solid #000;}
img.left{margin:0.8em 0.8em 0.8em 0;float:left}
img.right{margin:0.8em 0 0.8em 0.8em;float:right}
img.leftnews{margin:0em 0.8em 0.8em 0;float:left;}

.horizontalrule{width:100%;height:6px;border-bottom:1px dashed;clear:both}
/*news*/
#thenews h4{margin:1em 0 0 0;padding:0;text-transform:none;font-size: 125%;}
#thenews h5{font-size: 100%; font-weight: bold; margin:0; padding:0; }
#thenews h5.date{ font-weight: normal; padding-top: 0.25em; }
.newsfeature{width:492px;padding:0.05em 1em 1em 1em;background-color:#E8F4C6;margin-bottom:0.5em}
.newsfeaturelinks{width:490px;height:30px;background:#F2F9DF;float:left}
.featurelinksinside{width:478px;margin-left:6px;margin-top:6px;float:left}

.conffiles{margin-right:0.9em;float:left}
.gallerymenu{width:100%;text-align:center;font-weight:bold;height:1em;padding:1em}
.sponsorleft{width:500px;height:100px;border-bottom:1px dotted;padding:4px;text-align:left}
.sponsorright{width:248px;border-bottom:1px dotted;border-right:1px dotted;float:right}
/*forms and input buttons*/
.maintext input{border:1px solid #0a5213}
.maintext textarea{border:1px solid #0a5213}
.formbutton{border:1px solid #0a5213;color:#0a5213;background:#E5F1C3;font-weight:bold}

/* activities homepage */
#activities .drop {text-decoration:underline}
#activities h3 {margin:1em 0 2px 0}
#activities h4 {margin:0;font-szie:1em;text-transform: none;color: #0E701B;}

/* homepage */

.hpheading { width:100%; background: #E5F1C3 url(/images/headingtl.png) no-repeat top left;text-indent:10px;}
.hpheading h3, .hpheading h2 , .hpheading h4{ background: url(/images/headingtr.png) no-repeat top right;padding:0.3em 0;margin:0; }


.hppara {background:url(/images/headingback.jpg) repeat-x }
p.hppara { margin:0;padding:5px;background:url(/images/headingback.jpg) repeat-x;line-height:1.4em }
.hppara ul {padding:0;margin:0;margin-left:18px }
#homepage .hppara ul li { list-style:url(/images/hpdot.gif) }

.totop {clear:both;float:right;text-align:right}

.rightbarad {
	position:absolute;
	left:747px;
	top:82px;
	color: #0a5213;
	width: 140px;
	border:0;
	border-bottom:1px solid;
	padding: 0;
	background: #E7F4C4 url(/activities/images/right_bar_line.png) repeat-y;;
	text-align: left;
	font-size: 12px;
	}
body .rightbarad {top:85px;}
.rightbarad a:link, .rightbarad a:active,.rightbarad a:visited { color: #0a5213; text-decoration:none}
.rightbarad a:hover { color: #ed8500; }
.rightbarad ul {list-style:none;padding:0px 5px;margin:0px 5px}
.rightbarad ul li ul li {line-height:0.6em;list-style:disc;margin-left:8px;border:0;padding:0}
.rightbarad ul li {border-bottom:1px dashed;padding-bottom:10px}
.rightbarad h3, .rightbarad h4 {padding:0; margin:0;padding-top:5px}


/*ESPA related styles*/
#espa table#lysis ul, #espa table#lysii ul {
	font-size:0.9em;
	line-height:1.6em;
}

#espa h4 {
	font-size: 100%;
	text-transform: none;
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0.2em; 
	text-indent: 0;
}
#espa table#lysis .hppara ul li, #espa table#lysii .hppara ul li {
	list-style: circle;
	padding:0px 3px;
	margin:0px 4px;
}
#espa #news h3 {
	margin:2px;
}

.droplet {
	color: #3245C5;
}
#espa .droplet ul li {
	color: #3245C5;
}

.droplet a:link, .droplet a:active, .droplet a:visited {color: #3245C5;}
.droplet a:hover { color: #cc0000; }

.visionmini {
	border:1px solid #0a5213;
}

#visOn a:link, #visOn a:active, #visOn a:visited, #visOn a:hover {
	display:block;
	padding:0.6em 0;
	background: #82C4FF;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}

.cali {
	border-right: 1px solid #0a5213;
	border-bottom: 1px solid #0a5213;
}
.cali a:link, .cali a:active, .cali a:visited {
	display:block;
	padding:0.6em 0;
}
.cali a:hover {
	display:block;
	background: #E5F1C3;
}

h3.masthead {
	margin-top: 0.35em;
}

