body { font: 1.1em Arial, Helvetica, sans-serif; background-color:#9CF; background: url(../images/divContBG.png) repeat-y; background-position:center; margin: 0px; }

.starcss { color: #333333; padding-top: 3px; text-align: left; font: 0.9em/1.6em Arial, Helvetica, sans-serif; clear: both; }

.break { PAGE-BREAK-AFTER: always; }

#divStyleswitcher { text-align: right; font-size: 0.9em; font-weight: bold; padding-left: 15px; font-style: italic; }

.mainborders { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #09ADEC; border-right-color: #09ADEC; border-bottom-color: #06A9EE; border-left-color: #09ADEC; background-image: url(../images/star_bg_orig.jpg); background-repeat: no-repeat; background-position: center top; }

.maintitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 9px; color: #999999; }

.navborders { border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #08ACEB; border-right-color: #08ACEB; border-bottom-color: #08ACEB; border-left-color: #08ACEB; }

.navbg { background-repeat: no-repeat; background-position: center center; background-image: url(../images/top_nav_bar3.gif); }

.etcbox { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; border: 1px solid #06A9EE; padding-top: 0px; }

.botbar { font-size: 0.8em; top: 15px; background: no-repeat center center; padding-top: 9px; height: 20px; font-weight: bold; text-align: center; }

.visimp_main { color: #000000; font: 18px/1.6em Arial, Helvetica, sans-serif; }



.navbartextspecial { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #1D2043; padding-top: 8px; padding-left: 15px; font-weight: bold; background-image: url(../images/nav_single_bright.gif); background-repeat: no-repeat; background-position: left center; }

#tabNav a:link { font-size: 0.9em; color: #000; text-decoration: none; font-weight: normal; }

#tabNav a:visited { font-size: 0.9em; color: #000; text-decoration: none; font-weight: normal; }

#tabNav a:hover { font-size: 0.9em; color: #000; text-decoration: underline; font-weight: normal; }

#tabNav a:active { font-size: 0.9em; color: #000; text-decoration: none; font-weight: normal; }

.lineabove { border-top: 1px solid #B6D0E6; padding-top: 15px; font-weight: bold; }

.navbartext { padding-left: 15px; padding-bottom: 5px; padding-top: 7px; margin: 0px; height: 16px;  }

#tabNav { margin-top: 5px; }

.sidestripe { border-right-width: 1px; border-right-style: solid; border-right-color: #666666; }

.navbartext_vis { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #1D2043; padding-top: 8px; padding-left: 15px; font-weight: bold; background-image: url(../images/nav_single.gif); background-repeat: no-repeat; background-position: left center; }

.navbartextspec_vis { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #1D2043; padding-top: 8px; padding-left: 15px; font-weight: bold; background-image: url(../images/nav_single_bright.gif); background-repeat: no-repeat; background-position: left center; }

.visimp_mainnav { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; background-image: url(../images/nav_single.gif); background-repeat: no-repeat; background-position: center center; text-align: center; }

.date { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; }

.style2 { font-size: 16px; font-style: italic; font-family: Geneva, Arial, Helvetica, sans-serif; }

.starcss #altontowers { float: right; margin-right: 15px; }

.starcss .starcss #paytab { text-align: left; }

.tr_altrow { background: #FFCC66; vertical-align: top; height: 35px; }

.tr_peak { background: #C4FFC4; vertical-align: top; height: 35px; }

#nametab th { border-bottom: 1px solid #333333; border-left: 1px solid #333333; }

#nametab td { border-bottom: 1px solid #333333; border-left: 1px solid #333333; }

.style6 { font-size: 18px; font-family: Arial, Helvetica, sans-serif; }

.style9 { font-size: 14px }

#bodyDirections .divCentralBlock { padding-left: 60px; padding-right: 45px; white-space: pre; }

html { background-color:#9CF; }

.fltlt { float: left; margin-right: 10px; margin-bottom: 10px; }

ul { margin-top: 0px; line-height: 1.8em; list-style: url(../images/bullet-green.png); }

#bodyHome #main { padding: 15px 20px 15px 10px; }

#bodyHome #altonLogo { float: right; border-width: 0px; border-style: none; margin-top: 24px; }

#bodyHome #main p { line-height: 1.5em; }

#bodyHome #divSearchbox { height: auto; width: 100%; border-top: 1px solid #00C3F5; border-bottom: 1px solid #00C3F5; }

#bodyHome #tabSearchBox { margin: 15px auto; }

#bodyHome { }

#bodyHome #TabContaciner { background: #FFF; }

#bodyHome #divContainer { width: 830px; margin-right: auto; margin-left: auto; }

#main { }

a:link { color:#333; text-decoration:underline; }

a:visited { color:#333; text-decoration:underline; }

a:hover { color:#333; text-decoration:none; }

a:active { color:#333; text-decoration:underline; }

h1 { font-size: 1em; color: #FFF; margin-top: 10px; background: #97C0DC url(../images/hx-bg-blue.png) repeat 0px -3px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }

h3 { font-size: 1em; background: #02A00E url(../images/hx-bg-green.png) repeat 0px -3px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; color: #FFF; }

p { line-height: 1.6em; }

#bookingMainTab { }

#bodyLocal ul li { font-style: italic; }

#tabSeasonDates caption { text-align: left; font-weight: bold; padding-top: 7px; padding-bottom: 7px; padding-left: 5px; }

table.pricebox { vertical-align: top; }

.pricebox tr { height: 40px; }

#bodyFaq #tabMain { padding-right: 45px }

#bodyPrices #tabNav { margin-right: 25px; padding-right: 15px; }

#bodyDirections #tabMain { padding-right: 25px; }

#bodyLocal #tabMain { }

#bodyLocal #divMain { width: 98%; }

#bodyDisabled #divMain { width: 98%; }
#tabDistance { font-weight: bold; border-top: 1px solid #9CF; border-bottom: 10px solid #9cf; }
#tabDistance td { height: 30px; }


#bodyDirections #divMain { width: 98%; padding-right: 15px; }

#bodyFaq #divMain { width: 98%; }

#bodyBooking #divMain { width: 96%; }

#bodyPrices #divMain { width: 98%; }

#bodyHome #divMain { width: 98%; }

#bodyHome h3 { }

a.date { padding-left: 6px; font-weight: bold; color: #999; }
caption  {text-align:left;}
