/* CSS Document */

@font-face {

    font-family: 'Swis721CnBTBold';

    src: url('../fonts/swiss721bt_boldcondensed-webfont.eot');

    src: url('../fonts/swiss721bt_boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/swiss721bt_boldcondensed-webfont.woff') format('woff'),

         url('../fonts/swiss721bt_boldcondensed-webfont.ttf') format('truetype'),

         url('../fonts/swiss721bt_boldcondensed-webfont.svg#Swis721CnBTBold') format('svg');

    font-weight: normal;

    font-style: normal;



}

body{

	background:#CBCCD2;

	font-family:Helvetica, Arial, sans-serif;

	color:#333333;

	font-size:.8em;

}

a, a:visited, a:active{

	text-decoration:none;

	color:#FF5723;

}

a:hover{

	text-decoration:underline;

}

h1{

	font-size:1.9em;

	font-weight:bold;

	padding:0px 0px 10px 0px;

	margin:0px 0px 0px 0px;

}

h2{

	font-size:1.5em;

	font-weight:bold;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

h3{

	font-size:1.2em;

	font-weight:bold;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.main{

	width:100%;

	padding:0px 0px 0px 0px;

}

.container{

	width:1000px;

	text-align:left;

	background:url(../images/cbsfa_sub_33.jpg);

	position:relative;

}

.sub_container{

	background:#FFFFFF;

	text-align:left;

	width:1000px;

}

.hm_container{

	width:1000px;

	background:url(../images/cbsfa_home_19.jpg);

	text-align:left;

	background:#BDC2C4;

}

.hm_footer{

	background:url(../images/cbsfa_home_20.jpg) no-repeat;

	height:18px;

	width:1000px;

}

.sub_footer{

	background:url(../images/cbsfa_sub_35.jpg) no-repeat;

	height:30px;

	width:1000px;

}

.pg_title{

	background:#FFFFFF;

	width:988px;

	padding:45px 0px 0px 12px;

	margin-top:10px;

}

.content{

	background:#FFFFFF;

	width:1000px;

	display:block;

}

.clear{

	clear:both;

}

.left{

	float:left;

	margin:0px 10px 0px 0px;

}

.sub_clear{

	clear:both;

	background:#FFFFFF;

	width:100px;

}

.headerlink{

	position:relative;

	float:right;

}

.headerlinkimg{

	width:380px;

	height:100px;

	border:0px;

	display:block;

}

.home_article_bg{

	height:155px;

	background:url(../images/cbsfa_home_02.jpg);

}

.home_article{

	padding:60px 0px 0px 25px;

	margin:0px 0px 0px 0px;

}

.blacklink{

	color:#000000;

}

.job_bug{

	width:400px;

	height:50px;

	display:block;

}

/*-------------------Header Images---------------------*/

.hm_head{

	background-image:url(../images/cbsfa_home_01.jpg);

	width:1000px;

	height:459px;

}

.about_head{

	background-image:url(../images/img_about_low.jpg);

	width:1000px;

	height:300px;

}

.board_head{

	background-image:url(../images/img_board_low.jpg);

	width:1000px;

	height:300px;

}

.halibut_head{

	background-image:url(../images/img_halibut_low.jpg);

	width:1000px;

	height:300px;

}

.crab_head{

	background-image:url(../images/img_crab_low.jpg);

	width:1000px;

	height:300px;

}

.msdh_head{

	background-image:url(../images/img_msdh_low.jpg);

	width:1000px;

	height:300px;

}

.vessels_head{

	background-image:url(../images/img_vessels_low.jpg);

	width:1000px;

	height:300px;

}

.projects_head{

	background-image:url(../images/img_projects_low.jpg);

	width:1000px;

	height:300px;

}

.education_head{

	background-image:url(../images/img_education_low.jpg);

	width:1000px;

	height:300px;

}

.community_head{

	background-image:url(../images/img_community_low.jpg);

	width:1000px;

	height:300px;

}

.reports_head{

	background-image:url(../images/img_reports_low.jpg);

	width:1000px;

	height:300px;

}

.media_head{

	background-image:url(../images/img_photos_low.jpg);

	width:1000px;

	height:300px;

}

.contact_head{

	background-image:url(../images/img_contact_low.jpg);

	width:1000px;

	height:300px;

}

.contact_spfc_head{

	background-image:url(../images/img_contact_spfc_low.jpg);

	width:1000px;

	height:300px;

}

.vcs_head{

	background-image:url(../images/img_VCS_low.jpg);

	width:1000px;

	height:300px;

}

/*--------------------Sub Layout----------------------*/

.sub_content_1{

	padding:0px 0px 0px 13px;

	margin:0px 0px 0px 0px;

	width:221px;

	float:left;

}

.sub_content_2{

	padding:0px 0px 0px 25px;

	margin:0px 0px 0px 0px;

	width:221px;

	float:left;

}

.sub_content_3{

	padding:0px 0px 0px 25px;

	margin:0px 0px 0px 0px;

	width:221px;

	float:left;

}

.sub_content_4{

	padding:0px 13px 0px 25px;

	margin:0px 0px 0px 0px;

	width:221px;

	float:left;

}

.sub_1of3{

	padding:0px 0px 0px 13px;

	margin:0px 0px 0px 0px;

	width:295px;

	float:left;

}

.sub_2of3{

	padding:0px 0px 0px 25px;

	margin:0px 0px 0px 0px;

	width:295px;

	float:left;

}

.sub_2of3_line{

	padding:0px 0px 0px 25px;

	margin:0px 0px 20px 0px;

	width:295px;

	float:left;

	border-right:1px solid #000;

}

.sub_3of3{

	padding:0px 0px 0px 25px;

	margin:0px 0px 0px 0px;

	width:295px;

	float:left;

}

.sub_2of3_top{

	padding:0px 0px 0px 25px;

	margin:0px 0px 0px 0px;

	width:295px;

	float:left;

}

.sub_3of3_top{

	padding:0px 0px 0px 25px;

	margin:0px 0px 0px 0px;

	width:295px;

	float:left;

}

.sub_content_row2_1{

	padding:0px 0px 0px 13px;

	margin:0px 0px 0px 0px;

	width:221px;

	float:left;

}

.sub_content_row2_2{

	padding:0px 0px 0px 25px;

	margin:0px 0px 0px 0px;

	width:221px;

	float:left;

}

.sub_content_row2_3{

	padding:0px 0px 0px 25px;

	margin:0px 0px 0px 0px;

	width:221px;

	float:left;

}

.sub_content_row2_4{

	padding:0px 13px 0px 25px;

	margin:0px 0px 0px 0px;

	width:221px;

	float:left;

}

.sub_content_about_3{

	padding:0px 0px 0px 25px;

	margin:0px 0px 0px 0px;

	width:221px;

	float:left;

}

.sub_content_about_4{

	padding:0px 13px 0px 25px;

	margin:0px 0px 0px 0px;

	width:221px;

	float:left;

}

.sub_content_reports_4{

	padding:0px 13px 0px 25px;

	margin:0px 0px 0px 0px;

	width:221px;

	float:left;

}

.span_4{

	padding:0px 0px 0px 0px;

	margin:0px 13px 0px 13px;

}

.span_3_full{

	padding:0px 0px 0px 25px;

	margin:0px 0px 0px 0px;

	float:left;

	width:700px;

}

.span_2_row2{

	padding:0px 0px 0px 25px;

	margin:0px 0px 0px 0px;

	float:left;

	width:450px;

}

.span_2_top1{

	float:left;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 13px;

	float:left;

	width:467px;

}

.span_2_top{

	padding:0px 0px 0px 25px;

	margin:00px 0px 0px 0px;

	float:left;

	width:467px;

}

/*-------------------Navigation-------------------------*/

.nav{

	font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif;

	float:left;

	width:1000px;

	height:45px;

	background:#364a7d;

	position:relative;

}

/* 

	LEVEL ONE

*/

ul.dropdown {

	font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif;

	position: relative;

	z-index:1000;

	list-style-type:none;

	margin:13px 0px 0px 0px;

	padding:0;

	width:1000px;

	background:#bec2c6;

	height:29px;

	display:block;

}

ul.dropdown li {

	font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif;

	float: left;

	zoom: 1;

	background: #bec2c6;

	font-size:18px;

	height:29px;

}

ul.dropdown a:hover {

	color: #df651b;

	text-decoration:none;

}

ul.dropdown a:active {

	color: #ffa500;

}

ul.dropdown li a {

	display: block;

	padding: 4px 15px;

	color:#364a7d;

}

ul.dropdown li:last-child a {

	border-right: none;

} /* Doesn't work in IE */

ul.dropdown li.hover, ul.dropdown li:hover {

	background: #bec2c6;

	color: #df651b;

	position: relative;

	text-decoration:none;

}

ul.dropdown li.hover a {

	color: #df651b;

}

/* 

	LEVEL TWO

*/

ul.dropdown ul.sub_menu {

	width: 280px;

	visibility: hidden;

	position: absolute;

	top: 100%;

	left: 0;

	list-style-type:none;

	margin:0;

	padding:0;

	border-top:3px solid #364a7d;

	border-bottom:3px solid #364a7d;

	overflow:hidden;

}

ul.dropdown ul.sub_menu li {

	font-weight: normal;

	background: #dcdee1;

	border-bottom: 1px solid #ccc;

	float: none;

	font-size:14px;

	height:29px;

	color:#364a7d;

	margin:0;

	padding:0;

}

ul.dropdwon ul.sub_menu a{

	color:#364a7d;

	heigth:29px;

}

ul.dropdown ul.sub_menu a:hover{

	background:#f0f1f2;

	color:#df651b;

	height:20px;

	width:280px;

}

ul.dropdown ul.sub_menu li:hover a{

	background:#f0f1f2;

	color:#df651b;

}

/* IE 6 & 7 Needs Inline Block */

ul.dropdown ul.sub_menu li a {

	border-right: none;

	width: 100%;

	display: inline-block;

	color:#364a7d;

}

/* 

	LEVEL THREE

*/

ul.dropdown ul.sub_menu ul {

	left: 100%;

	top: 0;

}

ul.dropdown li:hover > ul {

	visibility: visible;

}

.nav-non-nav{

	width:250px;

	position:absolute;

	top:20px;

	right:0px;

	color:#000;

	z-index:3000;

}

.nav-non-nav a{

	color:#000;

	font-weight:normal;

}

/*-------------------Sub Navigation-------------------*/

.sub_nav{

	font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif;

	float:left;

	width:1000px;

	height:32px;

	background:#364a7d;

}

/* 

	LEVEL ONE

*/

ul.dropdown_sub {

	font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif;

	position: relative;

	z-index:1000;

	list-style-type:none;

	margin:0px 0px 0px 0px;

	padding:0;

	width:1000px;

	background:#fff;

	height:29px;

	display:block;

}

ul.dropdown_sub li {

	font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif;

	float: left;

	zoom: 1;

	background: #fff;

	font-size:18px;

	height:29px;

}

ul.dropdown_sub a:hover {

	color: #df651b;

	text-decoration:none;

}

ul.dropdown_sub a:active {

	color: #ffa500;

}

ul.dropdown_sub li a {

	display: block;

	padding: 4px 15px;

	color:#364a7d;

}

ul.dropdown_sub li:last-child a {

	border-right: none;

} /* Doesn't work in IE */

ul.dropdown_sub li.hover, ul.dropdown_sub li:hover {

	background: #fff;

	color: #df651b;

	position: relative;

	text-decoration:none;

}

ul.dropdown_sub li.hover a {

	color: #df651b;

}

/* 

	LEVEL TWO

*/

ul.dropdown_sub ul.sub_menu {

	width: 280px;

	visibility: hidden;

	position: absolute;

	top: 100%;

	left: 0;

	list-style-type:none;

	margin:0;

	padding:0;

	border-top:3px solid #364a7d;

	border-bottom:3px solid #364a7d;

	overflow:hidden;

}

ul.dropdown_sub ul.sub_menu li {

	font-weight: normal;

	background: #dcdee1;

	border-bottom: 1px solid #ccc;

	float: none;

	font-size:14px;

	height:29px;

	color:#364a7d;

	margin:0;

	padding:0;

}

ul.dropdwon_sub ul.sub_menu a{

	color:#364a7d;

	heigth:29px;

}

ul.dropdown_sub ul.sub_menu a:hover{

	background:#f0f1f2;

	color:#df651b;

	height:20px;

	width:280px;

}

ul.dropdown_sub ul.sub_menu li:hover a{

	background:#f0f1f2;

	color:#df651b;

}

/* IE 6 & 7 Needs Inline Block */

ul.dropdown_sub ul.sub_menu li a {

	border-right: none;

	width: 100%;

	display: inline-block;

	color:#364a7d;

}

/* 

	LEVEL THREE

*/

ul.dropdown_sub ul.sub_menu ul {

	left: 100%;

	top: 0;

}

ul.dropdown_sub li:hover > ul {

	visibility: visible;

}



/*------------------IMAGE ROTATOR--------------------*/



/* rotator in-page placement */

div.rotator {

	height:150px;

	margin:0;

	padding:0;

	position:relative;

}

div.rotator ul {

	margin:0;

	padding:0;

}

/* rotator css */

div.rotator ul li {

	float:left;

	position:absolute;

	left:0;

	top:0;

	list-style: none;

	margin:0;

	padding:0;

}

/* rotator image style */	

div.rotator ul li img {

	border:none;

	padding: 0;

	margin:0;

	background: #FFF;

}

div.rotator ul li.show {

	z-index:200;

}