html, body {
  margin: 0px;
  padding: 0px;

  font-family: tahoma, verdana, arial, helvetica, sans serif;
color:#333333;
font-family:Verdana;
font-size:12px;
line-height:20px;
  background-color: #FFFFF;
}

#shell {
  width: 900px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFF; 
}

#banner {
  width: 900px;
  height: 112px;
}

#site-menu {
  width: 900px;
  height: 25px;
  background-color: #F10505;
}

#site-menu a {
  text-decoration: none;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  line-height: 10px;
  color: #FFFFFF;
  margin-left: 10px;
  margin-right: 10px;
}

#site-menu a:hover {
  color: #001722;
}

p.contact-right {
text-align: right;
margin-right: 5px;
}

p.contact-left {
text-align: left;
margin-left: 5px;
}

#nav-bar {
  width: 163px;
  float: left;
}

#top-strip {
  width: 163px;
  height: 9px;
  border-right: solid 2px #FFFFFF;  
  background-color: #2D3D45;
}

#search {
  width: 163px;
  height: 50px;
  background-color: #001722;
  border-bottom: solid 1px #FFFFFF;
  border-right: solid 2px #FFFFFF;
}

#menu-header {
  width: 163px;
  height: 62px;
  background-color: #FFFFFF;  
  border-right: solid 2px #FFFFFF;  
}

#product-menu {
  width: 163px;
  background-color: #FFFFFF; 
  border-right: solid 2px #FFFFFF;  
}

#shipping-link a { 
  display: block;
  text-decoration: none;
  text-align: left;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px; 
  width: 133px;
  padding-left: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #FFFFFF;
  background-color: #0000C0;
  border-bottom: solid 1px #FFFFFF;
  border-right: solid 2px #FFFFFF;  
}

#shipping-link a:hover { 
  background-color: #000099;
}

#product-menu a { 
  display: block;
  text-decoration: none;
  text-align: left;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px; 
  width: 133px;
  padding-left: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #FFFFFF;
  background-color: #F10505;
  background-image: url('../images/link-icon-bg.jpg');
  background-repeat: no-repeat;
  background-position: left center;
  border-bottom: solid 1px #FFFFFF;  
}

#product-menu a:hover { 
  background-color: #C50500;
  background-image: url('../images/link-icon-bg2.jpg');
}

#product-menu .sub-items  a { 
  display: block;
  text-decoration: none;
  text-align: left;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px; 
  width: 133px;
  padding-left: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #FFFFFF;
  background-color: #2D3D45;
  border-bottom: solid 1px #FFFFFF;  
  background-image: none;
}

#product-menu .sub-items a:hover { 
  background-color: #001722;
  background-image: none;  
}

#blocks-pulleys, #boom-hardware, #davits-hoists, #deck-blocks, #genoa-cars, #kayak-racks, #mainsheet-travellers, #mast-blocks, #rigging-clew, #deck-gear, #unibody-series, #miscellaneous {
  display: none;
}

#anchor-buddy {
  width: 163px;
  height: 220px;
  background-color: #0000C0;
  border-top: solid 1px #FFFFFF;    
  border-right: solid 2px #FFFFFF;  
}

#anchor-buddy h3 {
  margin: 5px;
  text-align: left;
  font-family: Verdana;
  font-size: 11px;
  line-height: 14px;
  color: #FFFFFF;
}

#anchor-buddy p {
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 5px;
  margin-bottom: 0px;
  font-family: Verdana;
  color: #F4F9FC;
  font-size: 11px;
  line-height: 14px;
}

#anchor-buddy a {
  text-decoration: none;
  color: #FFFFFF;
}

#anchor-buddy a:hover {
  color: #F00404;
}

#main-content {
  width: 650px;
  background-color: #FFFFFF;
  float: left;
}

#hm-title {
  width: 735px;
  height: 102px;
  background-image: url('../images/10-year-guarantee-bg.jpg');
}

#hm-title h1 {
  width: 380px;
  height: 75px;    
  text-align: center;
  font-family: Verdana;
  padding-top: 27px;
  padding-left: 10px;
  margin: 0px;
  background-image: none;
}

#hm-content {
  width: 430px;
  background-color: #E3EAF1;
}

#hm-content p {
  font-family: Verdana;
  color: #333333;
  font-size: 12px;
  line-height: 20px;
  margin: 10px;
}

#hm-content p.hm-highlighted {
  font-size: 18px;
  line-height: 22px;
  color: #F10505;
}

#feature-bar {
  width: 735px;

}

#feature-bar table {
  margin-top: 5px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-collapse: separate;
}

