/*reset whitespace*/
*{margin:0px; padding:0px;}

body {margin:0px; padding:0px 0px 0px 0px;}


#Shell {width:100%; margin:auto; position:relative;}


#Header {width:100%; height:223px; position:relative;}
#HeaderLogo {height:187px; width:223px; margin:auto;}
#HeaderNavigation {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}
#HeaderSearch {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}


#NewsletterBox {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}


#AdminStrip {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}


.RequiredField {color:#b63d07; font-weight:bold; font-size:1.30em;}


#AlertOnScreen {background-color:#e5e63a; width:100%;}
p.AlertOnScreenText {font-size:0.75em; font-family:tahoma; color:#000000; padding:5px; text-align:left;}


p.AlertMessageText {font-size:0.75em; font-family:tahoma; color:#e5e63a; padding: 0px 0px 10px 0px; text-align:left;}


.HomeColumn {width:100%;}
.StripTop {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}
.StripBottom {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}


.Calendar {width:100%;}
.CalendarStripTop {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}
.CalendarStripBottom {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}



.MainForm {width:100%;}
.MainFormStripTop {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}
.MainFormStripBottom {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}


.LoginForm {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}



#HomeRight {width:100%;}
#HomeLeft {width:100%;}

#HomeUpcomingEvents {width:100%;}
#HomeNewEvents {width:100%;}



#GeneralRight {width:100%;}
#GeneralLeft {width:100%;}



.EventListingDivider {width:100%; margin-top:10px; height:1px; background-color:#393a3a; border-bottom:10px solid #ffffff; border-top:10px solid #ffffff; position:relative;}

.EventListingDividerTop {width:100%; height:1px; background-color:#393a3a; border-bottom:10px solid #ffffff; border-top:10px solid #ffffff; position:relative;}

.ButtonMore {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}



/* EVENT LISTINGS TEXT */
p.EventListingText {font-size:0.70em; font-family:tahoma; color:#000000; padding: 0px 0px 0px 0px;}
p.EventListingText a:link {color: #555555; text-decoration:none; font-family:tahoma;}
p.EventListingText a:visited {color:#555555; text-decoration:none; font-family:tahoma;}
p.EventListingText a:hover {color:#55555; text-decoration:underline; font-family:tahoma;}

h3.EventListingText {font-size:0.90em; font-family:tahoma; color:#000000; padding: 0px 0px 0px 0px;}
h3.EventListingText a:link {color: #555555; text-decoration:none; font-family:tahoma;}
h3.EventListingText a:visited {color:#555555; text-decoration:none; font-family:tahoma;}
h3.EventListingText a:hover {color:#555555; text-decoration:underline; font-family:tahoma;}




#Footer {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}




/* TEXT AND LINKS */

h1 {font-size:1.20em; font-family:tahoma; color:#000000; font-weight:bold; padding: 0px 0px 10px 0px;}
h2 {font-size:1em; font-family:tahoma; color:#000000; font-weight:bold; padding: 0px 0px 5px 0px;}
h3 {font-size:0.80em; font-family:tahoma; color:#000000; font-weight:bold; padding: 0px 0px 2px 0px;}


ul {font-family:tahoma; color:#000000; font-weight:normal; line-height:125%; margin: 0px 0px 10px 20px;}
li {font-family:tahoma; color:#000000; font-weight:normal; line-height:125%; margin: 0px 0px 8px 20px;}
ol {font-family:tahoma; color:#000000; font-weight:normal; line-height:125%; margin: 0px 0px 8px 20px;}


p {padding: 0px 0px 6px 0px; color:#000000; font-size:0.75em; font-family:tahoma; text-align:left;}
a:link {color:#555555; text-decoration:none; font-family:tahoma;}
a:visited {color:#555555; text-decoration:none; font-family:tahoma;}
a:hover {color:#555555; text-decoration:underline; font-family:tahoma;}

p.SmallText {padding: 0px 0px 3px 0px; color:#000000; font-size:0.65em; font-family:tahoma; text-align:left;}


#EventLeft {width:100%;}
#EventRight {width:100%;}

#EventRegister {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}
#EventShare {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}


#TagIcons {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}

#SendFriend {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}



#Alert {height:130px; width:910px; padding:30px 20px 0px 20px; background-image:url('../images/alertBG.png'); background-repeat:no-repeat; overflow:hidden; margin-top:40px; margin-bottom:40px;}


/* ALERT MESSAGES */
p.AlertText {font-size:1em; font-family:tahoma; color:#000000; padding: 2px 2px 2px 2px; font-weight:bold;}
p.AlertText a:link {color: #555555; text-decoration:none; font-family:tahoma; font-weight:bold;}
p.AlertText a:visited {color:#555555; text-decoration:none; font-family:tahoma; font-weight:bold;}
p.AlertText a:hover {color:#555555; text-decoration:underline; font-family:tahoma; font-weight:bold;}





.tableHead {border-bottom:1px solid #393a3a; border-right:1px solid #393a3a; border-top:0px solid #393a3a; border-left:0px solid #393a3a; padding:5px; background:#393a3a;}
p.tableHeadText {padding: 0px 0px 0px 0px; font-size:0.75em; font-family:Tahoma,Geneva,Verdana,sans-serif; color:#ffffff; text-align:center;}
p.tableHeadText a:link {color:#ffffff; text-decoration:none; font-family:Tahoma,Geneva,Verdana,sans-serif;}
p.tableHeadText a:visited {color:#ffffff; text-decoration:none; font-family:Tahoma,Geneva,Verdana,sans-serif;}
p.tableHeadText a:hover {color:#e4e53a; text-decoration:underline; font-family:Tahoma,Geneva,Verdana,sans-serif;}



.tableCell {border-bottom:1px solid #393a3a; border-right:0px solid #393a3a; border-top:0px solid #393a3a; border-left:0px solid #393a3a; padding:3px 0px 3px 0px; background:#ffffff;}
p.tableCellText {padding: 0px 0px 0px 0px; font-size:0.65em; font-family:Tahoma,Geneva,Verdana,sans-serif; color:#000000;}
p.tableCellText a:link {color:#9dfb3e; text-decoration:none; font-family:Tahoma,Geneva,Verdana,sans-serif;}
p.tableCellText a:visited {color:#9dfb3e; text-decoration:none; font-family:Tahoma,Geneva,Verdana,sans-serif;}
p.tableCellText a:hover {color:#ffffff; text-decoration:underline; font-family:Tahoma,Geneva,Verdana,sans-serif;}

.tableCellWeekend {border-bottom:1px solid #393a3a; border-right:0px solid #393a3a; border-top:0px solid #393a3a; border-left:0px solid #393a3a; padding:3px 0px 3px 0px; background:#dfdfdf;}

.tableCellToday {border-bottom:1px solid #393a3a; border-right:0px solid #393a3a; border-top:0px solid #393a3a; border-left:0px solid #393a3a; padding:3px 0px 3px 0px; background:#e4e53a;}

.calanderCell {padding:5px; background:#8dd1ff;}
p.calanderCellText {padding: 0px 0px 0px 0px; font-size:0.70em; font-family:Tahoma,Geneva,Verdana,sans-serif; color:#000000;}
p.calanderCellText a:link {color:#393a3a; text-decoration:none; font-family:Tahoma,Geneva,Verdana,sans-serif;}
p.calanderCellText a:visited {color:#393a3a; text-decoration:none; font-family:Tahoma,Geneva,Verdana,sans-serif;}
p.calanderCellText a:hover {color:#000000; text-decoration:underline; font-family:Tahoma,Geneva,Verdana,sans-serif;}

p.CalDate {padding: 0px 0px 0px 0px; font-size:0.75e4e53aem; font-family:Tahoma,Geneva,Verdana,sans-serif; color:#000000; font-weight:bold;}

