body {
	font-family: Arial, Helvetica, sans-serif;
	margin:auto;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#011A77;	
}

.outertable {width:800px; margin:auto; margin-top:5px; border:1px solid #000000;}


.header_phone {
	width:800px; 
	height:138px; 
	background-image:url(images/header.jpg); 
	background-repeat:no-repeat;
	vertical-align:top;
	padding-left:20px;
	font-size:20px; 
	color:#FFFFFF; 
	font-weight:bold;
}

.header_text {font-size:13px; font-style:italic;}


.HeaderNavi a:link			{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top.jpg);}
.HeaderNavi a:visited		{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top.jpg);}
.HeaderNavi a:hover			{color:#003366; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top_hover.jpg);}
.HeaderNavi a:active 		{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top.jpg);}

.HeaderNaviMix a:link	  	{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top_mix.jpg);}
.HeaderNaviMix a:visited	{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top_mix.jpg);}
.HeaderNaviMix a:hover		{color:#003366; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top_mix_hover.jpg);}
.HeaderNaviMix a:active		{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top_mix.jpg);}

.HeaderNaviWhite a:link		{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top_white.jpg);}
.HeaderNaviWhite a:visited	{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top_white.jpg);}
.HeaderNaviWhite a:hover	{color:#003366; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top_white_hover.jpg);}
.HeaderNaviWhite a:active 	{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; width:100px; height:22px; line-height:22px; display:block; background-image:url(images/navi_top_white.jpg);}


.menu_area {background-color:#CCE6FF; width:144px; vertical-align:top; background-image:url(images/menu_bottom.jpg); background-repeat:no-repeat; background-position:bottom; padding-bottom:240px;}
.copy_area {background-color:#FFFFFF; width:656px; vertical-align:top; background-image:url(images/menu_border.jpg); background-position:left; background-repeat:repeat-y;}

.menu_yachts {font-size:12px; padding-top:5px; padding-bottom:5px; background-color:#666666;}
.menu_yachts a:link	   {color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; display:block; padding-left:20px; height:27px; line-height:20px; background-color:#666666;}
.menu_yachts a:visited {color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; display:block; padding-left:20px; height:27px; line-height:20px; background-color:#666666;}
.menu_yachts a:hover   {color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; display:block; padding-left:20px; height:27px; line-height:20px; background-color:#666666; background-image:url(images/menu_current_yachts.jpg); background-repeat:no-repeat;}
.menu_yachts a:active  {color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none; display:block; padding-left:20px; height:27px; line-height:20px; background-color:#666666;}

.menu_links{font-size:12px; margin-top:5px;}
.menu_links a:link	  {color:#003366; font-size:11px; font-weight:bold; text-decoration:none; display:block; padding-left:20px; height:20px; line-height:20px; margin-bottom:5px; background-color:#CCE6FF;}
.menu_links a:visited {color:#003366; font-size:11px; font-weight:bold; text-decoration:none; display:block; padding-left:20px; height:20px; line-height:20px; margin-bottom:5px; background-color:#CCE6FF;}
.menu_links a:hover	  {color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; display:block; padding-left:20px; height:20px; line-height:20px; margin-bottom:5px; background-color:#CCE6FF; background-image:url(images/menu_current.jpg); background-repeat:no-repeat;}
.menu_links a:active  {color:#003366; font-size:11px; font-weight:bold; text-decoration:none; display:block; padding-left:20px; height:20px; line-height:20px; margin-bottom:5px; background-color:#CCE6FF;}


.home_page_copy {font-size:12px; padding-left:20px;height:400px; padding-bottom:16px; background-image:url(images/home_page_bg.jpg); background-position:right top; background-repeat:no-repeat; line-height:16px; margin:0px; }
.page_copy {font-size:12px; padding-left:20px; padding-right:20px; padding-bottom:16px; line-height:16px; margin:0px;}

h1 {font-size:16px; margin:0px; color:#003366;}
h2 {font-size:13px; margin:0px; color:#003366;}

.news_date {font-size:12px; font-weight:bold; color:#666666;}

ul {margin-top:2px;}

.yacht_header {
	display:block; 
	background-image:url(images/banner.jpg); 
	background-position:right;
	background-repeat:no-repeat;
	width:100%; 
	height:84px; 
	text-align:right; 
	color:#FFFFFF;
}

.copy_header {
	display:block; 
	background-image:url(images/banner_nologo.jpg); 
	background-position:right;
	background-repeat:no-repeat;
	width:100%; 
	height:84px; 
	text-align:right; 
	color:#FFFFFF;
}

.yacht_header_name {display:block; padding-right:18px; padding-top:14px; color:#FFFFFF; font-size:16px; margin:0px; font-weight:bold;}
.yacht_header_sub  {display:block; padding-right:18px; padding-top:05px; color:#FFFFFF; font-size:14px; margin:0px;}
.yacht_header_note {display:block; padding-right:18px; padding-top:00px; color:#FFFFFF; font-size:12px; margin:0px;}


.width100 {width:100%;}

a:link.moreinfo	   {color:#003366; font-size:11px; text-decoration:underline; text-transform:uppercase;}
a:visited.moreinfo {color:#003366; font-size:11px; text-decoration:underline; text-transform:uppercase;}
a:hover.moreinfo   {color:#003366; font-size:11px; text-decoration:underline; text-transform:uppercase;}
a:active.moreinfo  {color:#003366; font-size:11px; text-decoration:underline; text-transform:uppercase;}

a:link.news_readmore	{color:#003366; text-decoration:none; font-weight:bold;}
a:visited.news_readmore {color:#003366; text-decoration:none; font-weight:bold;}
a:hover.news_readmore   {color:#003366; text-decoration:underline; font-weight:bold;}
a:active.news_readmore  {color:#003366; text-decoration:none; font-weight:bold;}

a:link.news_header	  {color:#003366; font-size:13px; font-weight:bold; text-decoration:none;}
a:visited.news_header {color:#003366; font-size:13px; font-weight:bold; text-decoration:none;}
a:hover.news_header   {color:#003366; font-size:13px; font-weight:bold; text-decoration:underline;}
a:active.news_header  {color:#003366; font-size:13px; font-weight:bold; text-decoration:none;}

.event_month {color:#003366; font-size:13px; font-weight:bold;}

a:link	  {color:#003366; text-decoration:none;}
a:visited {color:#003366; text-decoration:none;}
a:hover   {color:#003366; text-decoration:underline;}
a:active  {color:#003366; text-decoration:none;}

.footer_home {background-image:url(images/footer_home.jpg); background-repeat:no-repeat; background-position:right; text-align:right; color:#FFFFFF; height:40px; line-height:40px; font-size:10px; margin:0px; padding-right:20px;}
.footer {background-image:url(images/footer.jpg); background-repeat:no-repeat; background-position:right; text-align:right; color:#FFFFFF; height:40px; line-height:40px; font-size:10px; margin:0px; padding-right:20px;}

.spec_images {border:1px solid #003366;}
.spec_header {background-color:#666666; color:#FFFFFF; padding:2px; text-align:center; font-size:13px; font-weight:bold; text-transform:uppercase;}
.spec_detail {background-color:#307BBF; color:#FFFFFF; padding:1px; padding-right:10px; padding-left:10px;}
.spec_value	 {background-color:#CCE6FF; color:#003366; padding:1px; padding-right:05px; padding-left:10px;}
.spec_table  {background-color:#FFFFFF; width:100%; margin-top:2px;} 
.spec_standardtable {background-color:#FFFFFF; width:100%; margin-top:2px;} 
.spec_standard {width:50%; background-color:#307BBF; color:#FFFFFF; padding:1px; padding-left:10px;}

.tests_images {border:4px solid #003366;}
.test_images_notes {font-weight:bold; font-style:italic; color:#003366;}

.about_images {border:1px solid #003366;}

.dev_link {width:800px; margin:auto; margin-bottom:10px; text-align:left; font-size:10px; padding-top:5px; padding-bottom:20px; color:#3265FC; padding-left:3px;}
.dev_link a:link	{color:#3265FC; text-decoration:none;}
.dev_link a:visited {color:#3265FC; text-decoration:none;}
.dev_link a:hover   {color:#3265FC; text-decoration:underline;}
.dev_link a:active  {color:#3265FC; text-decoration:none;}

.download_link {text-align:right; font-size:10px; padding-bottom:5px; padding-right:2px;}
.download_link a:link	 {color:#003366; text-decoration:none;}
.download_link a:visited {color:#003366; text-decoration:none;}
.download_link a:hover   {color:#003366; text-decoration:underline;}
.download_link a:active  {color:#003366; text-decoration:none;}

.form_text {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#003366; 
	background-color:#C8E2FB;
	border-top:1px solid #7F99B2;
	border-right:1px solid #7F99B2;  
	border-bottom:1px solid #003366; 
	border-left:1px solid #003366; 
}

.button {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold; 
	color:#003366; 
	background-color:#C8E2FB;
	border-top:1px solid #7F99B2;
	border-right:1px solid #7F99B2;  
	border-bottom:1px solid #003366; 
	border-left:1px solid #003366;
	padding:1px;
	padding-left:10px;
	padding-right:10px; 
}


body#page_home a#top_link_home,
body#page_about a#top_link_about,
body#page_yachts a#top_link_yachts,
body#page_yachts_ocean a#top_link_yachts,
body#page_yachts_offshore a#top_link_yachts,
body#page_yachts_testresults a#top_link_yachts,
body#page_gallery a#top_link_gallery,
body#page_news a#top_link_news
{background-image:url(images/navi_top_hover.jpg); color:#003366;}

body#page_events a#top_link_events
{background-image:url(images/navi_top_mix_hover.jpg); color:#003366;}

body#page_contact a#top_link_contact,
body#page_usefullinks a#top_link_usefullinks
{background-image:url(images/navi_top_white_hover.jpg); color:#003366;}


body#page_home a#menu_home,
body#page_about a#menu_about,
body#page_gallery a#menu_gallery,
body#page_news a#menu_news,
body#page_contact a#menu_contact,
body#page_usefullinks a#menu_usefullinks,
body#page_yachts a#menu_yachts,
body#page_yachts_ocean a#menu_yachts,
body#page_yachts_offshore a#menu_yachts,
body#page_yachts_testresults a#menu_yachts,
body#page_events a#menu_events
{background-image:url(images/menu_current.jpg); color:#FFFFFF;}

body#page_yachts a#menu_yachts_about,
body#page_yachts_ocean a#menu_yachts_ocean,
body#page_yachts_testresults a#menu_yachts_testresults,
body#page_yachts_offshore a#menu_yachts_offshore
{background-image:url(images/menu_current_yachts.jpg); color:#FFFFFF;}