table.list {font-size:0.9em;}

table.list td {padding:5px;}

.conditions{font-size:0.8em;}

a.menu_numbers {
color:white;
text-decoration:none;
font-size:0.5em;
}

hr {
border: 0;
height:2px;
width:1000px;
align:center;
color: #1d0c7e;
background-color: #1d0c7e;
margin-top: 0;
}

#designs_submenu { 
left: 10.5em; 
visibility: hidden;  
}

#about_us_submenu { 
left: 21.0em; 
visibility: hidden;  
}

#custom_yachts_sail_submenu 
{ 
left: 25.1em; 
visibility: hidden; 
}

#history_submenu { 
left: 33.6em; 
visibility: hidden;  
}

#info_submenu {  
left: 70.0em; 
visibility: hidden; 
}

#building_methods_submenu { 
top: 70px;
left: 59.5em; 
visibility: hidden; 
}

#contacts_submenu {  
left: 79.1em; 
visibility: hidden; 
}


* html #designs_submenu {  
left: 10.2em; 
visibility: hidden;  
}


* html #about_us_submenu {  
left: 20.4em; 
visibility: hidden; 
}


* html #custom_yachts_sail_submenu 
{ left: 24.8em; 
visibility: hidden; 
}


* html #history_submenu {  
left: 33.0em; 
visibility: hidden; 
}

* html #info_submenu {  
left: 70.6em; 
visibility: hidden; 
}

* html #building_methods_submenu { 
top: 71px;
left: 60.1em; 
visibility: hidden; 
}


.submenubox_designs ul
{
  margin: 0; padding: 0; border: 0;
  list-style-type: none;
  width: 15em;
}

.submenubox_custom_yachts_sail ul
{
  margin: 0; padding: 0; border: 0;
  list-style-type: none;
  width: 8em;
}

.submenubox_about_us ul
{
  margin: 0; padding: 0; border: 0;
  list-style-type: none;
  width: 13em;
}

.submenubox_history ul
{
  margin: 0; padding: 0; border: 0;
  list-style-type: none;
  width: 11em;
}

.submenubox_info ul
{
  margin: 0; padding: 0; border: 0;
  list-style-type: none;
  width: 12em;
}

.submenubox_building_methods ul
{
  margin: 0; padding: 0; border: 0;
  list-style-type: none;
  width: 11em;
}

.submenubox_contacts ul
{
  margin: 0; padding: 0; border: 0;
  list-style-type: none;
  width: 12em;
}

.submenu a {
color:white;
background-color: #1d0c7e;
height: 1.5em;
line-height: 1.5em;
display: block;
border: 0.1em solid #1d0c7e;
text-decoration: none;
margin: 0 0.15em;
padding: 3px 10px 3px 10px;
}

.submenu a:hover {
color:#1d0c7e;
background-color: white;
height: 1.5em;
line-height: 1.5em;
display: block;
border: 0.1em solid #1d0c7e;
text-decoration: none;
margin: 0 0.15em;
padding: 3px 10px 3px 10px;
}

.submenu a:active {
color:white;
background-color: #1d0c7e;
height: 1.5em;
line-height: 1.5em;
display: block;
border: 0.1em solid #1d0c7e;
margin: 0 0.15em;
padding: 3px 10px 3px 10px;
}


a.image_menu {
font-size:0.9em;
color:white;
height: 1.5em;
line-height: 1.5em;
width: 68px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: #1d0c7e;
margin: 0.5em 0em 0em 0em; 
}

a.image_menu:hover {
font-size:0.9em;
color:#1d0c7e;
height: 1.5em;
line-height: 1.5em;
width: 68px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: white;
margin: 0.5em 0em 0em 0em; 
}

a.image_menu:active {
font-size:0.9em;
color:white;
height: 1.5em;
line-height: 1.5em;
width: 68px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: #1d0c7e;
margin: 0.5em 0em 0em 0em; 
}

a.image_menu_selected {
font-size:0.9em;
color:#1d0c7e;
height: 1.5em;
line-height: 1.5em;
width: 68px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: white;
margin: 0.5em 0em 0em 0em; 
}

a.image_menu_selected:hover {
font-size:0.9em;
color:#1d0c7e;
height: 1.5em;
line-height: 1.5em;
width: 68px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: white;
margin: 0.5em 0em 0em 0em; 
}


* html a.image_menu {
font-size:0.9em;
color:white;
height: 1.5em;
line-height: 1.5em;
width: 72px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: #1d0c7e;
margin: 0.5em 0em 0em 0em; 
}

