.shadeform	{ 
		font: 13px arial, verdana, sans-serif;
		background-image: url("images/shadeform.gif");
		text-align: left;
		/*WIDTH: 180PX;*/
		border: #000000 1px solid}
		
.textarea	{ 
		font: 13px arial, verdana, sans-serif;
		background-image: url("images/shadeform.gif");
		text-align: left;
		border: #000000 1px solid;
}
		
/*****************************************************************/
a:link {color: #711515; 
}
a:visited {color:#711515; 
}
a:hover {color: #FF6100; 
}
a:active {color: #FF6100; 
}

h1 {	
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
}
h2 {
	font-size: 19px;
	margin: 0;
}
h3 {
	font-size: 170%;
	margin: 0;
}
h5 {
	font-size: 12px;
}

.clear {
	clear: both;
}

body {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	background-color: #ADBDDE;
	line-height: 1.6;
	color: #333366;
	font-family: Arial, Helvetica, sans-serif;
}

/*---- DEFAULT TEMPLATE ----*/
#wrapper {
	margin: 0 auto;
	clear: both;
    width: 840px;
    text-align: left;
    overflow: hidden;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

/* Header stretchbar */
#header01 {
	float: left;
	width: 100%;
	height: 15px;
	background-image: url(images/stretchbar-03.jpg);
}

#title {
	float: left;
	width: 100%;
	height: 67px;
	margin-left: 50px;
}


#leftbox {
	float: left;
	width: 268px;
	height: 370px;
	padding-top: 39px;
	padding-left: 2px;
	margin-top: 4em;
	margin-left: 8px;
	background-image: url('images/250x350/dscn0044-02.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#left {
	float: left;
	width: 265px;	
}
/*--- TEMPLATE-01 ---*/
#leftbox01 {
	float: left;
	width: 250px;
	height: 400px;
	margin-top: 90px;
	margin-left: 10px;
	background-image: url('images/250x350/sunset.jpg');
	background-repeat: no-repeat;
	background-position:  left top;
}
.leftsub-01 {
	float: left;
	width: 235px;
	margin: 20px 0px 0px 20px;
}
#mid {
	float: left;
	width: 575px;
}
#mainbox {
	float: left;
	width: 540px;
	margin-top: 10px;
	padding: 0px 10px 0px 10px;
}
/*--- BEGIN; cfh-links-01.htm ---*/
#content01 {
	float: right;
	width: 540px;
	margin: 150px 20px 0px 20px;
}
#content02 {
	float: left;
	width: 780px;
	margin: 20px 30px 0px 30px;
}
.content-04 {
	float: left;
	width: 200px;
	margin-left: 100px;
	font-size: 14px;
}
/*--- END; cfh-links-01.htm ---*/

#leftbox-2a {
	float: left;
	width: 735px;
	padding-top: 10px;
	margin-left: 40px;
}


/*--- TEMPLATE-02 SHORT BREAKS ---*/
#wrapper-01 {
	float: left;
    width: 460px;
    text-align:left;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    
}
#left-01 {
	float: left;
	width: 420px;
	padding: 10px 10px 0px 10px;
}


/*---- Header -------------------------------------------------------------------------*/

/*--- Chy-an-oula ---*/
#header-a {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-image: url('images/headers/header-blossom-03.jpg');
	background-color: #061007;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

/*--- index ---*/
#header-b {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-image: url(images/headers/header-daf-02.jpg);
	background-repeat: repeat;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;	
}

/*--- 06 Tariff ---*/
#header-c {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-image: url('images/headers/header-wheelbarrow.jpg');
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

/*--- Places to visit ---*/
#header-d {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-image: url('images/headers/header-blue-02.jpg');
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

/*--- Chy-an-gwel ---*/
#header-e {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-image: url(images/headers/header-red-n.jpg);
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

/*----  Contact  ----*/
#header-f {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-image: url(images/headers/header-blossom.jpg);
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

/*----  Location  ----*/
#header-g {
	padding: 0px 9px 0px 20px;
	height: 130px;
	background-image: url(images/headers/header-berries.jpg);
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

/*--- Cottages ---*/
#header-h {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-color: #ADBDDE;
	background-image: url(images/headers/header-title-wisteria-c.jpg);
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

