/* default css styles */
h1,h2,h3,h4,h5,h6,p { padding:0.5em 0px; margin:0px; }
img { border:none; }
a { outline:none; }
div,form,html,body { padding:0px; margin:0px; }

html { background-color:#000; font-family:Georgia, Arial, Helvetica, sans-serif; font-size:13px; color:#000; }
.textonly { display:none;}

#container { width:1000px; margin:0px auto; }
#container p.buttons { position: absolute; right:0px; top:3px; padding:0px; font-size:0px; }
#container p.buttons a.speakers-off { display: none; }
#container div.top { font-size:0px; }
#container div.white { background-color:#fff; width:929px; margin:0px auto; padding:0px 12px 0px 12px; }
#container div.links ul { list-style:none; margin:0px; padding:0px; }
#container div.links ul li { float:left; margin-right:5px; height:60px; width:99px; padding:0px 5px 5px 5px; border:1px solid #E2004A; border-top:none; }
#container div.links ul li.last { margin-right:0px; }
#container div.links ul li img.hover { display:none; }
#container div.sublinks { clear:all; margin-top:-10px; width:923px; }
#container div.sublinks ul { list-style:none; margin:0px; padding:0px; height:36px; }
#container div.sublinks ul li { float:left; margin-right:5px; height:36px; width:99px; padding:5px 5px 0px 7px; }
#container div.sublinks ul li img.hover { display:none; }
#container div.bottom ul { height:42px; list-style: none; padding:0px; margin:0px; }
#container div.bottom ul li { background-color:#373739; height:38px; float:left; margin-right:5px; width:76px; padding:4px 0px 0px 4px; }

#container div.middle h1 { border:1px solid #373739; padding:5px 10px; font-size:0px; margin-bottom:10px; }

#container div.middle div.left { width:225px; float:left; }
#container div.middle div.left h1 { padding:5px 5px; }
#container div.middle div.left h2 { color:#fff; font-size:14px; font-weight:normal; padding:2px 5px 3px 5px; margin-bottom:5px; }
#container div.middle div.left h3 { color:#fff; font-size:12px; font-weight:normal; padding:2px 5px 3px 5px; margin-bottom:2px; margin-left: 25px; width: 190px; }
#container div.middle div.left div.calendar , #container div.middle div.left div.email { color:#fff; margin-bottom:10px; margin-top: 5px; padding:5px; }
#container div.middle div.left div.calendar h1, #container div.middle div.left div.email h1 { border-color:#fff; }
#container div.middle div.left div.calendar div.padmore { padding-left:8px; }
#container div.middle div.left div.calendar th, #container div.middle div.left div.calendar td { color:#fff; font-weight: normal; text-align: left; font-size:12px; }
#container div.middle div.left div.calendar td { text-align:center; border-right:1px solid #fff; width:20px; height:15px; padding-left:3px; }
#container div.middle div.left div.calendar td.first, #container div.middle div.left div.calendar td.last { border-right:none; }
#container div.middle div.left div.calendar td span.event { background-color:#fff; color:#69676A; padding:2px 3px; }
#container div.middle div.left div.calendar td span.event a { color:#69676A; }
#container div.middle div.left div.calendar p.month { text-align: right; }
#container div.middle div.left div.email p { padding-top:0px; }
#container div.middle div.left form { margin-bottom:10px; }
#container div.middle div.left form p { padding-top:0px; }
#container div.middle div.left form p.radio { padding-left:5px; }
#container div.middle div.left form p.radio img { vertical-align: bottom; padding-bottom:4px; }
#container div.middle div.left input[type="text"] { width:215px; padding:3px 5px; margin:0px; border:0px; color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
#container div.middle div.left div.email input[type="text"] { background-color:#fff; color:#69676A; width:205px; }
#container div.middle div.left p.download, #container div.middle div.left p.additional { padding:0.1em 0px; }

#container div.middle div.center { width:461px; margin:0px 0px 0px 232px; } 
#container div.middle div.center label { font-size:14px; display:block; }
#container div.middle div.center input[type="text"] { width:205px; }
#container div.middle div.center input.style { padding:3px 5px; margin:0px; border:1px solid #000; color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; width: 213px; }
#container div.middle div.center textarea { width:459px; height:100px; }
#container div.middle div.center h1 { min-height:24px; }
#container div.middle div.center h2 { font-weight:normal; font-size:21px; padding-top:0px; width:90%; }
#container div.middle div.center ul { list-style:url(../images/bullet-involved.gif); margin:0px; padding:0.5em 0px 0.5em 1.4em; }
#container div.middle div.center ul li { padding:0.5em 0px;}

#container div.middle div.right { float:right; width:229px; } 

#container div.white { background-position: bottom right; background-repeat: no-repeat; }

div.prevnext { padding:0px 5px; height:15px; }

/* styles related to the home page */
#container.home div.middle a { color:#E2004A; text-decoration: none; }
#container.home div.links ul li:hover, #container.home div.links ul li.selected { background-color:#E2004A; }
#container.home div.middle div.left input[type="text"] { border:1px solid #E2004A; }
#container.home div.middle div.left div.calendar, #container.home div.middle div.left div.email { background-color:#E2004A; }
#container.home div.middle div.left h2 { background-color:#E2004A; }
#container.home div.sublinks { background-color:#E2004A; }
#container.home div.bottom { padding-top:260px; }
#container.home div.middle div.center h2 { color:#E2004A; font-weight:bold; font-size:14px; }

/* concert page */
#container.concert div.middle a { color:#EA9400; text-decoration: none; }
#container.concert div.links ul li { border-color:#EA9400!important; }
#container.concert div.links ul li:hover, #container.concert div.links ul li.selected { background-color:#EA9400; }
#container.concert div.middle div.left input[type="text"] { border:1px solid #EA9400; }
#container.concert div.middle div.left div.calendar, #container.concert div.middle div.left div.email { background-color:#EA9400; }
#container.concert div.middle div.left h2 { background-color:#EA9400; }
#container.concert div.sublinks { background-color:#EA9400; }
#container.concert div.middle div.center h3 { font-weight:normal; font-size:16px; }
#container.concert div.middle div.center h2 { color:#EA9400; width:98%; font-weight:normal; font-size:18px; }
#container.concert div.middle div.booknow { background-color:#DF8313; padding:2px 2px 0px 2px; text-align: right; margin-bottom:10px; }
#container.concert div.middle label { color:#EA9400; font-size:11px!important; }
#container.concert div.middle h4 { color:#EA9400; font-size:11px!important; }
#container.concert div.bottom { padding-top:130px; }
#container.concert div.prevnext { background-color:#EA9400; }

/* getting involved page */
#container.involved div.middle a { color:#9EA848; text-decoration: none; }
#container.involved div.links ul li { border-color:#9EA848!important; }
#container.involved div.links ul li:hover, #container.involved div.links ul li.selected { background-color:#9EA848; }
#container.involved div.middle div.left input[type="text"] { border:1px solid #9EA848; }
#container.involved div.middle div.left div.calendar, #container.involved div.middle div.left div.email { background-color:#9EA848; }
#container.involved div.middle div.left h2 { background-color:#9EA848; }
#container.involved div.sublinks { background-color:#9EA848; }
#container.involved div.middle div.right h2 { color:#9EA848; font-weight:normal; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0.2em; }
#container.involved div.middle div.right p { padding-left:10px; padding-right:10px; }
#container.involved div.middle div.center h2 { color:#9EA848; width:98%; }
#container.involved div.middle div.center h2 a { color:#363636; text-decoration: none; }
#container.involved div.bottom { padding-top:230px; }

/* education page */
#container.education div.middle a { color:#78558F; text-decoration: none; }
#container.education div.links ul li { border-color:#78558F!important; }
#container.education div.links ul li:hover, #container.education div.links ul li.selected { background-color:#78558F; }
#container.education div.middle div.left input[type="text"] { border:1px solid #78558F; }
#container.education div.middle div.left div.calendar, #container.education div.middle div.left div.email { background-color:#78558F; }
#container.education div.middle div.left h2 { background-color:#78558F; }
#container.education div.sublinks { background-color:#78558F; }
#container.education div.bottom { padding-top:240px; }
#container.education div.middle div.center h2 { color:#78558F; }
#container.education div.prevnext { background-color:#78558F; }

/* news page */
#container.news div.middle a { color:#78B74F; text-decoration: none; }
#container.news div.links ul li { border-color:#78B74F!important; }
#container.news div.links ul li:hover, #container.news div.links ul li.selected { background-color:#78B74F; }
#container.news div.middle div.left input[type="text"] { border:1px solid #78B74F; }
#container.news div.middle div.left div.calendar, #container.news div.middle div.left div.email { background-color:#78B74F; }
#container.news div.middle div.left h2 { background-color:#78B74F; }
#container.news div.sublinks { background-color:#78B74F; }
#container.news div.middle div.center h2 { color:#78B74F; }
#container.news div.middle div.right h2 { color:#78B74F; font-weight:normal; padding-right:10px; padding-top:0px; padding-bottom:0.2em; }

/* about page */
#container.about div.middle a { color:#1AADD9; text-decoration: none; }
#container.about div.links ul li { border-color:#1AADD9!important; }
#container.about div.links ul li:hover, #container.about div.links ul li.selected { background-color:#1AADD9; }
#container.about div.middle div.left input[type="text"] { border:1px solid #1AADD9; }
#container.about div.middle div.left div.calendar, #container.about div.middle div.left div.email { background-color:#1AADD9; }
#container.about div.middle div.left h2 { background-color:#1AADD9; }
#container.about div.middle div.left h3 { background-color:#373739; }
#container.about div.sublinks { background-color:#1AADD9; }
#container.about td.additional { background-color:#39393B; padding: 0px 5px 0px 0px; text-align: right; }
#container.about div.middle div.right h2 { color:#1AADD9; font-weight:normal; padding-left:10px; padding-top:0px; padding-right:10px; font-size:21px; }
#container.about div.middle div.right p { padding-left:10px; padding-right:10px; }
#container.about div.bottom { padding-top:140px; }
#container.about div.middle div.center h2 { color: #1AADD9; font-size: 19px; }
#container.about div.prevnext { background-color:#1AADD9; }

/* shop page */
#container.shop div.middle a { color:#30B5BC; text-decoration: none; }
#container.shop div.links ul li { border-color:#30B5BC!important; }
#container.shop div.links ul li:hover, #container.shop div.links ul li.selected { background-color:#30B5BC; }
#container.shop div.middle div.left input[type="text"] { border:1px solid #30B5BC; }
#container.shop div.middle div.left div.calendar, #container.shop div.middle div.left div.email { background-color:#30B5BC; }
#container.shop div.middle div.left h2 { background-color:#30B5BC; }
#container.shop div.sublinks { background-color:#30B5BC; }
#container.shop div.middle div.center h2 { color: #30B5BC; font-size: 19px; }

/* contact page */
#container.contact div.middle a { color:#DF034B; text-decoration: none; }
#container.contact div.links ul li { border-color:#DF034B!important; }
#container.contact div.links ul li:hover, #container.contact div.links ul li.selected { background-color:#DF034B; }
#container.contact div.middle div.left input[type="text"] { border:1px solid #DF034B; }
#container.contact div.middle div.left div.calendar, #container.contact div.middle div.left div.email { background-color:#DF034B; }
#container.contact div.middle div.left h2 { background-color:#DF034B; }
#container.contact div.sublinks { background-color:#DF034B; }
#container.contact div.middle label { color:#DF034B; }
#container.contact div.middle div.center h2 { color:#DF034B; }
#container.contact div.middle div.right { font-size:14px; }
#container.contact div.middle div.right .big { font-size:18px; }
#container.contact div.middle div.right .pink { color:#DF034B; }
#container.contact div.middle div.right p { padding-left:10px; }
#container.contact div.bottom { padding-top:110px; }
#container.contact div.middle div.year2, #container.contact div.middle div.year { background-color:#373739; color: #FFFFFF; float:left; margin: -10px 3px; padding: 5px 5px; width: 45px; }
#container.contact div.middle div.year2 { float:left; }
#container.contact div.middle div.year2 a, #container.contact div.middle div.year a { color: #FFFFFF; text-decoration: none; }
#container.contact div.middle div.selected { background-color:#DF034B; color: #FFFFFF; float:left; margin: 0px 3px; padding: 5px 5px; width: 45px; }
#container.contact div.middle div.selected a { color: #FFFFFF; text-decoration: none; }
#container.contact div.middle div.pad { width:100%; height:30px; }
#container.contact div.prevnext { background-color:#DF034B; width:100%; }

/* put this here to make it work */
#container div.middle div.left h2:hover, #container div.middle div.left h2.selected { background-color:#373739; }
#container div.middle div.left h3:hover, #container div.middle div.left h3.selected { background-color:#1AADD9; }
#container div.middle div.left h2 a, #container div.middle div.left h3 a { color:#fff; text-decoration: none; }
#container div.sublinks ul li:hover, #container div.sublinks ul li.selected { background-color:#fff; }
#container.about div.middle div.year:hover, #container.about div.middle div.selected { background-color: #1AADD9; }

/* form styling */
dt label { font-weight: bold; font-size:13px; padding-bottom:1px; }
dd { padding:0px 0px 5px 0px; margin:0px; }

div.page { display: none; }

table#home-fe div.featured { margin-left:6px; width:340px; height:206px; overflow: hidden; }
table#home-fe div.featured ul { list-style: none; }
table#home-fe div.featured ul li { width:120px; height:170px; display:none; position:absolute; list-style: none; padding:0px!important; }
table#home-fe div.featured ul li span { display: none; }
table#home-fe td.desc { color:#fff; background-color:#E2004A; text-align: center; }