* html a.image_menu:hover {
font-size:0.9em;
color:#1d0c7e;
height: 1.5em;
line-height: 1.5em;
width: 72px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: white;
margin: 0.5em 0em 0em 0em; 
}

* html a.image_menu:active {
font-size:0.9em;
color:white;
height: 1.5em;
line-height: 1.5em;
width: 72px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: #1d0c7e;
margin: 0.5em 0em 0em 0em; 
}

* html a.image_menu_selected {
font-size:0.9em;
color:#1d0c7e;
height: 1.5em;
line-height: 1.5em;
width: 72px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: white;
margin: 0.5em 0em 0em 0em; 
}

* html a.image_menu_selected:hover {
font-size:0.9em;
color:#1d0c7e;
height: 1.5em;
line-height: 1.5em;
width: 72px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: white;
margin: 0.5em 0em 0em 0em; 
}


a.menu_numbers {
text-decoration:none;
font-size:0.9em;
}


table.navigaton {font-size:1.35em;}

table.content {font-size:0.75em;}

table.orders {font-size:0.8em;}

td.boat_menu {font-size:0.7em;}

table.measures {
  font-size:0.9em;
	border-width: 1px;
	border-style: solid;
	border-color: #1d0c7e;
	diplay:none;
        float: right;
}

table.measures td {
      vertical-align:text-top;
      padding-right: 10px;
}



body
  {
  font-family: "Eurostile LT ExtendedTwo", "Lucida Sans Unicode";
  color:#1d0c7e;
  background-color: white;
  background-repeat: no-repeat;
  font-size:1em;
}

/*
@font-face {
    font-family: Eurostile LT ExtendedTwo;
    font-style:  normal;
    font-weight: normal;
    src: url(/fonts/EUROSTI2.eot);
    src: local("Eurostile LT ExtendedTwo"), url(/fonts/EurostileLTExtended2.ttf) format("truetype");
  }

@font-face {
    font-family: Eurostile LT ExtendedTwo;
    font-style:  normal;
    font-weight: bold;
    src: url(/fonts/EUROSTI1.eot);
    src: local("Eurostile LT ExtendedTwo"), url(/fonts/EurostileLTBoldExtended2.ttf) format("truetype");
  }
*/

table.prices {
	border-width: 1px;
	border-style: solid;
	border-color: #1d0c7e;
        font-size: 1em;
        border-collapse: collapse;
}

table.prices td {
	border-width: 1px;
	border-style: solid;
	border-color: #1d0c7e;
        padding: 5px;
        vertical-align:text-middle;
}

table.prices tr {
      height: 35px;
      vertical-align:text-middle;
}

a.prices {
font-size:0.9em;
color:white;
height: 1.5em;
line-height: 1.5em;
width: 100px;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: #1d0c7e;
margin: 0em;
}

a.prices:hover {
font-size:0.9em;
color:#1d0c7e;
height: 1.5em;
line-height: 1.5em;
width: 100px;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: white;
margin: 0em;
}

a.prices:active {
font-size:0.9em;
color:white;
height: 1.5em;
line-height: 1.5em;
width: 100px;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: #1d0c7e;
margin: 0em;
}


a {color:#1d0c7e;}

a:hover {
color:grey;
text-decoration:none;
}

table.building_methods {
        font-size:110%;
	border-width: 0px;
	border-style: solid;
	border-color: #1d0c7e;
}






h1
{
background-color: white;
background-repeat: no-repeat;
font-size:75%;
text-decoration: none;
}



.mynavbar {
	position: relative;
  width: 100%;
  margin: 0; border: 0; padding: 0;
}


a.boats {
color:white;
height: 1.5em;
line-height: 1.5em;
width: 110px;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: #1d0c7e;
margin: 0em 0em 0.4em 0em; 
}

a.boats:hover {
color:#1d0c7e;
height: 1.5em;
line-height: 1.5em;
width: 110px;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: white;
margin: 0em 0em 0.4em 0em; 
}

a.boats:active {
color:white;
height: 1.5em;
line-height: 1.5em;
width: 110px;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: #1d0c7e;
margin: 0em 0em 0.4em 0em; 
}


a.boats_selected {
color:#1d0c7e;
height: 1.5em;
line-height: 1.5em;
width: 110px;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: white;
margin: 0em 0em 0.4em 0em; 
}

a.boats_selected:hover {
color:#1d0c7e;
height: 1.5em;
line-height: 1.5em;
width: 110px;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: white;
margin: 0em 0em 0.4em 0em; 
}


a#nav_active {
font-size:75%;
font-weight:bold;
color:#1d0c7e;
background-color: white;
height: 1.5em;
line-height: 1.5em;
float: left;
width: 9em;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
margin: 0 0.15em;
}

