/* ---------------------------------------------------------------- structure/layout */
*{margin:0;padding:0;}
body{
font-family:Arial;
font-size: 12px;
color: #000000;
margin: 0px;
padding: 0px;
letter-spacing:normal;
}

#banner-right form,#menu,#left-column,ul#left-menu{display: none;}
	
/* ---------------------------------------------------------------- general styles */
*{margin:0;padding:0;}
body{
color:#000000;
font:100.01% Arial,Verdana,sans-serif;
text-align:center;
}
a:link,a:visited{color:#ff9900;}
a:hover{color:#ff6600;}
img{border:0;}
legend{display:none;}
fieldset{border:none;}
label{display:none;}
/* ---------------------------------------------------------------- structure/layout */
#frame{margin:0 auto;padding:9px 0 0 0;text-align:left;width:750px;}
#frame:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#banner{height:75px;margin:0 auto;width:750px;}
#banner:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#banner-left{float:left;height:75px;width:500px;background:url(../images/events-top-banner.jpg) no-repeat;}
#banner-right{
background:url(../images/logo-top-banner.jpg) no-repeat;;
float:left;
height:75px;
width:250px;
}
#content{
width:741px;
border-left:#72D014 1px solid;border-right:#066A08 1px solid;
padding:1.5em 0 10px 0;
}
#content:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

#center-column{float:left;margin:0 15px 0 15px;text-align:left;width:470px;}
#center-column:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#right-column{float:left;width:210px;margin: 0 0 0 1.5em;}
#right-column:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

.green-box{background:#ccffcc;margin:0 0 15px 0;padding:0;}
div.green-box:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
div.green-box p,.green-box dl,.green-box h2,.green-box hr{margin:0 12px;}
div.green-box dl dd{margin:0 0 8px 0;padding:0 0 0 10px;}
div.green-box dl dt{background:url(../images/list-sign.gif) 0 2px no-repeat;padding:0 0 0 10px;}
div.green-box hr{
background:#ffffff;
border:0;
color:#ffffff;
height:5px;
margin-bottom:15px;
margin-top:10px;
}
#footer{
background:url(../images/bottom-menu-bg.gif) no-repeat;
float:left;
color:#ffffff;
height:33px;
margin:0;
padding:5px 0 0 5px;
width:738px;
}
#footer:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#footer p{
color:#ffffff;
display:inline;
float:left;
height:33px;
margin:4px 0 0 45px;
padding:0;
}

.left{float:left;}
.right{float:right;}
img.left{border:1px solid #006600;margin:0 10px 0 0;padding:0px;display:inline;}
img.right{border:1px solid #006600;margin:0 0 0 10px;padding:0px;display:inline;}

.imgcapleft{display:block;float:left;margin:0 0 0 1.5em;}
.imgcapleft img{border:1px solid #006600;padding:2px;}
.imgcapleft span{display:block;font:8pt/120% verdana,arial,sans-serif;color:#006600;margin:0;padding:0.1em;margin-top:-0.2em;}
.imgcapright{display:block;float:right;margin:0 6px 0 1.5em;}
.imgcapright img{border:1px solid #006600;padding:0px;}
.imgcapright span{display:block;font:8pt/120% verdana,arial,sans-serif;color:#006600;margin:0;padding:0.5em;margin-top:-0.2em;}

/* ---------------------------------------------------------------- footer navigation styles */
ul#footer-menu{display:inline;font-size:9pt;height:20px;list-style-type:none;float:left;}
ul#footer-menu li{
background:url(../images/list-separator.gif) 0 5px no-repeat;
height:20px;
line-height:20px;
display:inline;
}
ul#footer-menu li.first{background:none;}
ul#footer-menu li a,ul#footer-menu li a:visited{color:#ffffff;height:20px;padding:0 10px;text-decoration:none;}
ul#footer-menu li a:hover,ul#footer-menu li a:visited:hover{color:#006600;text-decoration:none;}

/* ---------------------------------------------------------------- typography styles *//**/
#banner h1,#banner blockquote {display:none;}

h1{color:#006600;font-size:20pt;font-weight:normal;}
h2{color:#006600;font-size:16pt;font-weight:normal;margin:0;padding-bottom:4px;padding-top:11px;}
h3{color:#006600;font-size:14pt;font-weight:normal;}
h4{color:#006600;font-size:12pt;font-weight:normal;}

#center-column a,#center-column a:visited, #right-column a,#right-column a:visited{color:#ff9900;}
#center-column a:hover,#center-column a:visited:hover,#right-column a:hover,#right-column a:visited:hover{color:#006600;}
#center-column h1{margin:5px 0 7px 0;}
#center-column p{font:8pt/140% verdana,arial,sans-serif;}
#center-column p.green-box{display:block;margin:1.5em 0 1.5em 0;padding:2em;}
#center-column ul, #center-column ol{font:8pt/140% verdana,arial,sans-serif;padding:0 px;}
#center-column dl dt{font:.65em/150% verdana,arial,sans-serif;background:url(../images/list-sign.gif) 0 2px no-repeat;padding:0 0 0 10px;}
#center-column dl dd{font:.65em/150% verdana,arial,sans-serif;margin:0 0 8px 0;padding:0 0 0 10px;}
#center-column blockquote{font:bold 10pt/140% arial,verdana,sans-serif;margin:0 0 10px 0;}
.green-box p{color:#006600;font:8pt/140% verdana,arial,sans-serif;}
.green-box dl{color:#000000;font:8pt/120% verdana,arial,sans-serif;}
p.green-text{color:#006600;}
#footer p{font:.65em verdana,arial,sans-serif;}
/* ---------------------------------------------------------------- table styles *//**/
td, th {
	font: 0.65em Arial, Helvetica, sans-serif;
}
.datatable {
	border: 1px solid #006600;
	border-collapse: collapse;
	width: 98%;
}
.datatable td {
	border: 1px solid #006600;	
	padding: 4px;
}
.datatable th {
	border: 1px solid #006600;
	color: #ffffff;
	background-color: #006600;
	font-weight: bold;
	text-align: left;
	padding: 4px;
}
.datatable caption {
	font: bold 0.65em Arial, Helvetica, sans-serif;
	color: #006600;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 8px;
}
.datatable tr.altrow {
	background-color: #ccffcc;
	color: #000000;
}
