@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;}