/*--- Not used ---*/
#header-i {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-color: #ADBDDE;
	background-image: url(images/headers/header-title-red-03.jpg);
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

/*---  Terms & Conditions  ---*/
#header-j {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-color: #ADBDDE;
	background-image: url(images/headers/header-title-pinkish.jpg);
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

/*--- Photos ---*/
#header-k {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-color: #ADBDDE;
	background-image: url(images/headers/header-blossom-02.jpg);
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

/*--- Lodge ---*/
#header-l {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-color: #ADBDDE;
	background-image: url(images/headers/header-cott1.jpg);
	background-repeat: no-repeat;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

/*--- Stiddle ---*/
#header-m {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-color: #ADBDDE;
	background-image: url(images/headers/header-wisteria-m.jpg);
	background-repeat: no-repeat;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

#header-n {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-color: #ADBDDE;
	background-image: url(images/headers/header-kitchen.jpg);
	background-repeat: no-repeat;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

#header-o {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-color: #ADBDDE;
	background-image: url(images/headers/header-boat.jpg);
	background-repeat: no-repeat;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}

#header-p {
	padding: 0px 10px 0px 20px;
	height: 130px;
	background-color: #ADBDDE;
	background-image: url(images/headers/header-sunset-p.jpg);
	background-repeat: no-repeat;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}



/*---- LEFT ------------------------------------------------------------------*/

#leftbox01b {
	float: left;
	width: 270px;
	height: 370px;
	padding-top: 40px;
	margin-top: 50px;
	margin-left: 10px;
	background-image: url('images/250x350/cott1-otside.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#leftbox01c {
	float: left;
	width: 270px;
	height: 370px;
	padding-top: 39px;
	margin-top: 4em;
	margin-left: 10px;
	background-image: url('images/250x350/cane.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#leftbox01d {
	float: left;
	width: 300px;
	height: 370px;
	padding-top: 40px;
	margin-top: 4em;
	margin-left: 10px;
	background-image: url('images/250x350/cott2-kitchen.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#leftbox01e {
	float: left;
	width: 300px;
	height: 370px;
	padding-top: 39px;
	margin-top: 4em;
	margin-left: 10px;
	background-image: url('images/250x350/cott2-01.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#leftbox-f {
	float: left;
	width: 247px;
	height: 400px;
	margin-top: 90px;
	margin-left: 10px;
	background-image: url('images/250x350/cott1-bedroom.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#leftbox-g {
	float: left;
	width: 247px;
	height: 400px;
	margin-top: 90px;
	margin-left: 10px;
	background-image: url('images/250x350/cott2-otside.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#leftbox-h {
	float: left;
	width: 260px;
	height: 370px;
	padding-top: 39px;
	margin-top: 4em;
	margin-left: 10px;
	background-image: url('images/250x350/cott4-plough.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#leftbox-i {
	float: left;
	width: 270px;
	height: 900px;
	padding-top: 39px;
	margin-top: 4em;
	margin-left: 10px;
	background-image: url('images/250x350/cott2-collection.jpg');
	background-repeat: no-repeat;
	background-position:  left top;
}

#leftbox-ii {
	float:left;
	width:250px;
	height:500px;
	margin-top: 5em;
	text-align:center;
	padding-top: 39px;
}

#left-02c {
	float: left;
	width: 230px;
	height: 50px;
	padding-left: 30px;
}


#leftbox03a {
	float: left;
	width: 591px;
	padding-left: 40px;
}

#left-02a {
	float: left;
	width: 300px;
}

/*--- Cottages ---*/
#left-02b {
	float: left;
	width: 210px;
	height: 250px;
}

/*--- Tariff ---*/
#left-1a {
	float: left;
	width: 820px;
	height: 50px;
}


/*---- 06TARIFF ---------------------------------------------------------------------------------*/

#leftbox-j {
	float: left;
	width: 150px;
	padding-top: 0px;
	margin-top: 90px;
	margin-left: 10px;
}

#mid-06 {
	float: left;
	width: 500px;
	padding: 20px;
	margin: 20px 40px 0px 40px;
	background-color: #ADBDDE;
}

