body
{	
	margin: 0;
	padding: 0;	
	width: 100%;
	height: 100%;	
}
.company_info
{				
	background-color: #FFFFFF;
	text-align : center;
	font: normal normal 11px Verdana;
	color: #001F4F;			
}
.default_center
{
	width: 361px;  
	float: left;
	margin-top: 6px;
}
.default_left
{
	width:220px;  
	float:left;
}
.default_right
{
	width:265px;
	float:left;
	text-align:left;
}

.vignet{
	margin-left:70px;
	border:0;
	outline:none;
}

.flex_menu_item
{
	font: normal normal 11px/16px Verdana;
	color: #000000;	
	text-decoration: none;
}
.footer
{
	height: 20px;
	width: 850px;
	background: #001F4F url(images/footer.jpg);
	margin: 0;
	padding: 0;
}
.header
{
	height: 108px;
	width: 850px;
	background: #001F4F url(images/topbanner.jpg);
	margin: 0;
	padding: 0;
}
#left_menu_light
{
	padding-top: 20px;
	text-align: left;	
}
#left_menu_light a
{		
	padding-left: 57px;
	text-decoration: none;		
	position: static;
	font: normal normal 11px/16px Verdana;
	color: #000000;			
}
#left_menu_light a:hover,
.patrol_frigate_page #left_menu_light #frigate_link,
.flex_page #left_menu_light #flex_link,
.flex300_page #left_menu_light #flex300_link,
.flex300_additional_page #left_menu_light #flex300_link,
.flex300_measure_page #left_menu_light #flex300_link,
.flex300_submarine_page #left_menu_light #flex300_link,
.flex300_surface_page #left_menu_light #flex300_link,
.vessel_page #left_menu_light #vessel_link,
.otherplatforms_page #left_menu_light #otherplatforms_link,
.combatsupport_page #left_menu_light #combatsupport_link,
.members_danishyachts_page #left_menu_light #danishyachts_link,
.members_eads_page #left_menu_light #eads_link,
.members_eiva_page #left_menu_light #eiva_link,
.members_heeds_page #left_menu_light #heeds_link,
.members_hmk_page #left_menu_light #hmk_link,
.members_karstensens_page #left_menu_light #karstensens_link,
.members_lyngs_marine_page #left_menu_light #lyngs_marine_link,
.members_logimatic_page #left_menu_light #logimatic_link,
.members_nordic_page #left_menu_light #nordic_defense_link,
.members_novenco_page #left_menu_light #novenco_link,
.members_gatehouse_page #left menu_light #gatehouse_link,
.members_page #left_menu_light #odense_link,
.members_reson_page #left_menu_light #reson_link,
.members_tencate_page #left_menu_light #tencate_link,
.members_saab_page #left_menu_light #saab_link,
.members_saab_underwater_page #left_menu_light #saab_underwater_link,
.members_systematic_page #left_menu_light #systematic_link,
.members_terma_page #left_menu_light #terma_link
{		
	position: relative;	
	background: url(images/menu_left_hover.gif)  left no-repeat;	
}
.link_block
{
	text-align: left;
	padding-top: 25px;
	padding-left: 10px;
}
.main_background
{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #001F4F url(images/main_background.jpg);
	width: 850px;
	height: 333px;
}
.main_background_light
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF url(images/light_background.jpg);	
	background-repeat: no-repeat;
	width: 850px;
	height: 413px;
}
.main_block
{
	background-color: #001F4F;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#005184,endColorStr=#010122); 
	position: absolute;
	height: 100%;
	width: 100%;	
	text-align: center;	
}
.main_menu_bottom
{	
	position: relative;
	font: normal normal 7px Verdana;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 7px;
	width: 850px;	
	text-align:right;	
}
.members_content
{
	width:390px;  
	float:left;	
	text-align:left;
	padding-left: 25px;
	padding-top : 0px;	
	font: normal normal 11px Verdana;
	color: #000000;	
}
.members_logo
{	
	width: 370px;
	height: 60px;
	position: relative;
	top: -10px;
}
.members_photo
{
	position:relative;
	top:-3px;
}
.menu_item_hover
{
	margin-top: 9px;
	height:7px;
	width:50px;
	background-color:#990033;
	float: left;
	visibility:hidden;
}
.navigation
{
	font: normal bold 13px Verdana;
	color: #FFFFFF;
	padding-top: 20px;
}
.navigation a
{
	font: normal bold 13px Verdana;
	color: #FFFFFF;	
}
.partner
{				
	text-decoration: none;			
	color: #FFFFFF;		
}
.partner_item
{		
	float:left;
	height:22px;		
	font: normal normal 12px Verdana;
}

.red_line
{		
	text-align: center;
	height: 22px;
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	padding-left: 0px;
	
	width: 850px;	
	color: #FFFFFF;
	background-color: #990033;			
}
.red_line_fixed
{	
	width:240px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0;
	background: url(images/menu_underline.gif) repeat-x;		
}
.red_line_ship
{
	height:7px;
	width:184px;
	background-color:#990033;		
}
.red_menu
{
	background-color: #FFFFFF;	
	height: 80px;
}
.shadow_table
{				
	position:absolute; 	
	left: 50%;
	top: 50%;
	width: 866px;
	height: 566px;
	margin-left: -425px; /* half of width */
	margin-top: -283px;			
}
.shadow_bottom_center
{		
	background-color: #001F4F;
	height: 8px;
	width: 850px;
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=70, FinishOpacity=0, Style=1, StartX=0,  FinishX=0, StartY=10, FinishY=100);
}
.shadow_left
{		
	background-color: #001F4F;	
	width: 8px;
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=70, FinishOpacity=0, Style=1, StartX=100,  FinishX=10, StartY=0, FinishY=0);
}
.shadow_right
{			
	background-color: #001F4F;
	width: 8px;
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=60, FinishOpacity=0, Style=1, StartX=10,  FinishX=100, StartY=0, FinishY=0);
}
.shadow_top_center
{		
	background-color: #001F4F;
	height: 8px;
	width: 850px;
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=50, FinishOpacity=0, Style=1, StartX=0,  FinishX=0, StartY=100, FinishY=10);
}
.shadow_top_left
{
	background-color: #001F4F;
	height: 8px;
	width: 8px;	
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=30, FinishOpacity=0, Style=1, StartX=50,  FinishX=40, StartY=70, FinishY=50);
}
.shadow_top_right
{
	background-color: #001F4F;
	height: 8px;
	width: 8px;
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=25, FinishOpacity=0, Style=1, StartX=40,  FinishX=50, StartY=70, FinishY=50);
}
.shadow_bottom_left
{
	background-color: #001F4F;
	height: 8px;
	width: 8px;
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=20, FinishOpacity=0, Style=1, StartX=50,  FinishX=40, StartY=50, FinishY=70);
}
.shadow_bottom_right
{
	background-color: #001F4F;
	height: 8px;
	width: 8px;
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=25, FinishOpacity=0, Style=1, StartX=40,  FinishX=50, StartY=50, FinishY=70);
}
.ship_description
{
	width:164px;
	height:200px;	
	background-color: #005184;	
	text-align:left;
	padding-top: 15px;
	padding-left: 20px;
	font: normal normal 11px/16px Verdana;
	color: #FFFFFF;		
}
#top_menu a:hover, 
.profile_page #top_menu #m_profile,
.members_page #top_menu #m_members,
.members_gatehouse_page #top_menu #m_members,
.members_danishyachts_page #top_menu #m_members,
.members_eads_page #top_menu #m_members,
.members_eiva_page #top_menu #m_members,
.members_heeds_page #top_menu #m_members,
.members_hmk_page #top_menu #m_members,
.members_karstensens_page #top_menu #m_members,
.members_logimatic_page #top_menu #m_members,
.members_lyngs_marine_page #top_menu #m_members,
.members_nordic_page #top_menu #m_members,
.members_novenco_page #top_menu #m_members,
.members_reson_page #top_menu #m_members,
.members_tencate_page #top_menu #m_members,
.members_saab_page #top_menu #m_members,
.members_saab_underwater_page #top_menu #m_members,
.members_systematic_page #top_menu #m_members,
.members_terma_page #top_menu #m_members,
.link_page #top_menu #m_link,
.flex_page #top_menu #m_flex,
.flex300_additional_page #top_menu #m_flex,
.flex300_measure_page #top_menu #m_flex,
.flex300_submarine_page #top_menu #vflex,
.flex300_surface_page #top_menu #m_flex,
.patrol_frigate_page #top_menu #m_flex,
.flex300_page #top_menu #m_flex,
.vessel_page #top_menu #m_flex,
.otherplatforms_page #top_menu #m_flex,
.combatsupport_page #top_menu #m_flex
{		
	background: url(images/menu_underline.gif) bottom left repeat-x;		
}
#left_menu
{
	padding-top: 20px;
	text-align: left;	
}
#left_menu a
{			
	padding-left: 57px;	
	text-decoration: none;	
	font: normal normal 11px/16px Verdana;
	color: #FFFFFF;				
}
#left_menu a:hover
{			
	position: relative;	
	background: url(images/menu_left_hover.gif)  left no-repeat;	
}
.ship_photo
{
	margin-top: 8px;
}
.suppliers
{
	padding: 8px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
	font: italic normal 12px Verdana;
	color: #FFFFFF;		
}
.suppliers_light
{
	padding: 8px 25px 0px 0px;
	margin: 0px 0px 0px 0px;	
	font: italic normal 12px Verdana;
	color: #000000;	
	text-align:right;
}
.template_content
{
	width:390px;  
	float:left;	
	padding-left: 25px;
	padding-top : 10px;
	
	text-align:left;
	font: normal normal 11px/14px Verdana;
	color: #000000;	
}
.template_content a
{
	font: normal normal 11px/14px Verdana;
	color: #000000;	
}
#template_info
{
	text-align: left;
	width:164px;	
	padding-top: 15px;
	padding-left: 20px;
}
#template_info a
{
	font: normal normal 11px/16px Verdana;
	color: #000000;	
	text-decoration: none;
}
#template_info a:hover,
.flex300_additional_page #template_info  #additional,
.flex300_surface_page #template_info  #surface,
.flex300_measure_page #template_info  #measure,
.flex300_submarine_page #template_info #submarine
{
	font: normal normal 11px/16px Verdana;
	color: #990033;	
	text-decoration: none;
}
.template_left
{
	width:230px;  
	float:left;	
	font: normal normal 11px Verdana;
	color: #000000;	
}
.template_right
{
	float:left;
	padding-left: 21px;
	padding-top : 48px;
	font: normal normal 11px Verdana;
	color: #000000;	
}
h1
{
	font: normal bold 26px Verdana;
	color: #001F4F;	
	padding: 0px 0px 5px 15px;	
}
h2
{
	font: normal bold 11px Verdana;
	color: #000000;
	margin: 0px 0px 0px 0px;		
}
#members h2
{
	font: normal bold 11px Verdana;
	color: #000000;
	margin: 5px 0px 0px 0px;	
}
p
{
	padding: 0 0 0 0;
	margin: 0 0 2ex 0;
}
.text_body
{
	font: normal normal 11px Verdana;
	color: #000000;	
}
a
{
	font: normal normal 11px/16px Verdana;
	color: #000000;	
}
.text_info
{
	font: normal normal 10px/16px Verdana;
	color: #000000;
}
#top_menu
{
	margin: 84px 0px 0px 0px;
	padding: 2px 0px 0px 0px;	
	width: 482px;	
	float: left;	
	text-align: right;	
	position: relative;
	font: normal bold 13px Verdana;
	color: #FFFFFF;	
}
#top_menu a
{
	font: normal bold 13px Verdana;
	color: #FFFFFF;	
	text-decoration: none;
	padding-bottom:13px;	
	position: relative;	
}


