body{
	background-color:#616161;
	margin:0px;
	padding:0px;	
}

div{
	font:normal 11px arial, tahoma, sans-serif;
	color:#ffffff; /* changed 0719 */
	text-decoration:none !important;
}
.white{
	font:normal 11px arial, tahoma, sans-serif;
	color:#ffffff;
	text-decoration:none;
}
.white1{
	font:normal 12px arial, tahoma, sans-serif;
	color:#ffffff;
	text-decoration:none;
}
a.amenu{font:bold 11px arial, tahoma, sans-serif;color:#ffffff;text-decoration:none;}
a.amenu:hover{font:bold 11px arial, tahoma, sans-serif;color:#F79409;text-decoration:none;}
a.amenuactive{font:bold 11px arial, tahoma, sans-serif;color:#F79409;text-decoration:none;}
a.amenunormal{font:bold 11px arial, tahoma, sans-serif;color:#ffffff;text-decoration:none;line-height:11px;}
a.amenunormal:hover{font:bold 11px arial, tahoma, sans-serif;color:#F79409;text-decoration:none;line-height:11px;}
a.amenuactivenormal{font:bold 11px arial, tahoma, sans-serif;color:#F79409;text-decoration:none;line-height:11px;}
table#pdfSpec a{font:normal 11px arial, tahoma, sans-serif;color:#F79409;text-decoration:underline;}
a {
    font:normal 11px arial, tahoma, sans-serif;
	color:#070BBA;
	text-decoration: underline;
}

a:hover active {
    font:normal 11px arial, tahoma, sans-serif;
	color:#070BBA;
	text-decoration: none;
}
.abold {
    font:normal 11px arial, tahoma, sans-serif;
	color:#070BBA;
	text-decoration: underline;
	font-weight: bold;
}
.big{
	font:normal 11px arial, tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.orange{
	font:normal 11px arial, tahoma, sans-serif;
	color:#F79409;
	font-weight: bold;
	text-decoration: none;
}
a.linkWhite {
	font:normal 11px arial, tahoma, sans-serif;
	color:#ffffff;
	text-decoration: none;
}
.whiteB{
	font:normal 11px arial, tahoma, sans-serif;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.whiteB{
	font:normal 11px arial, tahoma, sans-serif;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
}
.sold{
	font: bold 11px arial, tahoma, sans-serif;
	color:#CC6633;
}
img.imgBorder{
	border: solid 1px #444444;
}
div#grand{
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align:center;
}
div#main{
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	background-color: #616161;
	margin-top: 0px;
	padding: 0px;
	width: 800px;
}
div#flashcontent{
	clear:both;
	display: inline;
	width:351px;
	height: 260px;
	float: right;
	margin: 0 8 0 0;
}
.newsitem{
	position:relative;
	margin: 20px 0 20px 0
}
.newstext{
width:480px;
margin: 0px 0 0px 12px;
float:left;
}
.newsimage{
 float:right;
 margin: 18px 0 0 0 !important;
 margin: 8px 0 0 0;
}
.newsimg{
border:solid 1px #494949
}
.bildtext{
 display:block;
 margin: 4px 0 4px 0
}
.clear{
	clear:both
}
.newscaption{
	font:normal 14px arial, tahoma, sans-serif;
	color:#ffffff;
	text-decoration: none;
}
.newsingress{
	font:bold 13px arial, tahoma, sans-serif;
	color:#ffffff;
	text-decoration: none;
}
.newsbread{
	font:normal 12px arial, tahoma, sans-serif;
	color:#ffffff;
}

.divider{
	background-image:url(../images/gui/menu_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:20px;
	min-height: 20px !important;
	margin: 0;
	width: 800px;

}
.subdivider{
	background-image:url(../images/gui/line.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:1px;
	margin: 0;
	width: 800px;

}
/* KONTAKT */
div#topbg800{
	background-image:url(../images/gui/menu_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0 0 0 0;
	width: 800px;
}
div#contact{
	height: 436px;
	width: 800px;
	background-image:url(../images/main/contact_fog.jpg);
	border: solid 1px #444444;
	margin-top: 8px;
	text-align: right;
}
div#headoffice{
	position: relative;
	float:left;
	width: 200px;
	text-align:left;
	padding-top:30px;
	padding-left:30px;
}
div#address{
	position: relative;
	float:right;
	width: 440px;
	text-align:left;
	padding-top:30px;
}
/* PARTNERS */
div#partners{
	width: 800px;
	background-image:url(../images/main/partners_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#ffffff;
	border: solid 1px #444444;
	text-align: left;
}
#partnersContent{
	margin: 20 20 70 20px;
}
#partnersContent td{
	padding: 10 0 10 0px;
	vertical-align: top;
}
#partnersContent img{
	margin: 0 10 0 0px;
	float:left;
}
#partnersContent .company{
	font-family: arial, tahoma, sans;
	font-size: 11px;
	line-height: 11px;
	font-weight:bold;
	color: #F89309;
}
#partnersContent .description{
	font-family: arial, tahoma, sans;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
}
a.partner{
	font-family: arial, tahoma, sans;
	font-size: 11px;
	line-height: 10px;
	text-decoration: underline;
	color: #333333;
}

