body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
em { font-style:italic; }
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

hr {
	height:1px;
	border:1px dashed #dddddd;
	margin:1.5em 0 2em 0;
}

img { display:block; }

body {
	font-family:Arial, Helvetica, sans-serif;
	background:#151610;
	color:#696259;
	font-size:13px;
}

p, span, h1, h2, h3, h4, h5, h6, ul, ol { padding:0 0 1em; }

ul { margin-left:25px; }

li { padding:0 0 .75em; }

p, span, li {
	line-height:1.5em;
}

h4, h5, h6 {
	font-weight:bold;
}
h1, h2, h3, h4, h5, h6 {
	line-height:1.2em;
}

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

h1 {
	font-size:1.73em; 
	color:#003160;
}
h2 { font-size:1.53em; }	
h3 { font-size:1.33em; }	
h4, 
h5 { font-size:1.1em; }



a {
	text-decoration:none;
	font-weight:bold;
	color:#ac0e13;
	cursor:pointer;
}
a:hover {
	text-decoration:underline;
	color:#003160;
}
a.grn1 { color:#086342; }
a.grn1:hover { color:#ac0e13; }

.boxgrn1B a { color:#FFFFFF; }
.boxgrn2B a { color:#003160; }

#footer a { 
	color:#FFFFFF; 
	font-weight:normal; 
	text-decoration:underline;
}
#footer a:hover {  
	text-decoration:none;
}

.ml { margin-left:25px; }
.mr { margin-right:25px;}
.mt { margin-top:25px; }
.mb { margin-bottom:25px;}
.clear { clear:both; }

.big { font-size:1.25em }
.small { font-size:0.85em }

.alignC { text-align:center; }
.alignR { text-align:right; }

.noPad { padding:0; }
.padR { padding-right:1em }
.padL { padding-left:1em }
.padTop { padding-top:1em }
.padTop2 { padding-top:2em }
.padTop3 { padding-top:3em }
.padBtm { padding-bottom:1em }
.padBtm2 { padding-bottom:2em }
.padBtm3 { padding-bottom:3em }

.grn1 { color:#086342; }
.grn2 { color:#bdd73c; }

.red1 { color:#ac0e13; }

.baseCol { color:#696259; }

.hide { display:none; }

.wrapper {
	margin:0 auto;
	width:960px;
	background:#FFFFFF url(image/wrapperBg.png) top repeat-x;
}
.wrapper.noBg {	background:none; }

.shadow {
	height:10px;
	width:100%;
	background:url(image/shadowWhiteBg.png) left top repeat-x;
}

.content {
	margin:0 auto;
	/*width:910px;*/
	padding:25px;
}

#header {
	text-align:center;
	padding:25px 25px 0;
}

.span1,
.span2,
.span3 { float:left; }

.span1 { width:910px; /*background:#00FF00;*/ }
.span2 { width:610px; /*background:#FF3300;*/ }
.span3 { width:275px; /*background:#6600FF;*/ }

.span2 p,
.span2 h1,
.span2 h2,
.span2 h3,
.span2 h4,
.span2 h5,
.span2 h6,
.span2 ul,
.span2 ol,
.span2 .quote,
.span2 #faq {
	padding-right:25px;
}
/***************************************************************************************/
.span2 .boxgrn1T {
	background:#086342 url(image/cb-610px-sprite.gif) 0%/*left*/ 0%/*btm*/ no-repeat;
}
.span2 .boxgryT {
	background:#f4f3f5 url(image/cb-610px-sprite.gif) 50%/*middle*/ 0%/*btm*/ no-repeat;
}
.span2 .boxgrn2T {
	background:#bdd73c url(image/cb-610px-sprite.gif) 100%/*right*/ 0%/*btm*/ no-repeat;
}
.span2 .span3 .boxgrn1T,
.span3 .boxgrn1T,
#bookButton .boxgrn1T {
	background:#086342 url(image/cb-275px-sprite.gif) 0%/*left*/ 0%/*btm*/ no-repeat;
}
.span2 .span3 .boxgryT,
.span3 .boxgryT {
	background:#f4f3f5 url(image/cb-275px-sprite.gif) 50%/*middle*/ 0%/*btm*/ no-repeat;
}
.span2 .span3 .boxgrn2T,
.span3 .boxgrn2T {
	background:#bdd73c url(image/cb-275px-sprite.gif) 100%/*right*/ 0%/*btm*/ no-repeat;
}
/***************************************************************************************/
.span2 .boxgrn1B {
	background:#086342 url(image/cb-610px-sprite.gif) 0%/*left*/ 100%/*btm*/ no-repeat;
}
.span2 .boxgry1B {
	background:#f4f3f5 url(image/cb-610px-sprite.gif) 50%/*middle*/ 100%/*btm*/ no-repeat;
}
.span2 .boxgrn2B {
	background:#bdd73c url(image/cb-610px-sprite.gif) 100%/*right*/ 100%/*btm*/ no-repeat;
	border-top:1px solid #69838a;
}
.span2 .span3 .boxgrn1B,
.span3 .boxgrn1B,
#bookButton .boxgrn1B {
	background:#086342 url(image/cb-275px-sprite.gif) 0%/*left*/ 100%/*btm*/ no-repeat;
}
.span2 .span3 .boxgry1B,
.span3 .boxgry1B {
	background:#f4f3f5 url(image/cb-275px-sprite.gif) 50%/*middle*/ 100%/*btm*/ no-repeat;
}
.boxgry1B.bTop,
.boxgry1B.bTop {
	border-top:1px solid #d6d6d8;
	padding-top:15px;
}

.span2 .span3 .boxgrn2B,
.span3 .boxgrn2B {
	background:#bdd73c url(image/cb-275px-sprite.gif) 100%/*right*/ 100%/*btm*/ no-repeat;
	border-top:1px solid #69838a;
}
/***************************************************************************************/
.boxgrn1T,
.boxgrn1B { color:#FFFFFF; }
.boxgrn2T {	color:#414042; }
.boxgrn2B { color:#32302c; }

.boxgryT {
	height:15px;	
}
.boxgry1B {
	padding:0 15px 0 15px;
}

.boxgry1B h1,
.boxgry1B h2,
.boxgry1B h3 {
	color:#ac0d12;
}
.span3 .boxgry1B h4,
.span3 .boxgry1B h5,
.span3 .boxgry1B h6 {
	color:#ac0d12;
	font-size:1.2em;
}

.boxgrn1T,
.boxgrn2T {
	height:40px;	
	margin:0 0 4px 0;
	padding:0 15px;
}
.boxgrn1T>div,
.boxgrn2T>div {
	width:36px;
	height:36px;
	margin:2px 8px 0 -3px;
	float:left;
}
.boxgrn1T h5,
.boxgrn2T h5 {
	font-size:1.2em;
	font-weight:bold;
	line-height:40px;
	padding-bottom:0;
}

.boxgrn1B,
.boxgrn2B,
.boxgry1B {
	margin-bottom:25px;
}

.boxgry1B ul.tick li>b { color:#032519; }

.radio {
	background:url(image/icons-shadows.png) bottom center no-repeat;
}
.watch {
	background:url(image/icons-shadows.png) top center no-repeat;
}	

.pad { padding:15px; }

/************/
#bookButton {
	margin:0 auto;
	width:275px;
	text-align:center;
	font-size:95%;
	padding:1em 0 1em 0;
}
#bookButton .boxgrn1T {

	height:15px;
	margin:0;
}
#bookButton .boxgrn1B {
	padding-bottom:15px;
	letter-spacing:0.5px;
	margin-bottom:0em;
}
#bookButton .boxgrn1B a:hover {
	color:#FFFFFF;
}
/***********/
.bookWrap {
	margin:2em 0 2em 0;
	text-align:center;
}
.bookWrap p {	
	font-size:1.05em;
	font-weight:bold;
}
.book a {
	color:#FFFFFF;
}
.book a:hover {
	color:#000000;
}
.book {
	width:275px;
	margin:0 auto;
	margin-bottom:1em;
	
	padding:10px;
	background:/*#ac0e13*/#c73427;
}
.book:hover {
	border:3px solid #c73427;
	border-left:3px solid #8d0c10;
	border-top:3px solid #8d0c10;
}
.book span {
	font-family:"Trebuchet MS";
}

.quote {
	color:#a3a60f;
	font-style:italic;
	text-align:center;
	font-size:1.04em;
	padding:1em 0 2.5em;
}
.quote p,
#faq .quote p {
	color:#086342;
	font-style:normal;
	text-align:right;
	font-weight:bold;
	font-size:0.8em;
	padding:0.3em 3em 0 0;
}

ul.tick {
	list-style-image:url(image/tick-wht.png);
}

.boxgry1B ul.tick {
	list-style-image:url(image/tick-gry1.png);
}
.boxgrn1B ul.tick {
	list-style-image:url(image/tick-grn1.png);
}
.boxgrn2B ul.tick {
	list-style-image:url(image/tick-grn2.png);
}

ul.disc {
	list-style:disc;
}

.list li {
	padding:0;
}
	
#footer {
	margin:25px 0;
	text-align:center;
	color:#FFFFFF;
}

