/*
CSS for Brittany Country Gite
*/

body	{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #fffff0;
	line-height: 125%;
	padding:  0;
	margin: 0;	
}


/* centered wrapper*/

div#wrapper {

    position:relative;

    margin-left:auto;

    margin-right:auto;

    top: 0px;

    width:960px;

}


h1  {
}

h2, h3 {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}

h2	{
	color:  #000000;
	font-size:  150%;
	font-weight:  normal;
	padding-top:  15px;
}


p	{
	font-size:  100%;
	color:  #363636;
}

#tagline, #quotesource {
	width:  100%;
	
}

#tagline p  {
	font-size: 150%;
	font-style:  italic;
	font-family:  Georgia, Times, serif;
	letter-spacing:  1px;
	color:  black;
	padding-top: 6px;
	padding-bottom:  6px;  
	padding-left:  20px;
	padding-right: 0;
	margin: 0; 
	background-color: #dea;
	text-align: left;
}

#quotesource  {
	width:  100%;

	
}


#quotesource p  {
	font-size: 100%; 
	font-style: none;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; 
	color: black; 
	background-color:  #dea;
	padding-top: 18px;
	padding-right: 4px; 
	padding-bottom:  4px; 
	text-align: right;
}

/* Navigation Stuff*/


a {
  	font-weight: bold;
	text-decoration:  none;
}

a:link {
  	color: #996600;
}

a:visited {
  	color: #cc9966;
}

a:hover {
  	text-decoration: none;
  	color: #b22222;
}


#navigation {
	width:  240px;
}

#navigation ul { 
 list-style: none; 
 margin: 0; 
 padding: 0; 
} 


#navigation li	{
	font-size:  small;
	font-weight: bold;
	border-bottom: 1px solid #ED9F9F;
	padding: 0.4em 0 0.4em 0.5em; 
}

/* End of Navigation-specific Stuff*/


h2, ul  {
	margin-top:  15px;
}

#header, #tagline,  #navigation, #bodycontent, #availability {
  	position: absolute;
}

#navigation	{
	top:  250px;
}

#bodycontent	{
	left:  260px;
	top:   240px;
} 

#header   {
	width: 100%;
}

#availability  {
	top: 900px;
}


.centre   {
	margin: 5px 0 5px 0;
}

.feature  {
	float: right;
	margin: 5px 0 5px 10px;
}

.featureleft  {
	float: left;
	margin: 5px 10px 5px 0;
}

/* Table styles */

/* Availabilty styles */

#availability  {
	top: 930px;
	left: 50px;
}

.startday {
	background: #FF0033 url(./images/startday.gif) top right no-repeat;
	width: 23px;
	height:23px;
	text-align: center;
}
.booked {
	background: #FF0033;
	width: 23px;
	height:23px;
	text-align: center;
}
.endday {
	background: #FF0033 url(./images/endday.gif) top right no-repeat;
	width: 23px;
	height:23px;
	text-align: center;
}
.free {
	background: #66FF66;
	width: 23px;
	height: 23px;
	text-align: center;
}

.avail	{
	background: #ccccff;
	width: 23px;
	height: 23px;
	text-align: center;	
}

.unavail	{
	background: #0099ff;
	width: 23px;
	height: 23px;
	text-align: center;	
}

.unavail_start {
  background: #0099ff url(./images/startday.gif) top right no-repeat;
  width: 23px;
  height: 23px;
  text-align: center;
}



.unavail_end {
  background: #0099ff url(./images/endday.gif) top right no-repeat;
  width: 23px;
  height: 23px;
  text-align: center;
}


/* Table on Contact Page  */

	th.contact  	{
	padding: 0.2em;
	}

	td.contact	{
	padding: 0.2em;
	padding-left: 2em;
	}


/* Tables Prices   */


.pricest  {
	width:100%; height:40px}

th.prices  	{
	padding: 0.2em;
	}

td.prices  	{
	text-align: center;
	padding: 0.2em;
	}

table th#CELL1 {width:30%}
table th#CELL2 {width:30%}
table th#CELL3 {width:20%}
table th#CELL4 {width:20%

/* Tables Availability  */
