a { color: #c46219; font-weight:bold; }
a:hover { color: #666666; }
a img { border:none; }
a:focus, object {outline:none;}
body { margin-top: 10px; background-color: #3C5269; }
body, td { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #000000; font-weight:normal; }
label { display: block; width: 350px; padding-top: 10px; font-weight: bold; font-size: 14px; text-transform: none; }
h1 { color: #2d6193; padding-bottom: 5px; margin: 0px; font: bold 32px "Palatino Linotype", "Book Antiqua", Palatino, serif; }
h2 { font-size: 22px; color: #21496f; margin: 0px; font-weight: bold; }
h3 { font-size: 18px; margin: 0px; }
h3 span { color: #52658E; font-weight: normal; }
object { outline:none; }
textarea { clear: both; display: block; width: 350px; margin-bottom: 10px; }
#breadcrumb { font: 11px Arial, Helvetica, sans-serif; color: #666666; padding-bottom: 5px; border-bottom: 1px dotted #dddddd; margin-bottom: 10px; }
#contact-page-addy { text-align: right; font-size: 12px; clear: both; padding-bottom: 15px; }
#featured-video-box { float: right; padding: 0px 0px 20px 35px; }
#header-logo { position: absolute; left: 11px; top: -14px; }
#header-logo-text { position: absolute; top: 25px; left: 210px; }
#header-new { background: #fff url(../images/header-bg.jpg) no-repeat scroll center bottom; height: 155px; width: 1002px; margin: 0px auto; padding-top: 5px; position: relative; }
#leftnav { padding: 0px; margin: 0px auto; width: 153px; overflow: hidden; }
#leftnav ul { margin: 0px; padding: 0px; list-style: none; }
#leftnav ul li { display: block; border-bottom: 1px solid #3a4f72; padding: 5px 0px; }
#leftnav ul li a { display: block; color: #FFF; text-transform: uppercase; text-decoration: none; text-align: left; font-size: 12px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#leftnav ul li a:hover { text-decoration: none; color: #CCC; }
#gallery-wrap { clear: both; overflow: hidden; }
#mainnav { position: absolute; z-index:300; width: 693px; height: 34px; right: 0px; bottom: 16px; }
#mainnav ul { margin: 0px; padding: 0px; float: left; list-style: none; position: relative; z-index:300; }
#mainnav ul > li > a { display: block; margin: 0px; padding: 0px; float: left; }
#mainnav > ul > li { margin: 0px; padding: 0px; float: left; position: relative; }
#mainnav > ul > li:hover ul { display: block; }
#mainnav > ul > li > ul { position: absolute; float: left; top: 35px; font-size: 12px; background: #16608f; z-index: 20; padding: 0px; left: 1px; width: 175px; display: none; border-right: solid 1px #548fc0; border-bottom: solid 1px #548fc0; border-left: solid 1px #548fc0; }
#mainnav ul > li > ul > li { clear: both; float: left; border-bottom: dotted 1px #548fc0; margin-left: 2px; }
#mainnav ul > li > ul > li > a { float: left; display: block; padding: 4px 5px; font-size: 11px; color: #fff; margin: 0px; text-decoration: none; width: 161px; font-weight: bold; }
#mainnav ul > li > ul > li > a:hover { text-decoration: none; background: #548fc0; }
#mainnav ul > li > ul > li:last-child { border-style: none; }
#mainnav ul li #navhome { display: block; height: 33px; width: 91px; background: url(../images/mainnav.gif) no-repeat scroll 0px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navhome { display: block; height: 33px; width: 91px; background: url(../images/mainnav.gif) no-repeat scroll 0px -34px; margin: 0px; padding: 0px; }
#mainnav ul li #navproducts { display: block; height: 33px; width: 111px; background: url(../images/mainnav.gif) no-repeat scroll -91px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navproducts { display: block; height: 33px; width: 111px; background: url(../images/mainnav.gif) no-repeat scroll -91px -34px; margin: 0px; padding: 0px; }
#mainnav ul li #navfoodservice { display: block; height: 33px; width: 134px; background: url(../images/mainnav.gif) no-repeat scroll -202px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navfoodservice { display: block; height: 33px; width: 134px; background: url(../images/mainnav.gif) no-repeat scroll -202px -34px; margin: 0px; padding: 0px; }
#mainnav ul li #navretail { display: block; height: 33px; width: 83px; background: url(../images/mainnav.gif) no-repeat scroll -336px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navretail { display: block; height: 33px; width: 83px; background: url(../images/mainnav.gif) no-repeat scroll -336px -34px; margin: 0px; padding: 0px; }
#mainnav ul li #navinternational { display: block; height: 33px; width: 149px; background: url(../images/mainnav.gif) no-repeat scroll -419px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navinternational { display: block; height: 33px; width: 149px; background: url(../images/mainnav.gif) no-repeat scroll -419px -34px; margin: 0px; padding: 0px; }
#mainnav ul li #navcontact { display: block; height: 33px; width: 123px; background: url(../images/mainnav.gif) no-repeat scroll -568px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navcontact { display: block; height: 33px; width: 123px; background: url(../images/mainnav.gif) no-repeat scroll -568px -34px; margin: 0px; padding: 0px; }
#navigation { margin: 0; padding: 0; list-style: none; }
#navigation li { padding: 0 34px; margin: 5px 0 0 0; display: block; float: left; border-right: 1px solid #fff; height: 25px; }
#navigation li.last { border-right: none; }
#navigation li a { height: 25px; line-height: 25px; cursor: pointer; overflow: hidden; display: block; text-indent: -10000px; background-repeat: no-repeat; background-position: center; float: left; }
#storybox-wrap { clear: both; overflow: hidden; padding: 15px 0px; }
#topbar { width: 1010px; margin: 0px auto; text-align: right; overflow: hidden; font-size: 11px; color: #fff; font-family: Arial, Helvetica, sans-serif; padding-bottom: 10px; }
#topbar-contents { float: right; width: 750px; overflow: hidden; }
#video-wrap { clear: both; overflow: hidden; padding: 20px 0px; }
.align-left { float: left; margin: 0px 20px 20px 0px; }
.byline { font: 10px "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; color: #666; letter-spacing: 0.2em; padding-top: 5px; }
.bodycontent { padding: 15px; border: 1px solid #022342; background: url(../images/spc-watermark.gif) no-repeat scroll 400px 40px; color: #052330; font-size: 15px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; overflow: hidden; margin: 7px 6px; min-height: 550px; }
.buyerscornercontainer { border: 1px solid #022342; }
.buyerscornercontainer p { padding-top: 0; }
.buyerscornercontainertop { background-color: #022342; height: 37px; }
.buyerscornercontent { padding: 10px; }
.buyerscorner a { display: block; background-image:url(../images/buyerscorner.jpg); width: 156px; height: 58px; margin-left: 26px; margin-top: 16px; margin-bottom: 16px; cursor: pointer; overflow: hidden; text-indent: -10000px; }
.buyerscorner:hover a:hover { background-image:url(../images/buyerscorner_over.jpg); }
.clear { clear: both; }
.contacts-location-header { border-bottom: 2px solid #6799CA; background-color: #346697; color: #fff; padding: 5px 10px; }
.contacts-location-header a { color: #F5D0B4; }
.contacts-contact-row td,
.contacts-contact-row-alt td { height: 38px; padding: 0 5px; }
.contacts-contact-row-alt { background-color: #dde4e7; }
.contentwrapperleft { width: 172px; text-align:center; float: left; overflow: hidden; margin-left: 17px; padding: 15px 0px; }
.contentwrapperright { float: right; width: 829px; text-align:left; overflow: hidden; margin-right: 13px; }
.copyright { font-size: 11px; color: white; width: 650px; text-align: left; padding-left: 27px; padding-top: 19px; float: left; }
.faqcontent,
.faqcontentalt { background-color:#FFF; padding: 8px; }
.faqcontentalt { background-color: #dde4e7; }
.featuredfishermancontainer { background-color:#FFF; margin: 15px auto; width: 138px; padding: 10px 7px; }
.fishermen-content,
.fishermen-content-alt { padding: 10px; width: 766px; background-color: #ECF0F2; border-bottom: 2px solid #97A4BA; }
.fishermen-content-alt { background-color: #dde4e7; }
.fishermen-content img,
.fishermen-content-alt img { border: 1px solid #2d6193; float: right; clear: right; margin-left: 10px; margin-bottom: 10px; }
.float-left { float: left; padding-left: 15px; }
.footer { width: 1034px; background-image: url(../images/footer_bg.jpg); height: 59px; float:left; text-align: left; font-family: Arial, Helvetica, sans-serif; }
.footer a { color: #FFF; }
.gallery-cat-box { height: 215px; width: 250px; float: left; text-align: center; margin: 10px 5px; }
.gallery-cat-box-title a { font-size: 14px; color: #022342; padding-top: 5px; display: block; font-weight: bold; }
.gallery-image-box { width: 187px; float: left; margin: 5px; color: #666666; height: 155px; }
.gallery-image-box-caption { font: 11px Arial, Helvetica, sans-serif; color: #666666; text-align: center; padding: 5px 0px 0px 0px; }
.headerimage { background-image:url(../images/header.jpg); height: 160px; width: 1034px; }
.hiwlink { font-size: 11px; color: white; width: 250px; text-align: right; padding-right: 27px; padding-top: 19px; float: right; }
.inline-rotator { float: right; margin: 10px; border: 1px solid #022342; }
.leftlogos { background-image: url(../images/logos.jpg); padding-left: 17px; padding-right: 8px; margin: 0px; margin-top: 11px; margin-bottom: 11px; margin-left: 47px; width: 106px; height: 206px; }
.linkcontent,
.linkcontent-alt { padding: 10px; border-bottom: 2px solid #97A4BA; }
.linkcontent-alt { background-color: #dde4e7; }
.linkcontent img,
.linkcontent-alt img { border: 1px solid #2d6193; float: left; clear: left; margin-right: 10px; }
.mainwrapper { width: 1034px; background: #fff url(../images/tablebg.jpg); margin: 0px auto; }
.middlenavcontainer { background-color: #346697; margin-right: 18px; border-bottom: 5px solid #022342; border-top: 2px solid #fff; width: 825px; height: 33px; }
.middlenavitem-products { background-image: url(../images/nav_products.png); width: 78px; }
.middlenavitem-products:hover { background-image: url(../images/nav_products_over.png); }
.middlenavitem-foodservice { background-image: url(../images/nav_foodservice.png); width: 102px; }
.middlenavitem-foodservice:hover { background-image: url(../images/nav_foodservice_over.png); }
.middlenavitem-retail { background-image: url(../images/nav_retail.png); width: 49px; }
.middlenavitem-retail:hover { background-image: url(../images/nav_retail_over.png); }
.middlenavitem-international { background-image: url(../images/nav_international.png); width: 117px; }
.middlenavitem-international:hover { background-image: url(../images/nav_international_over.png); }
.middlenavitem-buyerscorner { background-image: url(../images/nav_buyerscorner.png); width: 122px; }
.middlenavitem-buyerscorner:hover { background-image: url(../images/nav_buyerscorner_over.png); }
.modal-content {padding:20px;width:700px;}
.navitemcontainer { padding: 15px 0px; margin: 0px auto; width: 149px; overflow: hidden; }
.navitemcontainer li { border-bottom: 1px solid white; display: block; line-height: 27px; width: 149px; height: 25px; margin: 0; padding: 0; text-indent: -1000px; cursor: pointer; list-style: none; }
.navitemcontainer li a { display: block; width: 149px; height: 25px; overflow:hidden; }
.navitemcontainer .navitemtop { border-top:none; }
.navitem-location { background-image: url(../images/nav_location.png); }
.navitem-location:hover { background-image: url(../images/nav_location_over.png); }
.navitem-news { background-image: url(../images/nav_news.png); }
.navitem-news:hover { background-image: url(../images/nav_news_over.png); }
.navitem-fishingseason { background-image: url(../images/nav_fishingseason.png); }
.navitem-fishingseason:hover { background-image: url(../images/nav_fishingseason_over.png); }
.navitem-fisherman { background-image: url(../images/nav_fisherman.png); }
.navitem-fisherman:hover { background-image: url(../images/nav_fisherman_over.png); }
.navitem-featuredspc { background-image: url(../images/nav_featuredspc.png); }
.navitem-featuredspc:hover { background-image: url(../images/nav_featuredspc_over.png); }
.navitem-member { background-image: url(../images/nav_member.png); }
.navitem-member:hover { background-image: url(../images/nav_member_over.png); }
.navitem-links { background-image: url(../images/nav_links.png); }
.navitem-links:hover { background-image: url(../images/nav_links_over.png); }
.navitem-faq { background-image: url(../images/nav_faq.png); }
.navitem-faq:hover { background-image: url(../images/nav_faq_over.png); }
.navitem-employment { background-image: url(../images/nav_employment.png); }
.navitem-employment:hover { background-image: url(../images/nav_employment_over.png); }
.newscontainer { border-top: none; border-bottom: none; border: 1px solid #2d6193; background: #fff; margin: 0px 0px 15px 25px; text-align: left; }
.newscontainer p { padding-top: 0; }
.newscontainer-top { background-color: #2d6193; height: 37px; }
.newscontent,
.newscontent-alt { padding: 10px; border-bottom: 2px solid #97A4BA; width: 766px; overflow: hidden; }
.newscontent-home,
.newscontent-home-alt { width: auto; padding: 10px; border-bottom: 2px solid #97A4BA; text-align: left; }
.newscontent-alt,
.newscontent-home-alt { background-color: #dde4e7; }
.news-home-last { border: none; }
.newscontent img,
.newscontent-alt img { border: 1px solid #2d6193; float: right; clear: right; margin-left: 10px; margin-bottom: 10px; }
.newscontainer .newscontent,
.newscontainer .newscontent-alt { border-right: 18px solid #bbbbbb; text-align: center; }
.productbox { float:left; margin: 10px 5px; border-top: none; border-bottom: none; border: 1px solid #2d6193; width: 241px; background-color: #2d6193; }
.productbox ul,
.productbox li { margin: 0; padding: 0; }
.productbox ul { margin: 8px 0; }
.productbox li { margin-left: 15px; }
.product-button { width: 220px; padding: 3px; background-color: #DDE4E7; color: #fff; margin-top: 5px; overflow: hidden; }
.product-button a { display: block; width: 214px; padding: 2px; border: 1px solid #fff; color: #21496F; text-align: center; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
.product-button a:hover { color: #fff; background-color: #2d6193; }
.productboxtoptext { background-color: #2d6193; }
.productboxtoptext a { color: #fff; text-decoration: none; display: block; width: 241px; line-height: 30px; height: 30px; }
.productboxtoptext { color:#FFF; text-align:center; }
.productboxcontent { padding: 8px; background-color: #FFF; }
.products-sub,
.products-sub-alt,
.products-main { padding: 8px; background-color: #ECF0F2; clear: both; border-bottom: 2px solid #97A4BA; }
.products-main { line-height: 18px; }
.products-main img { border: 1px solid #2d6193; float: right; clear: right; margin-left: 10px; margin-bottom: 10px; }
.products-sub-alt { background-color: #dde4e7; }
.products-sub h3,
.products-sub-alt h3 { font-size: 150%; font-style: italic; }
.products-sub-left { padding: 8px; float: left; width: 256px; }
.products-sub-left img { border: 1px solid #2d6193; float: left; clear: both; margin: 5px 0; }
.products-sub-right { padding: 8px; padding-top: 21px; float: left; width: 400px; line-height: 16px; font-size: 14px; }
.recipe-add-table .row input { width: 300px; padding: 5px; height: 18px; font-size: 14px; }
.recipe-add-table .row textarea { width: 450px; height: 150px; padding: 5px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.recipe-add-table .row { vertical-align: top; }
.recipe-add-table .row td { padding: 5px; }
.recipe-add-table .row-header { width: 125px; font-weight: bold; }
.recipe-submit-button { height: 40px; padding: 0 10px; margin: 5px 0 10px 0; background-color: #336695; text-align: center; }
.recipe-submit-button a { font-size: 130%; width: 100%; display: block; line-height: 40px; color: #fff; text-decoration: none; text-transform: uppercase; }
.recipe-content,
.recipe-content-alt { padding: 10px; background-color: #ECF0F2; border-bottom: 2px solid #97A4BA; width: 766px; }
.recipe-content-alt { background-color: #dde4e7; }
.recipe-content img,
.recipe-content-alt img { border: 1px solid #2d6193; float: right; clear: right; margin-left: 10px; margin-bottom: 10px; }
.red { color: #F00; }
.required { color: #F00; }
.secondarycontentcontainer { width: 365px; margin-right: 0px; margin-left: 15px; float: right; }
.smalltext { font: 11px Arial, Helvetica, sans-serif; }
.storybox { float: left; width: 193px; margin: 0px 15px; text-align: left; height: 195px; }
.storybox-desc { color: #666; font: 11px Arial, Helvetica, sans-serif; }

.storybox-title a { color: #022342; display: block; font-size: 14px; }


.toplinks { color:#FFF; font-weight:bold; }
.toplinks:hover { color:#666666; }
.toplinkscontainer { color: #FFF; width: 1034px; margin: 0; padding: 0; padding-bottom: 5px; padding-right: 22px; text-align: right; }
.video-box { width: 250px; margin: 0px 5px 20px 5px; font: 11px Arial, Helvetica, sans-serif; color: #666; height: 265px; float: left; }
.video-box-details strong { font: 15px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #333; }
.video-box-thumb { padding-bottom: 6px; }


/* gallery content */

.gallery-view {
	margin-top : 10px;
}

.album-select {
	margin-bottom : 10px;
}

.full-view {
	float : left;
	width : 475px;
}

.full-view img {
	border : 1px solid #aaa;
	width : 470px;
}

.set-view {
	margin-left : 475px;
	margin-top: -23px;
	min-height: 500px;
	width : 215px;
}

.image-info {
	padding: 10px;
}

.image-info p {
	font-size : 9pt;
	margin : 0px;
	text-align : center;
	line-height : 1.5em;
}

.image-info h3 {
	padding : 0px;
	margin : 0px;
	font-size : 12pt;
	text-align : center;
	margin : 4px 0px;
}

.set-nav {
	padding-left : 28px;
	font-size : 12px;
	line-height: 21px;
}

.set-nav a {
	text-decoration : none;
	color : #000;
}

body .set-nav .btn-off {
	color : #aaa;
}

.set-display {
	width : 275px;
	padding-left : 0px;
}

.set-display img {
	margin : 2px;
}

.set-display img {
	border : 1px solid #444;
	opacity : .75;
	width : 106px;
	height : 80px;
}

.set-display .selected-image img {
	border-color : red;
	opacity : 1;
	cursor : default;
}

.set-closed {
	display : none;
}

.album-container {
	text-align:center;
	margin-bottom: 30px;
	margin-right: 26px;
	float:left;
	text-transform:none;
	width: 204px;
	height: 175px;
	font-size: 12px;
	font-weight: bold;
}
.album-image {
	border:1px solid #00483a;
	margin-bottom:2px;
}
.album-image a {
	font-size:11px;
	text-transform:none;	
}

