body, html {text-align: center; top: 0px; left: 0px; padding: 0px; margin: 0px; border: 0px; font-size: 11px; font-family:Verdana,Arial; background:#82B43C url(http://www.chesterzoo-holidays.co.uk/images/chesterzoo-holidays/czBG.jpg) repeat-x scroll center top;}
#all { text-align: center; width:990px; margin:0px auto;}
#page {width: 990px; margin: 0px auto; border: 0px solid #BBBBBB; text-align: left; position: relative; top: 0px;}
h1, h2, h3, h4, h5, h6 {color:#2D3603;}
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:14px;}
p.footer {text-align: center; font-size: 10px; font-family: Verdana,Arial;}
ul {margin:0;padding:0;list-style-type:none;}
li {margin:0; padding:0;}
form {padding:0; margin:0;}
a:link {color:#2D3603;}
a:visited {color:#2D3603;}
a:hover {color:#728228;}
a:active {color:#2D3603;}
img {border:0;}
table {margin:0;padding:0;}
select {margin-bottom:2px;}

* html #extraRooms2 select, *html #extraRooms3 select {margin-bottom:1px;}

* html table {width:95%;}

#mainheader {}
#logo {float:left; margin-right:10px; margin-bottom:10px;}
#rollbanner {float:right;}

#content {position: absolute; top: 555px; left: 0px; width: 990px; margin-top: 10px; background:rgb(226,231,206) url(http://www.chesterzoo-holidays.co.uk/images/chesterzoo-holidays/back.png) repeat-y;}
#maincontent {margin-left:20px; margin-right:20px;}

#nav {position:absolute; top:179px; left:-36px; z-index:99999; padding-left:36px;}

#engine {position:absolute; top:-386px; left:367px; width:623px; color:#000; background: #F0F6FE; border: none;}
#engine h3 {background: url(/images/chester-zoo/booking-engine-top.gif) center top #4586D6; text-align:center; color:#fff; padding:0.5em; margin:0; margin-bottom:-10px;}
#fill {height:235px;}
#engine h2 {display:block; text-align:center; color:#000;}

.ticket {text-decoration:underline; border-right:2px solid #4586D6; padding-right:11px;}
.hotel {text-decoration:underline; margin-left:10px;}
#engine #park-details {float:left; text-align:right; border-right:2px solid #64A4F4; padding-right:10px; width:50%; margin-left:-8px; margin-top:-5px;}
#engine #hotel-details {float:left; border-left:2px solid #4586D6; margin-left:-2px; padding-left:10px; width:280px; margin-top:-5px;}

* html #engine #park-details {width:323px; margin-top:0px;}
* html #engine #hotel-details {margin-top:-11px;}

* html #email {top:-69px;}

#quotetag {background:#78C3F1; position:absolute; top:-170px; left:425px; z-index:999;}
#quote {width:200px;}
#quote h3 {background:#4586D6; color:#fff; text-align:center; margin:0; padding:0.5em;}
#quote a {color:#000; background:#78C3F1; border:1px solid #fff; font-size:12px; text-decoration:none; padding:0.27em; margin-left:5px;}
ul.split3 div {background:#64A4F4; text-align:center;padding-bottom:0.5em;}
ul.split3 h3 {word-spacing:1px; text-transform:capitalize; margin:0;}

#email {position:absolute; top:-79px; left:367px; width:623px; background:#FCF3E2;}
#email h3, #email a {margin:0; background:#90765D; color:#fff; padding:0.5em;}
#email img {float:right; margin:-25px 20px 5px;}
#email form {margin:5px;}

#featured {}

#ads {}

#signup {}
    
#footer {width:990px; background:#A2C233; color:#000;}

/* Main Menu */
#menu {}


#adtext {position:absolute;left:0px;z-index:200;margin:5px; margin-top:0px; word-spacing:3px;}
#adtext p.first {margin-bottom:-15px;}
#adtext p.last {}
#adtext p {font-size:28px; color:#fff;font-weight:bold;margin-left:40px;margin-top:15px; text-align:center; width:340px;}
#adtext p.bannertext {font-size:16px; margin-left:33px; width:350px; margin-top:-15px; font-weight:normal;}

#mainNav ul {padding-top:2px;}

#mainNav, #mainNav ul {z-index:2; clear:both; float: left; list-style: none; background-color:#3B4814; font-size:14px; font-weight: 600; padding:0px; margin:0px;}

#mainNav a {display: block; width: 196px; height:20px; color: #ffffff; text-decoration: none; padding:0px 0px 0px 2px;}

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

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

#mainNav li li {width: 198px}

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

#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: #76872B;}

/* Support for the "iehover-fix.js" */

* html ul#nav iframe, * html ul.nav iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0 */
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */
