/* CSS for Chain Gang 2008) */
/* Author Liz Jamieson of Purple Parasol Ltd */

/* General Layout  */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

div.spacer{
	clear:both;
	font-size:0;
	line-height:0;
}

body{
  background-color: #000000;
  width:100%;
  text-align:center;
  margin:0;
  padding:0;
  color:#444444;
  font-family: Georgia, Arial;
  font-size: 100%;
  padding-top:25px;
  
  /* REQUIRED  */
}

div#page{
  width:960px;
  text-align:left;
  margin: 0 auto;
  margin-top:10px;
  background: #fff;
  /* REQUIRED  */
}

div#header{
  width: 960px;
  background-image: url(../site-images/header-background.jpg);
  background-repeat: no-repeat;
  text-align:left;
  height: 150px;
  border-bottom: 1px #C0C0C0 solid;
  /* REQUIRED  */
}

div#biglogo{
  width: 420px;
  float:left;
}

div#tagline{
  width: 240px;
  float:left;
  margin-left:480px;
  padding-right:20px;
  height:140px;
}

/*div#mainmenu ul.solidblockmenu li.contact a{
	width: 70px;
	background-image: url(../site-images/contact-button.jpg);
	background-repeat: no-repeat;
	color: #000;
}
div#mainmenu ul.solidblockmenu li.contact a:hover{
	width: 70px;
	background-image: url(../site-images/contact-button.jpg);
	background-repeat: no-repeat;
	color: #000;
	padding: 9px 11px 9px 11px;
}*/
div#header-flash {
	float: right;
	height: 150px;
}

div#tagline h1{
  width: 240px;
  height:120px;
  font-family: 	sans-serif, arial;
  font-style:italic;
  font-size: 15px;
  color:  white;
  font-weight: bold;
  margin-top:15px;
  text-align: right;
  /* REQUIRED  */
}


div#mainmenu{
  width: 960px;
  margin: 0 auto;
  height: 35px;
  /* REQUIRED  */
}


div#newsbanner{
  width: 960px;
  margin-top:0px;
  background-image: url(../site-images/newsback.jpg);
  height:90px;
  overflow:hidden;
  /* REQUIRED  */
}

div#newsslideshow{
  width: 420px;
  margin-top:0px;
  height:90px;
  float:left;
  margin-left:0px;
  border-right:1px #D2D2D2 solid;
  /* REQUIRED  */
}

div#righthalf div#slideshow,
div#newsslideshow div#slideshow,
div.galleryleft div#slideshow {
	clear: none;
	margin: 0;
}

div#slideshow {
	clear: both;
	margin: 50px 0 0 180px;
}


div#newstext{
  color:#FFFFFF;
  width: 430px;
  height:70px;
  float:left;
  padding-left:15px;
  padding-right:10px;
  margin-top:10px;
  text-align: justify;
  font-size:13px;
  /* REQUIRED  */
}

div#newsbutton{
	color:#FFFF99;
  width: 70px;
  height:70px;
  float:right;
  margin-top:10px;
  margin-right:10px;
  /* REQUIRED  */
}

div#righthalf{
  width:515px;
  float:right;
  overflow:hidden;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:10px;
  /* REQUIRED  */
}

div#lefthalf{
  width:410px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  float: left;
  overflow:hidden;
  /* REQUIRED  */
}

div#widecontent{
  width:940px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  /* REQUIRED  */
}


div#info{
  width:920px;
  margin:20px;
  text-align: justify;
  /* REQUIRED  */
}

div#faq{
  width:920px;
  margin:20px;
  text-align: justify;
  /* REQUIRED  */
}

div#topcontent{
  width: 970px;
  text-align:left;
  background-color: #EFEFDF;
  overflow:hidden;
  /* REQUIRED  */
}

div#france-tours{
  background: url(../site-images/france-tours-banner.png);
  width: 395px;
  height: 58px;
  padding: 110px 0 0 15px;
}
div#france-tours a.normandy{
  display: block;
  float: left;
  height: 42px;
  width: 139px;
  background: url(../site-images/normandy.png);
  text-indent: -9000em;
}
div#france-tours span.and{
  display: block;
  float: left;
  height: 42px;
  width: 49px;
  background: url(../site-images/and.png);
  text-indent: -9000em;
}
div#france-tours a.paris{
  display: block;
  float: left;
  height: 42px;
  width: 62px;
  background: url(../site-images/paris.png);
  text-indent: -9000em;
}


