/* CSS Document */
html { min-height: 100%; margin-bottom: 1px; overflow-y:scroll;}

/* { overflow: -moz-scrollbars-vertical; } /*to fix Mozilla FireFox scroll bar jump problem*/
body{min-width: 61.25em; margin: 1em 0 1em 0; padding: 0; background-color:#FFFFFF;
     font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px;	
     color:#000000; text-align:left;} 
     /*background-color:#FFFFFF; */
#wrapper {width: 61.25em; border: 0.5em; margin: 0 auto; text-align:justify;}

.header {width:61.25em; margin:0; float:left; }

.mail {padding:10em 0em 0em 0em;}
.mail_label {width:auto; float:left; padding:0em 1em 0em 0em;}
.mail_label2 {width:5em; float:left;  }
.submit {width:2em; float:left;  padding:0em 0em 0em 4em; font-size:3em;}


a {text-decoration: none; color:Green;}
a:hover   {color:red; text-decoration: none;}
h1 {font-size:1.3em;text-align:center;}
h2 {font-size:1.1em;}
/*
.menu {width: 75em; clear: both; padding: 0 0 0 0; text-align: center;}
.menu a:link {color:#666666; font-size:0.9em;}
.menu a:hover   {color:#666666; font-size:0.9em;}
.menu ul li { display: inline; padding-left: 1em; padding-right: 1em;}

*/
.menu_side {width:9.62em;  float:left; clear:both; margin:0.1em 1em 0.5em 0em; background-image:url('photo_index/sea.jpg');}
.menu_top {float:left; clear:both;}

.menu_link {width:9.62em; height:1em; float:left; clear:both; margin:0.5em 0 0.5em 0em; color:#000000; 
background-image:url('photo_index/white_fade_oval.png'); background-repeat:no-repeat; text-align: center;}


.text {width:auto;}
img {border:none;}
ul { list-style-type:none;}

.em150 {font-size:1.5em;}
.em85 {font-size:0.85em;}
.font_switch {font-family:"Courier New", Courier, monospace; font-weight:bold; font-size:1.1em;}
.img_label {font-family:"Courier New", Courier, monospace; text-align:center; font-size:1.05em;}

.box_right {width:auto; float:right; clear:right; margin:1em 0em 0em 1em; padding:0.5em 0em 0em 0em;}
.box_left {width:auto; float:left; clear:left; margin:1em 1em 0em 0em; padding:0.5em 0em 0em 0em;}
.box{ float:left; clear:left; margin: 1em 1em 1em 0; padding:0.5em 1em; }
.box_narrow {width:22em; height:26em; float:left; margin:0.3em; padding: 1em; font-family:"Courier New", Courier, monospace;}
.fl {float:left; clear:both; margin:1em 0 0 0;}
.fl_nc {float:left; margin:0 1em 0 0;}
.fr_nc {float:right; margin:0 0 0 1em;}
.box_ratings {width:10.5em; float:left; }
.img_center {display:block ; margin:0 auto ;}
.rating_label {text-align:center;}
.bp {padding:0 0 2em 0;}
.photo_left {width:auto; float:left; clear:left; padding:0.3em 1em 0em 0em;}

.months {padding: 0 0.3em 0 0.3em; background-color:#FFFFFF;}
#dockings {border-spacing: 0.3em; }

.cell4 {padding:0 1em 0 1em; background-color:White; text-align:center;}
.reserve 
   {width:250px; display: block;
    margin-left: auto;
    margin-right: auto; }
.contact
   {width: 10em;  display: block;
    margin-left: auto;
    margin-right: auto; text-align:center; font-size: 0.9em; color: #545454;}
   
.gry_f {color:#666666;}
.red {color: #FF0000;}

.lgrn {background-color:#98fb98;}
.ltan {background-color:Moccasin;}
.tan {background-color:BurlyWood;} 
.lblu {background-color:LightSteelBlue;}
.lgrey {background-color:#d3d3d3;}
.yel {background-color:#ffff00;}
.lyel {background-color:#ffffe0 ;}
.pink {background-color:#FFC0CB;}

.cj {text-align:center;}
.rj {text-align:right;}

.footer  {padding: 0 0 1em 0;}