body{margin-top: 0px;margin-left: 0px;margin-right: 0px;margin-bottom: 0px;font-size: 90%;color: #333333;font-family:"Lucida Sans", Verdana, Arial, sans-serif;text-align: justify;background: #ffffff url("bg.png") repeat-x fixed bottom left;}

img{border: 0;}
form{margin: 0;}
a {color: #1967a8; text-decoration: underline;}
a:visited {color: #1967a8; text-decoration: underline;}
a:hover, a:active {color: #efb223; text-decoration: none;}
.center {text-align: center;}
.right {text-align: right;}
.hide {visibility: hidden;}
.gone {display: none;}
.clear {clear: both;}
p {margin: 0;padding: 0;}

.pageContent{overflow:auto;}
.pageContent p{margin:0;padding:0;line-height:120%;}

h2 {font-size: 150%;font-weight: normal;color: #305370;border: 0;border-bottom: solid 1px #305370;width: 100%;margin-top: 10px;margin-bottom: 10px;}
h3 {font-size: 120%;font-weight:normal;color: #305370;margin:1px 0 1px 0;}
img.photo {border: 1px solid #305370;background-image: none;padding: 3px;margin: 3px;}

#page {margin: 0 auto;padding: 0;width: 915px;border: none;background: url("pagebg.png") top left repeat-y;}
#banner {height: 100px;width: 915px;margin: 0 auto;text-align: right;background: url("banner.png") no-repeat top left;color: #ffffff;}
#nownext {color: #ffffff;font-weight: bold;font-size: 80%;text-align: right;margin-right: 10px;padding-right: 10px;position: relative;top: 80px;}

#navmenu {float: left;margin-top: 5px;margin-left: 5px;padding-left: 0px;width: 160px;font-size: 85%;}
html>body #navmenu {float: left;margin-top: 10px;margin-left: 10px;padding-left: 0px;width: 160px;font-size: 85%;}
#navmenu ul {margin: 0 0 0 0 !important;padding-left: 0px;list-style: none;text-align: left;}
#navmenu ul li {padding: 0px 0px 0 0;margin-left: 0px;}
#navmenu ul li a.header {color: #ffffff;text-decoration: none;font-weight: bold;background: #182938 url("linkbg1.png");padding-top: 5px;padding-left: 5px;display: block;height: 20px;width: 155px;}
#navmenu ul li a.sublink {color: #ffffff;text-decoration: none;font-weight: bold;padding-top: 5px;padding-left: 5px;display: block;height: 20px;width: 155px;}
#navmenu ul li a.toplink {color: #ffffff;text-decoration: none;font-weight: bold;background: #182938 url("linkbg1.png") top left;padding-top: 5px;padding-left: 5px;display: block;height: 20px;width: 155px;}
#navmenu ul li a:hover {font-style: normal;color: #000000;background: #efd189 url("linkbg3.png") top left;}
#navmenu ul li a.header:hover {font-style: normal;color: #ffffff;background: #182938 url("linkbg1.png") top left;}
#navmenu ul li a:active {font-style: normal;color: #000000;background: #182938 url("linkbg3.png") top left;}

.codeBlock {margin:5px 0 0 0;padding:0;overflow:auto;}

/* People */
.execDiv, .presenters {overflow:auto;}
.execRow, .presenterRow {overflow:auto;margin-bottom:10px;}
.execDiv .personCard, .presenters .personCard {width: 330px;overflow:auto;float:left;margin:0 10px 0 0;background:url("personCardBG.png") top left repeat-x #333333;padding: 5px 5px 5px 5px;border:solid 1px #000000;color:#ffffff;min-height:93px;}
.execDiv .personCard .execPhoto, .presenters .personCard .presenterPhoto {float:left;height:90px;width:68px;margin:0 10px 0 0; border: solid 1px #ffffff;}
.personCard strong {font-size:110%;}
.personCard ul{padding:0;margin:0;list-style:none;text-align:left;}
.personCard ul li a:link, .personCard ul li a:visited {color:#80C4FF}
.personCard ul li a:hover, .personCard ul li a:active {color: #efb223; text-decoration: none;}
.peepsRow {overflow:auto;margin-bottom:10px;}
.peepsDiv .personCard {width: 210px;overflow:auto;float:left;margin:0 10px 0 0;padding: 5px 5px 5px 5px;background:url("personCardBG.png") top left repeat-x #333333;border:solid 1px #000000;color:#ffffff;min-height:63px;}
.peepsDiv .personCard .peepsPhoto {float:left;height:60px;width:45px;margin:0 10px 0 0; border: solid 1px #ffffff;}
.clearLeft {clear:left;}

/* People Shows */
.personCard ul.peopleShows {list-style:none;padding:0;margin:0}

/* End People */

.listingsSideBar {float:right;width:210px;margin:0;padding:0}
.listingsArea {width:490px;}

.listingsMonths {width:98%;}
ul.usualList {list-style:none;margin:0;padding:0;width:98%;}
ul.usualList li {width:100%;}
ul.usualList li a:link, ul.usualList li a:visited, a.monthLink:link, a.monthLink:visited {display:block;padding:4px 0px 4px 0px;text-align:center;background:#305370;color:#ffffff;width:100%;margin:0 0 3px 0;text-decoration:none;font-weight:bold;}
ul.usualList li.selectedDay a:link, ul.usualList li.selectedDay a:visited {display:block;padding:4px 0px 4px 0px;text-align:center;background:#333333;color:#ffffff;width:100%;margin:0 0 3px 0;text-decoration:none;font-weight:bold;} 
ul.usualList li a:hover, ul.usualList li a:active, a.monthLink:hover, a.monthLink:active {display:block;padding:4px 0px 4px 0px;text-align:center;background:#cccccc;color:#305370;width:100%;margin:0 0 3px 0;text-decoration:none;font-weight:bold;}



.MonthTable {width:90%; margin:0 auto 0 auto;text-align:center;}
.MonthTable a:link, .MonthTable a:visited {color:#305370;text-decoration:none;display:block;height:20px;width:23px;padding-top:3px;}
.MonthTable .specialTD a:link, .MonthTable .specialTD a:visited {display:block;background: #666666;height:20px;width:23px;padding-top:3px;color:#ffffff;text-decoration:none;}
.MonthTable a:hover, .MonthTable a:active {background:#305370;color:#ffffff;text-decoration:none;}
.MonthTable .specialTD a:hover, .MonthTable .specialTD a:active {background:#305370;color:#ffffff;text-decoration:none;}

.theListings {margin:0;padding:0;text-align:left;}
.theListings ul {margin:0;padding:0;list-style:none;}

.theListings ul li {list-style:none;margin:0;padding:0;text-align:left;}
.theListings ul li a .listingImage{float:left;margin:2px 5px 2px 2px;}
.theListings ul li a strong{font-size:105%;}
.theListings ul li a {display:block;overflow:auto;margin:0;padding: 5px 5px 5px 5px;border-bottom: dotted 1px #305370;text-decoration:none;text-align:left;}
.theListings ul li a:hover, .theListings ul li a:active, .theListings ul li a:focus, .theListings ul li.special1 a:hover, .theListings ul li.special1 a:active, .theListings ul li.special1 a:focus, .theListings ul li.special2 a:hover, .theListings ul li.special2 a:active, .theListings ul li.special2 a:focus, .theListings ul li.special3 a:hover, .theListings ul li.special3 a:active, .theListings ul li.special3 a:focus, .theListings ul li.special4 a:hover, .theListings ul li.special4 a:active, .theListings ul li.special4 a:focus {background:#305370;color:#ffffff}

/* ## These Need Background Images ## */
.theListings ul li.special1 a {background:#ccf0cc url("event1.jpg") bottom right no-repeat;}
.theListings ul li.special2 a {background:#f7c4c8 url("event2.jpg") bottom right no-repeat;}
.theListings ul li.special3 a {background:#98cbc7 url("event3.jpg") bottom right no-repeat;}
.theListings ul li.special4 a {background:#f7e8c4 url("event4.jpg") bottom right no-repeat;}

/* ######## */

.viewShowPhoto {margin:5px 5px 5px 0px;padding: 2px 2px 2px 2px; border: solid 1px #305370}
#showDetail {overflow:auto;}
#timesBox {width: 250px; float:right;border:solid 1px #305370;padding:5px 5px 5px 5px;margin:0px 0px 0px 10px;}
#timesBox .bTime {padding:3px 0px 3px 0px; border-bottom:dotted 1px #305370;text-align:left;}
#timesBox .bTime strong {font-size:110%;}
#timesBox .bTime span {font-size:80%;color:#666666;}

/* ######## */

ul.eventList {margin:10px 0 10px 0;padding:0;list-style:none;}
ul.eventList li {display:block;margin:4px 0px 4px 0px;padding: 4px 4px 4px 4px;border:solid 1px #305370;}
ul.eventList li.event1 {background:#ccf0cc url("event1.jpg") bottom right no-repeat;}
ul.eventList li.event2 {background:#f7c4c8 url("event2.jpg") bottom right no-repeat;}
ul.eventList li.event3 {background:#98cbc7 url("event3.jpg") bottom right no-repeat;}
ul.eventList li.event4 {background:#f7e8c4 url("event4.jpg") bottom right no-repeat;}

#main {width: 710px;float: right;padding: 0px 15px 15px 15px;text-align: justify;background: url("watermark.png") bottom right no-repeat;}

#bottom {margin: 0px auto;text-align: center;width: 915px;height: 61px;border: none;background: url("bottom.png") top left no-repeat;padding-top: 5px;padding-bottom: 0px;margin-bottom: 0px;}
#bottomtext {font-size: 80%;color: #ffffff;width: 915px;padding-top: 10px;padding-bottom: 0px;margin-bottom: 0px;}

hr {text-align: center;color: #305370;background-color: #305370;height: 2px;border: 0;width: 100%;}

#homeWelcome {width: 588px;padding: 5px 115px 5px 5px;margin-top: 10px;margin-bottom: 10px;border: 1px #305370 solid;background: #ffffff url("intro.jpg") top right no-repeat;}
#homeHero {overflow:auto;margin:0 0 10px 0;}

#homeNowNext {width:340px;height:220px;background: #ffffff url("NowNextHero.jpg") bottom right;border:solid 1px #305370;float:left;margin:0;padding:5px 5px 5px 5px;text-align:left;overflow:auto;}
#homeNowNext #homeNow {border-bottom:dotted 1px #cccccc;overflow:auto;padding:0 0 5px 0;}
#homeNowNext #homeNow h3 {font-size: 140%;}
#homeNowNext #homeNow a {font-size: 120%;}
#homeNowNext #homeNext {padding:5px 0 0 0;}
#homeNowNext #homeNext h3 {font-size: 110%;}
.nowNextImage {margin:0px 5px 0px 0px;padding:2px 2px 2px 2px;border:solid 1px #305370;float:left;}

#homeRequestline {width:340px;height:220px;background: #ffcccc url("RequestlineHero.jpg") bottom right repeat-x;float:right;margin:0;padding:5px 5px 5px 5px;border:solid 1px #cc6666;}
#homeRequestline p.center {margin:4px 0 4px 0;font-size:130%;}
#homeRequestline #requestlineTimes {margin:5px 0 0 0;text-align:right;font-size:90%;}
#homeRequestline #requestlineTimes h4 {margin:0;padding:0}
#homeRequestline #requestlineTimes ul {list-style:none;margin:0;padding:0;}

#homeEvents {overflow:auto;margin:10px 0 0 0}

.homeEventsBox {text-align:left;width:340px;min-height:170px;border:solid 1px #305370;color:#333333;margin:0;padding:5px 5px 5px 5px;}
#eventsSports {float:left;background:url("sportshero.jpg") bottom center no-repeat #ffffff;}
#eventsConcerts {float:right;background:url("concerthero.jpg") bottom center no-repeat #ffffff;}
.homeEventsBox h3 {color:#305370;border-bottom:none;margin-bottom: 3px;}
.homeEventsBox ul.eventList {margin:0;padding:0;list-style:none;font-size:80%;}
.homeEventsBox ul.eventList li {display:block;list-style:none;margin:2px 0px 2px 0px;padding:3px 3px 3px 3px;border:solid 1px #305370;color:#000000;background:url("white.png")}

.pageContent p.formError {margin: 4px 0 0 0;padding: 4px;font-weight:bold;background:#f99;}

.pageContent .requestsForm p {
	margin: 4px 0 0 0;
}
.pageContent .requestsForm .input {
	margin-top: 4px;
	width: 90%;
}
.pageContent .requestsForm textarea {
	margin-top: 4px;
	height: 100px;
}