body, html {text-align: center; top: 0px; left: 0px; padding: 0px; margin: 0px; border: 0px; font-size: 11px; font-family: Verdana, Arial, sans-serif, monospace;background:url(/images/theaa/bg_body.gif) no-repeat #fff;}
#all { text-align: center; width:770px; margin:0px auto; }
#page { width: 770px; margin: 0px auto; text-align: left; position: relative; top: 5px;background:#fff;}
h1, h2, h3, h4, h5, h6 {color:;}
h1 {font-size:16px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:11px;}
h6 {font-size:11px;}
p {font-size:11px;}
ul {margin:0;padding:0;list-style-type:none;}
a:link {}
a:visited {}
a:hover {}
a:active {}
img {border:0;}
table {margin:0;padding:0;}
select, input {font-size:12px;}
#header {width:790px;height:70px;position:relative;float:left;background:#fff;margin:0;}

#header img {border:0;margin:0;}
#topNavLeft {position:absolute; top:10px; left:20px;}
#topNavRight {position:absolute; top:10px; left:540px;}

#head-nav {border-bottom:1px #333 solid;margin:0;text-align:right;float:right;}
.topnav a:link {color:#333;font-size:10px;padding:0;text-decoration:none;}
.topnav a:visited {color:#333;font-size:10px;padding:0;text-decoration:none;}
.topnav a:hover {color:#333;font-size:10px;padding:0;text-decoration:underline;}
.topnav a:active {color:#ccc;font-size:10px;padding:0;text-decoration:underline;}

#content {width:770px;float:left;background:#fff;padding:10px;font-size:14px;}

#theatre-engine {float:left;position:relative;width:770px;margin:20px 0 0 10px;}

#theme-buttons {float:left;position:relative;margin:20px 0 0 10px;}
#theme-banner {float:right;margin:50px 30px 0 0;}

#theme-text {position:relative;top:20px;left:20px;width:500px;}
#theme-text p {font-size:14px;font-weight:bold;}

#main-container {position:relative;float:left;width:770px;height:510px;top:0px;background:#fff;}
#main-container form, select, td, tr {font-size:11px;padding:0;margin:0;}
#park-heading {position:relative;float:left;width:713px;font-size:20px;text-align:center;margin:20px 0 10px 0;height:30px;}
#left-box {position:relative;float:left;margin:0 10px 0 10px;width:400px;border:3px solid;height:400px;}
#box-image {float:left;position:relative;width:200px;}
#box-text {float:left;position:relative;width:190px;margin:10px 0 0 2px;font-weight:normal;}
#box-text h1 {font-size:16px;padding:0;margin:5px 0 4px 0;}
#box-text p {padding:0;margin:4px 0 0 0;}
#engine {position:relative;float:left;padding:0;margin:0;width:200px;}
#engine p,select,input,tr,td,h1,h2,h3,form,table {padding:0;margin:0;}
#engine h3 {font-size:11px;}
/*the following classes control the park colors used in the borders on index page for park. add the class to an element to introduce the park color.*/
.paultons {color:#E8182C;padding:0;margin:0;font-weight:bold;}
.mds {color:#612266;padding:0;margin:0;font-weight:bold;}
.diggerland {color:#004096;padding:0;margin:0;font-weight:bold;}
.light-water-valley {color:#ab1a2b;padding:0;margin:0;font-weight:bold;}
.alton {color:#5d4d96;padding:0;margin:0;font-weight:bold;}
.blackpool {color:#c06;padding:0;margin:0;font-weight:bold;}
.camelot {color:#609;padding:0;margin:0;font-weight:bold;}
.chessington {color:#f00;;padding:0;margin:0;font-weight:bold;}
.disneyland {color:#0a3f90;padding:0;margin:0;font-weight:bold;}
.drayton {color:#2f8cff;padding:0;margin:0;font-weight:bold;}
.gullivers {color:#ee1a30;padding:0;margin:0;font-weight:bold;}
.thorpe {color:#28b3b6;padding:0;margin:0;font-weight:bold;}
.legoland {color:#278bf6;padding:0;margin:0;font-weight:bold;}
/*end of park classes*/

#park-buttons { float:left;display:inline;width:410px;margin:0 0 20px 16px;} 
/*legoland*/
#roll-win a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 0px no-repeat; text-decoration: none; } 
#roll-win a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -67px no-repeat; }
#roll-win-agent { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 0px no-repeat; text-decoration: none; } 
#roll-win-agent a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -67px no-repeat; }
/*blackpool*/
#roll-bpb a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/btn-blackpool-out.jpg") 0 0 no-repeat; text-decoration: none; }
/*#roll-bpb a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -134px no-repeat; text-decoration: none; } 
#roll-bpb a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -201px no-repeat; }*/
/*paultons*/
#roll-pau a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -268px no-repeat; text-decoration: none; } 
#roll-pau a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -335px no-repeat; }
/*Alton Towers*/
#roll-alt a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -402px no-repeat; text-decoration: none; } 
#roll-alt a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -469px no-repeat; text-decoration: none; }
/*thorpe park*/
#roll-tho a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -536px no-repeat; text-decoration: none; } 
#roll-tho a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -603px no-repeat; text-decoration: none; }
/*CWOA*/
#roll-che a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -670px no-repeat; text-decoration: none; } 
#roll-che a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -737px no-repeat; text-decoration: none; } 
/*disney*/
#roll-dis a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -804px no-repeat; text-decoration: none; } 
#roll-dis a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -871px no-repeat; text-decoration: none; }
/*drayton*/
#roll-dry a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -938px no-repeat; text-decoration: none; } 
#roll-dry a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -1005px no-repeat; text-decoration: none; }
/*gullivers*/
/*#roll-gul a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/btn-gullivers-out.jpg") 0 0 no-repeat; text-decoration: none; }*/
/* --TAKEN OUT #roll-gul a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -1072px no-repeat; text-decoration: none; }
#roll-gul a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -1139px no-repeat; text-decoration: none; } --FOR NOW*/
/*camelot*/
/*#roll-cam a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/btn-camelot-out.jpg") 0 0 no-repeat; text-decoration: none; }*/
#roll-cam a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -1206px no-repeat; text-decoration: none; } 
#roll-cam a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -1273px no-repeat; text-decoration: none; }
/*lightwater*/
/*#roll-lwv a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/btn-lightwater-out.jpg") 0 0 no-repeat; text-decoration: none; }*/
#roll-lwv a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -1340px no-repeat; text-decoration: none; } 
#roll-lwv a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -1407px no-repeat; text-decoration: none; }
/*mds*/
/*#roll-mds a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/btn-mds-out.jpg") 0 0 no-repeat; text-decoration: none; }*/
#roll-mds a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -1474px no-repeat; text-decoration: none; } 
#roll-mds a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -1541px no-repeat; text-decoration: none; }
/*diggerland*/
/*#roll-dig a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/btn-diggerland-out.jpg") 0 0 no-repeat; text-decoration: none; }*/
#roll-dig a { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -1608px no-repeat; text-decoration: none; } 
#roll-dig a:hover { display: block; width:132px; height:67px; background: url("/images/playandstay/rollover/button-strip-aa.jpg") 0 -1675px no-repeat; text-decoration: none; }




/*LEFT THE ABOVE IN UNTIL ENTIRELY SURE NOT IN USE ELSEWHERE*/

/*Alton*/
#roll-alton a { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 0px no-repeat; text-decoration: none; } 
#roll-alton a:hover { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -1px no-repeat; }

/*Chess*/
#roll-chessington a { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -308px no-repeat; text-decoration: none; } 
#roll-chessington a:hover { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -309px no-repeat; }

/*Lego*/
#roll-lego a { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -154px no-repeat; text-decoration: none; } 
#roll-lego a:hover { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -155px no-repeat; text-decoration: none; }
#roll-lego-agent a { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -154px no-repeat; text-decoration: none; } 
#roll-lego-agent a:hover { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -155px no-repeat; text-decoration: none; }

/*Thorpe Park*/
#roll-thorpe a { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -462px no-repeat; text-decoration: none; } 
#roll-thorpe a:hover { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -463px no-repeat; text-decoration: none; }

/*Drayton*/
#roll-drayton a { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -615px no-repeat; text-decoration: none; } 
#roll-drayton a:hover { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -616px no-repeat; text-decoration: none; } 

/*Camelot*/
/*#roll-camelot a { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 0 no-repeat; text-decoration: none; }*/
#roll-camelot a { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -920px no-repeat; text-decoration: none; } 
#roll-camelot a:hover { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -921px no-repeat; text-decoration: none; }

/*Paultons*/
/*#roll-paultons a { display: block; width:122px; height:72px; background: url("/images/aa/aa_strip.jpg") 0 0 no-repeat; text-decoration: none; }*/
#roll-paultons a { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -766px no-repeat; text-decoration: none; } 
#roll-paultons a:hover { display: block; width:122px; height:75px; background: url("/images/aa/aa_strip.jpg") 0 -767px no-repeat; text-decoration: none; }


#footer {width:740px;position:absolute;background:#fff;text-align:left;color:#333;height:10px;left:0px;top:600px;padding:15px;}

#footer a:link {color:#333;font-size:10px;padding-right:10px;text-decoration:none;}
#footer a:visited {color:#333;font-size:10px;padding-right:10px;text-decoration:none;}
#footer a:hover {color:#333;font-size:10px;padding-right:10px;text-decoration:underline;}
#footer a:active {color:#ccc;font-size:10px;padding-right:10px;text-decoration:underline;}

/* Main Menu */
#menu {width:770px;height:40px;float:left;position:relative;background:#fff;}
div#topNavMain ul {

	list-style-type: none;

	width: 100%;

}



div#topNavMain ul li {

	float: left;

	font-family: verdana, sans-serif;

	font-size: 11.2px;

	font-weight: bold;

	display: inline;

	text-align: center;

}



div#topNavMain ul li a {

	padding: 3px 3px 3px 3px;

	background: #eee url(/images/aa/topnav_white_3px.gif) right top repeat-y;

	color: #333;

	text-decoration: none;

	display: block;

}



div#topNavMain ul li a:hover, div#topNavMain ul li a.current {

	text-decoration: none;

	background-color: #666;

	color: #fc0;

}





li#topNavBreakdown {

	width: 17%;

}
 


li#topNavInsurance {

	width: 10%;

}



li#topNavFinance {

	width: 16%;

}



li#topNavTravel {

	width: 8%;

}



li#topNavAdvice {

	width: 16%;

}



li#topNavSchool {

	width: 14%;

}



li#topNavBusiness {

	width: 18.75%;

}



li#topNavBusiness a {

	padding: .25em !important;

	background: #eee;

}

#homePageShows #lyrNavShows	{position:relative;float:left; font-size:11px; margin:0 0 0 10px; left:0px; width:740px; height:400px; z-index:1; display:block !important;}

#lyrNavShows	{position:absolute;top:20px; left:0px; width:740px; height:410px; z-index:1; display:none;} 

#lyrNavShows a			{display:block; float:left; width:74px; height:130px; font-size:12px; color:#0099ff; text-decoration:none;}
#txtNavIntro				{position:absolute; top:-15px; left:0px; font-size:11px; color:#0099ff;font-weight:bold}
#lyrNavShows a div		{position:relative; top:100px; width:74px; margin:0px; padding:0px; text-align:center;}
#lyrNavShows ul			{width:745px; z-index:999;}
#lyrNavShows ul li,
#lyrNavShows ul li a		{width:74px;}
#lyrNavShows ul,
#lyrNavShows ul li		{float:left; list-style-type:none; margin:0px; padding:0px; text-align:center; vertical-align:bottom;}

#nav1, #lnkRow1			{position:absolute; top:0px; left:5px;}
#nav2, #lnkRow2			{position:absolute; top:130px; left:5px;}
#nav3, #lnkRow3			{position:absolute; top:260px; left:5px;}

/* Basic Navigation for Cross Browser Compatibility - Change the widths and colors*/
#mainNav, #mainNav ul { z-index:2; float: left; list-style: none; background-color:#336699; font-weight: 400; padding: 0px; margin: 0px 0px 0px -1px;}

#mainNav a { display: block; width: 198px; height:16px; border-left:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:1px solid #ffffff; border-top:0px solid #ffffff; color: #ffffff; text-decoration: none; padding:2px 0px 0px 2px; }

#mainNav li { float: left; width: 200px;}

#mainNav li ul { position: absolute; left: -999em; height: auto; width: 200px; font-weight: normal; border-width: 1px; margin: 0;}

#mainNav li li { width: 200px }

#mainNav li ul a { width: 200px; }

#mainNav li ul ul { margin: -1.75em 0 0 100px; }

#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul { left: -999em; }

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul { left: auto; }

#mainNav li:hover, #mainNav li.sfhover { background: #0099ff; }

#ads {width:230px;height:300px;}
#ads_text {width:230px;height:230px;font-size:12px; color:#ffffff;}