body {background-image:url(/_includes/images/backgrounds/bg_body.jpg); background-repeat:repeat-x; margin:0; padding:0;}

body, td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }

p {margin-left: 0px; margin-right:20px;}

a:link, a:visited, a:active  {color:#FF0000; text-decoration:none;}

h1 {font-size:24px; color:#FF0000; margin-bottom: 0;padding-bottom:0px; text-transform:capitalize; font-variant:small-caps; letter-spacing:2px;} 
h2 {font-size:14px; color:#000066; padding-top:14px;}
h3 {font-size:16px; color:#6D299A; border-bottom: 1px dotted #999999; padding-top:20px; padding-bottom:4px; font-variant:small-caps; width: 375px}
h3 .subtext {font-size:12px; font-style:italic;}
h4 {font-size:14px; padding-top:0; margin-top:5px;}
h5 {font-size:16px; color:#663399;}
h6 {}

ul, ol {margin-left:15px !important;margin-left:60px; margin-bottom:25px;}
ul li {font-size:12px; list-style-image:url(/_includes/images/bullets/arrow_redblock.gif); line-height:18px; }
ul li li {font-size:12px; list-style-image:url(/_includes/images/bullets/arrow_purpleblock.gif);line-height:18px;}

a img { border: 0 none; }
img { border: 0 none; }
img { behavior:	url("/_includes/pngbehavior.htc"); }

/*.birthday_parties { background-color:#F1ECFF; border: 1px solid #DAB9FF; padding:15px;}
.birthday_parties a:link {margin:10px;}*/
.birthday_party { background-color:#F1ECFF; border: 1px solid #DAB9FF; margin-bottom:15px; width:90%; padding: 10px;}
.birthday_party td {height: 16px; }

.priced_items {width:100%}
.priced_items td {height:20px}
.priced_items .type {width:50%}
.priced_items .item_price {width:50%}
.priced_items .sub {color:#666666; font-size:10px; line-height:12px;}
.priced_items ul {margin-top:0; margin-bottom:0px;}
.priced_items table {margin-bottom:20px;}


.context {margin: 0 35px 40px 25px;}
.context .image_left {margin-right:10px; margin-bottom:4px;}



.price, .extras {background-color:#F1ECFF; border: 1px solid #DAB9FF; width:365px;}
.extras {width:580px}
.price p, .extras p, .extras h1 {margin: 4px 20px 8px 20px;}
.price h1, .extras h1 {font-size:14px; color:#000066; padding-top:14px;}

.shell_left {background-image:url(/_includes/images/shell/shell_Leftcolumn.jpg); background-position:top right; background-repeat: no-repeat; padding:0;}
.shell_right {background-image:url(/_includes/images/shell/shell_RightColumn.jpg); background-position:top left; background-repeat: no-repeat; padding:0;}

.masthead {width:902px}
.masthead .news {width:607px; height: 152px; background-image:url(/_includes/images/backgrounds/bg_masthead.jpg)}

.content {background-color:#ffffff; width:663px; background-image:url(/_includes/images/backgrounds/bg_contentarea.gif)}

.navigation {margin:0; padding:0;}

.container {width:902px;}
.container .right {width:193px; background-image:url(/_includes/images/backgrounds/bg_subnavigation_r.jpg); background-repeat:repeat-y;}
.container .left {width:239px; background-image:url(/_includes/images/backgrounds/bg_navigation.gif); background-repeat:repeat-y;}

.container .mailing div {width:239px;}
.container .mailing .form {border:2px solid red;}
.mailing_field {margin: 10px 0 0 25px;}

.sub_navigation_container {float:right; width: 210px; background-image:url(../images/backgrounds/bg_sub_navigation_r.gif); background-position: top left; background-repeat:repeat-y;}
.sub_navigation {float:right;  width:175px; background-position:bottom; background-repeat:no-repeat; background-image:url(/_includes/images/shell/shell_subnav_bg.jpg); margin:10px 20px 0 0;}
.sub_navigation ul {margin:10px 0 0 10px; padding: 0 15px 50px 0px; }
.sub_navigation li {color:#51107C; text-indent:2px; font-size:10px; border-bottom: 1px dotted #CCCCCC; line-height:16px;  font-weight:bold; list-style:none; list-style-image:none; }
.sub_navigation a:link, .sub_navigation a:visited, .sub_navigation a:active {font-weight:normal; color:#51107C;}
.sub_navigation a:hover {background-color:#FDC816; display:block;}


.footer {font-size:10px; text-align:center; width:902px;}
.footer .middle {background-image:url(/_includes/images/backgrounds/bg_footer_middle.gif); height:14px;}
.footer .middle a {margin: 0 12px 0 12px; font-weight:bold; font-size:10px; color:#FFFFFF;}
.footer .bottom {background-image:url(/_includes/images/backgrounds/bg_footer_bottom.jpg); height:50px;}
.footer div {color:#ffe614; margin-top:15px; font-weight:bold; font-size:10px;}
.footer .links {text-align:right; margin: 5px 10px 6px 0; height:15px; }
.footer .links {color:#ffffff;}
.wdd {padding: 30px 40px 0 0; text-align:right; } 
.wdd a:link, .wdd a:visited, .wdd a:active  {color:#80FD8C; font-weight:bold; font-size:11px; }

/************************* HOURS PAGE *******************************/
.hours {width:600px; background-color:#E8EDFF; border: 1px solid #E8EDFF;}
.hours tr.even {background-color:#FFFFFF;} 
.hours .day {color:#8902C4; font-weight:bold;}
.hours .time {color:#000000;}


/************************** Pricing Page ****************************/
.top_links {margin-top:15px; padding:10px; border: 1px solid #A9B3CF; width:410px;}
.pricing {margin-top: 20px; }
.pricing tr.odd, .top_links {background-color:#E8EDFF; }
.pricing td, .hours td {padding: 0px 10px 0px 10px; height: 15px; border: 1px solid #E8EDFF;}
.pricing td.rides  {width:180px}
.pricing td.prices  {width: 400px;}
.pricing .titles {background-color:#6A2C9B; color:#FFFFFF; font-weight:bold; font-size:14px;}
.pricing .rides a:link, .pricing .rides a:visited, .pricing .rides a:active{font-size:12px; font-weight:bold; color:#8902C4}


/************************** HOME PAGE ******************************/
.content_home {background-color:#ffffff; width:663px; background-image:url(/_includes/images/backgrounds/bg_contentarea.gif); }
.context_home {margin: 15px 0px 40px 25px; width: 425px; float:left}

.news_container {float:left; width:200px; margin-top:15px;}
.news_container .news_holder {}
.news_container .side_image {margin: 35px 0 0 8px;}
.news_container .news_holder .news_content {background-image:url(/_includes/images/shell/news_bg.gif); background-repeat: repeat-y; height:69px;}
.news_container .news_holder .news_content .text {margin: 0 15px 0 17px;}
.news_holder {margin: 105px 0 0 40px;}
.menu_red {margin:0; padding:0;}
.menu_red ul {padding:0 !important; margin:5 !important;}
.menu_red li {padding:0; margin:0;}
.home_News {margin-bottom:15px;}
.bulletin_title a:active, .bulletin_title a:visited, .bulletin_title a:link {color:#660099; font-size:14px; font-weight:bold;}

/*-------------- NEWS BULLETIN --------------*/
.bulletin_header, .bulletin_list {font-weight:bold; font-size:15px; color:#8D44CA;}
a:link.bulletin_list, a:visited.bulletin_list , a:active.bulletin_list {color:#8D44CA !important; margin-bottom:10px; padding-bottom:10px; margin-bottom:20px;}
.bulletin td {padding-bottom:15px;}
.bulletin_byline {color:#666666; font-size:11px; line-height:30px;}
.bulletin br {margin:4px;}
.article {margin-bottom:30px; border-bottom: 1px dotted black; width:95%; padding-bottom:25px;}


.flash_home {background-image:url(/_includes/images/backgrounds/bg_home_content.jpg); background-repeat:no-repeat; }
.flash_home .home_text {padding-bottom: 50px; margin: 0px 30px 0px 30px; font: arial; width:600px;}
.flash_home .home_top {margin: 0px 30px 0px 40px; font: arial; width:590px;}
.flash_home .home_text .blue {color:#1F2C7B; font-size:14px; font-weight:bold;}

#calendar_text {margin-bottom:20px; width:600px; clear:both; margin-top:10px; }

