* {margin:0;padding:0;} 
html, body {height:100%;background:#fff;}
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}/*Opera Fix*/
body {font:normal 100% Arial, Helvetica, sans-serif;color:#474747;}
body {background:#fff url(img/body_bg.gif) no-repeat top center;z-index:-1;}

.hidden {position: absolute !important;clip: rect(1px, 1px, 1px, 1px);padding: 0 !important;border: 0 !important;height: 1px !important;width: 1px !important;overflow: hidden;}
p, li {font-size:0.813em;}
ul {list-style:square inside;}
a {color:#333;} 
a img {text-decoration:none;border:0 none;}
address {font: normal 0.9em Trebuchet MS, Georgia;}
#wrap {min-height:100%;}
#header_wrap {width:100%;height:136px;background:url(img/header_bg.gif) repeat-x;}
#header {width:960px;margin:0 auto;height:136px;}
#header img {margin:0;width:305px;height:136px;}
#menu_wrap {width:100%;background:#fff;}
#inner_menu_wrap {width:960px;margin:0 auto;background:#fff;}
#content_wrap {width:100%;border-top:1px solid #000;z-index:1;min-height: 100%;}
#content {width:980px;margin:0 auto;background:transparent url(img/bg.png) repeat-y;overflow:auto;padding:15px 0px;padding-bottom:140px; /* must be same height as the footer */} 
#footer_wrap {padding:0; background:#000;z-index:9999;} 
#footer {position:relative;	margin:-140px auto; /* negative value of footer height */ height: 140px;clear:both;width:980px;}
.footer {color:#fff;}
.full {width:940px;margin-left:20px;}
.half {position:relative;float:left;width:470px;margin-left:20px;padding-bottom:10px;}
.three_quarter {position:relative;float:left;width:675px;margin:0 0 10px 24px;height:138px;z-index:1;}
.quarter {position:relative;float:left;width:210px;margin:0 0 10px 24px;}
.third {position:relative;float:left;width:300px;margin:0 0 0px 20px;}
.first {margin-left:25px;}
.two_third {position:relative;float:left;width:610px;margin:0 0 0px 24px;}
.copy {color:#fff;position:relative;float:left;width:380px;margin:-34px 0px 0px 72px;}
.copy a {text-decoration:none;color:#fff;font-weight:bold;}
.clear {clear:both;}
img.products {padding:44px 0 10px 0;}
img.seaspanner {display:block;padding:34px 0 10px 0;}
img.tagline {z-index:-1;}
/*Main menu*/
#menu_nav {width:596px; height:32px; position:relative; z-index:100;font-family:arial, sans-serif;margin-left:3px;}
#menu_nav ul {padding:0;margin:0;list-style-type:none;}
#menu_nav ul ul {width:149px;}
#menu_nav li {float:left;width:149px;position:relative;}
#menu_nav a, #menu_nav a:visited {display:block;font-size:14px;text-decoration:none; color:#000; width:138px;  background:#fff; padding-left:10px; line-height:32px; font-weight:bold;letter-spacing:1px;}
#menu_nav ul ul {visibility:hidden; position:absolute;height:0;top:32px;left:0; width:148px;border-top:1px solid #000;}
#menu_nav table {position:absolute; top:0; left:0; border-collapse:collapse;}
#menu_nav ul ul a, #menu_nav ul ul a:visited {background:#fff; color:#000; height:auto; line-height:1em; padding:5px 10px; width:126px;border:1px solid #000;border-width:0 1px 1px 1px;}
#menu_nav a:hover, #menu_nav ul ul a:hover{color:#fff; background:#000;}
#menu_nav :hover > a, #menu_nav ul ul :hover > a {color:#fff; background:#000;}
#menu_nav ul li:hover ul,
#menu_nav ul a:hover ul{visibility:visible;}
/*footer menu*/
#footer {color:#fff;font-size:0.975em;}
ul.fmenu {list-style:none;font-size:1em;}
ul.fmenu li {margin:0; padding:2px 0;}
ul.fmenu li a {color:#fff; text-decoration:none;padding:0px;}
ul.fmenu li a:hover, #footer p.lf a:hover {text-decoration:underline;}
#footer p.lf a {text-decoration:none;font-weight:bold;color:#fff;}
#footer p.lf a:visited {color:#fff;}
#footer p.lf {font-size:12px;margin:5px 0 0 184px; padding-right:15px; float:left; width:380px; line-height:1.6em; color:#fff;}
/* Typography*/
p {padding:0;margin:0 0 1em;}
h1,h2,h3, h4,h5,h6 {font: bold 1em/normal Corbel,Candara,Calibri,Arial,"Helvetica Neue",Helvetica,sans-serif;margin:0.5em 0;}
h1 {font-size:2.2em;margin-top:0;}
h2 {font-size:1.6em;}
h3 {font-size:1.2em;}
h4 {font-size:1em;margin:0.5em 0;}
h5 {font-size:1em;margin:0.5em 0;}
/*Form*/
form,input {margin:0;padding:0;display: inline;}
fieldset {border:none;padding:0 20px;width:415px;}
label{float:left;font-weight:bold;}
input, select{float:right;width:225px;height:20px;}
select {width:168px;height:24px;padding-top:2px;}
textarea{float:left;width:412px;height:94px;margin-top:10px;font: normal 0.9em Tahoma, Verdana, sans-serif;}
.button{float:right;width:70px;height:24px;margin:5px 0;}
/*slimbox*/
#lbOverlay {position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer {position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading {background:#fff url(img/loading.gif) no-repeat center;}
#lbImage {position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink, #lbNextLink {display:block;position:absolute;top:0;	width:50%;outline:none;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background:transparent url(img/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url(img/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:12px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style: none;}
#lbCloseLink {display:block;float:right;width:66px;height:22px;background:transparent url(img/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}

form, fieldset, p, img {margin-top: 20px;}
