/* Adventures Cheshire internal page CSS Document */


/*main control for fonts ----------------*/
body {
padding: 0;
margin: 0;
text-align: left;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #666666;
}
#body {
padding: 0;
margin: 0;
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #666666;
}


/*contains the page elements --------------*/
#container {
background: url(/images/389.gif) repeat-y;
background-position: left;
margin: 0 auto;
width: 780px;
}

#wrapper {
width: 780px;
border:none;
margin-top: 0px;
padding-top: 0;
text-align: left;
}

#wrap {
width: 780px;
margin:0px auto;
text-align: left;
}

#tablestyle1 {
width: 350px;
border: none;
}

.tablestyle1 {
width: 350px;
border: none;
}

.tablestyle1 td {
background-color: #cfd5bf;
padding: 10px;
text-align: left;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

#tabletitle {
font-size: 14px;
font-weight: bold;
color: #00714e;
}

/*header - contains the top header
-------------------------------------------*/
#header {
padding: 0;
width: 780px;
height: 153px;

}

/* sidebar for the menu
-------------------------------------------*/
#sidebar {
background-image: url(/images/378.gif);
background-position: top;
background-repeat: no-repeat;
width: 170px;
float: left;
padding: 15px 0 0 0;
margin: 0;
}

/* sidebar text
-------------------------------------------*/
#sidebar p {
color: #66cc00;
margin-top: -20px;
padding: 0 6px 6px 6px;
font-size: 11px;
}

#sidebar ul {
list-style: none;
font-size: 11px;
}

#sidebar li a:link {
text-decoration: none;
background-image: url(/images/483.gif);
background-repeat: no-repeat;
}

#sidebar li a:hover {
text-decoration: none;
background-image: url(/images/484.gif);
background-repeat: no-repeat;
}


/* sidebar headings
-------------------------------------------*/
#sidebar h3 {
color: #66cc00;
padding: 0 6px 6px 6px;
line-height: 1.2em;
font-size: 12px;
}


/* page content 
-------------------------------------------*/
#pagecontent {
float: left;
width: 610px;
padding: 0;
}

/* content
-------------------------------------------*/
#content {
 width: 605px;
 float: left;
 padding: 0;
 margin-top: 10px;
 text-align: left;
 background-image:url(/images/140.jpg);
 background-position: top left;
 background-repeat: no-repeat;
}

#content h2 {
width: 555px;
height: 22px;
padding: 3px 0 0 5px;
margin: 20px 0 0 40px;
font: 14px Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #fff;
text-align: left;
background: url(/images/349.gif);
background-repeat:no-repeat;
}

#content p {
line-height: 1.5em;
padding: 0 10px 0 40px;
text-align: lefft;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

#tablestyle {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

/* text styles
-------------------------------------------*/

.large {
color:#ff0000;
font-weight:bold;
}

.highlight {
 color:#cc0000;
 font-weight: bold;
}

.highlight2 {
 color:#009933;
 font-weight: bold;
}

.cheshire {
color:#ff0000;
 font-weight: bold;
}

.black {
 color: #000000;
}

.center {
padding-left: 6px;
}

.title {
padding: 0px 0 0 20px;
}


/* image styles
-------------------------------------------*/



.floatleft {
float: left;
margin: 10px 10px 10px 0;
padding: 0px 5px 5px 0;
}

.floatright {
float: right;
margin: 10px 0 10px 10px;
padding: 0px 0 5px 5px;
}


/* content links
-------------------------------------------*/
#content a:link, #content a:visited,  {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #ff0000;
}

#content a:hover {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #ff0000;
	background-color:#ffffcc;
}


/* Tables for prices
-------------------------------------------*/
#pricetable {
text-align: left;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

#pricetable p {
color: #990000;
}



/* Gallery table -------------------------------------------*/
.gallery {
width: 539px;
padding: 0px;
margin: 0px;
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #003366;
background-color: #000;
}


#banner {
width: 5px;
float: right;
padding-top: 0px;
text-align:center;
}

#banner img {
padding-top: 10px;
}


/* sidebar base
-------------------------------------------*/
#sidebarbase {
background: url(/images/364.jpg);
background-repeat: no-repeat;
margin: 0 auto;	
width: 780px;
height: 147px;
padding: 0;
clear: both;
}




#sidebarbase h3 {
text-align: left;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
line-height:130%;
letter-spacing: 0;
color:#66cc00;
margin: 6px 0 0 6px;
}

#sidebarbase h3 a:visited, #sidebarbase h3 a:link, #sidebarbase h3 a:hover {
	color: #66cc00;
text-decoration: none; 

}


/* Footer
-------------------------------------------*/

#footer {
background-color: #fff;
background: url(/images/11364.jpg);
background-repeat: no-repeat;
margin: 0 auto;
text-align: center;	
position: relative;
width: 780px;
padding: 0;
clear: both;
}







/* Footer text style
-------------------------------------------*/

.address {
color: #006600;
text-align: left;
}



#footer h2 {
background-color: #fff;
text-align: center;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color:#ff0000;
padding: 0;
margin: 0;
}



