/* Interior page stuff */
body
{
	margin: 0 0 20px 0;
	padding: 0;
	font: 11px/17px "lucida grande", "lucida sans unicode",  Arial, helvetica, Sans-serif;
	background: #F3F1E9;
	color: #444;
}

#header
{
	background: url(/images/sturgis/headback.jpg) repeat-x;
	height: 105px;
	margin: 0;
	padding: 0;
}

#masthead
{
	background: url(/images/sturgis/masthead.jpg) no-repeat;
	padding: 0;
	margin: 0 auto;
	width: 700px;
	height: 105px;
}

#masthead h1 { display: none; }

#rightnav
{
	float: right;
	margin: 3px 0 0 0;
	padding: 0;
	width: 180px;
	height: 55px;
}

#rightnav ul
{
	margin: 0;
	padding: 0 5px 0 0;
	list-style: none;
}

#rightnav li
{
	color: #ccc;
	list-style: none;
	padding-right: 4px;
	margin: 0;
	float: left;
}

#rightnav a
{
	background-color: transparent;
	text-decoration: none;
	font: 9px "lucida grande" "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #ccf;
	font-weight: bold;
}

#rightnav a:hover
{
	background-color: transparent;
	text-decoration: none;
	font: 9px "lucida grande" "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #fff;
	font-weight: bold;
}

#search
{
	padding: 0;
	margin: 0;
	clear: both;
	height: 12px;
}

.search
{
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #333;
	background-color: #ccc;
	float: left;
	height: 12px;
	width: 141px;
	line-height: 12px;
	padding-left: 4px;
}

*html .search
{
	/* IE6 */
	padding-left: 0;
}

#submit_search
{
	float: left;
	height: 18px;
	width: 30px;
}

#nav
{
	background: transparent;
	padding: 16px 0 0 0;
	margin: 0;
	width: 700px;
	float: left;
}

#nav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#nav li
{
	float: left;
	margin: 0;
	padding: 5px 27px 6px 0;
}

#nav li a#current
{
	background: url(/images/sturgis/tab.jpg) repeat-x 20px;
	margin: 0;
	padding: 14px 10px 15px 10px;
        color: #ccf;
}

