body,table,input,textarea { font-family: Verdana, Helvetica, sans-serif; font-size:small;}
body { margin:0;padding:0;color:#222222;background-color:#8DCA19; }
a { font-family: Verdana, Helvetica, sans-serif; text-decoration:none; color:#6D6D6D; }
a:hover { text-decoration:underline;}
input,select,textarea { font-family: Verdana, Helvetica, sans-serif;  font-size:0.9em; }
small { font-size:0.85em; }
img { border:0; }
form { margin:0;padding:0; }
ul {
	margin:0.5em 0 1em 2em;
	padding:0;
	list-style-type: none;
	/*list-style-image: url(../images/dparr.gif);*/
	
}
li {margin: 0.2em 0 0.2em 0; }
p,dl { margin:1em 0 1em 0; }
dl { line-height:1.5em; }
dl dt { float:left; width:8em; text-align:right; }
dl dd { margin-left:9em;text-align:right; }
label { margin: 0 0 0 0; padding: 0 0 0 0; }

/* Waynes Additions (To Optimise HTML Repetitions & SEO Work) */
.t1 {
	background-color:#8DCA19;
	border:solid 1px #EEE;
	border-top:0;
	border-right:0;
	text-align:center;
}
.t2 {
	background-color:#CDF189;
	height:35px;
	color:#888;
	border:solid 1px #FFF;
	border-top:0;
	border-right:0;
	text-align:center;
}
.t3 {
	height:35px;
	background-color:#CDF189;
	color:#888;
	border:solid 1px #FFF;
	border-top:0;
	border-right:0;
	text-align:center;
}
.td1 {
text-align:center;background-color:#CCC;border-bottom:solid 1px #EEE;
}
.td2 {
border-bottom:solid 1px #EEE;width:200px;
}
.tdday {
text-align:center;border:solid 1px #EEE;border-right:0;padding:2px;
}
.tddaypad {
text-align:center;border:solid 1px #EEE;border-top:0;border-right:0;padding:2px;
}

.footerlinks {
	margin: 5px 2px 5px 2px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	padding-top: 21px;
	padding-bottom: 15px;
	text-align:center;
}


.quicksearch_h1 { 
	font-size: 17px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#8dca19;
	padding: 4px 5px 4px 8px; 
	margin: 0px 0 0px 0; 
	border: 0;
}

.quicksearch_p { 
	padding:5px 10px 10px 10px; 
	border: #cbe795 solid 1px;
	border-top:0;
	margin: 0 0 0px 0; 
	font-size: 12px;
	background-color: #f6fbed;
}



/* ---------------------------------- */

#homefeature {
 float:left;

}

.tourtablecells {
	/*border: 1px solid #8dca19;	*/
	border: 0 0 0 0;
	padding: 1px 0 1px 0;
}
.tourtabletop {
	background-image:url(../images/inen-topmid.gif);
	border: 0 0 0 0;	
	color:#FFFFFF;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.tourtabp {
	margin: -4px 0 0 0;
	padding: 0 0 0 0;
}
.seebelow {	
	color:#8dca19;
}

/* Waynes Instant Enquiry Form Styles */

.inenform {
	border: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#555554;
}
.inenform table {
	border: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.selfonts { 

	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#555554;
	padding: 1px 1px 1px 1px;
	margin: 0 0 0 0;
	
}
.inenday { width:46px; }
.inenmonth { width:51px; }
.inenyear { width:60px; }
.inenform textarea {
	padding: 2px 1px 2px 1px;
	border: 1px solid #81a2a7;
	font-size:11px;
	color:#555554;
	line-height: 14px;
}
.ineninput {
	padding: 2px 1px 2px 1px;
	font-size:11px;
	color:#555554;
	margin: 0 0 0 0;
	width:120px;
	border: 1px solid #81a2a7;
}
.inenform th { color:#777777; }
.inenform td { color:#555554; }
.inenh2 {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	color:#555554;
	margin: 0 0 0 0;
	padding: 0 0 3px 0;
}
.inennum {
	padding: 2px 1px 2px 1px;
	margin: 0 0 0 0;
	color:#555554;
	border: 1px solid #81a2a7;
}


/* ---------------------------------- */



h1 { font-size:1.8em;font-weight:normal; color:#393131;border-bottom:#969292 solid 1px; font-family:Trebuchet MS, Verdana, sans-serif;margin:12px 0 11px 0; }
h2 { font-size:1.5em;font-weight:bold;color:#8DCA19;font-family:Trebuchet MS, Verdana, sans-serif;padding:0;margin:0; }
h2 a { font-size:1em;color:#8DCA19;font-weight:bold;  font-family:Trebuchet MS, Verdana, sans-serif; }
h2 a:hover { text-decoration:none; }
h3 { font-size:1em;font-weight:bold;color:#393131;font-family:Trebuchet MS, Verdana, sans-serif; }

#header {  height:95px;  width:100%;  background:#393131 url(../images/i-header-bg.gif) repeat-x; }
#header .logo {  position:absolute;  top:10px;  left:32px;}
#header .h-contact {  position:absolute;  top:11px;  right:10px;  color:#fff;  text-align:right;}
#header .h-contact-large {  font-size: 1.8em; }

#wrapper { background-color:#8DCA19; background-image:url(../images/i-bg-gradient.gif);  }

#nav-top { float:left;display:block;font-size:93%;line-height:normal;margin: -23px 0px 0px 20px; }
#nav-top ul { margin:0;padding:0px 10px 0;list-style:none; }
#nav-top li { float:left; background:url("../images/norm_right.gif") no-repeat right top; margin:0;padding:0; }
#nav-top a {display:block;color:#ffffff;font-weight:bold;text-decoration:none;  background:url("../images/norm_left.gif") no-repeat left top;  padding:5px 25px; }
#nav-top a:hover { text-decoration:none;color:#adadaa; }

#content-wrapper { background-color:#fff;position:relative;margin:45px 10px 0px 10px; margin-bottom:20px; min-width:900px; }

#content-wrapper .curve-g-TL { background-position: 0 0; background-image:url(../images/i-curve-green-TL.png); background-repeat:no-repeat;}
#content-wrapper .curve-g-TR { background-position: 100% 0; background-image:url(../images/i-curve-green-TR.png); background-repeat:no-repeat;}
#content-wrapper .curve-g-BL { background-position: 0 100%; background-image:url(../images/i-curve-green-BL.png); background-repeat:no-repeat;}
#content-wrapper .curve-g-BR { background-position: 100% 100%; background-image:url(../images/i-curve-green-BR.png); background-repeat:no-repeat;}

#content { margin-left:10px;margin-right:10px;display:block;height:100%;min-height:785px;padding-bottom:10px; }

#column-left { position:absolute;top:0;left:0;margin:2px 10px 10px 13px;padding:10px 0 0 0;width:305px;background-color:#FFF; }
#column-left h1 { margin-left:4px;}
#column-left p { margin-left:4px;margin-right:0px;font-size:0.85em; text-align:justify;}
#column-right {margin:0 10px 10px 340px; padding:3px 0 0 0; }

#full-page { position:absolute; top:-5px; left:0; margin:0 10px 0 10px;width:90%;}

#footer { height:50px;width:100%;background:#393131 url(../images/i-header-bg.gif) repeat-x;position:absolute; bottom:0; }
#footer a { color:#6D6D6D;text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footerdisclaim  { height:40px;width:100%;margin:0px 0px 0 0;float:right;font-size:0.7em;margin-top:0px;background:#8dca19;text-align:center;padding-top:3px; margin-bottom:-17px;}

#search-box {  width:300px;background-color:#FFFFFF; }
#search-box .search-header { margin-top:8px; background-color:#8DCA19; color:#fff;font-size:1.6em;font-family:Trebuchet MS, Verdana, sans-serif;height:40px;line-height:1.8em; }
#search-box .search-header span { height:20px; padding:10px; }/*
#search-box td { padding:0px;margin:0px; }*/
#search-box .search-button { text-align:right;  }
#search-box .curve-w-TL { background-position: 0 0; background-image:url(../images/i-curve-w-TL.png); background-repeat:no-repeat;}
#search-box .curve-w-TR { background-position: 100% 0; background-image:url(../images/i-curve-w-TR.png);background-repeat:no-repeat;}
#search-box .curve-w-BL { background-position: 0 100%; background-image:url(../images/i-curve-w-BL.png); background-repeat:no-repeat;}
#search-box .curve-w-BR { background-position: 100% 100%; background-image:url(../images/i-curve-w-BR.png); background-repeat:no-repeat;}

.book-now {   margin:10px;width:285px; background-color:#1A1A19;text-align:center;font-size:14pt;color:#FFF; }
.book-now .header { color:#fff; font-family:Trebuchet MS, Verdana, sans-serif; }
#book-now .curve-w-TL { background-position: 0 0; background-image:url(../images/i-curve-w-TL.png); background-repeat:no-repeat;}
#book-now .curve-w-TR { background-position: 100% 0; background-image:url(../images/i-curve-w-TR.png); background-repeat:no-repeat;}
#book-now .curve-w-BL { background-position: 0 100%; background-image:url(../images/i-curve-w-BL.png); background-repeat:no-repeat;}
#book-now .curve-w-BR { background-position: 100% 100%; background-image:url(../images/i-curve-w-BR.png); background-repeat:no-repeat;}

#instenq_panel {
	float:right;
	padding: 14px 5px 0 13px;
	margin: 0 0 0 0;
	background-color:#FFFFFF;
}
#instenq_panel_feat {
	float:right;
	padding: 34px 15px 0 13px;
	margin: 0 0 0 0;
	background-color:#FFFFFF;
}
#news-date { font-size:0.6em;color:#000000;font-weight:bold; }

.defaultlink { color:blue;text-decoration:underline;}
.accom-left {position:absolute;left:15px;width:300px;padding:0px 0 0 0;}
.accom-right { margin:0 30px 0px 340px; }
.rates {position:relative;margin:0px 0 0 0; }
.product-title { font-size:1.2em;font-weight:normal;color:#393131;font-family:Trebuchet MS, Verdana, sans-serif;   }
.product-feature { color:#000;width:100%; }
.rates-mouseover { background-color:#ccc; }
.mouseover { background-color:#777; }
.book { font-size:10pt;width:70px; }
.QSearch { width:18px; height:18px;position:absolute;top:20px; }
.QSearchSelect { width:18em; }
.RatesOver {background-color:#FFFFFF; }
.BookingDateSquare { width:20px;text-align:center;font-size:0.85em;color:#000;background-color:#8DCA19;padding:2px; }
.BookingRateSquare { width:20px;text-align:center;font-size:0.85em;color:#000;background-color:#8DCA19;padding:2px; }
.BookingRateCB { width:35px;text-align:center;font-size:0.85em;color:#000;color:#AAA;padding:2px; }
.OpenBook {cursor:pointer; }
.ErrorLayer {z-index:100;position:absolute;top:255px;width:300px;height:50px;color:#000;}
.more-info { color:#8DCA19; }
.more-info a { color:#8DCA19; text-decoration:none;}
.more-info a:hover { text-decoration:underline;}
#Busy { position:absolute; top:260px; left:670px; }
.TimesChanging { margin-top:-12px;}
