body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background-image: url(images/bg_main.gif);
	background-repeat: repeat-x;
	margin-top:0px;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}
#container{
		width:950px;
		margin:auto;
		}
#container-header {
	
	height: 85px;
	padding: 20px 40px 0px 40px;
	background: url(images/bg_header.gif) no-repeat;
	line-height: 85px;
	font-size:28px;
	display:block;
	clear:both; position:relative;
	font-weight:bold;
}		
#container-name {
	float: left;
}

#container-slogan {
	float: right;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	padding-right: 10px;
	padding-top: 4px;
	/*margin-right:350px;*/
}

html>body #container-slogan{padding-top:0px;}
span, #container-name span,#container-slogan span {
	color: #006AC3;
}

#container-eyecatcher {
	
	padding: 0px;
	display:block;
	clear:left;
	height: 175px;
	position:relative;	
	background-image: url(images/bg_eyecatcher.gif);
	background-position:center;
}

#flashHeader{
	 display:block; width:870px; height:150px; clear:both;
	 margin:0 auto  !important; background:#fff;
}

#flashHeader #flashBanner{ 
	position:relative;
	float:right;
	width:468px; height:60px;
	display:block;
	padding:1px;
	background:#fff;
	z-index:2;
	margin:-66px 5px 0 0;
}
#container-navigation {
	
	/*background-color: #45AAFF;*/
	
	
	/*background-color:#FFFFFF;*/
	display:block; clear:both;
	padding: 0;
}

ul#navigation {
	background:url(images/newmenubg.jpg)  repeat-x;
	margin: 0 40px;
	padding: 0;
	display:block;
}

#navigation li {
	display: inline;
	list-style:none;
	
}

#navigation li a {
	/*color:#000066;*/
	font-weight:600;
	color:#FFFFFF;
	line-height: 24px;
	font-size: 10px;
	text-decoration: none;
	padding: 6px 15px 6px 15px;

	/*border-right: 1px solid #ffffff;*/
	
}


#navigation li a:hover,.active {
color:#003399;
	text-decoration:none;
	/*background-color: #0066CC;*/
	background:url(images/menu_bghover.gif)  repeat-x;
	line-height: 24px;
	
		
	
	
}

#container-content {
	
	background-image: url(images/bg_content.gif);
	background-repeat: no-repeat;
	padding: 20px 40px 0px 40px;
	margin: 0 0 0 0;
	height: auto;
	background-position:center top;
}

#content {
	width: 560px;
	float: left;
}

#border {
	width: 280px;
	margin-left: 580px;
}

#container-footer {
margin-top:15px;
	border-top: 4px solid #E5E5E5;
	
	width: 880px;
	/*background-image:url(images/footer_bg.jpg);
	background-repeat:repeat-x;*/
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0px 10px 0px;
	/*margin: 0 40px 0px 40px;*/
	clear: both;
	color: #aeaeae;
}

#container-footer a {
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	color: #aeaeae;
}

#container-footer a:hover {
	color: #006AC3;
}

#footer {
	font-size: 11px;
	color: #aeaeae;
	width: 670px;
	margin-bottom: 20px;
}

#footer-copyright {
	float: left;
	width: 360px;
	padding-left: 10px;
}

#footer-meta {
	float: right;
	text-align: right;

	
}

.clearer {
	clear: both;
}

h1 {
	font-size: 22px;
	color: #666666;
	margin: 0 0 0 0;
	padding: 0px 0 5px 25px;
	background-image: url(images/h1_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	line-height: 24px;
}

h2 {
	font-size: 14px;
	color:#FF6600;
	padding: 0px 0 0px 20px;
	letter-spacing: 1px;
	background-image:url(images/info.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom: 1px dashed #cccccc;
	margin-bottom:10px;
	
	}

h3 {
	font-size: 14px;
	color: #006AC3;
	padding: 5px 0 0px 25px;
	border-bottom: 1px dashed #cccccc;
	letter-spacing: -0.5px;
	background-image:url(images/swsivio.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:5px;
	
	}
	
h4 {
	font-size: 14px;
	color: #006AC3;
	
	
	letter-spacing: 1px;
	padding-left:5px;
	margin:5px 0px   5px 0px ;
	
	
	}
h5 {font-size: 14px;
		margin:0px;
		padding-left:0px;
		color:#999999;
	text-transform: uppercase;
	letter-spacing: 0.9px;}
	h5 a{font-size:13px;
	text-decoration:none;
	text-transform:none;
	color:#666439;
	text-shadow:#FFCC33;
margin-top:15px;}
	
	
	h6{font-size:13px;
	margin:0px;
	padding:4px;
	
	letter-spacing: 0.9px;
	color:#666666;
	background:url(images/goldbg.gif) repeat-x bottom; 
	
	}
hr {
	border: none 0;
	border-top: 1px solid #cccccc;
	height: 1px;
}

#content hr {
	border: none 0;
	border-top: 1px solid #cccccc;
	margin: 0px 0 0px 25px;
	height: 1px;
}

#content p {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0px 25px;
	font-size:15px;
	word-spacing:2px;
	
}

#content p a, #border p a ,#manulink  a{
	text-decoration: none;
	color: #006AC3;
	border-bottom: 1px dotted #006AC3;
	padding: 2px 2px 2px 2px;
}