/* --- --- TEXT FORMAT --- --- */
body td {
	font-family: arial, tahoma, sans;
	font-size: 11px;
	color: #ffffff;  /* changed 0719 */
   /*letter-spacing: 1;*/
}
td.specBold{
	font-family: arial, tahoma, sans;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff; /* changed 0719 */
   letter-spacing: 1;
}
span.captionLev1 {
	font-family: Helvetica, arial, tahoma, sans;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	line-height: 24px;
}
span.captionLev2 {
	font-family: arial, tahoma, sans;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff; /* changed 0719*/
	line-height: 18px;
}
span.whiteCaption{
	font-family: arial, tahoma, sans;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	line-height: 18px;
}

span.bread{
	font-family: arial, tahoma, sans;
	font-size: 11px;
	color: #333333;
	letter-spacing: 0;
}
span.breadMain{
	font-family: arial, tahoma, sans;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 1;
}
/* --- --- SUBMENU --- --- */
div#price{
	padding: 12 0 0 8px;
	line-height: 16px;
	}
/* --- ---  CONTENT -- -- */
div#content{
	background-color: #616161;
	margin: 0px;
	padding: 0px;
	/*padding-bottom: 12px;*/
	width: 800px;
}
div#contentContainer{
	background-color: #616161;
	margin-top: 0px;
	padding-top: 4px;
	text-align: left;
}
div#rightContentContainer{
 	position: relative;
	float: right;
	background-image:url(../images/gui/top_bg.gif);/* changed 0719 */
	background-position: top;
	background-repeat:repeat-x;
	background-color: #616161; /* changed 0719 */
	width: 630px;
	margin: 4 0 0 0;
	padding: 4 0 12 0;
	/* height: 400px; ta kanske bort denna -  min-height funkar i firefox */
}
/*  SMALL AD */
div#ad{
 	position: relative;
	float: right;
	/*background-color: #f5f5f5;*/
	width: 630px;
	margin: 12 0 0 0;
	padding: 0 0 0 0;
	/* height: 400px; ta kanske bort denna -  min-height funkar i firefox */
}
/*  LARGE AD */
div.adLarge{
 	position: relative;
	width: 630px;
	margin: 0 0 0 0;
	padding: 12 0 0 0;
	/* height: 400px; ta kanske bort denna -  min-height funkar i firefox */
}
div#adModel{
 	position: relative;
	float: right;
	background-image:url(../images/gui/menu_bg.gif);
	background-position: top;
	background-repeat:repeat-x;
	/*background-color: #f5f5f5;*/
	width: 630px;
	margin: 12 0 0 0;
	padding: 0 0 0 0;
	/* height: 400px; ta kanske bort denna -  min-height funkar i firefox */
}
div#rightContentContainerDark{
 	position: relative;
	float: right;
	width: 630px;
	margin: 0 0 0 0;
	padding: 4 0 12 0;
	/* height: 400px; ta kanske bort denna -  min-height funkar i firefox */
}
div#rightContentContainerDarkTop{
    background-image:url(../images/gui/menu_bg.gif);
	background-position: top;
	background-repeat:repeat-x;
 	position: relative;
	float: right;
	width: 630px;
	margin: 4 0 0 0;
	padding: 6 0 0 0;
	/* height: 400px; ta kanske bort denna -  min-height funkar i firefox */
}
div#boatSpec{
	padding: 0 8 0 8;
}
table#spec td{
	background-color: #616161; /* changed 0719 */
	padding-left: 3px;
	font:normal 11px arial, tahoma, sans-serif;/* changed 0719 */
	color:#ffffff;/* changed 0719 */
	text-decoration:none;/* changed 0719 */
}
table#pdfSpec{
	margin: 4 0 0 0;
}
div#pageCaption{
	padding: 2 0 8 8;
}
div#modelCaption{
	padding: 2 0 8 8;
}
div#pageTop{
	padding: 0 8 8 8;
}
div#contentTopImage{
	margin: 0px;
	padding: 4 0 12 0;
}
/* --- ---  HEADER -- -- */
div#header {
	height: 86px;
	padding: 0px;
	margin: 0px;
	background-color:#616161;
}