#mark-jansen img {
	float:left;
	margin:-15px 15px 0 0;
}
#mark-jansen h4 {
	margin-top:15px;
	font-size:1.53em;
	color:#086342;
}
* html #mark-jansen img {
	float:left;
	margin:-10px 15px 0 0;
}
* html #mark-jansen h4 {
	margin-top:5px;
}

ul#booking-links {
	margin-left:0;
	margin-top:-1.5em;
	padding-bottom:3em;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.8px;
	font-family:"Trebuchet MS";
	color:#857c71;
}
ul#booking-links li {
	display:inline;
	padding-right:15px;
}
ul#booking-links a {
	font-weight:normal;
	text-decoration:underline;
	font-style:normal;
	color:#696259;
}
ul#booking-links a:hover {
	color:#003160;
}
/***************************************************/
#navPanel {
	width:100%;
	height:40px;
	background:url(image/navBg.gif) left top repeat-x;
}
/************************/
/* Menu Sprites */
ul#menu { padding:0; margin:0 0 0 25px;}
ul#menu li {
	float:left;
	list-style: none;
	padding:0;
	margin:0;
}
/********/
#menu li#menu01 a {
	width:93px;
	height:40px;
	display: block;
	background:url(image/nav-menu-sprite.png) 0px/*right*/ 0px/*btm*//*btm*/;
}
#menu li#menu01 a:hover {
	background-position:0px/*right*/ -40px/*btm*/;
}
#menu li#menu01 a.current {
	background-position: 0px/*right*/ -80px/*btm*/;
}
/********/
#menu li#menu02 a {
	width:208px;
	height:40px;
	display: block;
	background:url(image/nav-menu-sprite.png) 817px/*right*/ 0px/*btm*//*btm*/;
}
#menu li#menu02 a:hover {
	background-position:817px/*right*/ -40px/*btm*/;
}
#menu li#menu02 a.current {
	background-position: 817px/*right*/ -80px/*btm*/;
}
/********/
ul#menu li#menu03 {
	background:url(images/menu/menu_03.gif) no-repeat top center;
}
#menu li#menu03 a {
	width:85px;
	height:40px;
	display: block;
	background:url(image/nav-menu-sprite.png) 609px/*right*/ 0px/*btm*//*btm*/;
}
#menu li#menu03 a:hover {
	background-position:609px/*right*/ -40px/*btm*/;
}
#menu li#menu03 a.current {
	background-position: 609px/*right*/ -80px/*btm*/;
}
/********/
ul#menu li#menu04 {
	background:url(images/menu/menu_04.gif) no-repeat top center;
}
#menu li#menu04 a {
	width:248px;
	height:40px;
	display: block;
	background:url(image/nav-menu-sprite.png) 524px/*right*/ 0px/*btm*//*btm*/;
}
#menu li#menu04 a:hover {
	background-position:524px/*right*/ -40px/*btm*/;
}
#menu li#menu04 a.current {
	background-position: 524px/*right*/ -80px/*btm*/;
}
/********/
ul#menu li#menu05 {
	background:url(images/menu/menu_05.gif) no-repeat top center;
}
#menu li#menu05 a {
	width:123px;
	height:40px;
	display: block;
	background:url(image/nav-menu-sprite.png) 276px/*right*/ 0px/*btm*//*btm*/;
}
#menu li#menu05 a:hover {
	background-position:276px/*right*/ -40px/*btm*/;
}
#menu li#menu05 a.current {
	background-position: 276px/*right*/ -80px/*btm*/;
}
/********/
ul#menu li#menu06 {
	background:url(images/menu/menu_06.gif) no-repeat top center;
}
#menu li#menu06 a {
	width:153px;
	height:40px;
	display: block;
	background:url(image/nav-menu-sprite.png) 153px/*right*/ 0px/*btm*//*btm*/;
}
#menu li#menu06 a:hover {
	background-position:153px/*right*/ -40px/*btm*/;
}
#menu li#menu06 a.current {
	background-position: 153px/*right*/ -80px/*btm*/;
}
/********/
#faq { padding-bottom:1em; }
#faq h4 { padding:0 }
#faq p { padding:0 0 2em }
/********/
table {
	margin:1em 0 1em 1em;
}
table td {
	vertical-align:top;
	padding-bottom:0.8em;
}
.span3 table {
	font-size:90%;
	margin:0;
}
.span3 table td {
	padding-bottom:0em;
}
input.web_url { /* test for spam >> php checks if spamBot entered data... if so, no submit & display error */
	display:none;
}