#content p a:hover, #border p a:hover,#manulink  a:hover  {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #006AC3;
	padding: 2px 2px 2px 2px;
}

#manulink a{font-size:12px;
			line-height: 19px;}

#content li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
}

#content .quote {
	border-top: 1px solid #E5E5E5;
	background-color: #f7f7f7;
	border-bottom: 1px solid #E5E5E5;
	padding: 15px 15px 15px 65px;
	background-image: url(images/bg_quote.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	color: #0066CC;
	font-style: italic;
}

#border p {
	line-height: 17px;
	font-size: 11px;
	color: #666666;
	margin: 0 0 15px 10px;
}

ul#subnavigation {
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	/*margin: 0px 0px 35px 0px;*/
	
}

#subnavigation li {
	list-style: none;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 5px 0px;
}

#subnavigation li a {
	text-decoration: none;
	color: #006AC3;
	border-bottom: 1px dashed #006AC3;
	font-size:12px;
	margin-left:12px;
}

#subnavigation li a:hover {
	text-decoration: none;
	border-top: 1px dashed #006AC3;
	/*border:1px solid #006AC3;*/
	border-bottom:0px;
	
}

ul#news {
	padding: 10px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
	/*background:url(images/newsleter.jpg) bottom right no-repeat;*/
	width:350px;
	
}

#news li {
	list-style: none;
	background-image: url(images/li_cube.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	padding: 2px 0px 2px 15px;
	margin: 0 0 0px 0px;
	font-size:13px;
	line-height:16px;
	letter-spacing:normal;
	color:#333333;
}

ul#gold {padding:10px;
			width:100%;
			
			
			margin-top:0px;
			}
			
			
	#gold li {		background-image: url(images/li_cube_cat2.gif);
	list-style: none;
	background-repeat: no-repeat;
	background-position: 2px;
	padding: 2px 0px 2px 15px;
	font-size:11px;
	display:inline;
	color:#FFCC00;
	letter-spacing:0.1em;
	
	
	}
	
	#gold li a{color:#666666;
	text-decoration:none;}
	#gold li a:hover{color:#999999;
					text-decoration:underline;
					
					background-position: 2px;
					background-repeat: no-repeat;
					list-style:none;
					}

#content img {
	/*background-color: #E7F1FF;*/
	padding: 4px;
	border: 1px solid #cccccc;
}

img.alignleft {
	float: left;
	margin: 0 15px 5px 0;
/*	width:150px;
	height:70px;*/
}

img.viewimg {
                     margin:4px;
                     
                   }
				   
				   
img.rssimg a{border:0px;
			}				   
img.alignright {

	float: right;
	background-color:#FFFFFF;
	margin: 0 0 0 15px;
	border:dashed;
}

img.alignabove {
	margin: 0 0 10px 0;
}
img.noborder{border:0px;padding:0px;}
img.noborder a{border:0px;padding:0px;margin:0px;}

#catalogue{
		height:28px;
		/*background-color:#78B0D1;*/
		padding-top:12px;
		padding-right:2px;
		margin-bottom:3px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:600 ;
		/*letter-spacing:0.4px;*/
		color:white;
		background-image:url(images/bg_catalogrep.png);
		background-repeat:repeat-x;
		background-position:left;
		/*border:2px;;
		border:#FF9900;*/}
		
#navirecords{
font-size:10px;
color:#CCaC99;}	

#navirecords a:{text-decoration:none;}	
#navipage{margin-left:328px;
			font-size:12px;
			color:#003366;}
			
#infobox{font-size:10px;
margin-bottom:10px;

}
			
#all_boats a{padding:2px;
			font-size:12px;
			background:#006AC3;
			color:#FFFFFF;
			text-decoration:none;
				}	
#all_boats a:hover{background-color:#FEFCF1;
					color:	#006AC3;}			
