body { margin: 0px; border: 0px; padding: 5px 0 0 0; background-color: #bbbbbb; }
.TopTable { background-image: url(images/background-1.jpg); background-repeat: repeat; }
.SectionHeader { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; background-position: center; color: #FFFFFF; letter-spacing: 3px; }
.SectionHeaderTwo { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFF00; text-align: right; text-indent: 3px; padding-right: 3px; }
.BackgroundGray { background-image: url(images/background-2.jpg); background-repeat: repeat; }
.BackgroundRed { background-image: url(images/background-3.jpg); background-repeat: repeat; }
.MainBodyContent { background-color: #FFFFFF; border-width: 1px 1px 1px 0; border-style: none; border-bottom-style: solid; border-top-color: #888888; border-bottom-color: #888888; font-family: Geneva, Arial, Helvetica, sans-serif; border-right-color: #888888; padding: 15px; font-size: 12px; }
.Copyright { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #777777; text-align: right; }
.MenuLink { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #666666; text-decoration: none; letter-spacing: 2px; } 
.ExternalLink { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: Blue; text-decoration: none; }
.HeaderSlogan { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #CCCCCC; }
.PageHeading { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #222222; letter-spacing: 1px; }

.FieldTitle { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #888888; }
.SearchTd { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #888888; background-color: #FFFFFF; border-bottom: solid 1px gray; }
.SearchTdTitle { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #CCCCCC; }
.SearchTable { border-top: solid 1px red; }
 
input  { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #888888; border: solid 1px #888888; }
select  { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #888888; border: solid 1px #888888; }
textarea  { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #888888; border: solid 1px #888888; }
.SubmitButton { font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	background-color: #CCCCCC;	border: solid 1px #888888; }

td { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px;	}
.PageSubHeadings { border-bottom: dashed 1px gray; font-size: 14px; font-weight: bold; letter-spacing: 2px }
.ThemeColorLightText { color: gray }
.List { list-style-position: inside; list-style-type: square; font-size: 10px; line-height: 18px; }
.LiHeading { font-size: 11px; font-weight: bold; }
.FontMidSize { font-size: 10px }
.ContactLightText { font-size: 11px; color: #333333 }
.ContactContrastFontColor { font-size: 12px; color: red; text-decoration: none }
.HostedLink { font-family: Geneva, Arial, Helvetica, sans-serif; 	font-size: 10px;	font-weight: bold;	color: Black;	text-decoration: none; }
.Menu { background-color: #e2e2e2; padding: 5px }
.MainBody { padding: 10px 10px 140px 10px; background: url('images/content_bottom.jpg') no-repeat bottom #ffffff; }

.TableHeader { background-color: #e2e2e2; color: #444444; text-indent: 5px; }
.TableResults { border-bottom: dashed 1px #d9d9d9; font-size: 10px; color: #333333; }
.TableResults a { color: #555555; letter-spacing: 1px; text-decoration: none; font-size: 11px; }

.bookingOption { float: left; width: 300px; background-color: red; padding: 2px 10px 2px 10px; margin: 0 20px 0 20px; background-color: #e6e6e6; border: 1px solid #888; }
.bookingOption h1 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #222222; letter-spacing: 1px; text-align: center; }

p { padding: 0 10px 0 10px; color: #333333; font-size: 12px; line-height: 19px; }
h3 { color: #222222; letter-spacing: 1px; padding-top: 10px; }
img { border: none; }
a { text-decoration: none; color: #444444; }
a:hover { text-decoration: underline; }
ul { list-style-position: inside; list-style-type: square; font-size: 12px; line-height: 18px; color: #333333; }

#leftColumn { float: left; width: 520px; overflow: hidden; }
#rightColumn { float: right; width: 190px; padding: 5px; }

ul#news_articles { list-style-type: none; width: 600px; margin: 0 auto; }
ul#news_articles li { margin: 10px 0; padding: 10px 0; clear: both; }
ul#news_articles li img { float: right; width: 100px; margin-left: 10px; height: 100px; background: #fff; padding: 3px; border: 1px solid #ccc; }
ul#news_articles li a { color: #ca0000; }
ul#news_articles li a:hover {}

ul#minutes { list-style-type: none; width: 600px; }
ul#minutes li { margin: 10px 0; padding: 10px 0; clear: both; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
ul#minutes li img { float: left; width: 40px; padding: 10px; height: 40px; background: #fff; }
ul#minutes li a { color: #ca0000; }
ul#minutes li a:hover {}


/* ======================================================= */
/* ======================================================= */
/* ================   MENU FORMATTING   ================== */
/* ======================================================= */
/* ======================================================= */
#menu { width: 100%; height: 30px;  background: url('images/menu_bg.jpg') repeat-x; font-family: Geneva, Arial, Helvetica, sans-serif; text-align: center; }
#menu a { float: left; color: #333333; text-decoration: none; padding: 7px 18px 7px 18px; font-size: 12px; }
#menu a:hover { text-decoration: underline; }
#menu a.ticketsLink { float: right; font-style: italic; letter-spacing: 1px; }

/* ######### Style for Drop Down Menu ######### */
.dropmenudiv{ text-align: left; font-family: Geneva, Arial, Helvetica, sans-serif; position:absolute; top: 0; border: 1px solid #777777; border-width: 0 1px 0 1px; line-height:18px; z-index:105; background-color: #EFF3F4; width: 175px; visibility: hidden; margin: -1px 0 0 0; }
.dropmenudiv a{ width: auto; display: block; text-indent: 3px; border-bottom: 1px solid #777777; padding: 2px 0; text-decoration: none; color: #333333; font-size: 11px; }
* html .dropmenudiv { margin: 1px 0 0 0; }
* html .dropmenudiv a{ /*IE only hack*/ width: 100%; }
.dropmenudiv a:hover{ /*THEME CHANGE HERE*/ background-color: #999999; color: #ffffff; }


