body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	text-align: center;
	background-image: url(images/pattern.gif);
}
#wrapper {
	position: relative;
	text-align: left;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding: 187px 0 0 0;
	background: #FFF;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-left: 2px solid #99d0fd;
	border-right: 2px solid #99d0fd;
	border-bottom: 2px solid #99d0fd;
}
#content {
	width: 560px;
	float: right;
	padding: 6px 22px 0 0;
}
#content p {
	font-size: 80%;
	line-height: 1.8em;
	margin-left: 18px;
}

/* footer css for tour dates page */
#sign {
	font-size: 120%;
	line-height: 1.8em;
	color: #000;
	margin-bottom: 1em;
}

#heading {
	font: normal 180% Arial, Verdana, Tahoma, sans-serif;
	font-weight: bold;
	color: #B51032;
	background-color: transparent;
	margin-left:0px;
	line-height: 90%;
}

#content h1 {
	font: normal 180% Arial, Verdana, Tahoma, sans-serif;
	color: #B51032;
	background-color: transparent;
}
#content h2 {
	font-size: 120%;
	color: #940D1E;
	background-color: transparent;
	border-bottom: 1px dotted #FF9006;
}
#navigation {
	float: left;
	left: 0;
	width: 146px;
	margin-left: 6px;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#navigation li {
	width: 146px;
	border-bottom: 2px solid #FFF;
	margin: 0;
	padding: 0;
	font-size: 80%;
	vertical-align: bottom;  /*Removes unwanted margin in IE */
}
#navigation a:link, #navigation a:visited {
	height: 48px;
	display: block;
	padding: 0px 0px 0px 50px;
	background-image: url(images/navbg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #0000ff;
	text-decoration: none;
	line-height:	3.7em;
}

#lc1 a:hover {
	background-image: url(images/lc1.jpg);
	color: #c61848;
}

#lc2 a:hover {
	background-image: url(images/lc2.jpg);
	color: #c61848;
}

#lc3 a:hover {
	background-image: url(images/lc3.jpg);
	color: #c61848;
}

#lc4 a:hover {
	background-image: url(images/lc4.jpg);
	color: #c61848;
}

#lc5 a:hover {
	background-image: url(images/lc5.jpg);
	color: #c61848;
}

#lc6 a:hover {
	background-image: url(images/lc6.jpg);
	color: #c61848;
}

#lc7 a:hover {
	background-image: url(images/lc7.jpg);
	color: #c61848;
}

#lc8 a:hover {
	background-image: url(images/lc8.jpg);
	color: #c61848;
}

#lc9 a:hover {
	background-image: url(images/lc9.jpg);
	color: #c61848;
}

#footContainer {
	text-align: center;
}

#footer {
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 10px 0px;
	font-size: 70%;
	line-height: 1.4em;
	color: #AAAAAA;
	background-color: transparent;
}

/* ++++++++++++++++++ Style Sheet Changer +++++++++++++++++++++ */

#navigationtop {
position:absolute;
top: 11px;
right: 20px;
font-size:80%;
line-height:220%;
}
#navigationtop ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigationtop li {
	display: inline;

}
#navigationtop a:link, #navigationtop a:visited { 
	padding: 3px 8px 3px 8px;
	color: #0000FF;
	background-color: #ffffcc;
	text-decoration: none;
	border: 1px solid #cc9900;
}

#navigationtop a:hover {
	color: #c61848;
	background-color: #ffffcc;
	border: 1px solid #c61848;
}

/* ++++++++++++++++++ End Style Sheet Changer +++++++++++++++++++++ */

/* ++++++++++++++++++ Preload Rollover Images +++++++++++++++++++++ */

#preload { position: absolute; height: 0; overflow: hidden; left:-10000px; }

/* ++++++++++++++++++ End Preload Rollover Images +++++++++++++++++++++++ */

/* Homepage styling */

.welcome {
	font-size: 120%;
}

#lcbadge {
	float: right;
	margin-top: 1em;
	margin-left: 10px;
}

/* Tour Dates table styling */

#presslist {
    font: 80% Arial, Helvetica, sans-serif;
    list-style-type: square;
    line-height:200%;
}

