*{
margin:0;
padding:0;
}
*:focus{
outline:none;
}
a img{
border:none;
}
a:link,a:visited{
color:#3f6401;
text-decoration:underline;
}
a:hover{
color:#141414;
text-decoration:none;

}
html{
background:url(../images/bgr_html.jpg) #330d00 repeat-x left 362px;
height:100%;
}
body{
background:url(../images/bgr_body.jpg) no-repeat center top;
color:#141414;
font:10pt/1.62em "Trebuchet MS",Arial,Helvetica,sans-serif;
height:100%;
text-align:center;
}
#wrapper{
margin:0px auto;
padding:15px 0 20px 0;
text-align:left;
width:980px;
}
#top{
background:url(../images/bgr_top.png) no-repeat left top;
height:182px;
margin:0 0 0 0;
}
#logo img{
margin:32px 0px 0px 32px;
}
#content{
background:url(../images/bgr_content.png) repeat-y left top;
}
#maincol{
float:left;
width:681px;
}
#maincol h1{
border-bottom:1px solid #ffffff;
color:#3f6401;
display:block;
font-size:13pt;
margin:0 0px 0 25px;
margin-left:13px;
padding:17px 15px;
text-transform:uppercase;
}
#maincol h1 span{
background:url(../images/bgr_header.gif) no-repeat 0 -3px;
padding:2px;
}
#maincol img{
margin-left:25px;
margin-top:1em;
}
#maincol h2,#maincol h3{
margin:15px 0px 0px 25px;
font-size:12pt;
}
#maincol p{
margin:1em 20px 1em 25px;
}
#maincol p.lead{
color:#632f02;
font-size:15px;
font-weight:bold;
}
#rightcol{
float:right;
padding-top:14px;
width:286px;
}
#rightcol p{
margin-left:5px;
margin-right:20px;
}
#maincol ul{
margin-bottom:1em;
}
#maincol ul li{
background:url(../images/bullet.gif) no-repeat left 5px;
list-style:none;
margin-left:50px;
padding-left:1.62em;
}
#rightcol h2{
color:#3f6401;
font-size:18px;
margin:.81em 20px .81em 5px;
text-transform:uppercase;
}
#rightcol h2 span{
background:url(../images/bgr_subhead.gif) no-repeat 0 0px;
padding:2px;
}
#rightcol ul{
}
#rightcol ul li{
border-bottom:1px solid #faefd3;
list-style:none;
margin:5px 25px 5px 0;
padding:5px;
}
ul.calendarnav{
text-align:center;
width:170px;
}
ul.calendarnav li{
float:left;
margin-bottom:5px;
width:22px;
}
ul.calendarnav li.month{
color:#0063a7;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
width:120px;
}
ul.calendarnav li a{
height:13px;
width:13px;
}
table.calendar{
text-align:center;
width:170px;
}
table.Program tr td{
	margin:0px 0px 0px 0px;
	padding:4px 4px 4px 4px;
}
.clear{
clear:both;
}
#footer{
background:url(../images/bgr_footer.png) no-repeat left top;
padding:20px 0px 10px 0px;
}
#footer ul,#footer p{
margin:5px 30px;
}
#footer ul li{
display:inline;
list-style:none;
margin-right:5px;
}
#banner{
float:right;
margin:18px 13px 0 0;
position:relative;
}
.spotlight_feature{
padding:0;
}
.featured_content{
display:none;
}
#banner ul{
border:solid 1px #cccccc;
border-right-style:none;
bottom:0;
float:left;
position:absolute;
right:0;
width:10em;
}
#banner ul,#banner li{
display:none;
list-style:none;
margin:0;
padding:0;
}
span.CatalystEditButtons a{ margin-left:25px; font-size:14px; color:red;  }
#rightcol span.CatalystEditButtons a{ margin-left:5px; font-size:14px; color:red;  }
h1 span.CatalystEditButtons a{ margin-left:0px; font-size:14px; color:red; background:none  }