@charset "utf-8";

body { margin: 0; padding:0; text-align: center; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #dbc5a0; background-image:url(images/stone.jpg); }

#bg { height:296px; width:100%; background-color:#3b3b3b; background-image:url(images/topbar_bg2.jpg); }

#logo_container { float:left; width:292px; height:84px; margin-top:5px; }

#container { font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 943px; margin-right:auto; margin-left:auto; margin-top: 0px; margin-bottom:10px; }
	
#bglayer { float:left; width:100%; background-color:#e5e4dc; }
		
#buttons { float:left; width:865px; height:30px; text-align:left; }	
	
#buttons a { height:30px; }	
	
#subpage { width:943px; float:left; height:auto; background-image:url(images/sub_bg.jpg);
	background-repeat:repeat-y; background-color:white; }
	
#subpage_inside { text-align:left; margin-top:30px; margin-left:40px; margin-right:40px; margin-bottom:30px; }	
	
img { border:0; }

/* UPCOMING EVENTS */
#upc_events { width:300px; float:left; border:1px solid #bad7d3; height:auto; margin-left:11px; margin-top:10px;
margin-bottom:15px; overflow:hidden; min-height:300px; }

#upc_events a { color:#a10a07; }

#upc_events_inside { margin-left: 0px; margin-right: 0px; margin-top:5px; margin-bottom:5px; text-align:left; overflow:hidden; }

#upc_events_inside td { background-image:url(images/table-bg.jpg); padding:5px; margin:0; }
#upc_events_inside table { margin:0; padding:0; width:290px; margin-left:5px; border: 1px solid #f7f7f7; }


/* RIGHT BOXES - HOMEPAGE */

#right_box { width:292px; float:right; margin-right:14px; margin-top: 10px; margin-bottom:15px; border: 1px solid #bad7d3; text-align:left; overflow:hidden; min-height:300px; }

#right_box p { margin-top:0; }

#right_box_inside { margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 5px; }	

/*  Boxes */
#top_logo_box { float: left; height: 92px; width: 945px; }

#top_box td, #top_box tr, #top_box table, tdbody { margin:0; padding:0; }

#top_box { width: 916px; height: 306px; background-image: url(images/topbar_bg.gif);
	background-repeat: repeat-x; margin-left: 11px; margin-top: 7px; border: 1px solid #7b7b7b; }
	
#top_search { float:right; width:520px; height:38px; background-image:url(images/top-right-bg.png); }	

#top_search .fb { margin-top:8px; margin-left:6px; float:left; }

#search-box { background:url(images/field-bg.jpg) no-repeat center; border: 1px solid #4b4b4b; height:19px; margin:0; width:90px; padding:2px; }

#top_search #submit { background-color:#bb1716; border: 1px solid #502322; padding:3px; color:white; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; height:25px; width:60px; cursor:pointer;
background-image:url(images/search-bg.jpg);
 }
 
#top_search #submit:hover { background-image:none; background-color:#c61817; }

#search-form { padding:0; margin:0; float:right; margin-right:5px; margin-top:4px; width:165px; height:25px; text-align:right; }

#sub-menu { margin:0; padding:0; margin-left:2px; }

#sub-menu li { float:left; display:inline; font-weight:bold; font-size:13px; background: url(images/top-right-divider.png) right no-repeat; padding:6px; padding-right:9px; padding-top:8px; height:23px; }

#sub-menu li a { color:white; }
	
#top_il { width: 360px; float:left; margin-left:9px; margin-top:10px; color:#FFFFFF; text-align:left; }

#top_il ul,li { line-height:20px; }

#top_ir { width: 440px; float:right; margin-right:9px; margin-top:10px; border:1px solid #666666; }


/* Calendar */
#cal_date { width:34px; height:34px; padding-top:1px; background-image:url(images/calbg.png); background-repeat:no-repeat; text-align:center; line-height:15px; }

.formtext { color:#6E6E6E; font-size: 11px; letter-spacing:-.8px; font-family:Arial, Helvetica, sans-serif; }

#pages { font-family:Arial, Helvetica, sans-serif; width: 605px; margin-left: 40px; margin-top: 20px; }

#main { float: left; text-align:left; font-family:Arial, Helvetica, sans-serif;
width: 504px; padding-left: 0px; padding-right: 0px; margin-top: 15px; margin-left: 21px; }
	
#right { float: right; margin-top: 15px; width: 287px; margin-right: 21px; }

table { margin-left: 10px; margin-right: 10px; }