/********/
.formTable {
}

.formTable input,
.formTable textarea {
	width:99%;
	border:1px solid #D6D6D8;
	color:#086342;
	background:#F4F3F5;
}
.boxgry1B .formTable input,
.boxgry1B .formTable textarea {
	background:#FFFFFF;
}
.formTable input:focus,
.formTable textarea:focus {
	border-color:#bdd73c;
}
.formTable input {
	height:20px;
}
.formTable textarea {
	font-family:Helvetica, Arial, sans-serif; 
	font-size:100%;
}

.formTable td img {
	display:inline;
}

.formTable td:first-child {
	width:180px;
}
.formTable td:first-child + td {
	width:320px;
}
.formTable td:first-child p {
}
input#submitButt {
	width:100px;
	background:#F4F3F5;
	border:1px solid #B4B4B4;
	color:#666666;
	font-weight:bold;
	height:30px;
}
.boxgry1B input#submitButt {
	background:#FFFFFF;
}
input#submitButt:hover {
	border-left:2px solid #BDD73C;
	border-right:2px solid #BDD73C;
	color:#086342;
}

* html .formTable td {
	padding:0 10px 10px 0;
}
* html .formTable td input {
	width:320px;
}
* html .formTable td input#submitButt {
	width:100px;
}
/**********/
.formTable input.dates {
	width:6.8em;
}

/**********/
#newsletter1 {
	margin-bottom:0;
	padding-bottom:0;
}
#newsletter1 input#submitButt {
	margin-bottom:-25px;
	padding-bottom:0;
}
* html #newsletter1 input#submitButt {
	margin-bottom:0px;
	padding-bottom:0;
}
/*********/
table.checkBox {
	margin:0;
}
.formTable .checkBox td {
	width:30px;
	padding-bottom:0.25em;
}
.formTable .checkBox input { 
	width:15px;
	margin:0 5px 0 0;
}
/***************/
.formTable input#captcha { 
	width:50px;
	margin-right:15px;
}
/**************/
table.bookTable td {
	padding-bottom:8px;
	line-height:1.3em;
}
table.bookTable td:first-child {
	font-weight:bold;
}