	body,html,ul,li,form,fieldset,p,address, h1, h2, h3{
		margin:0;
		padding:0;
	}
	
	html,body{
		width:100%;
	}
	body {
    	font: 100% Arial, Helvetica, sans-serif;
		font-size:16px;
    	text-align: center; 
    	color: #000000;
		background: #333 url(../img/background/waves-2.jpg) center top repeat;
    }
	
	a,a:visited,a:link,a:hover{
		color:#000;
		text-decoration:none;
	}
	a img{
	vertical-align:middle;
	}
	img,form,fieldset{
		border:0;
	}
    #container {
    	width: 1080px;
    	margin: 0 auto; 
    	text-align: left; 
		position:relative;
    }
	
	#frameShadow{
		background:url(../img/background/shadow.png) top left no-repeat;
		width:1073px;
		height:573px;
		margin-top:150px;
		padding-top:40px;
		position:relative;
	}
	#frame{
		background:url(../img/background/waves-white.jpg) 1px top no-repeat;
		margin:0 40px;
		width:992px;
		height:492px;
		position:relative;
	}
    #contentWrapper {
		position:relative;
		z-index:10;
		height:492px;
    }
	#content{
		padding:40px 0 0 0;
		height:452px;
	}
	#bottomShadow{
		position:absolute;
		bottom:3px;
		left:4px;
		z-index:20;
		background:url(../img/background/bottom-shadow.png) left top  no-repeat;
		height:33px;
		width:985px;
	}

	#companyLogo{
		position:absolute;
		z-index:100;
		top:38px;
		right:41px;
		background:url(../img/top_logo.png) top left no-repeat;
		width:223px;
		height:93px;
		overflow:hidden;
	}
	#companyLogo.hover{
		background-position:left -103px;
	}
	#companyLogo.click{
		background-position:left -207px;
	}
	
	.accessible{
		display:none;
	}
	
	#footer{
		text-align:center;
		color:#ccc;
		font-size:11px;
		padding-top:30px;
		position:relative;
		z-index:100;
	}
	#footer a{
		color:#ccc;
	}
	
	/*************************************************************************************/
	/********************************** language ***************************************/
	/*************************************************************************************/
	
	#language{
		position:absolute;
		left:62px;
		margin-top:-7px;
		z-index:100;
	}
	
	div.selectbox-wrapper {
		position:absolute;
		z-index:10;
		height:115px;
		margin:0 0 15px -9px;
		padding:28px 0 0 0;
		text-align:right;
		width:125px ;
		background:url(../img/dropdown/dropdown2.png) left bottom no-repeat;
	}
	div.selectbox-wrapper ul {
		list-style-type:none;
		margin:0px;
		padding:1px 0 0 0;
	}
	div.selectbox-wrapper ul li.selected { 
		display:none;
	}
	div.selectbox-wrapper ul li.current {
		background:url(../img/dropdown/active.jpg) 15px top no-repeat;
	}
	div.selectbox-wrapper ul li {
		list-style-type:none;
		display:block;
		margin:0;
		padding:2px 36px 0 0;
		cursor:pointer;
		height:17px;
	}
	
	.selectbox,
	.selectbox-wrapper li {
		color:#fff;
		font-size:11px;
		font-weight:bold;
	}

	.selectbox 
	{
		position:absolute;
		z-index:20;
		display : block;
		width : 81px; 
		padding:10px 33px 0 0px;
		height:21px;
		background:url(../img/dropdown/closed.png) top left no-repeat;
		cursor: pointer;
		border:0;
		text-align:right;
	}
	
	/*************************************************************************************/
	/********************************** content ***************************************/
	/*************************************************************************************/

	.leftColumn{
		width:341px;
		left:0;
		position:relative;
		padding:0 0 0 29px;
		float:left;
	}
	.leftColumn.wide{
		width:533px;
	}

	p.left,
	h2.left{
		background:url(../img/background/arrow-toright.png) top left no-repeat;
		margin-left:-29px;
		padding-left:29px;
	}
	h2.left{
		font-size:23px;
	}
	p.right,
	h2.right{
		background:url(../img/background/arrow-toleft.png) top right no-repeat;
		margin-right:-29px;
		padding-right:29px;
		min-height:25px;
	}
	.rightColumn h2{
		font-size:19px;
	}
	
	h3.dot{
		background:url(../img/red-dot.png) left center no-repeat;
		padding-left:20px;
		margin-left:-20px;
		font-size:16px;
	}
	p span.head{
		font-weight:bold;
	}	
	.medium{
		font-size:16px;
		line-height:22px;
	}
	.big{
		font-size:16px;
		line-height:24px;
	}
	.verybig{
		font-size:28px;
		font-weight:bold;
		background-position:left 5px;
	}
	.bold{
		font-weight:bold;
	}
	
	.rightColumn{
		float:right;
		width:277px;
		right:0;
		position:relative;
		padding:50px 29px 0 0;
	}
	.rightColumn.wide{
		width:327px;
	}
	
	ul.big{
		width:285px;
		float:right;
		padding-bottom:20px;
		list-style:none;
	}
	
	ul.big a{
		font-size:16px;
		font-weight:bold;
		display:block;
		background:url(../img/play-list-item.png) left top no-repeat ;
		padding-left:60px;
		height:59px;
		line-height:59px;
		text-transform:uppercase;
	}
	
	ul.big li.hover a{
		background-position:left -90px;
	}
	ul.big li.click a{
		background-position:left -189px;
	}
	
	#controllerContainer{
		position:relative;
		overflow:hidden;
		top:-220px;
		height:668px;
		text-align:center;
	}
	
	#controllerContainer img{
		margin-top:676px;
		display:block;
		position:absolute;
		top:0;
		left:0;
	}
	#controllerContainer #controllerImage{
		margin-top:72px;
	}
	#controllerContainer #controllerLoading{
		position:static;
		display:inline;
		margin:409px 0 0 -43px;
	}
	
	br.clearFloat{
		clear:both;
		height:0;
		display:block;
	}
	
	span.companyName{
		font-style:italic;
	}

