body 			{ margin: 0 auto; background: #edeee5; color: #000000; }
body img		{ border: 0px };

a			{ color: #600e0e; text-decoration: none; }
a:link			{ color: #600e0e; text-decoration: none; }
a:visited 		{ color: #600e0e; text-decoration: none; }
a:hover 		{ color: #a90000; text-decoration: none; }

#container 		{ width: 700px; margin: 0 auto; }

#header 		{ width: 700px; height: 140px; margin: 0; background: url("/img/header.jpg") repeat-x; }

#content		{ width 660px; margin: 25px 20px 50px 20px; font-family: Geneva, Trebuchet MS, Helvetica, Arial; font-size: 14px; line-height: 18px; }
#content p		{ text-align: justify; }

#title			{ color: #09467e; margin-bottom: 15px; font-family: Geneva, Trebuchet MS, Helvetica, Arial; font-size: 20px; text-shadow: #FFFFFF 1px 1px 1px; }
#subtitle		{ color: #000000; margin: 15px 0px 0px 0px; padding: 3px 0px 3px 0px; font-family: Geneva, Trebuchet MS, Helvetica, Arial; font-size: 16px; text-shadow: #FFFFFF 1px 1px 1px; border: 1px solid #816711; 
			  text-align: center; text-transform: uppercase; letter-spacing: 3px; background: #dfb606 url("/img/subtitle.gif") repeat-x; }
#subtitle2		{ color: #000000; margin: 15px 0px 0px 0px; padding: 3px 10px 3px 0px; font-family: Geneva, Trebuchet MS, Helvetica, Arial; font-size: 13px; text-shadow: #FFFFFF 1px 1px 1px; border: 1px solid #816711; 
			  text-align: right; letter-spacing: 1px; background: #dfb606 url("/img/subtitle.gif") repeat-x; }

#sortbar		{ color: #000000; margin: 20px 2px 0px 0px; font-family: Geneva, Trebuchet MS, Helvetica, Arial; font-size: 13px; text-shadow: #FFFFFF 1px 1px 1px; text-align: right; letter-spacing: 1px;  }

#main-left		{ float: left; width: 400px; }
#main-right		{ float: right; width: 225px; }


/* ------------------------------------------------
                 FORM VARIABLES
------------------------------------------------ */

#tip			{ background: url("/img/tip.gif") no-repeat left center; text-indent: 22px; font-size: 13px; margin-bottom: 15px; }

#example 		{ margin-bottom: 3px; text-align: left; color: #333333; font-size: 11px; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }
#example-error 		{ margin-bottom: 3px; text-align: left; color: #740001; font-size: 11px; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; font-weight: bold; }

#submit-event a 	{ margin-top: 15px; padding: 6px 6px 6px 25px; text-align: left; text-indent: 20px; color: #003265; font-size: 11px; letter-spacing: .1em;
			  text-transform: uppercase; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; background: url(/img/add.gif) #e7f9e5 no-repeat;
			  background-position: 4px 4px;  border: 1px solid #535353; text-decoration: none; text-shadow: #FFFFFF 1px 1px 1px; }
#submit-event a:hover 	{ background-color: #cef3d7; border: 1px solid #96d3a1; }

#invitation 		{ text-align: center; width: 155px; margin: 10px 0px 10px 0px; padding: 7px; font-size: 15px; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; 
			  background: url(/img/checker.gif) #f0f1ea; border: solid 1px #999999; text-shadow: #FFFFFF 1px 1px 1px; letter-spacing: .1em; color: #980000; letter-spacing: 2px; }

#submitted		{ width: 560px; margin: 10px 0px 10px 25px; padding: 0px 10px 10px 10px; border: solid 1px #999999; text-shadow: #FFFFFF 1px 1px 1px; letter-spacing: .1em; color: #4e0000; background: #fdfdfd; }
#highlight		{ color: #09467e; }

#left			{ float: left; width: 230px; margin-left: 40px; }
#right			{ float: right; width: 230px; margin-right: 40px; }
#location		{ width: 480px; margin: 0px 0px 0px 40px; border-top: #666666 1px solid; padding: 5px 0px 5px 0px; color: #1A1A1A; text-align: center; background: #f5f6f1; color: #526805; }
#condition		{ width: 480px; margin: 0px 0px 0px 40px; border-top: #666666 1px solid; padding-top: 10px; color: #1A1A1A; text-align: justify; }
#submitter		{ margin: 10px 0px 10px 0px; padding-right: 2px; color: #1A1A1A; text-align: right; font-size: 11px; font-style: italic; }

#clear-report		{ margin: 20px 0px 15px 0px; text-align: center; }
#clear-report a 	{ color: #000000; padding: 3px 10px 3px 10px; font-family: Geneva, Trebuchet MS, Helvetica, Arial; font-size: 13px; text-shadow: #FFFFFF 1px 1px 1px; border: 1px solid #816711; 
			  text-align: right; letter-spacing: 1px; background: #dfb606 url("/img/subtitle.gif") repeat-x; }
#clear-report a:hover 	{ color: #740000; border: 1px solid #740000; }

#search			{ margin: 12px 0px 12px 0px; text-align: center; }
#search a 		{ color: #000000; padding: 3px 10px 3px 10px; font-family: Geneva, Trebuchet MS, Helvetica, Arial; font-size: 13px; text-shadow: #FFFFFF 1px 1px 1px; border: 1px solid #816711; 
			  text-align: right; letter-spacing: 1px; background: #dfb606 url("/img/subtitle.gif") repeat-x; }
#search a:hover 	{ color: #740000; }


/* ------------------------------------------------
              APPLE STYLE SEARCH BOX
------------------------------------------------ */

#searchbox		{ float: right; margin: 3px 10px 0px 0px; }

#searchform 		{ margin: 0; padding: 0; }
#searchform fieldset 	{ margin: 0; padding: 0; border: 0; }
#searchform label 	{ color: #999; 	display: none; }
#searchform input 	{ width: 180px; color: #222; }
#searchform #submitquery{ display: none; }


/* ------------------------------------------------
                NAVIGATIONAL TABS
------------------------------------------------ */

#menuholder 		{ width: 700px; }

#menutab 		{ height: 45px; margin: 0px; background: #e5e5e5 url("/img/menubar.gif") repeat-x; }
	
#menutab ul 		{ margin: 0; padding: 10px 0px 0px 21px; list-style: none; }
#menutab li 		{ float: left; padding: 0px 25px 0px 25px; font-size: 16px; line-height: 30px; font-weight: bold; text-transform: uppercase; font-family: Trebuchet MS, Helvetica, Arial; 
			  text-shadow: #FFF 2px 2px 0px; background: url("/img/divider.gif") no-repeat right top; letter-spacing: .1em; }
	
#menutab #current 	{ color: #647e09; text-decoration: none; }
#menutab #current a 	{ color: #647e09; text-decoration: none; }
	
#menutab li.unused 	{ float: left; background: url("/img/menubar/left.gif") no-repeat left top; margin: 0; padding: 0 0 0 9px; border-bottom: #bebfbf 1px solid; }
#menutab #unused a 	{ color: #363636; text-decoration: none; }

#menutab #unused a:hover  { color: #740000; text-decoration: none; }
#menutab #current a:hover { color: #647e09; text-decoration: none; }


/* ------------------------------------------------
            DROP DOWN MENU FOR NAV BAR
------------------------------------------------ */

#dropmenudiv 		{ position: absolute; margin-top: 3px; text-align: left; color: #333333; font-family: arial, helvetica, sans-serif; font-size: 14px; letter-spacing: .1em; 
			  text-transform: uppercase; line-height: 32px; z-index: 100; border-top: 1px solid #535353; }

#dropmenudiv a 		{ width: 100%; display: block; text-indent: 16px; border-bottom: 1px solid #B1B1B1; padding: 1px 0; text-decoration: none; background: #FFFFFF; }
#dropmenudiv a:link 	{ color: #000000; }
#dropmenudiv a:visited 	{ color: #000000; }
#dropmenudiv a:active 	{ color: #000000; }
#dropmenudiv a:hover 	{ color: #a90000; }


/* ------------------------------------------------
                EVENT DATE ICON
------------------------------------------------ */

#calendar 		{ margin: 0px 10px 5px 0px; width: 45px; height: 49px; float:left; background: url(../img/calendar.gif) no-repeat; text-shadow: #111111 2px 2px 0px; }
#calendar2		{ margin: 2px 10px 5px 0px; width: 45px; height: 49px; float:left; background: url(../img/calendar.gif) no-repeat; text-shadow: #111111 2px 2px 0px; }

.date-month 		{ font-size: 11px; text-transform: uppercase; color: #FFFFFF; text-align: center; display:block; margin-top: -1px; margin-left: -3px; font-weight: bold; font-family: Arial; }
.date-day 		{ font-size: 22px; text-transform: uppercase; color: #444444; text-align: center; display:block; line-height: 18px; padding-top: 3px; margin-left: -4px; text-shadow: #FFFFFF 1px 1px 1px; font-family: Helvetica; }

#outline		{ margin: 10px 0px 15px 0px; padding: 7px 10px 7px 7px; font-size: 14px; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; background: url(/img/checker.gif) #f0f1ea; 
			  border: solid 1px #999999; letter-spacing: .1em; color: #700000; }
#outline2		{ margin: 10px 0px 15px 0px; padding: 7px 10px 5px 7px; font-size: 14px; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; background: url(/img/checker.gif) #f0f1ea; 
			  border: solid 1px #999999; letter-spacing: .1em; color: #700000; }

#calbutton a 		{ float: right; padding: 0px 4px 0px 4px; text-align: left; color: #003265; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; 
			  background: #e7f9e5; border: 1px solid #888888; text-decoration: none; text-shadow: #FFFFFF 1px 1px 1px; margin-top: 2px; }
#calbutton a:hover 	{ background-color: #cef3d7; border: 1px solid #96d3a1; }

#calname		{ font-size: 16px; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; text-shadow: #FFFFFF 1px 1px 1px; margin-left: 55px; }
#caladdy		{ font-size: 13px; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; text-shadow: #FFFFFF 1px 1px 1px; margin-left: 55px; color: #000000; }
#calcontact		{ font-size: 13px; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; text-shadow: #FFFFFF 1px 1px 1px; margin-left: 55px; color: #09467e; margin: 0px 0px 7px 0px; }
#calinfo		{ font-size: 12px; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; text-shadow: #FFFFFF 1px 1px 1px; color: #000000; line-height: 15px; margin-left: 55px; text-align: justify; }
#calinfo2		{ font-size: 13px; font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; text-shadow: #FFFFFF 1px 1px 1px; color: #000000; line-height: 17px; text-align: justify; border-top: 1px solid #999999; padding-top: 7px; }


/* ------------------------------------------------
           TABLE WITH ALTERNATING ROWS
------------------------------------------------ */

#table 			{ width: 100%; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px; }

th 			{ font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; border-right: 1px solid #424242; border-bottom: 1px solid #424242; border-top: 1px solid #424242;
			  letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #55606c url(/img/table.jpg) no-repeat; text-shadow: #000 1px 1px 1px; }
th.nobg 		{ border: 1px solid #424242; }

td 			{ border-right: 1px solid #424242; border-bottom: 1px solid #424242; background: #fff; padding: 6px 6px 6px 12px; color: #333; letter-spacing: .1em; text-shadow: #FFF 2px 2px 0px; 
			  background: #e5e5e5 url("/img/menubar.gif") repeat-x; font-size: 13px; }
td a 			{ color: #004e80; text-decoration: none; }
td a:hover 		{ color: #003557; }

td img 			{ width: 16px; height: 16px; border: 0; }
td.alt 			{ background: #F5FAFA; color: #797268; }


/* ------------------------------------------------
                  PAGE FOOTER
------------------------------------------------ */

#footer 		{ clear: both; width: 700px; height: 35px; background: url("/img/footer.gif") repeat-x; border-top: 1px solid #535353; }

#footer-lock		{ float: left; margin: 10px 0px 0px 5px; }

#footer-text 		{ text-align: right; padding: 3px 5px 0px 0px; font-size: 11px; line-height: 15px; color: #686868; font-family: Arial, Trebuchet MS, Helvetica; text-shadow: #FFF 2px 2px 0px; letter-spacing: .1em; }
#footer-text a 		{ color: #686868; text-decoration: none; }
#footer-text a:hover 	{ color: #740000; }