a#nav_active_right {
font-size:75%;
font-weight:bold;
color:#1d0c7e;
background-color: white;
height: 1.5em;
line-height: 1.5em;
float: right;
width: 9em;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
margin-left: 0.3em;
}


a.navbartitle {
font-size:75%;
color:white;
background-color: #1d0c7e;
font-weight:bold;
height: 1.5em;
line-height: 1.5em;
float: left;
width: 9em;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
margin: 0 0.15em;
}


a.navbartitle:hover {
font-size:75%;
font-weight:bold;
color:#1d0c7e;
background-color: white;
height: 1.5em;
line-height: 1.5em;
float: left;
width: 9em;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
margin: 0 0.15em;
}


a.navbartitle:active {
font-size:75%;
color:white;
background-color: #1d0c7e;
height: 1.5em;
line-height: 1.5em;
float: left;
width: 9em;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
margin: 0 0.15em;
}


a.navbartitle_right {
font-size:75%;
color:white;
background-color: #1d0c7e;
font-weight:bold;
height: 1.5em;
line-height: 1.5em;
float: right;
width: 9em;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
margin-left: 0.3em;
}

a.navbartitle_right:hover {
font-size:75%;
font-weight:bold;
color:#1d0c7e;
background-color: white;
height: 1.5em;
line-height: 1.5em;
float: right;
width: 9em;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
margin-left: 0.3em;
}

a.navbartitle_right:active {
font-size:75%;
color:white;
background-color: #1d0c7e;
height: 1.5em;
line-height: 1.5em;
float: right;
width: 9em;
display: block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
margin-left: 0.3em;
}

a.boats_inline {
font-size:67%;
color:white;
height: 1.5em;
line-height: 1.5em;
width: 110px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: #1d0c7e;
margin: 0em 0.56em 0.4em 0em; 
}

a.boats_inline:hover {
font-size:67%;
color:#1d0c7e;
height: 1.5em;
line-height: 1.5em;
width: 110px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: white;
margin: 0em 0.56em 0.4em 0em; 
}

a.boats_inline:active {
font-size:67%;
color:white;
height: 1.5em;
line-height: 1.5em;
width: 110px;
display: inline-block;
border: 0.2em solid #1d0c7e;
text-decoration: none;
text-align: center;
background-color: #1d0c7e;
margin: 0em 0.56em 0.4em 0em; 
}


/* menu title widths */

/* We just specify a fixed width for each menu title. Then, down below we specify
    a fixed left position for the corresponding submenus (e.g. #products_submenu, etc.)
    Using these fixed values isn't as elegant as just letting the text of each 
    menu title determine the width of the menu titles and position of the submenus,
    but we found this hardwired approach resulted in fewer cross-browser/cross-OS 
    formatting glitches -- and it's pretty easy to adjust these title widths and the
    corresponding submenu 'left' positions below, just by eyeballing them whenever
    we need to change the navbar menu titles (which isn't often). */


.submenu {
  position:absolute;
  top: 2.0em; /* corresponds to line-height of a.navbartitle above */
  font-size: 11px;
}



/* Fix IE formatting quirks. */
/* html .submenu { width: 148px; }  IE needs narrower than width of .submenu above */











.title {
font-size: 90%;
}


.footer {
font-size: 70%;
}


.design_hidden {
display: none;
}

.design_text {
}


img.menu {
max-height:380px;
max-width:700px;
display: none;
}

img.menufirst {
max-height:380px;
max-width:700px;
display: inline;
}


img.design {
height:390px;
display: none;
}

img.designfirst {
height:390px;
display: inline;
}

img.designhome {height:480px;}
 
img.pages {
float: right;
border: solid 5px white;
}

img.thumbs {
	border: solid 2px #1d0c7e;
	width: 43px;
	height: 32px;
	padding: 0px;
}


img.thumbs:hover {
	border: solid 2px #bbbbbb;
	width: 43px;
	height: 32px;
	padding: 0px;
}

img.thumbs:active {
	border: solid 2px #1d0c7e;
	width: 43px;
	height: 32px;
	padding: 0px;
}