h1, h2, h3, h4, h5, h6 { color:#b70400; font-family:Arial, Helvetica, sans-serif;
padding-bottom: 0px; margin-bottom:0px; margin-top: 4px; }

.calheader { font-size:16px; color:#333333; margin:0; margin-bottom: 5px; margin-top: 5px; padding:0; }

h1 {font-size: 28px;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}




h4 {font-size: 16px; color:#061f2c; }
h5 {font-size: 14px;}
h6 {font-size: 12px;}

label { padding-top: 3px; padding-bottom: 3px; }

hr { border-style:dotted; border:#666666; }

a:link { color:#206cdf; text-decoration: none;}
	
a:visited { text-decoration: none; color:#206cdf; }
	
a:hover { text-decoration: underline; color:#FF0000; }
	
a:active { text-decoration: none; color:#206cdf; }

.pic_class_left { margin-right: 10px; float:left; }

.pic_class_right { margin-left: 10px; float:right; }

#footer { font-family:Arial, Helvetica, sans-serif; width:931px; height:26px;
float:left; background-image:url(images/footer.jpg); background-repeat:no-repeat; color:white; font-size:13px; padding: 0; padding-top:6px; margins: 0; margin-left:5px; margin-bottom:10px; }
	
#footer p { margins:0; padding: 0; }

#spacer { width: 100%; height: 1px; padding: 0; margins: 0; }

#menu { float:left; width:867px; height:37px; background-image:url(images/menu_bg.gif); background-repeat:repeat-x; text-align:left; margin-bottom: 0px; margin-top:0px; padding: 0px; color:#FFFFFF; font-size:14px; }
		
#menu_inside { margin-left:20px; }	
	
#topbuttons a:link { color:#FFFFFF; }
	
#topbuttons a:visited { color:#FFFFFF; }
	
#topbuttons a:hover { text-decoration:none; color:#3be63f; }	

.bigtext { color:#000000; font-size:22px; font-family:"Times New Roman", Times, serif; }

.red { color:#FF0000; }

#footer a { color:white; text-decoration:underline; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
	
/* Menu */

#dropmenudiv{ position:absolute; margin-top: 0px; margin-left: -1px; font-family:Arial, Helvetica, sans-serif;
font-size:13px; padding-left:0px; padding-right:0px; line-height:20px; border-top:1px solid #000000; z-index:100; -moz-opacity:0.93; filter:alpha(opacity=93); }

#dropmenudiv a{ width: auto; display: block; border:1px solid black; border-top:0px;
padding-top: 2px; padding-bottom: 2px; padding-right: 3px; padding-left: 11px;
text-align:left; text-decoration: none; background-color:#b20604; color:#FFFFFF; }

#dropmenudiv a:hover{ /*hover background color*/
background-color:#FFFFFF; color:#b20604; }

/* End Menu */
		
#calendar {	margin-top: 0px; margin-bottom: 0px; margin-left: 15px; margin-top: 5px; padding-top: 0px; padding-right: 0px; padding-left: 0px; width: auto; font-size: 10px; }

#calendar a:link { color: #0066CC; text-decoration: none; }
#calendar a:visited { text-decoration: none; color: #0066CC; }
#calendar a:hover {text-decoration: underline; background-color:#FFFFCC; color:#C91D1D;}
#calendar a:active {text-decoration: none;color: #0066CC;}
#calendar td {border-right: 1px #CCCCCC solid;border-bottom: 1px #CCCCCC solid;}
#calendar table {border-left: 1px #CCCCCC solid; margin-left:0px;}
#calspacer {height: 5px;}
.time { font-size:9px; color:#5b5b5b; }
.directions { font-size:10px; color:#5b5b5b; }






#slider { width: 270px; height: auto; min-height:200px; float: left; display: inline; position: relative; z-index: 5; }
#slider-holder, #slider-holder .jcarousel-clip, #slider-holder ul,
#slider-holder ul li { width: 270px; height: auto; position:relative; overflow:hidden; z-index: 7; }
#slider-holder ul { list-style: none; }
#slider-holder ul li { float:left; display:inline; }
#slider-holder ul li p { font-wieght: bold; }
#slider-holder li .caption { font-wieght: bold; }

#slider-holder h4 { line-height:17px; }
#slider-holder a h4:hover { color:#bc1817; text-decoration:none; }

#slider-navigation { float:left; }
#slider-navigation a { width: 11px; height: 11px; float: left; display: inline; margin: 0 4px; font-size:0; line-height:0; text-indent:-4000px; background-color:#061f2c; border:1px solid #999; }

#slider-navigation a:hover,
#slider-navigation a.active { background-color:#bc1817;
 }





