
/*
a:link  {text-decoration:none; color:#653C23;}
a:visited  {text-decoration:none; color:#653C23;}
a:hover { background-color: #653C23; color: #FFFFFF; }
*/

body    { 

	margin-top:0px;
	color: #000000;
}

p {
	margin-bottom:10px;
	margin-top:2px;	
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		9pt;
	line-height:	20px;
}


/* H1 for Main Page Heading (matches navigation) */
h1	{                     
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:15pt; 
	font-weight:bold;
	margin-bottom:12px; 
	margin-top:10px; 
	color:#114422;
}

/* H2 is 2nd level page heading */
h2	{ 
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:10pt; 
	font-weight:bold;
	line-height: 120%;
	margin-bottom:12px;  
	margin-top:0px;
	color:#114422;
}

/* H3 is a main divider on the page. 
   It has borders top and bottom as well
*/

h3	{ 
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:11pt; 
	font-weight:bold; 
	 
	color:#114422; 
	margin-bottom:11px;
	margin-top:5px;
	padding-bottom: 4px;
	padding-top: 3px;
	
	border:         1px #114422 solid;
	border-width: 	1px 0px 1px 0px;
}

/* H4 is a general sub-sub heading on the page. */
h4	{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10pt; 
	font-weight:800;  
	color:#114422; 
	margin-top:0px; 
	margin-bottom:1px;
}

/* secondary title in blue box headings (usually used alongside H3) */
h5	{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt; 
	font-weight:800;  
	color:#114422; 
	margin-top:1px; 
	margin-bottom:1px;
}
/* specifically for tagline in header */
h6	{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:		11pt; 
	font-weight:	600;  
	color:			#114422; 
	margin-top:		4px; 
	margin-bottom:	10px;
}


/****************************************************************************************/
/* Tables                                                                               */
/****************************************************************************************/

table.header,
table.body
{
    empty-cells:    show;
    padding-right:  0px;
    text-align:     left;
    font-size:      10pt;
    color:#114422;
    line-height: 120%;
}
table.header
{
	border-collapse: collapse;
    border:         1px #114422 solid;
	border-width: 	0px 1px 0px 1px;
	/*background: 	url('images/newhead1bgbig.jpg') bottom left repeat-x;*/
}

table.body
{
	border-collapse: collapse;
    border:         1px #114422 solid;
	border-width: 	0px 1px 1px 1px;
	
}

table.body td
{
	/*
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		9pt;
	color:			#114422;
	*/
	padding-left:   12px;
	padding-right:  0px;
	padding-top:  	0px;
}
table.bookingpage
{
 	empty-cells:    show;
    padding-right:  0px;
    text-align:     left;
    font-size:      10pt;
    color:#114422;
    line-height: 120%;
    border-collapse: collapse;
    border:         1px #114422 solid;
	border-width: 	0px 1px 1px 1px;
}
table.bookingpage td
{

	padding-left:   10px;
	padding-right:  0px;
	padding-top:  	0px;
}
table.popup
[
	empty-cells:    show;
    border:         1px #114422 solid;
	border-width: 	1px 1px 1px 1px;
}
table.popup td
{
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		9pt;
	color:			#114422;
	line-height: 	120%;
	text-align:     left;
	padding-left:   6px;
	padding-right:  6px;
	padding-top:  	10px;
	padding-bottom: 10px;
}
table.picturepanel
{
    font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		9pt;
	color:			#114422;
    
    border:         0px #114422 solid; 

    margin-top:     0px;
    margin-bottom:  12px;
}

.thumbs {
	/* border:         3px #114422 solid double; */
	border:         3px #114422 solid;
}


table.picturepanel td
{
    border: 		0px #114422 solid;
	/* border-width: 	0px 0px 0px 0px; */
	padding-left:   6px;
	padding-right:  12px;
	padding-top:  	8px;
}

table.pricetable
{
	background : 	url(images/greentablefade.gif) top left repeat-x;
	border-left: 	1px solid #BBDDAA;
	margin-bottom: 	5px;
	
}
table.pricetable th
{
	border: 		1px solid #BBDDAA; border-width: 0px 1px 1px 0px ;
	padding-left:	4px;
	padding-right:	4px;
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		9pt;
	color:			#000000; 
	font-weight: 	600;
	/* text-align: left; */
	line-height: 	150%; 
	margin-bottom: 	1px;

}
table.pricetable td
{
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		8pt; 
	color:			#000000;
	line-height: 	120%;
	border: 1px solid #BBDDAA; border-width: 0px 1px 1px 0px ;
	padding-left:	4px;
	padding-right:	4px;
}

table.enquirytable
{
	background : url(images/greentablefade.gif) top left repeat-x;
	
}
table.enquirytable th
{
	padding-left:	4px;
	padding-right:	4px;
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		8pt;
	color:			#000000; 
	font-weight: 	600;
	/* text-align: left; */
	line-height: 	150%; 
	margin-bottom: 	1px;

}
table.enquirytable td
{
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		8pt; 
	color:			#000000;
	line-height: 	120%;
	padding-left:	4px;
	padding-right:	4px;
}
.footer td
{
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		8pt; 
	padding-top:	4px;
	color:			#000000;
	line-height: 	120%;
}
.footer td a:link, a:visited
{
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		8pt; 
	color:			#000000;
	line-height: 	120%;
	text-decoration:none;
}
/****************************************************************************************/
p.guestquote {
	font-size:10pt;
	font-style: italic;
	border:         1px #114422 solid; 
    border-width: 	2px 0px 2px 0px;
}

