/* @override 
	http://dev/swf.102611/style.css
	http://dev/swf.102811/style.css */

@charset "utf-8";
body {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #4b4b4b;
}
a {color:#333;}
a:active, a:hover {color: #B9263B; text-decoration: none;;}
p {margin-bottom: 18px;}
h1,h2,h3 {margin-bottom: 18px;}
h3 {font-size: 14px;}
.primary h3 {margin-top: 18px; margin-bottom: 9px;}
#north, #mid, #south { width: 100%; }
#north, #masthead {height:131px}
.inside {width: 875px;margin: 0 auto;}
#north {background: #A9D1FE url(images/bk_north.png) repeat-x top left;}
#mid {background: url(images/bk_mid.png) repeat-x top left;}

/* Begin Masthead */
a.sw-logo, a.ga-logo {
	float: left;
	display: block;
	text-indent: -8888px;
}
a.sw-logo {
	background: url(images/southwind_logo.png) bottom left no-repeat;
	height: 110px;
	width: 151px;
}
a.ga-logo {
	background: url(images/ga_logo.png) bottom left no-repeat;
	height: 109px;
	width: 142px;
	margin-top: 5px;
	margin-left: 15px;
}

#nav {
	float: left;
	margin-top: -16px;
	margin-left: 316px;
	height: 33px;
	clear: both;
}
#nav li {
	display: inline;
	margin-left: -1px;
}
#nav li a {
	display: inline-block;
	font-size: 12px;
	line-height: 32px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;/**/
	font-weight: 800;
	height: 33px;
	width: 110px;
	text-align: center;
	background: url(images/nav_tab.png) no-repeat top left;
}
#nav li a:hover, #nav li a:active {color: #D0F0FA}
.last {margin-right: 0;}
/* End Masthead */

/* Begin Body */
#mid .inside {
	width: 873px;
	border-right: 1px solid #485460;}
.side {
	width: 315px;
	float: left;/**/
	padding-top: 20px;
	border-right: 1px solid #485460;
}
.subnav {
	width: 317px;
	height: 286px;
	margin-bottom: 12px;
	color: #fff;
}
.side h1 {text-align: right; width: 300px; font-size: 18px; margin-bottom: 12px;}
.side ul.subnav li {
	text-align: right;
	width: 300px;
	margin-bottom: 12px;
}
.side ul.subnav a {
	color: #fff;
	text-decoration: none;
	font-weight: 800;
	font-size: 12px;
}
.side ul.subnav a:hover, .side ul.subnav a:active {border-bottom: 2px solid #fff;}

/* Body Typography */
.primary p {
	margin-bottom: 18px;
}
.primary h2, .subfeatures h2 {color: #B9263B; margin-bottom: 18px; text-transform: uppercase; }
.secondary p {font-style: italic;}
/* End body typography */

.primary {
	float: left;
	background-color: #fff;
	width: 557px;
	padding-top: 20px;
}
.main {
	float: left;
	width: 295px;
	padding: 0 15px;
	border-right: 1px solid #8194AA;
	min-height: 400px;
	height: auto !important;
}
.full {width: 527px; border-right: none;}
.secondary {
	float: left;
	width: 200px;
	padding: 0 15px;
}
.img-shadow {
	float: left;
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 25px 10px !important;
	margin: 10px 0 25px 5px;
}
#home .img-shadow {	margin-bottom: 0 !important;}
.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	margin: -6px 6px 6px -6px;
}

/* End Body */

#south {
	background-color: #788CA1;
	height: 24px;
	line-height: 24px;
	}
#south .copyright {color: #fff; font-size: 11px;}
#south ul {float: right;text-transform: lowercase; color: #D0F1FA;}
#south li {display: inline; margin:0 5px;}
#south a {color: #D0F1FA; text-decoration: none;}
#south a:hover, #south a:active {color: #fff;}

/* Start homepage specific */
#home .feature {
	height: 286px;
	width: 100%;
	padding-top: 10px;
	color: #fff;
	font-size: 14px;
}
#home .feature .welcome {float: left; width: 400px; height: 286px;}
#home .feature .img-shadow {width: 413px;}
#home .feature .imgbk {
	float: right;
	width: 426px;
	background-color: #CCECF3;
	padding: 3px 0 3px 3px;
	margin-top: -3px;
	margin-right: 4px;}