#col-01 {
	width: 500px;
	float: left;
	font-size: 10px;
	margin-right: 20px;
	color: #000080;
}

.colm-02 {
	width: 614px;
	float: right;
	font-size: 10px;
	margin: 20px;
	color: #FFFFFF;
}


/*---- CONTENT -----------------------------------------------------------------------------*/ 
.content-02 {
	float: left;
	width: 470px;
	height: 100px;
	margin: 20px 0px 0px 50px;
}

/*---- MAIN --------------------------------------------------------------------------*/ 	
.submain-03 {
	float: left;
	width: 160px;
	padding-top: 50px;
}

.submain-04 {
	float: right;
	width: 280px;
}

#mainbox-a {
	float: right;
	width: 470px;
	margin-left: 30px;
	margin-top: 10px;
	overflow: auto;
}

#mainbox01 {
	float: left;
	width: 300px;
	height: 500px;
	margin-left: 30px;
	margin-top: 10px;
}

#mainbox02 {
	float: left;
	width: 300px;
	height: 400px;
	margin-left: 60px;
	margin-top: 10px;
}

#mainbox03 {
	float: left;
	width: 710px;
	height: 2000px;
	margin-left: 30px;
	margin-top: 10px;
}

/*---- for 03location.htm only ----*/
#mainbox04 {
	float: left;
	width: 825px;
	height: 100%;
	margin: 10px 0px 0px 10px;
}
/**********************************/

#submain-01 {
	float: left;
	width: 470px;
	margin-left: 30px;
	margin-top: 10px;
	overflow: auto;
}


#main-3a {
	float: left;
	width: 800px;
	padding-left: 30px;
}

/*------------------------
---- START COTTAGES ----
--------------------------*/
#mainbox-b {
	float: right;
	width: 515px;
}

.content-03 {
	float:right;
	width: 515px;
}

.submain-02a {
	float: left;
	width: 200px;
	height: 121px;
	margin-left: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

.submain-02b {
	float: left;
	width: 250px;
	height: 121px;
	padding-bottom: 20px;
	overflow: hidden;
}

/*---- Cottages, cott01-lodge ----*/

#main-02 {
	float: right;
	width: 470px;
	margin-left: 30px;
}
#main-01 {
	float: left;
	width: 650px;
	height: 500px;
	margin: 50px 0px 0px 50px;
	background-color: #FFFFFF;
	font-size: 0.8em;
	color: #000000;
}
.box-a {
	border: 1px solid #000000;
	float: left;
	width: 273px;
	height: 175px;
	text-align: center;
}
.box-b {
	float: left;
	width: 273px;
	height: 20px;
	text-align: center;
	background-color: #7F99CC;
	color: #FFFFFF;
	font: bold;
}
.box-c {
	float: left;
	width: 273px;
	height: 20px;
	text-align: center;
	background-color: #7F99CC;
	color: #FFFFFF;
	border-bottom: 1px solid #000000;
}
.box-d {
	float: left;
	width: 90px;
	height: 15px;
	border-bottom: 1px dotted #000000;
	border-right: 1px solid #000000;
	text-align: center;
	background-color: #ABD5DE;
	padding-top: 5px;
}
.box-e {
	float: right;
	width: 91px;
	height: 15px;
	border-bottom: 1px dotted #000000;
	text-align: center;
	background-color: #ABD5DE;
	padding-top: 5px;
}
.box-f {
	float: left;
	width: 90px;
	height: 15px;
	border-bottom: 1px dotted #000000;
	border-right: 1px solid #000000;
	text-align: center;
	background-color: #FFFFE8;
	padding-top: 5px;
}
.box-g {
	float: right;
	width: 91px;
	height: 15px;
	border-bottom: 1px dotted #000000;
	text-align: center;
	background-color: #FFFFE8;
	padding-top: 5px;
}




/*---------- Right --------------------------------*/
#rightbox01 {
	float: right;
	width: 150px;
	margin-top: 60px;
}

/*------------ Bottom --------------------------------*/


#bottom-1a {
	float: right;
	width: 420px;
	height: 250px;
	padding: 60px 45px 0px 35px;
}