#all_boatsdate{
font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			margin-right:50px;
			
			color:#999888;
			word-spacing:6px
			}					
			
.textfieldRequiredMsg{font-size:9px;
color:#FF0000;
border:none;}			

#contact_details{font-size:12px;
				color:#333333;}
				
				
#catalogue a,#all_cat  a{
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:12px;
		padding-left:3px;
		text-decoration:none;
		font-weight:600;
		color:white;
					
		
		}
#catalogue a:hover,#all_cat  a:hover{		
			text-decoration:underline;}
			
#date{font-size:9px;
			color:#FF0000;
			margin-left:50px;
			
			
			
			
			
			}			
			
#form1{padding:10px;
             font-size:13px;
			 border:1px solid #CCCCCC;
			 background:#F1F2EC;
			 /*width:410px;*/
			 
			 }
                      			
					  
#form_rep{border:1px solid #CCCCCC;
                      padding:10px;
					  
                      color:#333333;
                      font-size:12px;
					  background:url(images/email.jpg) top right no-repeat;
					  width:330px;}					  
					  
#ad{padding-top:5px;}					  

#headmanu_cat{
			font-size:11px;
			font-family:"Lucida Sans Unicode";
			}
			
#manu_cat_content a{font-size:10px;
					text-decoration:none;
					color:#006699;
					line-height:15px;
				}		
					
#manu_cat_content a:hover{
/*border-bottom:1px dashed;*/
							background-color:#FFFFFF;
							color:#333333;}					
#manu_cat_container{height:93px;
					overflow-y:auto;
					
					}
					
#bottom_table {margin-top:10px;}					
#bottom_table a{margin-top:0px;font-size:10px;
				text-decoration:none;
				color:#333333;}					
#bottom_table a:hover{color:#ffffff;	}			


#newslink a{color:#0066CC;
			text-decoration:none;
			}
			
#newslink a:hover {color:#003366;
			text-decoration:underline;
			}			
			
#enter{
       border:2px solid #CCCCCC;
	   padding:10px;
	   width:390px;			}
	   
	   
#enter a{color:#000066;
		font:bolder;}	   
		
.nav_container {
	width: 500px;
	padding: 15px;
	margin: 3px  0 0 10px;
	/*border: 1px solid #ccc;*/
	background: #fff;
	}

/* rounded */

#nav_admin {
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 1px solid #9FB1BC;
	}		
	
	
#nav_admin li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#nav_admin a:link, #nav_admin a:visited {
	float: left;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color:#0066FF;
	
	}

#nav_admin a:link.active, #nav_admin a:visited.active, #nav_admin a:hover {
	color:#FFFFFF;
	background: #0099FF/* url(images/tab_pyram.gif) no-repeat bottom  center*/;
	padding-top:2px;
	}	
img.infopic {max-width:400px;
	            max-height:286px;
				border:0px;
				width: expression(this.width > 400 ? 400: true);}



img.infopic_product {max-width:100px;
	            max-height:70px;
				border:0px;
				width: expression(this.width > 100 ? 100: true);}

#table_disabled{font-size:10px;
				color:#003366;
				border:1px dashed #CCCCCC;
				}
				
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}


#repinfoo {font-size:12px;
                height:90px;
                margin-left:20px;
                margin-top:15px;
                border:1px dashed #cccccc;
               padding:4px;

}

.tab { 
	font-family: verdana,sans-serif; 
	font-size: 13px;
	width:auto;
	white-space: nowrap;
	text-align: center;
	border-style: solid;
	border-color:#E4E4E4;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	
	
	letter-spacing:1px;
	}
	
	.tabfocus a:hover{ background-color:#0099FF;
	border:#999999;
	}
.tabhold { 
	background:url(images/shade.gif);
	color: black;
	}
	.tabhold a{ 
	
	color: black;
	
	}
.tabfocus { 
	background:url(images/shadeactive.gif);
	color:#003366;
	}
.tabcontent { 
	font-family: sans-serif; 
	font-size: 14px;
	width: 530px;
	height:auto;
	border-style: solid;
	border-color: #E4E4E4;
	border-width: 1px;
	border-top-width: 0px;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom:10px;
	
	}
	
	#new_link{margin:auto;
	width:200px;
	color:#FF6600;
	padding:3px;}
	
	
	#rssp a:hover{text-decoration:blink;}
	
	
	#web{padding-left:80px;
	background:#F9F9F9 url(images/handd.gif) left no-repeat;
	height:110px;
	margin-top:30px;}