div#headerContainer{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 18px;
	text-align: left;
	width: 800px;
}
/* --- ---  MENU -- -- */
div#menu{
	background-image:url(../images/gui/menu_bg.gif);
	background-position: top;
	background-repeat:repeat-x;
	height: 25px;
	margin: 0px;
	padding: 0px;
}
div#menuContent{
	height: 24px;
	margin: 0px;
	padding: 0px;
	width: 800px;
}
div#menuLeft{
    position:relative;
	float: left;
	height: 25px;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	padding-left: 8px;
	text-align: left;
	width: 70%;
}
div#menuRight{
	position:relative;
	float:right;
	height: 25px;
	margin: 0px;
	padding: 6 6 0 0px;
	text-align: right;
	width: 20%;
}
td.menu{
	padding-right: 20px;
}

div#subMenu{
	position: relative;
	float: left;
	background-color: #616161;
	width:159px;
	margin: 4 0 0 0;
	padding: 0 0 0 0 ;
	/*border-right: solid 1px #444444;*/ /* changed 0719 */
}

div.sub1{
    clear:both;
	height: 24px;
	/*background-image:url(../images/gui/sub_menu_bg.gif);*/
	background-image:url(../images/gui/menu_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding: 6 0 0 8;
	margin: 0px;
}

div.sub2{
    clear:both;
	padding: 0 0 6 9;
}
div.sub3{
    clear:both;
	padding: 0 0 6 18;
}
div#beg{
	padding: 30 0 0 8;
	margin: 0 0 0 0;
}
/* --- ---  FOOTER -- -- */
div#footer{
	clear: both;
	width: 800px;
	margin: 0 0 0 0 ;
	padding: 12 0 0 0;
}
div#footerContainer{
	clear: both;
	background-image:url(../images/gui/top_bg.gif);
	background-position: top;
	background-repeat:repeat-x;
	width: 800px;
	margin: 0 0 0 0 ;
	padding: 0 0 0 0;
	height: 26px;
}
div#copy a{
	float:left;
	padding: 6 0 0 6;

}
div#info a{
	float:right;
	padding: 6 6 0 0;
}
/* --- --- PUFF  GENERAL--- --- */
div.caption{
text-align: left;
	padding: 4 0 2 8;
}
div.content{
	background-color: #f5f5f5;
	padding: 8px;
}
div.darkContent{
    background-image:url(../images/gui/bg_darkContent.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	padding: 10px;
}
/* --- --- PUFF  400 --- --- */
div#topbg400{
	background-image:url(../images/gui/top_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0 0 0 0;
	width: 400px;
}
div#content400{
	background-color: #f5f5f5;
	padding: 8px;
}

/* --- --- PUFF  288 --- --- */
div.topbg288{
	background-image:url(../images/gui/top_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0 0 0 0;
	width: 288px;
}
div.topbg288dark{
	background-image:url(../images/gui/top_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0 0 0 0;
	width: 288px;
}
div.topbg588dark{
	background-image:url(../images/gui/top_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0 0 0 0;
	width: 588px;
}
div.content288{
	background-color: #f5f5f5;
	padding: 8px;
}
div.topbg260{
	background-image:url(../images/gui/top_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0 0 0 8;
	width: 260px;
}
/* --- --- PUFF  200  FILM --- --- */
div.topbg200{
	background-image:url(../images/gui/top_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0 0 0 0;
	width: 200px;
}
div.topbg194{
	background-image:url(../images/gui/top_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 00 0 0;
	width: 194px;
}
div.content177{
	background-color: #f5f5f5;
	padding: 8px;
}


/* --- --- BEGAGNAT --- --- */

div.sale{
	clear:both;
	margin: 0 0 0 0;
	padding: 8 8 8 8;
	border-top: solid 1px #878787;
}

/*  FORM */
div#signup{
float:right
}
.newsbutton{
margin: 0 0 0 0
}
.signuptxt{
 width:207px;
 height:20px;
 border: 1px solid #494949;
 background-image: url(../images/gui/input_bg.gif);
 font-size: 10px; 
 font:normal 11px arial, tahoma, sans-serif;
 color:#494949;
 padding: 1 0 0 4px;
 margin:12px 10px 0 0 !important;
 margin:0 10px 0 0
}

.concept{
	font:normal 21px arial, tahoma, sans-serif;
	color:#ffffff;
	text-decoration:none;
}


/*.imgOver {  display:block; width:174px; height: 96px;border: solid 1px #f5f5f5;} 
.imgOver:hover {  display:block; width:174px; height: 96px;border: solid 1px #DADADA;} */