div#footer{
  width: 960px;
  background-image: url(../site-images/newsback.jpg);
  background-image: url(../site-images/footer-background.png);
  background-repeat: repeat-x;
  height:90px;
  /* REQUIRED  */
}

div#footerbox{
  margin:0 auto;
  width: 700px;
  padding-top:25px;
  /* REQUIRED  */
}

#footer div.line{
  display: block;
  color:#FFFFFF;
  font-size:65%;
  text-align: center;
}

#footer div.line a{
  color:#FFFFFF;
  text-align: center;
}

#footer div.line a:hover{
  color:#99FFFF;
  text-align: center;
}


h1{
  color:#AD8B3A;
  font-size:115%;
  margin-top:3px;
  margin-bottom:3px;
}


h2{
  color:#AD8B3A;
  font-size:100%;
  margin-top:6px;
  margin-bottom:0px;
}
table.indexpage h2.new{
  background: url(../site-images/new-star.jpg) no-repeat;
  padding: 4px 0 6px 35px;
  margin: 5px 0;
}
div#lefthalf h2.new{
  background: url(../site-images/new-star.jpg) no-repeat;
  padding: 4px 0 6px 35px;
  margin: 5px 0;
}

#info h1{
  color:#AD8B3A;
  font-size:125%;
  margin-top:3px;
  margin-bottom:3px;
}

#info h2{
  color:#AD8B3A;
  font-size:100%;
  margin-top:12px;
  margin-bottom:0px;
  border-bottom:1px solid #CDAC68;
  width:920px;
}

#info h3{
  color:#C8242B;
  font-size:90%;
  margin-top:5px;
  margin-bottom:0px;
}

#info h4{
  color:#7DC725;
  font-size:90%;
  margin-top:5px;
  margin-bottom:0px;
  display: block;
}


img.imageborder{
    border:3px #CDAC68 solid;
}


#info img.floatleft{
	float:left;
	border:none;
	margin: 10px 10px 2px 0px;
}

#info img.floatright{
	float:right;
	border:none;
	margin: 10px 0px 2px 10px;
}

img.bro-left {
	float: left;
	margin: 0px 0px 10px -5px;
}
img.bro-right {
	float: right;
	margin: 0px -5px 10px 0px;
}


.loire{
  background-color:#F3F9E8;
  background-color:#FFFFFF;
}
.dordogne{
   background-color:#F9F5EE;
  background-color:#FFFFFF;
}
.bordeaux{
  background-color: #FEFAFA;
  background-color:#FFFFFF;
}
.provence{
background-color:#FBF7FB;
  background-color:#FFFFFF;
}
.burgundy{
background-color:#F7F9FD;
  background-color:#FFFFFF;
}
.tuscany{
background-color:#FEF5ED;
  background-color:#FFFFFF;
}
.umbria{
background-color:#FEF7EB;
  background-color:#FFFFFF;
}
.general{
  background-color: #FFFFFF ;
}




img.imageborder{
  border:1px #CDAC68 solid;
}

img.floatleft{
  float:left;
  margin-right:10px;
  margin-top:5px;
  border:1px #CDAC68 solid;
}

img.floatright{
  float:right;
  margin-left:4px;
  margin-top:3px;
  border:1px #CDAC68 solid;
}

img.floatleftnoborder{
  float:left;
  margin-right:10px;
  outline: none;
  border: none;
  margin-top:5px;
}

img.floatrightnoborder{
  float:right;
  margin-left:4px;
  outline: none;
  border: none;
  margin-top:3px;
}

img.clickableimage{
  border:none;
}

.clearleft{
	clear: left;
}


a.readmore{
	display:block;
	background:url(../site-images/readmore.png) 0 0 no-repeat;
	width:65px;
	height:65px;
	float:right;
  text-decoration: none;
  outline: none;
}
a.readmore:hover{
	background:url(../site-images/readmore-hover.png) 0 0 no-repeat;
}
a.readmore:active{
	background:url(../site-images/readmore-active.png) 0 0 no-repeat;
}