#nav li a#current
{
	color: #ccf;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#nav li a:hover#current
{
	color: #ccf;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#nav li a
{
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#nav li a:hover
{
	color: #ccf;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#nav li a:visited
{
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#wrapper
{
	background: url(/images/sturgis/wrapperback1.jpg) repeat-y;
	margin: 0 auto;
	padding: 0;
	width: 722px;
        clear: both
        
}

#innerwrap
{
	margin: 0 0 0 10px;
	padding: 0;
	width: 700px;
}

#sidebar
{
	float: left;
	width: 170px;
	padding: 0;
	background: transparent;
	margin: 0;
	height: 100%;
	font-size: 11px;
  
}

#sidebar img
{
	width: 170px;
	display: block;
}

#sidebar ul
{
	margin: 2px 0 40px 5px;
	padding: 0;
	list-style-type: none;
}

#sidebar li
{
	background: url(/images/sturgis/listback.jpg) left bottom no-repeat;
	padding: 0 0 7px 0;
	margin: 6px 0 5px 10px;
	line-height: 18px;
	font-size: 13px;
	color: #007171;
	font-weight: bold;
}

#sidebar a
{
	background-color: transparent;
	color: #4e6177;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#sidebar a:hover
{
	color: #fff;
	background: #263667;
	font-size: 11px;
	font-weight: normal;
}

#subnav ul
{
	margin: 2px 0 7px 5px;
	padding: 0;
	list-style-type: none;
}

#subnav li
{
	background: url(/images/sturgis/subbullet.gif) no-repeat 0 6px;
	padding: 0 7px 3px 10px;
	margin: 6px 0 0 5px;
	line-height: 15px;
	font-size: 13px;
	color: #97b73c;
	font-weight: bold;
}

#subnav a
{
	background-color: transparent;
	color: #4e6177;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#subnav a:hover
{
	color: #fff;
	background: #263667;
	font-size: 11px;
	font-weight: normal;
}

#sectionhead
{
	color: #fff;
	font-weight: bold;
	background: url(/images/sturgis/section.jpg) no-repeat;
	text-align: center;
	padding: 3px 0 7px 0;
	height: 25px;
	width: 170px;
}

#main { padding: 15px; }

#content
{
	width: 480px;
	float: left;
	margin: 10px 0 0 25px;
	padding: 0;
       
}

#content ul
{
	margin: 0 0 15px 0;
	padding: 0;
}

#content li
{
	background: url(/images/sturgis/bullet.gif) no-repeat 0 6px;
	list-style: none;
	padding: 0 0 0 15px;
	margin: 6px 0 0 20px;
	line-height: 18px;
}

#bottomshadow
{
	width: 700px;
	height: 11px;
	background: url(/images/sturgis/bottomshadow1.jpg) no-repeat;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#footer
{
	background: transparent;
	margin: 0 auto;
	padding: 0;
	width: 715px;
         clear: both
}

#footer p
{
	color: #777;
	font-size: 10px;
	line-height: 14px;
}

#eventfooter
{
	background: transparent;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 722px;
	  border-top: 1px solid #d0d0c1;
         clear: both
}

#eventfooter p
{
	color: #777;
	font-size: 10px;
	line-height: 14px;
}

h2
{
	font: 16px "lucida grande", "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #333;
	padding: 0 0 11px 0;
	margin: 0;
	font-weight: bold;
}

h3
{
	font: 13px "lucida grande", "lucida sans unicode",  Arial, helvetica, Sans-serif;
	color: #6;
	padding: 7px 0 8px 0;
	margin: 0;
}

h4
{
	font: 12px "lucida grande", "lucida sans unicode",  Arial, helvetica, Sans-serif;
	color: #666;
	padding: 10px 0 5px 0;
	margin: 0;
}

#content a:link
{
	color: #007171;
	background: transparent;
	text-decoration: underline;
}

#content a:visited
{
	color: #000;
	background: transparent;
	text-decoration: underline;
}

#content a:hover
{
	color: #ccf;
	text-decoration: none;
}

#content a:active
{
	color: #253666;
	text-decoration: none;
}

#calendarwrapper a:link
{
	color: #007171;
	background: transparent;
	text-decoration: underline;
}

#calendarwrapper a:visited
{
	color: #000;
	background: transparent;
	text-decoration: underline;
}

#calendarwrapper a:hover
{
	color: #ccf;
	text-decoration: none;
}

#calendarwrapper a:active
{
	color: #253666;
	text-decoration: none;
}

#footer a:link
{
	color: #007171;
	background: transparent;
	text-decoration: none;
	border-bottom: 1px solid #677f96;
}

#footer a:visited
{
	color: #000;
	background: transparent;
	text-decoration: none;
	border-bottom: 1px solid #677f96;
}

#footer a:hover
{
	color: #ccf;
	text-decoration: none;
	border-bottom: 1px solid #677f96;
}

#footer a:active
{
	color: #253666;
	text-decoration: none;
	border-bottom: 1px solid #253666;
}

#eventfooter a:link
{
	color: #007171;
	background: transparent;
	text-decoration: none;
	border-bottom: 1px solid #677f96;
}

#eventfooter a:visited
{
	color: #000;
	background: transparent;
	text-decoration: none;
	border-bottom: 1px solid #677f96;
}

#eventfooter a:hover
{
	color: #ccf;
	text-decoration: none;
	border-bottom: 1px solid #677f96;
}

#eventfooter a:active
{
	color: #253666;
	text-decoration: none;
	border-bottom: 1px solid #253666;
}

p
{
	margin: 0;
	padding: 0 0 7px 0;
	line-height: 20px;
}

.photo img
{
	padding: 4px;
	float: right;
	border: 1px solid #e3e3e3;
	margin: 5px 0 12px 15px;
}

dl
{
	margin: 10px 0 15px 0;
	padding: 0;
}

dt
{
	margin: 0;
	padding: 0;
}

dd
{
	margin: 0 0 7px 0;
	padding: 0;
}

.skiplink { display: none; }

#content td, th
{
	text-align: left;
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#content table
{
	margin: 7px 0 15px 0;
	width: 95%;
	border: 1px solid #ccc;
}

caption { text-transform: uppercase; }

.subscribe
{
	font: 18px "lucida grande", "lucida sans unicode",  Arial, helvetica, Sans-serif;
	color: #039;
	padding: 15px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	background-color: #dfdfff;
	border: 1px solid #ccc;
}

.required
{
	font-size: 15px;
	color: red;
}

/* for photo galleries */
#photonav { float: right; }

div.thumb
{
	float: left;
	width: 75px;
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 7px;
	margin-bottom: 7px;
}

div.container { width: 450px; }

.gallery
{
	padding: 5px;
	border: 1px solid #ccc;
	margin: 8px 0 8px 0;
}

/* home page-specific stuff */
#homewrapper
{
	background: url(/images/sturgis/homewrapperback.jpg) repeat-y;
	margin: 0 auto;
	width: 722px;
	height: 500px;
}

#homeinnerwrap
{
	margin: 0 auto;
	padding: 0;
	width: 700px;
}

#photo
{
	background: transparent;
	width: 449px;
	height: 263px;
	margin: 0;
	float: left;
	padding: 0;
}

#mission
{
	background: url(/images/sturgis/missionback.gif) no-repeat;
	float: left;
	width: 251px;
	height: 263px;
	margin: 0;
	padding: 0;
}

#mission p
{
	font-size: 13px;
	color: #333;
	padding: 17px 0 0 32px;
	width: 170px;
}

#mission p.lucy
{
	color: #333;
	width: 200px;
	margin: 13px 0 0 32px;
	padding: 0;
}

#quicklinks
{
	background: url(/images/sturgis/qlback.jpg) no-repeat;
	float: left;
	width: 251px;
	height: 237px;
	margin: 0;
	padding: 0;
}

#quicklinks ul
{
	margin: 8px 0 0 20px;
	padding: 0;
	list-style-type: circle;
}

#quicklinks li
{
	padding: 0 0 4px 0;
	margin: 6px 0 5px 20px;
	line-height: 18px;
	font-size: 11px;
	text-indent: -0.3em;
	color: #fff;
}

#quicklinks a
{
	background-color: transparent;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #677f96;
}

#quicklinks a:hover
{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#quicklinks h1
{
	font: 15px "lucida grande", "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #fff;
	padding: 10px 0 6px 0;
	margin: 0;
	font-weight: bold;
	text-align: center;
}

#news
{
	background: #FAF9F6;
	width: 449px;
	height: 237px;
	float: left;
	margin: 0;
	padding: 0;
}

div.float
{
	float: left;
	width: 220px;
	padding: 0;
	margin: 0;
}

#news ul
{
	margin: 8px 0 0 7px;
	padding: 0;
	list-style-type: none;
}

#news li
{
	padding: 0 0 4px 0;
	margin: 6px 0 10px 10px;
	line-height: 14px;
	font-size: 11px;
}

#news a
{
	background-color: transparent;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#news a:hover
{
	color: #999;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-decoration: none;
}

#news a.more
{
	
	color: #066;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

#news h1
{
	font: 15px "lucida grande", "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #333;
	padding: 10px 0 6px 16px;
	margin: 0;
	font-weight: bold;
}

#newsright ul
{
	margin: 8px 0 0 12px;
	padding: 0 0 0 12px;
	background: url(/images/sturgis/newsborder.jpg) left center no-repeat;
}



/*MAIN NAV CONTROL*/
ol#mainnav
{
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	height: 29px;
	display: block;
}

#mainnav li ol
{
	float: left;
	list-style: none;
	z-index: 99;
	position: absolute;
	display: none;
	left: -999em;
	height: auto;
	width: 184px;
	border: none;
	padding: 0;
	margin: 3px 0 0 0;
	background: #B6B6E6;
	/* this causes FF underlay neon link bug  url("/images/sturgis/transp_menu_background.png")*/
	/*
	In FF, the text of the whole page font-weight shifts up/down when hovered
	 -moz-opacity: .99;
    opacity:.99;
    filter: alpha(opacity=99); */
}

*html #mainnav li ol
{
	/* IE6 */
	display: block;
	clear: both;
}

#mainnav li:hover ol { display: block; }


*+html #mainnav li:hover ol
{
	/* IE7 */
	position: relative;
	top: 0;
	left: 0;
}

#mainnav li ol li
{
	position: relative;
	padding: 0;
	margin: 0;
	width: 184px;
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}

#mainnav li ol li a
{
	text-transform: none;
	display: block;
	width: 148px;
	color: #FFF;
	text-decoration: none;
	padding: 5px 12px 5px 24px;
	font-size: 11px;
	font-weight: 700;
}

#mainnav li ol li a span { display: none; }

ol#mainnav li ol li a:hover
{
	color: #ffc;
	text-decoration: none;
	padding: 5px 24px 5px 12px;
	/* url("/images/sturgis/transp_menu_background_over.png");  does not show in safari */
	background: #8484B6;
      
}

#mainnav li ol li a:hover span
{
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url("/images/sturgis/navigation_bullet.png") 0 5px no-repeat;
}

*html #mainnav li ol li a:hover span
{
	display: block;
	float: left;
	width: 9px;
	height: 12px;
	background: url("/images/sturgis/navigation_bullet.gif") 0 5px no-repeat;
}

#mainnav li:hover ol ol, #mainnav li:hover ol ol ol, #mainnav li.sfhover ol ol, #mainnav li.sfhover ol ol ol { left: -999em; }
#mainnav li:hover ol, #mainnav li li:hover ol, #mainnav li li li:hover ol, #mainnav li.sfhover ol, #mainnav li li.sfhover ol, #mainnav li li li.sfhover ol { left: auto; clear: both}


/* photo gallery */
#content table.gallery
{
	margin: 10px 0 0 0;
	width: 480px;
	border: none;
}

#content td.gallery
{
	padding: 4px;
	width: 75px;
	border: none;
	text-align: left;
	font-size: 11px;
}

#content td.gallery img
{
	padding: 3px;
	border: 1px solid #ccc;
	margin: 0 0 3px 0;
}

/* search results */
#content table.search
{
	width: 480px;
	margin: 5px 0 0 0;
	padding: 0;
	border: none;
}

#content table.search td
{
	padding: 14px;
	margin: 0;
	font: 11px/17px "lucida grande", "lucida sans unicode",  Arial, helvetica, Sans-serif;
	font-weight: normal;
	color: #444;
	border: none;
}

#content table.search tr { border-bottom: 1px dotted #ccc; }
table.search tr.one { background-color: #e9e9e9; }
#content table.search tr.two { background-color: #f5f5f5; }

table.search td a.more
{
	color: #06c;
	font-size: 11px;
}

#content table.search td a.title
{
	font-size: 14px;
	font: "lucida grande", "lucida sans unicode",  Arial, helvetica, Sans-serif;
	font-weight: bold;
	color: #669;
	padding: 0;
	text-decoration: none;
}

#content table.search td a:hover.title { text-decoration: underline; }


.spacer
{
	clear: both;
	height: 19px;
}

.marker { background-color: #ff6; }

/* calendar stuff */
#calendarwrapper
{
	background: transparent;
	margin: 0 auto;
	width: 722px;
        padding: 10px 0 20px 0;
     
       clear: both
       
}


#mini
{
	float: left;
	width: 190px;
}

#list
{
	float: right;
	width: 500px;
}

table.calendarBG
{
	background-color: #ccc;
	margin-top: 0;
	padding-top: 0;
	clear: both;
}

.calendarBlank
{
	background-color: #efefef;
	font-size: 10px;
	color: #666;
}

.calendarBlank-big
{
	background-color: #efefef;
	font-size: 11px;
	color: #666;
	text-align: right;
	vertical-align: top;
        width: 115px;
	height: 115px;
       
}

.calendarHeader th
{
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #393F4B;
        border: none;
       font-size: 12px
}

.calendarMonthLinks
{
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .1em;
	text-decoration: none;
	color: #fff;
	background-color: transparent;
}

#calendarwrapper .calendarMonthLinks a
{
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarMonthLinks a:visited
{
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarMonthLinks a:hover
{
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

.calendarDayHeading
{
	font-weight: bold;
	font-size: 10px;
	color: #333;
	background-color: #CCCCFE;
	text-align: center;
	vertical-align: middle;
}

.calendarDayHeading-big
{
	font-weight: bold;
	font-size: 12px;
	color: #333;
	background-color: #CCCCFE;
	text-align: center;
	vertical-align: middle;
        
       
}



.calendarToday
{
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 10px;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background-color: #ffc;
}

.calendarToday-big
{
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 11px;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: right;
	vertical-align: top;
	background-color: #ffc;
}

.calendarToday-big a
{
	color: #900;
	text-decoration: underline;
	background-color: transparent;
}

.calendarToday-big a:visited
{
	color: #007171;
	text-decoration: underline;
	background-color: transparent;
}

.calendarToday-big a:hover
{
	color: #c00;
	text-decoration: none;
	background-color: transparent;
}

#calendarwrapper .calendarToday a
{
	color: #900;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarToday a:visited
{
	color: #900;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarToday a:hover
{
	color: #c00;
	text-decoration: none;
	background-color: transparent;
}

.calendarCell
{
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 10px;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	color: #333;
        
}

td.calendarCell-big
{
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 11px;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: right;
	vertical-align: top;
	color: #333;
	background-color: #fff;
	width: 115px;
	height: 115px;
}

#calendarwrapper .calendarCell a
{
	color: #007171;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarCell a:visited
{
	color: #000;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarCell a:hover
{
	color: #96c;
	text-decoration: none;
	background-color: transparent;
}



#calendarwrapper .calendarCell-big  li a
{
	color: #007171;
	text-decoration: underline;
	background-color: transparent;
	
}


#calendarwrapper .calendarCell-big li a:visited
{
	color: #000;
	text-decoration: underline;
	background-color: transparent;
	
}

#calendarwrapper .calendarCell-big li a:hover
{
	color: #96c;
	text-decoration: none;
	background-color: transparent;
	
}

#calendarwrapper .calendarCell-big  a
{
	color: #007171;
	text-decoration: underline;
	background-color: transparent;
	
}

#calendarwrapper .calendarCell-big a:visited
{
	color: #000;
	text-decoration: underline;
	background-color: transparent;
	
}

#calendarwrapper .calendarCell-big  a:hover
{
	color: #96c;
	text-decoration: none;
	background-color: transparent;
	
}

#calendarwrapper td ul
{
	margin: 0;
	padding: 0;
}

#calendarwrapper td li
{
	margin: 0;
	background: url(/images/sturgis/cal-bullet.gif) no-repeat 0 5px;
	list-style: none;
	padding: 0 0 2px 7px;
        line-height: 12px;
	text-align: left;
        font-size: 9px
}

.breadcrumb
{
	font-size: 11px;
	margin: 0 0 10px 0;
}

#choose-date { margin: 0 0 8px 0; 
  

}

#cats select, form 

{ margin: 0; padding: 0;
  font-size: 11px;
 vertical-align: top;
   
}



.dropdown
{
	margin: 0 5px 0 0;
	width: 160px;
	z-index: -50;
}

#choose-date input
{
	margin: 0;
	vertical-align: top;
	z-index: -50;
}

#choose-date-big
{
	margin-bottom: 0 10px 0 0;
	
        float: left
}

#choose-date-big form, select
{
	font-size: 11px;
        margin: 0 5px 0 0;
        padding: 0;
}



.hide { display: none; }

#entry
{
	border-bottom: 1px solid #d0d0c1;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
      
}

#calendarwrapper #list h1
{
	font: 170% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #669;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
}

#calendarwrapper  h1
{
	font: 16px "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #333;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
}

#calendarwrapper  #list h2
{
	font: 130% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #007071;
	font-weight: bold;
	padding: 7px 0 0 0;
	margin: 0;
}

#calendarwrapper h2
{
	font: 120% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #007071;
	font-weight: bold;
	padding: 7px 0 0 0;
	margin: 0;
}

#calendarwrapper  #list h3
{
	font: 120% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-weight: bold;
	padding: 12px 0 2px 0;
	margin: 0;
        color: #636
}

#calendarwrapper  #entry h2
{
	font: 150% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #007071;
	font-weight: bold;
	padding: 7px 0 8px 0;
	margin: 0;
}

#calendarwrapper  #entry h3
{
	font: 125% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	padding: 7px 0 8px 0;
	margin: 0;
}

#calendarwrapper  #entry h3 a
{
	color: #636;
	text-decoration: underline;
}

#calendarwrapper  #entry h3 a:hover
{
	color: #c9f;
	text-decoration: none;
}

#calendarwrapper  #entry h3 a:visited
{
	color: #636;
	text-decoration: underline;
}

#top-cal
{
	margin: 0 0 5px 0;
	padding: 0;
	width: 722px;
        clear: both
}

#list-view
{
	margin: 0;
	padding: 0;
	float: right;
}

#list-view a
{
	background-color: transparent;
	color: #7c1c2f;
	text-decoration: underline;
}

#list-view a:hover
{
	color: #fff;
	background: #7c1c2f;
}

#list-view a:visited
{
	background-color: transparent;
	color: #003;
	text-decoration: underline;
}

#grid-view a
{
	background-color: transparent;
	color: #7c1c2f;
	text-decoration: underline;
}

#grid-view a:hover
{
	color: #fff;
	background: #7c1c2f;
}

#grid-view a:visited
{
	background-color: transparent;
	color: #003;
	text-decoration: underline;
}



#choose-date { margin: 0 0 8px 0; }

.dropdown
{
	color: #333;
	margin: 0 5px 0 0;
	width: 160px;
	z-index: -50;
}

#choose-date input
{
	color: #333;
	margin: 0;
	vertical-align: top;
	z-index: -50;
}



#calendarwrapper #rss {

  float: right;
  font-size: 11px;
  vertical-align: top;
  padding: 15px 0 10px 0
 }

#calendarwrapper #rss img {

 
  vertical-align: bottom
 }

#calendarwrapper #rss a{

 color: #333;
 text-decoration: none
 }

#calendarwrapper #rss a:hover {

 color: #99c;
 text-decoration: none;
background: none
 }