#tablediv {
  margin-top:24px;
  text-align: center;
}

#tourTable {
    border: 1px solid #D6DDE6;
    border-collapse: collapse;
    width: 96%;
    font: 0.8em Arial, Helvetica, sans-serif;
    margin-left:auto;
    margin-right: auto;
    text-align: left;
}

#tourTable td {
  border: 1px solid #D6DDE6;
  padding: 10px;
}

#tourTable th {
  border: 1px solid #C2C2C2;
  background-color: #F2F2F2;
  font-weight: bold;
  text-align: left;
  padding: 6px 10px;
}

#tourTable caption {
  font: bold 0.9em Arial, Helvetica, sans-serif;
  color: #33517A;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 8px;
}

#tourTable tr.altrow {
  background-color: #DFE7F2;
  color: #000000;
}

.venue {
	font-weight: bold;
}

.tel {
	color: #9c034b;
}


/* Booking page Mike background and styling */

#mike {
  background-image: url(images/mike.gif);
  background-repeat: no-repeat;
  background-position: top right;
  margin-right: 65px;
}

/* Contacts page form styling */

#contactwrapper {
  text-align: center;
}

#contactform {
  width: 450px;
  background-color: #DFE7F2;
  border: 1px dotted #333;
  padding: 14px 5px 0px 5px;
  margin: 24px auto;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:80%;
}

html>body #contactform {
  padding: 5px;
}

div.row {
clear: both;
padding-top: 5px;
}

html>body div.row{
padding-top: 10px;
}

div.row span.label {
float: left;
width: 100px;
text-align: right;
}

div.row span.formw {
float: left;
width: 200px;
margin-left:20px;
}

.spacer {
font-size:0px;
}

html>body .spacer {
font-size:25px;
}


/* Links page */

.linkdiv {
	margin-top: 19px;
}

.links {
	font-size: 80%;
	line-height: 1.5em;
	margin-left: 18px;
	float: left;
	width: 400px;
}

.links a:link, .links a:visited, .links a:active, .links a:hover {
	font-size: 120%;
}

/*
.imglinks {
	float: left;
	margin-left: 18px;
}
*/

.linkdiv p {float:left; margin:0;}
.linkdiv img {float:left; margin:0 4px 4px 0;}



.clearthefloats {
	clear:both;
	width: 50%;
	margin-bottom: 0px;
}
html>body .clearthefloats {
	margin-bottom: 22px;
}

.moz {
	font-size=0em;
}

/* Mozilla hack */
/* rules ignored by Safari, Opera, and IE/Win */ 
html:lang(en)>body .moz {
	font-size=1em;
} 



/* Reviews styling */
.revtitle {
	font-weight: bold;
	font-size: 140%;
	color: #b51032;
}

.revdate {
	font-size: 100%;

}
.author {
	font-style: italic;
}
.quote {
	font-size: 80%;
	line-height: 1.8em;
	margin-left: 18px;
}
.source {
	font-size: 80%;
	line-height: 1.8em;
	float: right;
}

.clearthefloats2 {
	clear:both;
	width: 50%;
	margin-bottom: 3px;
}
html>body .clearthefloats2 {
	margin-bottom: 25px;
}

.clearthefloats3 {
	clear:both;
	width: 50%;
	margin-bottom: -30px;
}
html>body .clearthefloats3 {
	margin-bottom: 25px;
}

#reviewlist {
	list-style-type: none;
	margin-top:-1em;
}

#reviewlist li {
	float: left;
	margin-right: 15px;
}

#reviewlist img {
	display: block;
}


/* Photos styling */

#phototext1 {
    text-align:center;
}

#phototext2 {
    margin-left:auto;
    margin-right:auto;
}

#photolist {
	list-style-type: none;
	margin-left:25px;
	font-size: 70%;
}

html>body #photolist {
    margin-left:-15px;
}

#photolist li {
	float: left;
	margin-right: 12px;
	margin-bottom: 1em;
}

#photolist img {
	display: block;
}

#photolist a:link, a:visited {
    text-decoration: none;
}

.picnav a:link, a:visited {
    text-decoration: underline;
}