a.tcgbold{
  color:#136662;
  font-weight:bold;
}
a.tcgbold:hover{
  color:#C6242C;
}

a.tcg{
  color:#136662;
}
a.tcg:hover{
  color:#C6242C;
}

a.indexpage{
  color:#136662;
  font-size:90%;
}
a.indexpage:hover{
  color:#C6242C;
}

a.heading2{
  color:#AD8B3A;
  font-size: 85%;

}
a.heading2:hover{
  color:#C6242C;
}

div.galleryleft{
  border:1px #AD8B3A solid;
  float:left;
  margin-right:10px;
  margin-top:5px;
}

ol.booking{
	margin: 0;
	padding: 0 0 0 20px;
}

ol.booking li{
	margin: 10px 0;
	font-size: 12px;
	line-height: 18px;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #213239;
border-width: 1px 0;
background: black url(../site-images/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(../site-images/blockactive.gif) center center repeat-x;
}
div#mainmenu ul.solidblockmenu li.contact a{
color: #000;
background: transparent url(../site-images/contact-button.jpg) center center repeat-x;
}

.solidblockbuttons{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(../site-images/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(../site-images/blockactive.gif) center center repeat-x;
}

div#calltoaction{
  float:right;
  width:130px;
  margin-top:20px;
  margin-right:10px;
  color:#ffffff;
  font-size:90%;
}

div#buttonbar{
  margin-top:15px;
  float:left;
}

ul.horizontalbuttons{
margin: 0;
padding: 0;
list-style: none;
}

ul.horizontalbuttons li{
display: inline;
list-style-type: none;
background-position: 0px ;
}


a.newsletterbutton {
width: 120px;
height: 63px;
margin-left:10px;
padding-top:0px;
float:left;
text-decoration: none;
background:  transparent url(../site-images/newsletterbutton_up.png) no-repeat;
}

a.newsletterbutton:hover {
background:  transparent url(../site-images/newsletterbutton_over.png) no-repeat;
}

a.brochurebutton {
width: 120px;
height: 63px;
margin-left:5px;
float:left;
text-decoration: none;
background:  transparent url(../site-images/brochurebutton_up.png) no-repeat;
}

a.brochurebutton:hover {
background:  transparent url(../site-images/brochurebutton_over.png) no-repeat;
}

a.itinerarybutton {
width: 120px;
height: 63px;
margin-left:5px;
float:left;
text-decoration: none;
background:  transparent url(../site-images/itinerary_up.png) no-repeat;
}

a.itinerarybutton:hover {
background:  transparent url(../site-images/itinerary_over.png) no-repeat;
}





a.datesbutton {
width: 120px;
height: 35px;
margin-left:0px;
padding-top:0px;
float:left;
margin-top:0px;
text-decoration: none;
background:  transparent url(../site-images/dates_up.png) no-repeat;
}

a.datesbutton:hover {
background:  transparent url(../site-images/dates_over.png) no-repeat;
}

a.questionbutton {
width: 120px;
height: 35px;
margin-left:0px;
padding-top:0px;
float:left;
margin-top:0px;
text-decoration: none;
background:  transparent url(../site-images/question_up.png) no-repeat;
}

a.questionbutton:hover {
background:  transparent url(../site-images/question_over.png) no-repeat;
}


a.trainsbutton {
width: 120px;
height: 35px;
margin-left:0px;
padding-top:0px;
float:left;
margin-top:0px;
text-decoration: none;
background:  transparent url(../site-images/joining_up.png) no-repeat;
}

a.trainsbutton:hover {
background:  transparent url(../site-images/joining_over.png) no-repeat;
}


a.orderbrochurebutton {
width: 120px;
height: 35px;
margin-left:0px;
padding-top:0px;
float:left;
margin-top:0px;
text-decoration: none;
background:  transparent url(../site-images/getbrochure_up.png) no-repeat;
}
a.orderbrochurebutton:hover {
background:  transparent url(../site-images/getbrochure_over.png) no-repeat;
}

a.downloadbookingformbutton {
width: 120px;
height: 35px;
margin-left:0px;
padding-top:0px;
float:left;
margin-top:0px;
text-decoration: none;
background:  transparent url(../site-images/booking_up.png) no-repeat;
}

a.downloadbookingformbutton:hover {
background:  transparent url(../site-images/booking_over.png) no-repeat;
}




