body { 
		background: url("/assets/images/welkpattern3.jpg");
		text-align:center; 
		font:12px/16px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		margin:0; 
		padding:0;
	}


	/* ----- classes ----- */

	div.clear	{ 
		clear:both;
		height:.01em; 
		overflow:hidden; 
	}

	.img-left {
		float:left;
		margin:0 10px 5px 0;
	}

	.img-right {
		float:right;
		margin:0 0px 5px 10px;
	}

	.textError {
		font-weight: Bold;
		color: #CC0000;
	}

	/* framework
	 * ------------------------------------------------------------------------- */

	#wrap {
		background: url("/assets/files/template_files/bg-wrap.png") repeat-y;
		width:873px;
		margin:0px auto;
		text-align:left;
		padding:0px 0px 0px 10px;
	}

	#masthead {
		position:relative;
		background:  url("/assets/files/template_files/masthead7.jpg") no-repeat;
		height:86px;
		margin:0; 
		padding:0;
	}

	/* index page link within #masthead */		
	#masthead a.home-link {	
		position:absolute;
		left:32px;
		width:101px;

		height:69px; 
	}

	#masthead a.link-vacation {	
		position:absolute;
		left:468px;
		width:343px;

		height:69px; 
	}

	#header-link {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		font-weight:bold;
		margin:0px;
		padding: 10px 0px 5px 40px;
		width: 440px;
	}

	#header-link li {
		padding:0 5px 0 7px;
		display: inline;
		border-left: 1px solid #336699;
	}

	#header-link li.first-link { 
		border:none; 
	}


	#header-text {
		padding:3px 0px 0px 155px;
		font-weight:bold;
		color:#000;
		font-size:12px;
		width: 300px;
	}


	/* ----- column-left ----- */

	#column-left {
		background: url("/assets/files/template_files/col-left-bg.gif") repeat-y;
		width:163px;
		float:left;
		color:#30432a;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:13px;
	}

	#column-left-bottom {
		background: url("/assets/files/template_files/col-left-bottom.gif") no-repeat;
		height:14px;
	}

	#column-left p {
		margin:0 22px 10px 18px;
	}

	/* ----- column-right ----- */

	#column-right {
		width:690px;
		float:left;
	}

	#column-right ul {
		margin:0px 65px 0px 10px;
	}

	#column-right ul li {
		list-style-type: disc;
	}


	#column-right p {
		margin:0px 65px 0px 10px;
	}

	#column-right h1, #column-right h2, #column-right h3 {
		margin:0px 65px 0px 10px;
	}

	#column-right h2.htbottom {
		margin:0px 65px 0px 10px;
	}

	/* ----- booking-device's ----- */

#divBookingDevice {
	position: relative;
	}

#header-link-tbl{
	/* background:  url("/assets/files/template_files/header-area.jpg") no-repeat;  
	margin-top:-40px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;*/


	}
	
#divBookingFields{
margin-top:25px;
	margin-right:30px;
}
.bTitle {

color:#FFFFFF;
font-weight:bold;
font-size:9px;
}


#divBookingDevice .divBookingDeviceBTN {
margin-top:10px;
clear:both;
}
 
	#booking-device {
		position:absolute;
		top: -193px;
		left: 510px;
	} 


	#booking-device a.link-check-availability {	
		position:absolute;
		left:20px;
		width:130px;
		top:190px;
		height:25px; 
	}

	/* ----- column-right-top ----- */

	#column-right-top {
		background: url("/assets/files/template_files/header-graphic-bottom1.gif") repeat-y;
		padding-top: 10px;
		position:relative;
	}

	#column-right-top h1 {
		font-size: 18px;
		color: #003366;
	}

	#column-right #column-right-top p, #column-right #column-right-top h1 {
		margin:0 65px 10px 10px;
	}

	/* ----- column-right-bottom ----- */

	#column-right-bottom {
		background: url("/assets/files/template_files/content-graphic-bottom.gif") repeat-y;
		padding-top:25px;
		position:relative;
		line-height: 20px;
		font-size: 12.5px;
	}

	#column-right-bottom-background-offset {
		background-color: #E7ECF2;
		width: 663px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#column-right-bottom-footer {
		background: url("/assets/files/template_files/content-graphic-footer.gif") no-repeat;
		position:relative;
		height:21px;
		width:690px;
		margin:0 auto;
	}

	/* ----- bottom-wrap ----- */

	#bottom-wrap {
		background: url("/assets/files/template_files/bottom-wrap.png") no-repeat;
		height:28px;
		clear:both;
		width:100%; /* fix for Safar */
	}

		
	/* header framework
	 * ------------------------------------------------------------------------- */

	#header-graphic { 
		height:193px; 
		background:  url("/assets/files/template_files/header-area6.jpg") no-repeat; 
	}
	
	#header-noflash 
    {
    	height:30px; 
   		background: url("/assets/files/template_files/header-bar.jpg") no-repeat;
    }


	
	/* main content area framework
	 * ------------------------------------------------------------------------- */

	#subhead-attractions {
		background: url("/assets/files/template_files/subhead-attractions.gif") no-repeat;
		height: 28px;
		padding-top: 32px ;
		margin-top: 0 /*22px*/;
	}

	#subhead-attractions h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#fff3a1;
		font-size:20px;
		font-weight:normal;
		line-height: 22px;
	}

	#img-attractions {
		background: url("/assets/files/template_files/img-attractions-10.jpg") no-repeat;
		height: 374px;
		position:relative;
	}

	#img-attractions a.link-dining {	
		position:absolute;
		left:25px;
		width:182px;
		top:5px;
		height:352px; 
	}

	#img-attractions a.link-theatre {	
		position:absolute;
		left:242px;
		width:182px;
		top:5px;
		height:352px; 
	}

	#img-attractions a.link-attractions {	
		position:absolute;
		left:456px;
		width:182px;
		top:5px;
		height:352px; 
	}

	/* footer
	 * ------------------------------------------------------------------------- */

	#footer {
		background: url("/assets/files/template_files/bg-footer.png") repeat-y;
		width:873px;
		margin:0 auto;
		text-align:left;
		padding-left:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#fff;
	}

	#footer-bottom {
		background: url("/assets/files/template_files/bottom-footer.png") no-repeat;
		height:29px;
		width:873px;
		margin:0 auto;
		padding-left:10px;
	}


	#footer ul {
		margin:0px;
	}

	#footer p {
		margin:10px 40px 0px 28px;
	}

	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 3px 0 5px;
		display: inline;
		border-left: 1px solid #fff;
		line-height:14px;
	}

	#footer li.first { 
		border:none; 
	}

	span.price-large {	
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}

	div.prices {
		float:left;
		margin-right:10px;
		text-align:center;
	}

	div.prices-sub {
		float:left;
		margin-right:10px;
	}

	span.text-small {
		font-size:11px;
	}

	p.small-red {
		font-size:10px;
		color:#FF0000;
	}

	div.packages-container {
		background-color:#fef7e4; 
		width:450px; 
		padding:10px;
		margin:0 0 10px 10px;
	}

	#wrap #column-right .packages-container p {
		margin:0 0 0 10px;
	}
