/* style created © 2001-2002 by BasicTemplates.com™ on 10.22.2001. Duplication or redistribution is strictly prohibited. */


body		{
                background-color: #FFFFFF;
                font: 12pt /16pt georgia; 
		color: #667;
                background-image: url(images/bkmain.jpg); background-repeat: repeat-x;
		}

td		{
                font: 12pt /16pt georgia; 
		
		color: #667;
		}

p 		{
                   
                   font: 12pt /16pt georgia; 
		color: #667;
		}

a:link	{color: #999999;
		font-weight: bold;
		}

a:visited	{color: #999999;
		font-weight: bold;
		}

a:hover	{color: #766517;
		font-weight: bold;
; text-decoration: underline overline
; background-color: #EFF3F6
		}

a:active	{color: #766517;
		font-weight: bold;
; text-decoration: underline overline
; background-color: #EDF1F4
		}

h1		{
		font-size: 18px;
		color: #5C7C94;
		font-weight: bold;
		letter-spacing: 1px;
                text-transform: uppercase;
                text-align: middle;
		}
h2		{
		font-size: 13px;
		color: #667;
		font-weight: bold;
		letter-spacing: 1px;
                text-transform: uppercase;
                text-align: middle;
		}
h3		{
		font-size: 12px;
		color: #667;
		font-weight: bold;
		letter-spacing: 1px;
                text-transform: uppercase;
                text-align: middle;
		margin-bottom: 1px;
		}
h4		{
		font-size: 12px;
		color: #667;
		letter-spacing: 1px;
                text-align: middle;
		margin-bottom: 1px;
		margin-top: 1px;
		}
.btcontent {  border: #839EB3; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.btbk2 {  background-image: url(images/reel_right.jpg); background-repeat: no-repeat; background-position: right top}

.header{  background-image: url(images/newfishheader_right.jpg);
                background-repeat: no-repeat;
                background-position: right top;
                margin-right: 18px;  /* this keeps the rod lined up for IE, but not Mozilla which does better with 15px */
                margin-bottom: 0px;
                cellpadding: 0px;
                height: 170px;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 1px;
		margin-bottom: 2px;
		color: #000000;
	}

html>body .header {margin-right: 16px; }  /* Hack to fix for Mozilla and Netscape, not seen by IE */

.menu {  background-image: url(images/reel_right.jpg); background-repeat: no-repeat; background-position: right top}

.main {  background-image: url(images/reel_right.jpg);
                background-repeat: no-repeat;
                background-position: right top;
                margin: 0px;
                margin-top: 0px;
                margin-left: 30px;
                margin-right: 150px;
                cellpadding: 0px;
}
html { height: 100%; margin-bottom: 1px; }


.question {
                font-weight: bold;
                width: 400px;
                margin-bottom: 0px;
                border-top: 1px solid gray;
                }
.answer {
                width: 400px;
                margin-top: 0px;
                
                }
table.schedule  {
        text-align: left;
        empty-cells: show;
        border-padding: 10px;
        border: 2px solid gray;
}
.schedule th {
     border-bottom: 2px solid gray;
     border-right: 2px solid gray;
     cell-padding: 4px;
     background-color: #99CCFF;
     font-size: 10pt;
}
.schedule td {
     border-bottom: 1px solid black;
    background-color: #FFFFFF;
    font-size: 10pt;
    width: 35px;
                }
.schedule td.shaded {
     border-bottom: 1px solid black;
    background-color: #99FF99;
    font-size: 10pt;
    width: 35px;
                }
.schedule td.empty {
     border-bottom: 1px solid black;
    background-color: #FFFFFF;
    width: 30px;
    border-right: 1px solid gray;
                }
.schedule td.shadedempty {
     border-bottom: 1px solid black;
    background-color: #99FF99;
    width: 30px;
    border-right: 1px solid gray;
                }

table.legend  {
        text-align: left;
        empty-cells: show;
        border: 2px solid gray;
}
.legend th {
     border-bottom: 2px solid gray;
     border-right: 2px solid gray;
     cell-padding: 4px;
     background-color: #99CCFF;
     font-size: 10pt;
}
.legend td{
    background-color: #FFFFFF;
    font-size: 8pt;
    height: 8px;
                }
.legend td.border {
     border: 1px solid black;
    background-color: #FFFFFF;
    font-size: 8pt;
    height: 8px;
    width: 15px;
                }
.legend td.shadedborder {
     border: 1px solid black;
    background-color: #99FF99;
    font-size: 8pt;
    height: 8px;
    width: 15px;
                }


.footer	h3	{
		font-size: 11px;
		color: #667;
		font-weight: bold;
		font-stretch: condensed;
		letter-spacing: 1px;
                text-transform: uppercase;
                text-align: middle;
		margin-top: 0px;
		margin-bottom: 0px;
		}
.footer	h4	{
		font-size: 11px;
		color: #667;
		font-weight: normal;
		letter-spacing: 1px;
                text-align: middle;
		margin-top: 0px;
		margin-bottom: 0px;
		}
.footer		{
		font-size: 12px;
		color: #667;
		font-weight: bold;
		letter-spacing: 1px;
                text-align: middle;
		margin-bottom: 0px;
		margin-top: 0px;
		}

@media screen {
#printview {
          display: block;
          font-size: 10pt;
          color: black;
         
          float: right;
          margin-right: 10px;

   }
 }
                }
/* PRINT styles */
@media print
{
.main
{
                margin: 0px;
                margin-top: 0px;
                margin-left: 20px;
                cellpadding: 0px;           
}

#printview {
                
           display: none;     
                }
} /* End PRINT styles */

table.prices   {
        border-collapse:collapse;
        text-align: center;
        empty-cells: show;
        cell-padding: 10px;
        border: 2px solid gray;
}
.prices th {
     border-bottom: 2px solid gray;
     border-right: 2px solid gray;
     cell-padding: 4px;
     background-color: #FFFF00;
     
}
.prices td {
     border-bottom: 1px solid black;
     border-right: 1px solid black;
     cell-padding: 4px;
     background-color: #FFFF66;
}

.warn {
                display: block;
                background-color: #FFFF66;
                font-decoration: italic;
                
                }
table.boats   {
        border-collapse:collapse;
        text-align: left;
        empty-cells: show;
        cell-padding: 2px;
        border: 2px solid gray;
}

.boatname {
          width: 100%;
          background-color: #99CCFF;
          color: blue;
          font-weight: bold;
          text-align: center;
          border-bottom: 2px solid gray;
          
                }
                
.boatdetail {
          width: 100%;
          background-color: sand;
          text-align: left;
          margin: 5px 10px 0px 12px;
                }
.news {
           display: block;
          font-size: 10pt;
          color: black;
          background-color: red;
          float: left;
          width: 750px;

   }          
                }