a.askbutton {
width: 120px;
height: 35px;
margin-left:0px;
padding-top:0px;
float:left;
margin-top:0px;
text-decoration: none;
background:  transparent url(../site-images/question_up.png) no-repeat;
}

a.askbutton:hover {
background:  transparent url(../site-images/question_over.png) no-repeat;
}

a.pricesbutton {
width: 120px;
height: 35px;
margin-left:0px;
padding-top:0px;
float:left;
margin-top:0px;
text-decoration: none;
background:  transparent url(../site-images/prices_up.png) no-repeat;
}
a.pricesbutton:hover {
background:  transparent url(../site-images/prices_over.png) no-repeat;
}

a.pricesusdbutton:hover {
background:  transparent url(../site-images/usd_over.png) no-repeat;
}

a.pricesusdbutton {
width: 105px;
height: 35px;
margin-right:5px;
padding-top:0px;
float:left;
margin-top:0px;
text-decoration: none;
background:  transparent url(../site-images/usd_up.png) no-repeat;
}

a.pricesgbpbutton:hover {
background:  transparent url(../site-images/gbp_over.png) no-repeat;
}

a.pricesgbpbutton {
width: 105px;
height: 35px;
margin-right:5px;
padding-top:0px;
float:left;
margin-top:0px;
text-decoration: none;
background:  transparent url(../site-images/gbp_up.png) no-repeat;
}


a.priceseurbutton:hover {
background:  transparent url(../site-images/eur_over.png) no-repeat;
}

a.priceseurbutton {
width: 105px;
height: 35px;
margin-right:5px;
padding-top:0px;
float:left;
margin-top:0px;
text-decoration: none;
background:  transparent url(../site-images/eur_up.png) no-repeat;
}


a.joiningbutton {
width: 105px;
height: 35px;
margin-left:5px;
padding-top:0px;
float:left;
margin-top:0px;
text-decoration: none;
background:  transparent url(../site-images/joiningdetails_up.png) no-repeat;
}

a.joiningbutton:hover {
background:  transparent url(../site-images/joiningdetails_over.png) no-repeat;
}


div.newsletterform{
  background-image: url(../site-images/newsformback.png);
  width:250px;
  height: 300px;
}

div.newsletterform form#subForm{
  margin: 0;
  padding: 0;
}

div.printedbrochureform{
  background-image: url(../site-images/printedbrochureformback.png);
  width:600px;
  height: 500px;
}

div.emailbrochureform{
  background-image: url(../site-images/newsformback.png);
  width:300px;
  height: 400px;
}

div.contactform{
  background-image: url(../site-images/contactformback.png);
  width:560px;
  height: 360px;
}

div.newsletter_subscribe{
  background-image: url(../site-images/newsformback.png);
  width:230px;
  height: 215px;
  padding: 10px;
}

div.newsletter_subscribe form#subForm label{
  font-size: 90%;
  color:#FFFFFF;
  vertical-align: top;
  margin: 10px 0 0 10px;
  padding: 0;
}

div.newsletter_subscribe form#subForm input{
  font-size: 90%;
  color:#000000;
  margin: 0 0 8px 10px;
  width:200px;
}

div.newsletter_subscribe form#subForm select{
  font-size: 90%;
  color:#000000;
  margin: 0 0 8px 10px;
  width:200px;
}


div.myform{
  background-repeat: no-repeat;
  margin-top: 0px;
  overflow: hidden;
  padding: 10px;
}

div.myform h2{
font-size: 95%;
color:#FFFFFF;
margin-bottom: 2px;
margin-top:0px;
padding-top:0px;
margin-left:10px;
}

.myform label{
	display: block;
font-size: 90%;
color:#FFFFFF;
vertical-align: top;
margin: 0 0 0 10px;
padding: 0;
}

.myform input{
font-size: 90%;
color:#000000;
margin: 0 0 8px 10px;
width:200px;
}

.myform input.button{
font-size: 95%;
color:#000000;
margin-top:10px;
width:90px;
display: block;
}

.myform select{
font-size: 90%;
color:#000000;
width:203px;
margin-left:10px;
}

.myform textarea{
font-size: 90%;
color:#000000;
width:535px;
height:100px;
padding-top:0;
margin-top:0;
margin-left:10px;
font-family: Arial, Tahoma, sans-serif;
}


