*{ margin: 0; padding: 0; }
a img{ border: 0; }
td{ vertical-align: top; }
body{ background-color: #FFFFEA; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #006F93; }

/* Setting up the grid */
.column{ display: inline; float: left; position: relative ;margin-left: 5px; margin-right: 5px; }
.clear{ clear: both; }
.alpha{ margin-left: 0; }
.omega{ margin-right: 0; }

/* Modules area */
#container .mod-menu-1{}
	#container .mod-menu-1 ul{ padding: 20px 0 0 0; }
	#container .mod-menu-1 ul li{ list-style-type: none; margin: 0 0 15px 0; }
	#container .mod-menu-1 ul li a{ display: block; height: 26px; text-indent: -9999px; width: 90px; }
	#container .mod-menu-1 ul li#about a{ background: url(../images/bg_about.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#about a:hover{ background: url(../images/bg_about-hover.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#products a{ background: url(../images/bg_products.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#products a:hover{ background: url(../images/bg_products-hover.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#beachcombers a{ background: url(../images/bg_beachcombers.gif) 0 0 no-repeat;}
	#container .mod-menu-1 ul li#beachcombers a:hover{ background: url(../images/bg_beachcombers-hover.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#technical a{ background: url(../images/bg_technical.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#technical a:hover{ background: url(../images/bg_technical-hover.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#fishing-hints a{ background: url(../images/bg_fishing-hints.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#fishing-hints a:hover{ background: url(../images/bg_fishing-hints-hover.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#fishing-reports a{ background: url(../images/bg_fishing-reports.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#fishing-reports a:hover{ background: url(../images/bg_fishing-reports-hover.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#contact-us a{ background: url(../images/bg_contact-us.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#contact-us a:hover{ background: url(../images/bg_contact-us-hover.gif) 0 0 no-repeat; }
	#container .mod-menu-1 ul li#home a{ background: url(../images/bg_home.gif) 0 0 no-repeat; height: 55px; }
	#container .mod-menu-1 ul li#home a:hover{ background: url(../images/bg_home-hover.gif) 0 0 no-repeat; height: 55px; }
	#container .mod-menu-1 ul li#gallery a{ background: url(../images/bg_gallery.gif) 50% 0 no-repeat; height: 87px; }
	#container .mod-menu-1 ul li#forums a{ background: url(../images/bg_forums.gif) 0 0 no-repeat; height: 65px; }
	#container .mod-menu-1 ul li#forums a:hover{ background: url(../images/bg_forums-hover.gif) 0 0 no-repeat; height: 65px; }
	


#container{ border-top: 5px solid #02adc1; margin: 0 auto; width: 1000px; }

#header{ position: relative; }
	#header a.logo{ display: block; height: 108px; left: 140px; position: absolute; top: 0; width: 331px; }
	#header a.marthas{ display: block; height: 108px; position: absolute; right: 140px; top: 0; width: 369px; }

/* Body calculates to 720px; */
#body{ padding: 10px 140px; }
	#body .col_sidebar{ width: 124px; }
	#body .col_content{ width: 586px; }
	#body h1{ border-bottom: 4px solid #00aec4; font-size: 16px; margin: 0 0 14px 0; padding: 0 0 4px 0; text-align: center; text-transform: uppercase; }
	#body h2{ font-size: 20px; padding: 0 0 8px 0; }
	#body h3{ font-size: 16px; padding: 0 0 6px 0; }
	#body h4{ font-size: 13px; padding: 0 0 4px 0; }
	#body p{ padding: 0 0 15px 0; }
	#body ul{ padding: 0 0 15px 25px; }
		#body ul li{ margin: 0 0 8px 0; }
			#body ul li ul{ padding: 0 0 0 25px; }
	#body ol{ padding: 0 0 15px 30px; }
		#body ol li{ margin: 0 0 8px 0; }
			#body ul li ol{ padding: 0 0 0 25px; }
	#body img.img-right{ float: right; margin: 0 0 10px 10px; }
	#body img.img-left{ float: right; margin: 0 10px 10px 0; }
	#body p#bottom-navigation{ padding-top: 20px; text-align: center; }
	
	#body .mod-product-large{}
	#body .mod-product-large-images{}
		#body .mod-product-large-images-large{}
			#body .mod-product-large-images-large img{ width: 240px; }
	#body .mod-product-large-details{ width: 300px; }
	#body .mod-product-large-title{ font-size: 15px; font-weight: bold; padding: 0 0 10px 0; }
	#body .mod-product-large-grouping{ padding: 0 0 10px 0; }
	#body .mod-product-large-code{ padding: 0 0 10px 0; }
	#body .mod-product-large-price{ font-weight: bold; padding: 0 0 10px 0; }
	#body .mod-product-large-stock{ padding: 0 0 10px 0; }
	#body .mod-product-large-add{ padding: 0 0 10px 0; }
		#body .mod-product-large-add .productTextInput{ padding: 3px; position: relative; top: -6px; width: 75px; }
	#body .mod-product-large-description{ padding: 15px 0 0 0; }
	#body #shippingSpan{ display: block; padding: 0 0 2px 0; }
	#body #shippingCountrySpan{ display: block; padding: 0 0 2px 0; }
	#body .shippingCountryDiv{ padding: 0 0 8px 0; }
	#body .shippingDiv{ padding: 0 0 8px 0; }
	#body #shippingStateSpan{ display: block; padding: 0 0 2px 0; }
	#body .shippingStateDiv{ padding: 0 0 8px 0; }
	#body #ShippingOptions{ width: 180px; }
	#body .discountcodeInput{ margin: 0 4px 0 0; }
	#body .shippingPostcodeDiv{ padding: 0 0 8px 0; }
	#body .shippingPostcodeDiv input{ margin: 0; }
	#body #shippingPostcodeSpan{ display: block; padding: 0 0 2px 0; }
	#body #shippingCalc{ line-height: 20px; }
	#body #shippingCalc input{ position: relative; top: 2px; right: 4px; }
	
	#body .mod-gallery{}
		#body .mod-gallery .mod-gallery-item{ float: left; font-size: 11px; height: 300px; overflow: hidden; padding: 0 10px 10px 10px; text-align: center; width: 273px; }
			#body .mod-gallery .mod-gallery-item-image{}
			#body .mod-gallery .mod-gallery-item-description{}

	#body .mod-fishing-reports{}
		#body .mod-fishing-reports .mod-fishing-reports-archive{ padding: 10px 0 0 0; }
			#body .mod-fishing-reports .mod-fishing-reports-archive-selector{ width: 200px; }
			#body .mod-fishing-reports .mod-fishing-reports-archive-selector option{ padding: 1px; }

#footer{}