p.taglinefoot {
	font-size:10pt;
	font-style: italic;
	text-align: right;
	padding-right:  5px;
	border:         1px #114422 solid; 
    border-width: 	0px 5px 0px 0px;
}

p.guestcomment {

	padding-left:	35px;
	margin-bottom:	2px;	
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		9pt;
}
p.guestcommentname {

	padding-left:	35px;
	margin-bottom:	22px;	
	font-style: italic;
}

/****************************************************************************************/
.BulletList { }

.BulletList ul
{
	margin-top: 0px;	
	margin-left: 15px;
	padding-left: 10px;
	list-style-type: square;

	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

.BulletList li
{
	margin-bottom: 	1;
	line-height: 	120%;
	line-height:	16px;
}

.NumList { }

.NumList ol
{
	margin-top: 	0px;	
	margin-left: 	15px;
	margin-right: 	15px;
	padding-left: 	10px;
	list-style-type: decimal;

	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

.NumList li
{
	margin-bottom: 1;
	line-height: 120%;
}
/****************************************************************************************/
/*** Contact Form and Booking Form ***/
/****************************************************************************************/
table.enquiry
{
	border-collapse: collapse;
    border:         0px #114422 solid;
	
}

table.enquiry td
{
	padding-left:   2px;
	padding-right:  0px;
	padding-top:  	0px;
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:		9pt;
}

td label { 
	width:			105px;
	float: 			left;
	margin-bottom:	4px;
	margin-top:		2px;
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:		9pt;
} 

textarea { 
	width:230px;
	height:60px; 
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;

}

td input {
	width:180px;
	margin-bottom:0px;
	margin-top:2px
	
}
td input.option {
	width:20px;
} 

td input.button {
	width:110px;
	align: center;
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}
td input.buttons {
	width:80px;
	align: center;
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

.inputdate input {
	width:45px;
}

.inputdate label { 
  	padding:5px 0 0 0;
  	float:	left;
	width:	105px;
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:	#ff0000;
	margin-bottom:4px;
	margin-top:2px
}
td.inputdate input {
	width:48px;
}

td.inputdate label { 
  	padding:5px 0 0 0;
  	float:	left;
	color:	#0000ff;
	width:	110px;
	font-size: 7pt;
}
/****************************************************************************************/
/*** HORIZONTAL NAV MENU ***/
/****************************************************************************************/

.navigation {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;; 
	font-size:9pt; 
	font-weight:900;
    text-align:		center;
    padding-top:	0px;
    padding-bottom:	12px;
    padding-right:	0px;
    padding-left:	0px;
}

.navigation ul {
	background-color:#EEFFDD;
	
    list-style-type:none;
    margin:0px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:4px;
    padding-left:4px;
   /* 
   	border:         1px #114422 solid; 
    border-width: 	0px 0px 1px 0px;
   */
}

.navigation li {
    display:inline;
   /*  padding:8px; */
    
    padding-top:2px;
    padding-bottom:2px;
    padding-right:4px;
    padding-left:4px;
}

.navigation li a:link {
	font-family:	"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	font-size:		8pt; 
    text-decoration:none;
    color:#114422;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:4px;
    padding-left:4px;
}
.navigation li a:visited {
    text-decoration:none;
    color:#114422;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:4px;
    padding-left:4px;
}
.navigation li a:hover {
    background-color:#114422;
    color:#FFFFFF;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:4px;
    padding-left:4px;
}

.navigation li a.current {
    text-decoration:none;
    color:#114422;
    background-color:#EEFFEE;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:4px;
    padding-left:4px;
}

.navigation li#activelink a {
    background-color:#0000AA;
}


/****************************************************************************************/
/*** Vertical NAV MENU as used in booking pages                                       ***/
/****************************************************************************************/

.vnavigation {
	font-family:	Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;; 
	font-size:		9pt; 
	font-weight: 	normal;
    text-align:		left;

    padding-top:	0px;
    padding-bottom:	12px;
    padding-right:	4px;
    padding-left:	4px;

}

.vnavigation ul {
	background-color:#EEFFDD;
	
    list-style-type:none;
    
    margin:			6px 0px 0px 0px ;
    padding-top:	8px;
    padding-bottom:	8px;
    padding-right:	4px;
    padding-left:	4px;
   	border:         1px #114422 solid;   
}

.vnavigation li {
    display:block;

    padding-left:	4px;
    padding-right:	4px;
    padding-bottom:	6px;
}

.vnavigation li a:link {
    text-decoration:none;
    color:			#114422;

    padding-right:	4px;
    padding-left:	4px;
    
}
.vnavigation li a:visited {
    text-decoration:none;
    color:			#114422;

    padding-right:	4px;
    padding-left:	4px;
    
}
.vnavigation li a:hover {
    background-color:#114422;
    color:			#FFFFFF;

    padding-right:	4px;
    padding-left:	4px;
    
}

.vnavigation li a.current {
    text-decoration:none;
    color:			#BBDDAA;

    padding-right:	4px;
    padding-left:	4px;
    
}