#brochurephoto{
  float:left;
  margin-right:10px;
  margin-top:0px;
}

#brochuredescriptionbox{
  float: right;
  width:250px;
  font-size: 85%;
  margin-top:0px;
}


div.rightbox{
  border: 5px #DDDDCA solid;
  width:470px;
  background-color: #F3F3F3;
  float:right;
  overflow:hidden;
}

div.leftbox{
  border: 5px #DDDDCA solid;
  width:470px;
  background-color: #F3F3F3;
  overflow:hidden;
  float: left;
}



#printedbrochurebox{
float:left;
width:600px;
margin:0;
}

#emailbrochurebox{
float:left;
width:600px;
margin:0;
}

#contactbox{
float:left;
width:600px;
margin:0;
}

#brochureinfo{
float:right;
width:300px;
height:200px;
margin:0;
}

#contactinfo{
float:right;
width:300px;
/*height:200px;*/
margin:0;
}

.newsletterbox{
float:left;
width:250px;
margin:0;
}

.newsletterdescriptionbox{
float:right;
width:240px;
margin-right:12px;
margin-top:0px;
text-align: justify;
}

.newsletterdescriptionbox p{
  margin:0;
  margin-bottom:4px;
}

p{
  font-size: 80%;
  margin-top:15px;
  margin-bottom:15px;
}

ul.badge {
    color:#2a245b;
    line-height:35px;
    list-style-type:none;
    padding-left:0px;
    margin-top: 0;
}
ul.badge li {
    padding-left:35px;
    background:transparent url(../site-images/bullet.png) no-repeat;
    background-position:0 5px;
    font-size:110%;
}

ul.standard{
  font-size: 80%;
  list-style: disc;
  padding-left: 15px;
}

ul.standard li{
  padding-left: 5px;
  margin-bottom: 6px;
}


table.tabular{
  table-layout: automatic;
  padding-top:10px;
  font-size:75%;
}

table.tabular th{
  text-align: left;
  color: #188F87;
  font-size: 125%;
  vertical-align: top;
}

table.tabular td{
  border:1px #AD8B3A solid;
  padding: 3px;
  font-family:Verdana, sans-serif;
  color:#303030;
  background-color: #EDFCFB;
}

table.tabular td.plain{
  border:none;
  padding: 3px;
  font-family:Verdana, sans-serif;
  color:#303030;
  background-color: #FFFFFF;
}

table.tabular td.money{
  text-align: right;
  padding-right:10px;
}

table.tabular td.moneyna{
  text-align: right;
  padding-right:10px;
  background-color:#EBEBEB;
  color:#B1B1B1;
}

table.tabular td p{
  font-size: 100%;
}

table.tabular th.money{
  text-align: right;
  padding-right:10px;
}

table.tabular th.ylabels{
  text-align:right;
  padding-right:10px;
  width: 60px;
}


.high1{
  color:#C8242B;
  font-weight: bold;
}

.high2{
  color:#79E8E2;
  font-weight: bold;
}


div.error{
  font-size: 90%;
  padding: 0px;
  padding-left:4px;
  font-weight:bold;
  font-family: Courier New, System;
  color:#ffffff;
  width:540px;
  height:80px;
  background-repeat: no-repeat;
}

#faq h2{
  color:#CDAC68;
  font-size: 110%;
  margin-top:20px;
  margin-bottom:0px;
  border-bottom:none;
  width:900px;
  text-decoration: none;
}

#faq h3.question{
  color:#C8242B;
  font-size:90%;
  margin-top:6px;
  margin-bottom:6px;
  border-bottom:none;
  width:900px;
  text-decoration: underline;
  cursor: pointer;
}

#faq h3.openquestion{
  color:#565656;
  font-size:90%;
  margin-top:6px;
  margin-bottom:6px;
  border-bottom:none;
  width:900px;
  text-decoration: none;
  cursor: pointer;
}

#faq div.answer{
  font-size: 95%;
  padding:5px;
  background-color:#F8FEFE;
  border:1px #DDFBFB solid;
}

table.indexpage{
  width:405px;
  height:90px;
  padding:0;
  margin:0;
  padding:5px;

}