#bottom-1b {
	float: left;
	width: 360px;
	height: 130px;
	padding-left: 30px;
}

#bottom-1c {
	float: left;
	width: 730px;
	height: 100px;
	margin: 20px 0px 0px 50px;
}


/**** DATATABLE ***************************************************************************************************/

.datatable {
	border: 1px solid #0099FF;
	border-collapse: collapse;
	font-size: 12px;
	font-family: verdana,Arial,Helvetica,sans-serif;
	width: 450px;
	background-color: #FFFFFF;
	color: #000000;
}

.datatable td, .datatable th {
	border: 1px solid #0099FF;
	padding: 1px 6px 1px 6px;
	text-align: left;	
}
/*--------------- Navigation ----------------------------------------------------------------------------*/

#navigation {
	float: left;
	width: 130px;
}

#navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#navigation li {
  
}

#navigation li a:link, #navigation li a:visited  {
	width: 110px;
	font-size: 0.9em;
	display: block;
	padding-left: 0.5em;
	border-left: 12px solid #526B99;
	border-right: 1px solid #526B99;
	background-color: #6C8CC7;
	border-bottom: 1px solid #ED9F9F;
	color: #FFFFFF;
	text-decoration: none;
}

#navigation li a:hover {
  background-color: #526B99;
  color: #FFFFFF;
}

* html #navigation li a {
  width: 100%;
}



/*------- Sub menu 2 ------*/
#navi ul  {
  margin-left: 12px;
}

#navi ul ul li {
  border-bottom: 1px solid #711515;
  margin:0;
  /*width: 116px;*/
}

#navi ul ul a:link, #navi ul ul a:visited {
  background-color: #ED9F9F;
  color: #711515;
  width: 98px;
  font-size: 0.9em;
  display: block;
  padding-left: 0.5em;
  border-left: 12px solid #711515;
  border-right: 1px solid #526B99;
}

#navi ul ul a:hover {
  background-color: #711515;
  color: #FFFFFF;
}

/*---------------------------------*/

#navibar {
	text-align: center;
	float: left;
	Width: 840px;
	height: 100px;
}
/*******************************************/

/*---- Rounded corners ----*/
.rndbox {
  background: #ED9F9F;
  width: 180px;
  font: 1.25em Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}
.rndtop {
  background: url(images/topright.gif) no-repeat right top;
}
.rndbottom {
  background: url(images/bottomright.gif) no-repeat right bottom;
}
.rndbottom img {
  display:block;
}
.rndbox p {
  margin: 0 0.1em 0 0.1em;
}

.rndbox1 {
  background: #ED9F9F;
  width: 135px;
  font: 1.25em Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}
.rndtop1 {
  background: url(images/topright.gif) no-repeat right top;
}
.rndbottom1 {
  background: url(images/bottomright.gif) no-repeat right bottom;
}
.rndbottom1 img {
  display:block;
}
.rndbox1 p {
  margin: 0 0.1em 0 0.1em;
}

/*************************************************************************/

blockquote.style3 {
  font: 18px/30px normal Tahoma, sans-serif;
  padding-top: 22px;
  margin: 5px;
  background-image: url(images/openquote3.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 65px;
  }
  blockquote.style3 span {
    display: block;
    background-image: url(images/closequote3.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

/*---- START - INDIVIDUAL BUTTON ------------------------*/
.cssbutton{
background-color: #6C8CC7;
border: 1px #FFFFFF outset;
padding: 2px 8px 2px 4px;
margin-left: 10px;
color: #7090c1;
text-decoration: none;
font: bold 90% Verdana, Lucida Grande, Trebuchet MS, Helvetica, sans-serif;
font-size: 1.0em;
}

.cssbutton:visited{
color: #003666;
}

.cssbutton:hover{
border-style: inset;
background-color: #79724e;
color: #ffffff;
padding: 2px 8px 2px 4px; /*shift text 1px to the right and down*/
}

.cssbutton:active{
color: #FFFFFF;
}

#home {
width: 78px;
height: 35px;
display: block;
text-decoration: none;
background-image: url(images/button-file/home.png);
}
#home:hover {
background-position: 0 -35px;
}
/*---- END - INDIVIDUAL BUTTON -------------------------*/
