.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;
		/*WIDTH: 300PX;*/
		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-top: 0;
	/*padding-right: 10px;*/
}
h1+p {
  margin-bottom: 0;
}

h3 {
	font-size: 170%;
}
h5 {
	font-size: 12px;
}

.clear {
	clear: both;
}

body {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	background-color: #ADBDDE;
	line-height: 1.7;
	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: 300px;
	height: 370px;
	padding-top: 40px;
	margin-top: 4em;
	margin-left: 0.7em;
	background-image: url('images/250x350/dscn0044-02.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}


/*--- TEMPLATE-01 ---*/
#leftbox01 {
	float: left;
	width: 250px;
	height: 370px;
	padding-top: 40px;
	margin-top: 4em;
	margin-left: 10px;
	background-image: url('images/250x350/sunset.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#mainbox {
	float: right;
	width: 460px;
	margin-left: 30px;
	margin-top: 10px;
	padding-right: 10px;
}

#leftbox-2a {
	float: left;
	width: 280px;
	/*height: 380px;*/
	padding-top: 10px;
	padding-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');
	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);
	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 10px 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);
	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);
	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);
	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);
	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);
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}



/*---- LEFT ------------------------------------------------------------------*/

#leftbox01b {
	float: left;
	width: 300px;
	height: 370px;
	padding-top: 40px;
	margin-top: 4em;
	margin-left: 10px;
	background-image: url('images/250x350/cott1-otside.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#leftbox01c {
	float: left;
	width: 300px;
	height: 370px;
	padding-top: 40px;
	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: 40px;
	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: 300px;
	height: 370px;
	padding-top: 40px;
	margin-top: 4em;
	margin-left: 10px;
	background-image: url('images/250x350/cott1-bedroom.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#leftbox-g {
	float: left;
	width: 300px;
	height: 370px;
	padding-top: 40px;
	margin-top: 4em;
	margin-left: 10px;
	background-image: url('images/250x350/cott2-otside.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}

#leftbox-h {
	float: left;
	width: 300px;
	height: 370px;
	padding-top: 40px;
	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: 300px;
	height: 370px;
	padding-top: 40px;
	margin-top: 4em;
	margin-left: 10px;
	background-image: url('images/250x350/cott2-collection.jpg');
	background-repeat: no-repeat;
	background-position:  left bottom;
}







#left-02c {
	float: left;
	width: 250px;
	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: 40px;
	margin-top: 100px;
	margin-left: 10px;
}

#mid-06 {
	float: left;
	width: 500px;
	/*height: 200px;*/
	padding: 20px;
	margin: 20px 40px 0px 40px;
	background-color: #ADBDDE;
}

#col-01 {
	width: 500px;
	float: left;
	font-size: 10px;
	margin-right: 20px;
	/*background-color: #BCBDCF;*/
	color: #000080;
}

.colm-02 {
	width: 614px;
	float: right;
	font-size: 10px;
	margin: 20px;
	
	/*background-color: #BCBDCF;*/
	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: 710px;
	height: 100%;   /*2000px;*/
	margin-left: 30px;
	margin-top: 10px;
}
/*--------------------------------*/

#submain-01 {
	float: left;
	width: 470px;
	margin-left: 30px;
	margin-top: 10px;
	overflow: auto;
}


#main-3a {
	float: left;
	width: 800px;
	padding-left: 30px;
}

/*------------------------
/*---- COTTAGES START ----*/
--------------------------*/
#mainbox-b {
	float: right;
	width: 515px;
}

.content-03 {
	float:right;
	width: 515px;
}

.submain-02a {
	float: left;
	width: 20
	0px;
	height: 121px;
	margin-left: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

.submain-02b {
	float: left;
	width: 250px;
	height: 121px;
	padding-bottom: 20px;
	overflow: hidden;
}

/*---- Cottages, cott1-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: left;
	width: 420px;
	padding-left: 30px;
}

#bottom-1b {
	float: right;
	width: 360px;
	padding-left: 30px;
}



/***********************************************************/

.datatable {
	width: 800px;
	border-collapse: collapse;
	margin-right: 30px;
	text-align: right;
	color: #FFFFFF;
	cell-width: 4px;
	background: #666699;
}

.datatable td, .datatable th {
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
}

.table.data {
	border-collapse: separate;
}

/****************************************************************************************/	
/*--------------- Navigation --------------------------------*/
/****************************************************************************************/
#navigation {
	float: left;
	width: 139px;
}

#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 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;
}
/************************************************************/