table.france{
 background:transparent url(../site-images/indexback_france.png) no-repeat;
}

table.uk{
 background:transparent url(../site-images/indexback_uk.png) no-repeat;
}

table.italy{
 background:transparent url(../site-images/indexback_italy.png) no-repeat;
}

table.indexpage h2{
  color:#AD8B3A;
  font-size:105%;
  margin-top:-2px;
  margin-bottom:0px;
  padding:0;
  display: inline;
}

table.indexpage td.shortdescription{
  color:#575757;
  font-size:75%;
  font-family: Arial, Verdana, Tahoma;
  padding-right:3px;
  margin-top:0px;
  margin-bottom:0px;
}

table.indexpage td.tourlinks{
  font-size:80%;
  font-weight: bold;
  padding-top:3px;
}

div.hr {
    padding: 0;
    margin: 0;
    margin-top:2px;
    border-bottom:3px #ffffff solid;
    margin-bottom:2px;
    line-height: 1px;
    width:380px;
}





#mylinks ul
{
list-style:none;
font-family:arial;
}

#mylinks li
{
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}



li.bullet1
{
padding-left: 30px;
background-repeat: no-repeat;
background-position: 0% 70%;
list-style:none;
color:#C8242B;
font-weight:bold;
font-size:100%;
line-height:30px;
}

li.bullet2
{
padding-left: 25px;
background-repeat: no-repeat;
background-position: 0% 60%;
list-style:none;
line-height:25px;
color:#AD8B3A;
font-weight:bold;
font-size:90%;
}

li.bullet3
{
padding-left: 30px;
background-repeat: no-repeat;
background-position: 0% 100%;
list-style:none;
color:#707070;
font-weight:bold;
font-size:75%;
line-height:25px;
}



li.bulletlink
{
padding-left: 20px;
background-repeat: no-repeat;
background-position: 0% 50%;
list-style:none;
font-size:80%;
}




li.bulletlink a{
    color:#525252;
}

li.bulletlink a:hover{
    color:#C8242B;
}

tr.i{
  display:none;
}


h1{
  color:#AD8B3A;
  font-size:125%;
  margin-top:3px;
  margin-bottom:3px;
}






#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
	color: #FFF;
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.map {
	clear: both;
	float: left;
	width: 920px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

.map a img {
	border: 0;
}


div.addthis{
	/*position: absolute;*/
	width: 950px;
	height: 55px;
	background-color: red;
	bottom: 0;
	background-image: url(../site-images/socials-bg.jpg);
	background-repeat: repeat-x;
	padding-left: 10px;
	z-index: 9999;
}
div.addthis a{
	color: #fff;
    font-family: Arial,Verdana,Tahoma;
    font-size: 75%;
    width: auto;
    text-decoration: none;
    float: left;
    margin-right: 7px;
    margin-top: 20px;
}
div.addthis a span{
	margin-top: -8px;
	margin-right: 4px;
}

html body div#page div#info a img.border-image{
	border: 1px solid #666;
	
}

html body div#page div#info a img.first{
	margin-top: 19px;
}
a.tourbuttons:link {
	display:block;
	float:left;
	width:118px;
	height:61px;
	text-align:center;
	text-indent:-999em; overflow:hidden;
	letter-spacing:-1000em;
	margin-right: 8px;
	margin-top: 5px;
}
a.tourbuttons:active {}
a.tourbuttons:visited {}
a.tourbuttons:hover {}

a.booktour:link{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn2-link.png) center no-repeat;}
a.booktour:active{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn2-link.png) center no-repeat;}
a.booktour:visited{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn2-link.png) center no-repeat;}
a.booktour:hover{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn2-hover.png) center no-repeat;}

a.infotour:link{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn3-link.png) center no-repeat;}
a.infotour:active{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn3-link.png) center no-repeat;}
a.infotour:visited{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn3-link.png) center no-repeat;}
a.infotour:hover{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn3-hover.png) center no-repeat;}

a.enquiretour:link{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn1-link.png) center no-repeat;}
a.enquiretour:active{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn1-link.png) center no-repeat;}
a.enquiretour:visited{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn1-link.png) center no-repeat;}
a.enquiretour:hover{background:url(http://www.thechaingang.co.uk/booking/i/layout/btn1-hover.png) center no-repeat;}

