body {
	margin:0;
	background-color: #FFF;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	}
	
#masthead {
	margin:0 0 0 95px;
	width:855px;
	height:133px;
	}
/* 
		-------------------
		index page - top(menu, header) - starts here 
  		-------------------
*/ 	
	
#masthead_index {
	margin:10px;
	width:905px;
	height:130px;
	}
#masthead_index img {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
}	
	
.h2_heater {
	font-family: Verdana, Geneva, sans-serif ;
	color:  #07417c;
	font-style: normal;
}
	
#navBar{
	float: left;
	width: 180px;
	padding: 0px;	
	margin: 15px 3px 3px 3px;
	font-size:12px;
}

#navBarLink a {
	display: block;
	border-top: 1px solid #666;
	padding: 12px 3px 10px 2px;	
}

#navBarLink ul {
	list-style:none;
}

#content_index {
	width:1080px;
	height:590px;
	
	 
	 }

/* 
		-------------------
		index page - top(menu, header) - END
  		-------------------
*/ 



 #logo h1 {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:  #FFCC00;
	line-height:30px;
	margin: 15px 10px 10px 120px;
	letter-spacing:.6em;
	}

#logo h2 {
	font:13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height:25px;
	margin:30px 10px 10px 10px;
	letter-spacing:.4em;
	font-style:italic;
	
	}


/* 
		-------------------
		navigation
		                navigation 
  		-------------------
*/ 



#topMenu {
	margin: 30px 0 0 95px;
	width: 900px;
	line-height:22px;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	}
	
#topMenu ul {
	width: 850px;
	border-bottom: #CCCCCC 2px dotted;
	}
	
li {
	display:inline;
	margin:5px;
	padding:10px;
	}

	

ul a:link, ul a:visited, ul a:active {
	color:#000;
	text-decoration:none;
	}
	
ul a:hover {
	color: #999 ;
	text-decoration:underline;
	}
	
 a {
 	color:  #07417c;
}

	 
  
	/*  
		---------------
		main content
		border:red 1px solid;
		----------------
	*/
#content {
     width:890px;
	 height:590px;
	 margin-left: 80px;
	 
	 }
    
 #content_left 
 {
	width:122px;
	height:560px;
	padding:8px 8px 0px 8px ;
    margin:10px;
    border:1px #CCCCCC solid;
	float: right;
   }
   
#content_left  ul {
	list-style: none;
	list-style-position:inside;
	margin:0 0 0 5px;
	padding:0 ;
	font:12px Verdana, Arial, Helvetica, sans-serif ;
	color: #333;
	line-height:120%;
	}
	
#content_left  ul li 
	{ margin-left:4px; }
	
	
 #content_left img {
 	margin:0 0 0 18px;
	padding:0;
	border-bottom: #CCCCCC thin solid;
	
	}



.mainTxt {
 	width:845px;
	background-color:#fff;
	font:12px Verdana, Arial, Helvetica, sans-serif ;
	letter-spacing:0.1em;
	color: #333;
	line-height:18px;
	font-weight:normal;
	margin:5px 0 0 90px;
	padding:5px 5px 5px 10px;
	border-left: #FFF  6px solid;
	border-right:#FFF 6px solid;
	float:left;
  }
  
  /* 
		-------------------
		Main CONTENT BULLETS
		
        -------------------
	*/	

.list_wraper table {
		border: 0;
		padding:2px;
		
	}

 .list_wraper table tr td{
	 padding: 10px;
 }

	
  .newProductHead {
  color:  #07417c;
  }
  
	/* 
		-------------------
		footer  
		
        -------------------
	*/
  
  .footerText{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin: 5px ;	
	line-height:16px;
	letter-spacing:.1em;
	clear:both;
	}
	
	
h1 
	{
	font-size:190%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:4.em;
	}
	
h2 
	{
	font-size:150%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:2.em;
	}
	
h3 
	{
	font-size:120%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1.em;
	}
	
	
	
 .pageName {
	font:22px Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	line-height:20px;
	letter-spacing:.1em;
	}
	
  
	/* 
		-------------------
		Images  
  		-------------------
	*/

.homePageImg
	{
   padding: 10px;
   margin:10px;
   border:1px #CCCCCC solid;
   float:left;
   }
   
 #masthead img {
  float:right;
  margin:5px;
  }
  
 #contactUsImg
	{
   padding: 10px;
   margin:20px 10px 10px 10px ;
   border:1px #CCCCCC solid;
   float:left;
   }
  #dockBoxImg 
  {
   padding: 10px;
   margin:20px 10px 10px 10px ;
   border:1px #CCCCCC solid;
   }
   
tr td img {
	padding:3px;
	margin:3px;
	border:1px #CCCCCC solid;
}
.clearBoth
	{
	clear:both;
	}



/* 
---------------------
about us page 
---------------------
*/

#AboutUsPge  #content {
     width:790px;
	 height:590px;
	 margin-left: 95px;
	 }
	 
#AboutUsPge	 #content_left 
 {
	width:122px;
	height:560px;
	padding:8px 8px 0px 8px ;
    margin:10px;
    border:1px #CCCCCC solid;
	float: right;
   }
   
#AboutUsPge  #content  p
 {
   width:500px;
   line-height:22px;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 20px 20px 50px;
	padding: 10px;
	border-left: thin dashed #FFFFFF ;
	border-right: thin dashed #FFFFFF ;
	float:left;
	}
   
  /*  
  ----------------------
  Other Marine Productes Page
  ----------------------
  */
  
  
  
  #OtherProductsPge #content {
     width:790px;
	 height:1010px;
	 margin-left: 95px;
	 }


 
   
  #OtherProductsPge  #content  p
  {
   width:720px;
   line-height:18px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin: 20px;
	padding: 10px;
	border-left: #CCCCCC 2px dotted ;
	border-right: #CCCCCC 2px dotted ;
	}
	
  #OtherProductsPge  .footerText
    { 
	clear:both;
	margin: 10px 10px 10px 150px;
	}
	
	
	   
  /*  
  ----------------------
  Contact us Page
  ----------------------
  */
  
  #contactUsPage  .footerText
    { 
	clear:both;
	margin: 10px 10px 10px 10px;
	}
	
	
	#contactUsPage .mainTxt
	
	{
	width:660px;
	background-color:#333333;
	font:12px Verdana, Arial, Helvetica, sans-serif ;
	letter-spacing:0.1em;
	color: #ffffff;
	line-height:18px;
	font-weight:normal;
	margin:5px 0 0 10px;
	padding:5px 5px 5px 10px;
	border-left: #333333 6px solid;
	border-right:#333333 6px solid;
	float:left;
  }

  /*  
  ----------------------
  Our Friends Page
  ----------------------
  */

#our_friends #content {
     width:700px;
	 height:810px;
	 margin-left: 80px;
}
	 
	 
   /*  
  ----------------------
  Dock Boxes Page
  ----------------------
  */
  
     #DockBoxesPge th { 
	 background-color:#eaeaea;
	   
   }
   
   #DockBoxesPge td {
	   border-style:solid;
	   border-width:1px;
	   border-color:#186187;
	   
   }
   
     #DockBoxesPge th {
	   border-style:solid;
	   border-width:1px;
	   border-color: #186187;
	   
   }
   
     #DockBoxesPge table {
	   border-style:solid;
	   border-width:1px;
	   border-color: #186187;
	   
   }
   
   
   
/* 
---------------------

future beach  page 

---------------------
*/
.space-top-btm {
	margin:5px;

}
	
	
	