#home #mid .inside {width: 875px; border-right: none;}
#home .feature h1 {font-size: 21px;}
#home .feature a {color: #fff; text-decoration: none;}
#home .feature a:hover, #home .feature a:active {text-decoration: underline;}
#home .subfeatures {height: 274px; margin: 12px 0 ;}
#home .subfeatures .middle {
	float: left;
	width: 350px;
	height: 274px;
	overflow: hidden;
	padding: 0 10px;
	border-right: 1px solid #8194AA;
}
#home .subfeatures .right {
	float: left;
	padding-left: 10px;
	width: 175px;
	height: 274px;
}
/* End homepage specific */

.divisions .main ul {
	margin-bottom: 21px;
	font-size: 12px;
	line-height: 21px;
}
.divisions .main ul li:first-child {font-size: 14px; font-weight: 800;}
.maps h3 {margin-top: 21px;}

/* Contact Page specific */
div.office-outer { width: 528px; height: 120px }
div.address {float: left; width: 288px; margin-top: 4px; padding-top: 1px; border-top: #b9263b 1px solid}
img.city {float: right; border-top: #b9263b 5px solid}

/* Product Page specific */
.prodtype {
	width: 100%;
	float: left;
	border-top: 2px solid #b9263b;
}
.prodtype h3 {font-weight: normal; margin-top: 10px; font-size: 24px; color: #b9263b; width: 300px; float: left;}
.prodlist {
	float: right;
	width:210px;
	margin-bottom: 30px;
}
.prodlist li a {
	display: inline-block;
	line-height: 30px;
	text-indent: 10px;
	height: 30px;
	width: 210px;
	text-decoration: none;
	border-bottom: 2px solid #bbc1c4;
	background: url(images/prod_libg.png) left repeat-y;
}

#pshrimp {background: url(images/prod_shrimp.jpg) 25px 5px no-repeat;}
#pcrab {background: url(images/prod_crab.jpg) 120px 5px no-repeat;}
#psquid {background: url(images/prod_squid.jpg) 2px 30px no-repeat;}
#pportion {background: url(images/prod_portion.jpg) -5px 30px no-repeat;}
/* End Product Page specific */

/* Terms page specific */
#about .terms_links {
	float:  left;
	height: 1320px;
	width: 140px;
	padding-right:  10px;
	border-right:  1px solid #afbed2;
}
#about .main .content {
	float: left;
	padding-left: 10px;
	width: 360px;
}
#about .section_title {
	display: block;
}

.section_title {
	color: #586978;
	font-weight: bold;
	font-size: 12px;
	padding-top: 49px;
	padding-left: 75px;
	height: 37px;
}
.content .section {
	display: none;
}
.s0 {min-height: 1360px;
}
.s1 .section_title {background: url(images/box_1.png) no-repeat 0 0;}
.s2 .section_title {background: url(images/box_2.png) no-repeat 0 0;}
.s3 .section_title {background: url(images/box_3.png) no-repeat 0 0;}
.s4 .section_title {background: url(images/box_4.png) no-repeat 0 0;}
.s5 .section_title {background: url(images/box_5.png) no-repeat 0 0;}
.s6 .section_title {background: url(images/box_6.png) no-repeat 0 0;}
.s7 .section_title {background: url(images/box_7.png) no-repeat 0 0;}
.s8 .section_title {background: url(images/box_8.png) no-repeat 0 0;}
.s9 .section_title {background: url(images/box_9.png) no-repeat 0 0;}
.s10 .section_title {background: url(images/box_10.png) no-repeat 0 0;}
.s11 .section_title {background: url(images/box_11.png) no-repeat 0 0;}
.s12 .section_title {background: url(images/box_12.png) no-repeat 0 0;}
.s13 .section_title {background: url(images/box_13.png) no-repeat 0 0;}
.s14 .section_title {background: url(images/box_14.png) no-repeat 0 0;}


.primary ul li {
	margin-bottom: 12px;
	list-style-position: outside;
	margin-left: 18px;
	padding-left: 4px;
}
ul.indent {
	list-style-type:lower-alpha;
	padding-left: 8px;
}
/* End Terms page specific */
