/***** Global styles for html page *****/

body
{
	background-color: #ffffff;
	color: #000000;
	width: 740px;
	text-align: center;
	margin: 2% 10% 0% 10%;
	padding:0;
/*	font-family: verdana;*/
}


/***** Title bar*****/

#titleBar
{
/*
	margin: 0 0 0 25px;
	border-left: 2px solid #00036E;
	border-right: 2px solid #00036E;
	border-top: 2px solid #00036E;	
	padding 0;
	moargin 0;
	border 0px;
*/	
}




/***** Top Navigation *****/

#contentContainer{
	margin: 0 0 0 25px;
/*	border-left: 2px solid #00036E;
	border-right: 2px solid #00036E;
	border-bottom: 2px solid #00036E;*/
	border: 2px solid #00036E;
}

#navBar {
	margin: 0 0 0 25px;
}


/***** Main Content *****/

#mainContent{
	clear:both;
	font-size:1em;
	margin: 0 25px 0 25px;
        z-index: -1;
}

h1
{
	text-align: center;
	font-size:1.8em;
	color: #2E428E;
	width: 100%;
}

h2
{
	text-align: center;
	font-weight: bold;
	width: 100%;
}

form{
	width: 100%;
}

table {
	text-align: left;
	margin: 0em 0em 0em 1em;
}

.contactTable {
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.feedbackTable {
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.feedbackTable th{
	text-align: center;
}

.feedbackTable tr{
	text-align: left;
}

.radio {
	text-align: center;
}

.entryField {
	text-align: center;
}

.infoTable {
	width: 100%;
	text-align: left;
}

.infoTable th{
	font-weight: bold;
}

.intro{
	text-align: center;
	font-weight: bold;
	margin: 0 25px 0 0;
}

.standard {
	margin: 1em;
	text-align: left;
}

/*
.standard a{
	text-decoration:none;
}
*/
.standard img{
	float:right;
}

.italic{
	text-align: center;
	font-style:italic;
}

.bold {
	margin: 1em;
	font-weight: bold;
	text-align: left;
}

.leftCol {	
	margin: 1em;
}

.leftCol img{
	float:left;	
	margin: 0em 1em 0em 0em;
}

.leftCol p{
	text-align: left;
	margin: 1em 1em 1em 0em;
	/*** top right bottom left ***/
/*	border: 1px solid black;*/
}


.rightCol{
	margin: 1em;
}

.rightCol p{
	text-align: left;
	margin: 1em 1em 1em 2em;
	/*** top right bottom left ***/
}

.rightCol img{
	margin: 0em 1em 0em 1em;
	float: right;
}

.rightImageTitle{
	float: right;
	text-align: center;
}

.clearFloats{
	clear:both;
}

.terms li{
	list-style-type: decimal;
	text-align: left;
	margin: 1em 25px 0em 0em;
}

.cancellation li{
   	list-style-type: lower-alpha;
   	text-align: left;
	margin: 0em 0em 0em 0em;
}

hr{
	font-size:1em;
	width: 30%;
}

.textLeftCol {	
	float:left;
	margin: 1em;
}


.textLeftCol p{
	text-align: left;
	margin: 1em 1em 1em 0em;
}


.textRightCol{
	margin: 1em;
	float:right;
}

.textRightCol p{
	text-align: left;
	margin: 1em 1em 1em 2em;
}

/******* Gallery Specific *******/
.galleryTable {
	text-align: center;
}

.galleryTable td{
	font-weight: bold;
}

.galleryTable img{
	border: 1px solid #000000;
}

/******* Links specific ********/

.links {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 1em;

}

/******* Distances ************/
.distances {
	color:#000080;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

.distances th{
	background-color: #FF9966
}

.distances td{
	padding-right: 5px;
}

.alignRight {
	text-align: right;
}

.alignLeft {
	text-align: left;
}

/******* Short Break Tariff **************/

#sbTariffTitle {
	text-align: left;
	font-weight: bold;
	padding: 5px;
	margin-left: 1em;
}

#sbTariffCol1 {
	text-align: left;
	width:33%;
	padding: 2px;
	float: left;
	margin-left: 1em;
}

#sbTariffCol2 {
	text-align: left;
	padding: 2px;
	width:12%; 
	float: left;
}

#sbTariffCol3{
	text-align: left;
	padding: 2px;
	width:50%; 
	float: left;
}

#sbTariffCol4{
	text-align: left;
	padding: 2px;
	width:12%; 
	float: left;
}
#sbTariffCol5{
	text-align: left;
	padding: 2px;
	width:38%; 
	float: left;
}

/******* Tariffs **************/

.tariff {
	width:95%;
	background-color:#FFC9AE;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

.tariff th{
	text-align: center;
	font-weight: bold;
}

.tariff td{
	padding-right: 5px;
}

.center {
	text-align: center;
}

.alignLeft {
	text-align: left;
}

#spacer{
	width: 100%;
	height: 1px;
}

/******** Page links **********/
.pageLinks {
  	padding: 0;
  	margin: 0em 0em 0em 5em;
  	list-style: none;
}


.pageLinks li {
  	float: left;
  	width:15em;
  	position: relative;
}

/********* Booking Form ********/

.tour {
	background-color:#FFC9AE;
	border-collapse: collapse;
	border: 2px solid;
}

.tour th{
	text-align: center;
	font-weight: bold;
}

.tour td{
	text-align: left;
}

.payment{
	text-align: left;
	list-style: none;
  	padding: 0;
  	margin-left: 1em;
}

.booking {
	border-collapse: collapse;
}

.booking td{
	padding-right: 15px;
	text-align: left;
}

.simple {
	border-collapse: collapse;
	margin: 0;
}


/*********** Footer ************/
#footer {
	color:#C0C0C0;
	background-color:#606060;
	height: 60px;
	border-top: 1px solid black;
}

#footer p{
	font-size:1.4em;
	margin: 0.1em 1em 0.1em 1em;
	font-weight: bold;
}

#footer a{
	text-decoration:none;
	color:#C0C0C0;
}

#copyright {
	margin: 0 0 0 25px;
	text-align: left;
}