#footer h2 a:visited, #footer h2 a:link {
text-weight: normal;
	color: #999;
	text-decoration: none;

}

#footer h2 a:hover {
text-weight: normal;
	color: #999999;
	text-decoration: none;
	border-bottom: none;
}

#footer h3 {
	text-align: left;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	color:#66cc00;
	margin: 25px 0 0 5px;
}

#footer h3 a:visited, #footer h3 a:link, #footer h3 a:hover {
	color: #66cc00;
}

.email {
font-weight: normal;
color: #fff;
text-decoration: none;
}




/* Clears divs ready for new set of div
-------------------------------------------*/
.clear {
	clear: both;
} 

/* V2 ----- */

#pagecontainer {
padding: 0 5px 0 5px;
width: 444px;
}

#pageheader {
margin: 0px;
padding: 0px;
width: 444px;
height: 78px;
background-image: url(/images/361.jpg);
background-position: top;
background-repeat: no-repeat;
}

#pagewrapper2 {
margin: 0;
position: relative;
width: 444px;
height: 1%;
border-left: 1px solid #ae000d;
border-right: 1px solid #ae000d;
}

#pagewrapper2 p {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
padding-left: 20px;
}

#pagecontent {
padding: 0;
margin: 0;
width: 310px;
}

#pagewrapper {
margin: 0;
position: relative;
width: 444px;
height: 1%;
border-left: 1px solid #ae000d;
border-right: 1px solid #ae000d;
}

#pagewrapper p {
width: 300px;
margin: 0;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
padding-left: 30px;
line-height: 1.6;
}

/* content links
-------------------------------------------*/
#pagewrapper a:link, a:visited {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}

#pagewrapper a:hover {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
	background-color:#ffffcc;
}

#pagewrapper a:active {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
	background-color:#ffffcc;
}

#pagewrapper3 {
margin: 0;
position: relative;
width: 442px;
/*height: 1%;*/
border-left: 1px solid #ae000d;
border-right: 1px solid #ae000d;
}

#pagewrapper3 p {
width: 410px;
margin: 0;
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
padding-left: 30px;
line-height: 1.6;
}

*html #pagewrapper3 {
width: 439px;
}

*html #pagewrapper3 p {
width:412px;
}

#pagewrapper3 strong {
color:#cc0000;
 font-weight: bold;
}


#pagewrapper3 a:link, a:visited {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}

#pagewrapper3 a:hover, a:active {
	background-color:#ffffcc;
}



#pagefooter {
margin:0px;
padding: 0px;
width: 444px;
height: 137px;
background-color: #fff;
background-image: url(/images/360.jpg);
background-position: bottom;
background-repeat: no-repeat;
}

#xxxpageheader h2 {
font: 16px Verdana, Arial, Helvetica, sans-serif;
color: 000;
padding: 30px 0 0 30px;
}

#pageheader h2 {
width: 378px;
height: 22px;
padding: 3px 0 0 5px;
margin: 20px 0 0 35px;
font: 14px Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #fff;
text-align: left;
background: url(/images/349.gif);
background-repeat:no-repeat;
}


#pagegallery {
width: 100px;
position:absolute;
right: 10px;
top: 0px;
text-align: left;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

#pagegallery p {
padding-left: 5px;
text-align: left;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

.pagegallery img {
padding: 0 0 20px 0;
}



.clear {
clear:both;
background-color:#33FFFF;
}

#sidebarholder {
float:right;
}

#pagesidebar {
position: relative;
width: 152px;
height: 480px;
background-image: url(/images/363.jpg);
background-repeat: no-repeat;
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #fff;
}

#pagesidebar h5 {
font-size: 10px;
padding: 0 0 20px 0;
margin: 0;
}

#pagesidebar h5 a:link, #pagesidebar a:visited, #pagesidebar a:hover, #pagesidebar a:active {
color: #fff;
text-decoration: none;
}

.plus {
color:#ff0000;
}

#s1 {
position: absolute;
top: 15px;
width: 150px;
padding: 20px 20px 0 10px;
}

#s2 {
position: absolute;
top: 80px;
width: 150px;
padding: 20px 20px 0 10px;
}

#s3 {
position: absolute;
top: 200px;
width: 150px;
padding: 20px 20px 0 10px;
}

#s4 {
position: absolute;
top: 315px;
width: 150px;
padding: 20px 20px 0 10px;
}

#s5 {
position: absolute;
top: 435px;
width: 150px;
padding: 20px 20px 0 10px;
}

/* Footer two
-------------------------------------------*/

#footer2 {
background-color: #ffffff;
margin: 0 auto;
text-align: center;	
position: relative;
width: 434px;
padding: 0;
clear: both;
margin-left:180px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color:#999999;

}


#footer2 h2 {
background-color: #ffffff;
text-align: center;
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color:#ff0000;
padding: 0;
margin: 0;
}


#footer2 h2 a:link, #footer2 h2 a:visited {
         text-weight: normal;
	color: #999999;
	text-decoration: none;

}

#footer2 h2 a:hover, #footer2 h2 a:active  {
         text-weight: normal;
	color: #999999;
	text-decoration: underline;
}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 