#feature-bar td {
  margin: 0px;
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #BDC9D3 #BDC9D3 #BDC9D3 #BDC9D3;
	-moz-border-radius: 0px 0px 0px 0px;
}

#feature-bar h4 {
  margin: 3px;
  text-align: left;
  font-family: Verdana;
  font-size: 11px;
  line-height: 14px;
  color: #504ED5;
}

#feature-bar p {
  margin: 3px;
  font-family: Verdana;
  color: #333333;
  font-size: 11px;
  line-height: 12px;
}

#feature-bar a {
  text-decoration: none;
  color: #504ED5;
}

#feature-bar a:hover {
  color: #F00404;
}

.special-indent {
  margin-left: 75px;
}

#feature-bar img {
  margin-right: 5px;
}

#footer-links {
  width: 735px;
}

#footer-links p {
  margin: 10px;
  font-family: Verdana;
  text-align: center;
  color: #333333;
  font-size: 10px;
  line-height: 13px;
}

#footer-links a {
  color: #3366CC;
  text-decoration: none;
}

#footer-links a:hover {
  color: #F00404;
}

#garhauer-footer {
  width: 555px;
  margin-left: 90px;
  margin-right: 90px;
}

#garhauer-footer p {
  font-family: Verdana;
  text-align: center;
  color: #333333;
  font-size: 11px;
  line-height: 19px;
  margin: 0px;
  padding: 0px;
}

#pg-footer {
  width: 900px;
  height: 30px;
  background-color: #E5E5E5;
  clear: both;
}

#pg-footer h6 {
  margin: 0px;
  padding-top: 10px;
  font-family: Verdana;
  text-align: center;
  font-weight: bold;
  color: #333333;
  font-size: 10px;
  line-height: 13px;
}

p {
  font-family: Verdana;
  color: #333333;
  font-size: 12px;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 25px;
  margin-right: 25px;
}

p.highlighted {
  font-size: 18px;
  line-height: 22px;
  color: #F10505;
}

li {
  font-family: Verdana;
  color: #333333;
  font-size: 12px;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 25px;
  margin-right: 25px;
}


h1 {
  text-align: left;
  font-family: Verdana;
  font-style: italic;
  font-size: 18px;
  line-height: 28px;
  color: #FFFFFF;
  padding-top: 15px;
  padding-left: 25px;
  margin: 0px;
  width: 710px;
  height: 90px;
  background-image: url('../images/h1-bg.jpg');  
}

h2{
	border-bottom: 1px solid #CCCCCC;
	border-left: 10px solid #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	margin-right: 25px;
	padding-left: 10px;
	color: #F10505;
	font-size: 13px;
	font-weight: bold;
        text-transform: uppercase;
}

#main-content h3{
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	margin-right: 25px;
                     padding-top: 5px;
                     padding-bottom: 5px;
	color: #001722;
                     background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a img {
  border: none;
}  

#search input {
  margin-left: 10px;
  margin-top: 3px;
}

table {
  margin: 0px;
  padding: 0px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-collapse: separate;
}

td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.content-table {
                     margin: 25px;
                     padding: 0px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-collapse: collapse;
}

table.content-table td {
        border-width: 1px 1px 1px 1px;
        padding: 10px 10px 10px 10px;
        border-style: solid solid solid solid;
        border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
        border-spacing: 0px;
        border-collapse: collapse;
	-moz-border-radius: 0px 0px 0px 0px;
        font-family: Verdana;
        color: #333333;
        font-size: 11px;
        line-height: 20px;
}

table.webform {
margin-left: 25px;
margin-right: 25px;
}

input {
  font-family: Arial;
  color: #333333;
  font-size: 12px; 
}

.img-para-left {
  border: none;
  margin-right: 10px;
  float: left;
}

.text-highlight {
  color: #F10505;
}

.special-link  a  {
  background-color: #0000C0;
  color: #FFFFFF;
  font-size: 11px;
  text-decoration: none;
  padding: 4px;
}

.special-link  a:hover  {
  background-color: #2D3D45;
}

img.lg-prod-img {
}

div.newsletter-form {
  margin-left: 40px;
}

.grayLinkMenu li {line-height:12px;}
.grayLinkMenu a:link {color:#666666; text-decoration:none;}
.grayLinkMenu a:visited{color:#666666; text-decoration:none;}
.grayLinkMenu a:hover{color:#ff0000; text-decoration:none;}
.grayLinkMenu a:active{color:#666666; text-decoration:none;}

	table.specstable {
        margin-left:20px;
        margin-top:30px;
        width:100%;
	font-size:12px;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}
table.specstable th {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.specstable td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
