html,body,table,tr,td,th,div, a,img, form{
    /* margins etc. off for layout */
	margin: 0;
	padding: 0;
	border: 0;
	/* Why, oh why the defaults are always to be overridden? ;) */
}
html{
	/* force scrollbar, reduces "jumpyness" between pages holding variable sized content*/
	height:101%;
	text-align:left;
}
body, div, input, textarea{
    font-family:Times New Roman,Arial,Helvetica;
	font-size: 11px;
}

body
{
    text-align:center;
    background-color:white;    
}

p
{
    margin-top:0;
    padding-top:0;    
}

html>body{
    /* IE6 does NOT see this */
}
img{
	-ms-interpolation-mode:bicubic;
}

#Container, #Header, #Columns, #Footer   {
	width: 960px;
}


a
{
	font-family:Arial, Helvetica, sans-serif;
	color: #4D4D4D;	
	text-decoration:none;
}
a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color: #4D4D4D;	
	text-decoration:underline;
}

/* Set cross-browser minimum content height */


#Container 
{
	position: relative;
	display: block;
	margin-top: 0; 
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto;
	padding: 0;
	height: auto;
	text-align: left;
}

html>body #Container {
	border-bottom: 1px transparent;	
}

/* This is needed for clearing floats  inside container */

#Container:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#Header 
{
	position: relative;
	display: block;
	height: 96px;
	background-color:transparent;
	background: url(../images/nav_bg.gif) top left repeat-x;
}



#Columns {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	height: auto;
	background-color:white;
}

/* This is needed for clearing floats  inside container */

#Columns:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}



.TopMenuSelected
{
    background: url(../images/nav_selected.gif) bottom center no-repeat;
}

/* FRONTPAGE ALKAA */

#EtusivuHolder img
{
    margin:0;
    padding:0;     
}
#EtusivuHolder #SAContent1
{
    margin:0;
    padding:0;        
    background-color:transparent;
}
#EtusivuHolder #SAContent1 p
{
    margin:0;
    padding:0;      
}
/* FRONTPAGE LOPPUU */



#LinkArea
{
    margin:9px 0 0 0;
    width:960px;
    height:37px;
    background-color:#292929;    
}

#LinkArea #SAContent3
{
    height:37px;
}

#LinkArea #SAContent3 p
{
    margin:0;
    padding:0;    
}

#LinkArea #SAContent3 a
{
    color:White!important;    
    text-decoration:none;
    font-weight:normal!important;
}
#LinkArea #SAContent3 a:hover 
{
    text-decoration:underline!important;    
}

#LinkArea .oneBoatLinksTable td a
{
    text-transform:uppercase;
    color:White!important;    
    text-decoration:none;
    font-weight:normal!important;
    font-size:11px;
}
#LinkArea .oneBoatLinksTable td a:hover 
{
    text-transform:uppercase;
    text-decoration:underline!important;    
    font-size:11px;
}

/* CONTETPAGE ALKAA */
/* Custom Yachts, 510xp - 30px - 390px */ 

.Contentpage #C1
{
	position: relative;
	display: inline;
	float: left;
	width: 435px;
	background-color:white;
}

.Contentpage #C1 #ContentHolder
{

}
.Contentpage #C1 #SAContent1
{
	margin:0;
	padding:0;
	width:435px;
	overflow:hidden;		
} 

.Contentpage #C1 #SAContent3
{
	margin:0;
	padding:0;
	width:435px;
	overflow:hidden;		
} 

/* Spacer elementti */
.Contentpage #C2 
{
	position: relative;
	display: inline;
	float: left;
	width: 35px;
	height:445px;
	background-color: transparent;
}

.Contentpage #C3
{
	position: relative;
	display: inline;
	float: left;	
	width:490px;
	background-color:transparent;
}
.Contentpage #C3  #BannerHolder
{
	margin:0;
	padding:0;
	width:490px;
	overflow:hidden;
}

/* CONTETPAGE LOPPUU */

/* baltic america brokerage */
.Contentpage #Brokerage
{
	position: relative;
	display: inline;
	float: left;
	width:100%;
	background-color:white;
}

.Contentpage #Brokerage #ContentHolder
{
}

.Contentpage #Brokerage #UsedList
{
	margin:0;
	padding:0;
	text-align: center;
	overflow:hidden;		
} 

/* end baltic america brokerage */

/* CYPAGE ALKAA */
/* Custom Yachts, 660px - 20px - 250px */ 
.CYPage #C1 
{
	position: relative;
	display: inline;
	float: left;	
	width:640px;
	background-color:white;
}
.CYPage #C1  #BannerHolder
{
	margin:0;
	padding:0;
	width:640px;
	height:475px;	
	overflow:hidden;
}

/* Spacer elementti */
.CYPage #C2 
{
	position: relative;
	display: inline;
	float: left;
	width: 12px;
	background-color: white;
}

.CYPage #C3 
{
	position: relative;
	display: inline;
	float: left;
	width: 308px;
	background-color:white;
}

/* .CYPage #C3 #SAContent1 */
.CYPage #C3 .VenheTiedot
{
	position:relative;
	margin:15px 0 0 0;
	height:374px;
	width:308px;
	overflow:hidden;	
	background-color:transparent;
} 

/* CYPAGE LOPPUU */




/* ORGANISATION SIVU ALKAA */

/* Custom Yachts, 510xp - 30px - 390px */ 