/********************************** compatability ***************************************/
#boatTypes{
	margin:20px 0 0 99px;
}	
#boatTypes ul{
	width:160px;
	float:left;
	list-style:url(../img/red-dot.png);
}
/********************************** safety ***************************************/

#safetyList{
	background:url(../img/background/safety-table.png) top left no-repeat;
	padding:27px 0 0 47px;
	position:absolute;
	top:85px;
	width:274px;
	height:244px;
	margin-left:-34px;
}
#safetyList ul{
	list-style:url(../img/red-dot-small.png);
	margin-top:16px;
	}
#safetyList h3{
	color:#fff;
	font-size:12px;
}	
#safetyList li{
font-size:11px;
line-height:32px;
}
/********************************** buy ***************************************/

form{
	background:url(../img/background/form.png) top left no-repeat;
	width:454px;
	height:295px;
	margin-left:-24px;
	padding:21px 0 0 40px;
}

form input,
form textarea{
	width:100%;
	border:1px solid #666;
   	font: 11px Arial, Helvetica, sans-serif;
}
form input{
	background:#fff url(../img/background/formfield-text.jpg) left bottom repeat-x;
}
form textarea{
	background:#fff url(../img/background/formfield.jpg) left bottom repeat-x;
}
form input:focus,
form textarea:focus{
	background-image:none;
}
form label{
	font-size:11px;
	color:#333;
}
form .formSection{
width:423px;
}
form input.submit{
	float:right;
	width:69px;
	height:21px;
	background:url(../img/send.png) top left no-repeat;
	border:0;
	padding:0 5px 0 0;
	margin:8px 28px 0 0;
	color:#fff;
	text-transform:uppercase;
}
form input.submit:hover{
	background-position:left -27px;
}

.price span{
	display:none;
}
.price{
	width:241px;
	height:69px;
	background:url(../img/price.png) top left no-repeat;
	margin:10px 0;
}

.formContainer p{
	margin-top:50px;
}
form input.error,
form textarea.error{
	border:1px solid red;
}

/********************************** opinion ***************************************/

div.quote{
	float:left;
	padding:18px 46px 0 46px;
	font-size:19px;
}
div.leftQuote{
	background:url(../img/quote.png) left top no-repeat;
	padding:0 0 0 46px;
	margin-left:-46px;
}
div.rightQuote{
	background:url(../img/unquote.png) right top no-repeat;
	padding:8px 46px 0 0;
	margin-right:-46px;
}
span.quoteSource{
	font-size:12px;
	font-weight:bold;
	background:url(../img/arrowToRight.png) right center no-repeat;
	padding:0 15px 0 0;
}

div.opinion{
padding-left:480px;
}

.opinion ul{
	list-style:url(../img/red-dot.png);
	font-size:13px;
}
.opinion ul a{
	text-decoration:underline;
}
.opinion .caption{
	padding-top:20px;
	font-size:13px;
	font-weight:bold;
	display:block;
}

.youtube{
float:right;
margin:-20px 53px 0 0;
font-size:13px;
}
/*************************************************************************************/
/********************************** slideshow ***************************************/
/*************************************************************************************/

#slideshowContainer{
	position:relative;
	display:block;
}
#slideshowContainer.installation{
	width:498px;
	height:316px;
	margin-left:16px;
}
#slideshowImage{
	position:relative;
	z-index:100;
}
#slideshowContainer .caption{
	position:absolute;
	z-index:200;
	top:21px;
	left:15px;
	color:#fff;
	font-size:12px;
	
}
#slideshowContainer ul{
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
}
#slideshowContainer ul li{
	position:absolute;
	top:16px;
	left:1px;
	}
#slideshowContainer ul img{
	width:278px;
	height:153px;
	margin:26px 0 0 3px;
}
#slideshowContainer.installation ul img{
	width:454px;
	height:235px;
	margin:9px 0 0 24px;
}

