/* ---------------------------------------------------------------- general styles */
*{margin:0;padding:0;}
body{
background:url(../images/body-bg-shado.gif) #ffffff repeat;
color:#000000;
font:100.01% Arial,Verdana,sans-serif;
text-align:center;
}
a:link,a:visited{
	color:#FF6600;
}
a:hover{
	color:#FF3300;
}
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:71px;margin:0 auto;width:750px;}
#banner:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#banner-left{float:left;height:71px;width:533px;background:url(../images/events-top-banner.jpg) no-repeat;}
#banner-right{background:url(../images/logo-top-banner.jpg) no-repeat;float:left;height:71px;width:217px;
}
#banner-right form{margin:10px 0 0 0;display:inline;float:left;}
#content{
background:url(../images/body-bg.gif) repeat-y;
padding:4px 0 10px 0;
width:750px;
}
#content:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#menu{
background:url(../images/menu-bg.gif) no-repeat;
color:#ffffff;
height:30px;
text-align:center;
width:750px;
}
#menu:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

#left-column{float:left;width:151px;}
#left-column:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#center-column{float:left;margin:0 15px 0 15px;text-align:left;width:352px;}
#center-column:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#right-column{float:left;width:201px;}
#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 h4,.green-box h5,.green-box hr{margin:0 12px;}
div.green-box dl dd{ margin:0 0 8px 0; padding:0 0 0 10px; font-style: italic;
}
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;
}

.white-box{background:#ffffff;margin:0 0 15px 0;padding:0;border: 0px solid #006600;
}
div.white-box:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
div.white-box p,.white-box dl,.white-box h2,.white-box h3,.white-box h4,.white-box h5,.white-box hr{margin:0 12px;}
div.white-box dl dd{margin:0 0 8px 0;padding:0 0 0 10px; font-style: italic;}
div.white-box dl dt{background:url(../images/list-sign.gif) 0 2px no-repeat;padding:0 0 0 10px;}
div.white-box hr{background:#ccffcc;border:0;color:#ccffcc;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:750px;
}
#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{float:left;margin:0 0 0 5px;}
.imgcapleft img{border:1px solid #006600;padding:0px;}
.imgcapleft span{display:block;font:.7em/120% verdana,arial,sans-serif;color:#006600;margin:0;padding:0.5em;margin-top:-0.2em;}
.imgcapright{float:right;margin:0 6px 0 5px;}
.imgcapright img{border:1px solid #006600;padding:0px;}
.imgcapright span{display:block;font:.7em/120% verdana,arial,sans-serif;color:#006600;margin:0;padding:0.5em;margin-top:-0.2em;}

/* ---------------------------------------------------------------- main navigation styles */
#menu ul{font-size:.7em;height:26px;list-style-type:none;margin:0 0 0 6px;}
#menu ul li{
background:url(../images/list-separator.gif) 0 5px no-repeat;display:inline;
float:left;
height:26px;
line-height:20px;
}
#menu ul li.first{background:none;}
#menu ul li a,#menu ul li a:visited{color:#ffffff;height:26px;padding:0 10px;text-decoration:none;}
#menu ul li a:hover,#menu ul li a:visited:hover{color:#ff9900;text-decoration:none;}

/* ---------------------------------------------------------------- left hand column navigation styles */
ul#left-menu{list-style-type:none;margin: 0 0 0 15px;}
ul#left-menu li a:link,ul#left-menu li a:visited{
	width:136px;
	background:url(../images/left-nav-sign.gif) right no-repeat;
	color:#FF6600;
	display:block;
	font-size:0.7em;
	height:14px;
	margin:8px 0 8px 0;
	text-decoration:none;
}
ul#left-menu li a:hover,ul#left-menu li a:active{
	background:url(../images/left-nav-sign2.gif) right no-repeat;
	color:#FF3300;
	height:14px;
	text-decoration:none;
}

/* ---------------------------------------------------------------- footer navigation styles */
ul#footer-menu{display:inline;font-size:.7em;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:20px;font-weight:normal;}
h2{color:#006600;font-size:16px;margin:0;padding-bottom:4px;padding-top:11px;font-weight: normal;
}
h3{color:#006600;font-size:14px;font-weight:normal;}
h4{color:#006600;font-size:12px;font-weight:normal;}

#center-column a,#center-column a:visited, #right-column a,#right-column a:visited{
	color:#FF6600;
}
#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:.65em/150% verdana,arial,sans-serif;}
#center-column ul, #center-column ol{font:.65em/150% 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;}

/* next line down is the fix for Safari re: image floats overlapping content further down by clearing the floats ;o) */
#center-column p:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#center-column p.green-box{margin:10px 0 10px 0;padding:10px;}
#center-column blockquote{font:bold .75em/140% arial,verdana,sans-serif;margin:0 0 10px 0;}
.green-box p{color:#006600;font:.65em/140% verdana,arial,sans-serif;}
.green-box dl{color:#000000;font:.65em/140% verdana,arial,sans-serif;}
p.green-text{color:#006600;}
.white-box p{color:#000000;font:.65em/140% verdana,arial,sans-serif;}
.white-box dl{color:#000000;font:.65em/140% verdana,arial,sans-serif;}
#footer p{font:.65em verdana,arial,sans-serif;}
/* ---------------------------------------------------------------- table styles *//**/
td, th {
	font: 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;
}