.Orgnisation 
{
	background: url(file:///C|/Websites/img/organisation_bg.gif) top left repeat-y; 
	background-color:white;
}


.Orgnisation #C1 
{
	position: relative;
	display: inline;
	float: left;	
	width:490px;
	background-color:transparent;
}
.Orgnisation #C1  #PersonHolder
{
	margin:0;
	padding:0;
	width:490px;
	height:455px;
	overflow:hidden;
}

/* Spacer elementti */
.Orgnisation #C2 
{
	position: relative;
	display: inline;
	float: left;
	width: 30px;
	background-color: white;
}

.Orgnisation #C3 
{
	position: relative;
	display: inline;
	float: left;
	width: 435px;
	background-color:transparent;
}

.Orgnisation #C3 #SAContent1
{
	margin:0;
	padding:0;
	width:435px;
	overflow:hidden;	
	background-color:White;	
} 

#orgPersonDataHolder
{
	width:240px;
	margin-bottom:0;
	margin-right:0;
	background-color:transparent;
}

/* ORGANISATION SIVU LOPPUU */




/* TECHNOLOGY SIVU ALKAA */

/* Custom Yachts, 510xp - 30px - 390px */ 

.Technology 
{
	background: url(file:///C|/Websites/img/technology_bg.gif) top left repeat-y;
	background-color:white;
}


.Technology #C1 
{
	position: relative;
	display: inline;
	float: left;	
	width:490px;
	background-color:transparent;
}
.Technology #C1  #BoatHolder
{
	margin:0;
	padding:0;
	width:489px;
	height:455px;
	background: url(file:///C|/Websites/img/technology_boat.gif) top left no-repeat;	
	overflow:hidden;
}

/* Spacer elementti */
.Technology #C2 
{
	position: relative;
	display: inline;
	float: left;
	width: 40px;
	background-color: transparent;
}

.Technology #C3 
{
	position: relative;
	display: inline;
	float: left;
	width: 430px;
	background-color:transparent;
}

.Technology #C3 #SAContent1
{
	margin:0;
	padding:0;
	width:435px;
	overflow:hidden;	
	background-color:transparent;	
} 

#TechnologyList
{
	position:absolute;
	width:185px;
	top:10px;
	left:300px;
	background-color:transparent;
}	

/* TECHNOLOGY SIVU LOPPUU */

#Footer {
	position: relative;
	display: block;
	clear: both;
	height:69px;
	background: url(../images/footer_bg.gif) top left repeat-x; 
	background-color:Transparent;
}	

#Footer a
{
	font-family:Verdana, Arial, Helvetica, sans-serif!important;    
	font-size: 13px!important;    
	color: #A1A1A1!important;    
	text-decoration:none;
}
#Footer a:hover
{
    text-decoration:underline;
}

#Footer #SisaltoAlue2
{
	padding:0;
	margin:0;
}
#Footer #SAContent2 p, #Footer #SAContent2 p, #Footer #SAContent2 p
{
	font-weight:normal!important;
	padding:0;
	margin:0;	
}

#Footer #SisaltoAlue2 p, #Footer #SisaltoAlue2 p, #Footer #SisaltoAlue2 p
{
	font-weight:normal!important;
	padding:0;
	margin:0;	
}


/* Elementtejä */
.YachtDropDown
{
	font-family:Arial,Helvetica;	
	font-size:12px;
	color:#4E4E4E;
}


.VenheTiedot
{
	margin:0;
	padding:0;
	width:308px;
	overflow:hidden;	
}

#FirstImage
{
	margin:0;
	padding:0;
	width:640px;
	height:475px;	
	overflow:hidden;
	display:none;
}



/* CustomYachtsDetail alkaa */

#oneBoatChooseBoat
{
	margin:0;
	padding:0;
}

#oneBoatBigImage
{
	margin:0;
	padding:0;
	width:640px;
	height:475px;	
	overflow:hidden;
}

#oneBoatSmallImagesHolder
{
	margin:12px 0 0 0;
	padding:0;
	overflow:hidden;	
}

#oneBoatDataHolder
{
	width:960px;
	background-color:transparent;
}
#oneBoatDataHolderTopSpacer
{
	height:15px;	
	width:960px;
	background-color:white;
}

.oneBoatSpecRow
{
	height:25px;
	border-bottom:solid 1px #D7D7D7;
}

/* CustomYachtsDetail loppuu */


/* Organisation alkaa */

#orgTitleList
{
	margin:0px;
	width:170px;
	background-color:transparent;
}
#orgTitleList a
{
	line-height:20px;
	font-size:13px;	
} 
#orgTitleList a.Selected
{
	text-decoration:underline;
}  
 
 
 /* Organisation loppuu */
 
 
 #BrokerageList
 {
 	margin:20px 0 0 0;
 }
  #BrokerageList td
  {
	padding:5px 0 0 0;	
  }
 
 
 
 /* Etusivun napit */
 #fp_back
 {
	background: url(file:///C|/Websites/img/fp_back.gif) top left no-repeat;  	
	display:block;
	width:20px;
	height:19px;
 } 
 #fp_stop
 {
	background: url(file:///C|/Websites/img/fp_stop.gif) top left no-repeat;  	 	
	display:block;
	width:20px;
	height:19px;
 }
 #fp_forward
 {
	background: url(file:///C|/Websites/img/fp_forward.gif) top left no-repeat;  	 	
	display:block;
	width:20px;
	height:19px;
 } 