/*FILPORT*/

body {
	background:#5890DD url(../images/gradient.png) repeat-x;
	font-family: Arial, sans-serif, verdana;
}

h1 {
	font-size: 22px;
}

a {
	color: #0a416e;
}

p, h1, h2, h3, h4, h5, h6, div {
	color: #fff;
}

td {
	color: #333;
}

#header {
	height: 246px;
	overflow: hidden;
	position: relative;
}

.region-header {
	clear: none;
}

#block-menu-primary-links {
	bottom: 27px;
    float: left;
    position: absolute;
	background: transparent url(../images/bar.png) no-repeat top right;
	padding-top: 10px;
}

#logo {
	bottom: 0;
    float: right;
    position: absolute;
    right: 28px
}

#block-menu-primary-links ul {
	padding: 0;
	margin: 0;
}

#navigation li ,
#block-menu-primary-links li  {
	padding: 0;
	display: inline;
	float: left;
}

#navigation li a,
#block-menu-primary-links li a,
#block-menu-primary-links li span.nolink {
	background: #b43314 url(../images/bg_nav.png) repeat-x top left;
	border-right: 2px ridge #999999;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 13px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 113px;
}

#block-menu-primary-links li span.nolink {
	text-indent: -1000px;
	overflow: hidden;
}

#block-menu-primary-links li.last a  {
	border: none;
}

#navigation li a:hover,
#block-menu-primary-links li a:hover,
#block-menu-primary-links li span.nolink:hover,
#navigation li a.active,
#block-menu-primary-links li a.active {
	background: #b43314 url(../images/bg_navActive.png) repeat-x top left;
}

.front #page-wrapper {
	background: none;
	margin-bottom: 0;
}

#page-wrapper {
	background: transparent url(../images/bg_page-wrapper.png) no-repeat top right;
	margin-bottom: 50px;
}

.page-glance #content .section,
.page-about-us #content .section {
	background: transparent url(../images/bg_glance.jpg) no-repeat top right;
}

.page-missionvision #content .section {
	background: transparent url(../images/bg_mv.jpg) no-repeat top right;
	padding: 67px 22px 48px;
}

#block-block-1 img {
	position: absolute;
    right: 28px;
    top: -151px;
}

#content .section {
	padding: 10px;
	border: 1px solid transparent;
}

p {
	line-height: 136%;
}

#node-2 p,
#node-3 p,
#node-4 p {
	font-size: 13px;
    font-weight: bold;
    text-shadow: 1px 1px 3px #4C78B4;
}

#node-3 p {
	line-height: 20px;
	font-size: 146%;
}

#main-wrapper #content {
	padding-bottom: 10px;
	background: transparent url(../images/bar.png) no-repeat bottom right;
}

.nav-links {
	overflow: hidden;
    width: 799px;
}

form#webform-client-form-1 {
	float: left;
	width: 450px;
}

.contactInfo {
	float: left;
    margin-right: 68px;
}

.contactInfo p {
	font-size: 13px;
	font-weight: bold;
	text-shadow: 1px 1px 3px #4C78B4;
}

#webform-component-name,
#webform-component-email,
#webform-component-telephone {
	overflow: hidden;
	padding: 7px 0;
}

#webform-component-name label,
#webform-component-email label,
#webform-component-telephone label {
	float: left;
    text-align: right;
    width: 95px;
	font-weight: bold;
	font-size: 13px;
	text-shadow: 1px 1px 3px #4C78B4;
}

#webform-component-name input.form-text,
#webform-component-email input.form-text,
#webform-component-telephone input.form-text {
	width: 322px;
}

#webform-component-your-message label {
	font-weight: bold;
	font-size: 13px;
	text-shadow: 1px 1px 3px #4C78B4;
	margin-bottom: 4px;
}

#webform-component-your-message textarea {
	height: 105px;
    width: 430px;
}

form#webform-client-form-1 input.form-submit {
	float: right;
	margin-right: 8px;
}

#node-1 {
	padding: 30px 0 80px;
}

#home-wrapper {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 960px;
}

.home-nav {
    height: 421px;
    margin-top: 168px;
    overflow: hidden;
    position: relative;
}

.box {
    float: left;
    margin-bottom: 0;
    margin-right: 5px;
	position: relative;
}

.margin-left {
	margin-left: 308px;
}

.centerShip {
	bottom: 60px;
    left: 350px;
    position: absolute;
}

img.logo {
	bottom: 65px;
    left: 64px;
    position: absolute;
    width: 130px;
	display: none;
	z-index: 250;
}

div.link {
	margin-top: 160px;
}

.link a,
.link span {
	display: inline-block;
	width: 103px;
	height: 85px;
}

.link a.glance,
.link a.mv,
.link a.services,
.link a.contact,
.link a.home,
.link a.affiliates,
.link a.careers,
.link a.blank {
	display: none;
}

.link a.blank {
	cursor: default;
}

img.ship {
	width: 260px;
	height: 200px;
	display: none;
	
	position: relative;
}

.link a.glance {
	background: transparent url(../images/btn-about.png) no-repeat center center;
}

.link a.mv {
	background: transparent url(../images/btn-missionvision.png) no-repeat center center;
}

.link a.services {
	background: transparent url(../images/btn-services.png) no-repeat center center;
}

.link a.contact {
	background: transparent url(../images/btn-contact.png) no-repeat center center;
}

.link a.home {
	background: transparent url(../images/btn-home.png) no-repeat center center;
}

.link a.affiliates {
	background: transparent url(../images/btn-affiliates.png) no-repeat center center;
}

.link a.careers {
	background: transparent url(../images/btn-careers.png) no-repeat center center;
}

.link a.blank {
	background: transparent url(../images/btn-blank.png) no-repeat center center;
}

span.glance {
	background: transparent url(../images/btn-about-active.png) no-repeat center center;
}

span.mv {
	background: transparent url(../images/btn-missionvision-active.png) no-repeat center center;
}

span.services {
	background: transparent url(../images/btn-services-active.png) no-repeat center center;
}

span.contact {
	background: transparent url(../images/btn-contact-active.png) no-repeat center center;
}

span.home {
	background: transparent url(../images/btn-home-active.png) no-repeat center center;
}

span.affiliates {
	background: transparent url(../images/btn-affiliates-active.png) no-repeat center center;
}

span.careers {
	background: transparent url(../images/btn-careers-active.png) no-repeat center center;
}

span.blank {
	background: transparent url(../images/btn-blank-active.png) no-repeat center center;
}

.waves {
	position: relative;
	left: 0;
}

/* .waveWrapper {
	bottom: 8px;
    left: 151px;
    position: absolute;
    width: 658px;
	overflow: hidden;
	text-align: left;
} */

.waveWrapper {
	bottom: -12px;
    left: 150px;
    position: absolute;
}

.removeThis {
	position: relative;
}

.removeThis img {
	display: inline-block;
    height: 59px;
    left: 0;
    position: absolute;
    top: 0;
    width: 658px;
    z-index: 400;
}

.fadebg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 300;
}

.botNav {
	height: 37px;
    position: relative;
	/* background-color: #858585; */
}

.botNav .nav-links {

}

#node-4 {
	margin-bottom: 90px;
}

.botNav .nav-links button {
	background: #858585 url(../images/serv-arrow.png) no-repeat 97% 10px;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    padding: 11px 12px;
    text-decoration: none;
    text-transform: uppercase;
	float: left;
	width: 266px;
}

.botNav .nav-links button:hover,
.botNav .nav-links button.activeNav {
	background: #0c64ac url(../images/serv-arrow-active.png) no-repeat 97% 10px;
}

.botNav .nav-links button.serv1,
.botNav .nav-links button.serv2,
.botNav .nav-links button.serv3 {
	padding-right: 35px;
}

.botNav p {
	margin: 0;
}

.activeNav {
	
}

#serv1Load {
	bottom: 40px;
    left: 0;
    position: absolute;
    width: 100%;
	background: transparent url(../images/bg_serv1.png) no-repeat top left;
	height: 389px;
}

#serv2Load {
	bottom: 40px;
    left: 0;
    position: absolute;
    width: 100%;
	background: transparent url(../images/bg_serv2.png) no-repeat top left;
}

#serv3Load {
	bottom: 40px;
    left: 0;
    position: absolute;
    width: 100%;
	background: transparent url(../images/bg_serv3.png) no-repeat top left;
}

.views-edit-view div {
	color: #333;
}

.serv1Block,
.serv2Block,
.serv3Block {
	background-color: #0A599E;
    box-shadow: 3px 0 8px #000000;
    padding: 22px;
    width: 221px;
	height: 344px;
}

.serv1Block .views-field-body p,
.serv1Block .views-field-body ul,
.serv2Block .views-field-body p,
.serv2Block .views-field-body ul,
.serv3Block .views-field-body p,
.serv3Block .views-field-body ul {
	color: #F9D903;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #333333;
}

.serv1Block .views-field-body ul,
.serv2Block .views-field-body ul {
	font-size: 13px;
    margin: 22px 0 0;
    padding: 0 0 0 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333333;
}

.serv3Block .views-field-body ul {
	font-size: 13px;
    margin: 0;
    padding: 0 0 0 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333333;
}

.serv1Block .views-field-body ul li,
.serv2Block .views-field-body ul li,
.serv3Block .views-field-body ul li {
	line-height: 140%;
}

.serv3Block .views-field-body ul li {
	line-height: 126%;
    margin-bottom: 10px;
}

.serv2Block {
	left: 265px;
    position: relative;
}

.serv3Block {
	left: 532px;
    position: relative;
}

.serv1Block .views-field-edit-node,
.serv2Block .views-field-edit-node,
.serv3Block .views-field-edit-node {
	padding: 2px 0;
    text-align: right;
	visibility: hidden;
}

.serv1Block .views-field-edit-node a,
.serv2Block .views-field-edit-node a,
.serv3Block .views-field-edit-node a {
	color: red;
    text-decoration: none;
}

.serv1Block:hover .views-field-edit-node,
.serv2Block:hover .views-field-edit-node,
.serv3Block:hover .views-field-edit-node {
	visibility: visible;
}

td,th {
	padding: 4px 2px;
}

#node-11 p {
	font-size: 13px;
    font-weight: bold;
    text-shadow: 1px 1px 3px #4C78B4;
}

#webform-client-form-11 {
	padding-top: 12px;
}

#webform-client-form-11 label {
	font-size: 13px;
    font-weight: bold;
    text-shadow: 1px 1px 3px #4C78B4;
	margin-bottom: 2px;
}

.resizable-textarea .grippie {
	background-color: #4369A0;
	border-color: #4369A0;
}

#content-area .content {
	text-align: justify;
}

.region-footer {
	margin-top: 40px;
	text-align: center;
}

#footer {
	width: 808px;
}

#block-menu-secondary-links {
	margin-bottom: 3px;
}

#block-menu-secondary-links ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#block-menu-secondary-links ul li {
	border-right: 1px solid #6FA0DF;
    display: inline;
    padding: 0 8px;
}

#block-menu-secondary-links ul li.last {
	border: none;
}

#block-menu-secondary-links ul li a {
	text-decoration: none;
	font-size: 11px;
	color: #EFEFEF;
}

#block-menu-secondary-links ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

#block-block-2 p {
	margin: 0;
	font-size: 11px;
	color: #EFEFEF;
}

/*hide*/
.not-logged-in a[href="/filport/user/register"],
.not-logged-in a[href="/user/register"],
.not-logged-in a[href="/filport/user"],
.not-logged-in a[href="/user"],
.not-logged-in a[href="/filport/user/password"],
.not-logged-in a[href="/user/password"],
.manager #admin-menu a[href="/filport/admin/build"],
.manager #admin-menu a[href="/admin/build"],
.manager #admin-menu a[href="/filport/admin/settings"],
.manager #admin-menu a[href="/admin/settings"],
.manager #admin-menu a[href="/filport/admin/user"],
.manager #admin-menu a[href="/admin/user"],
.manager #admin-menu a[href="/filport/admin/help"],
.manager #admin-menu a[href="/admin/help"],
.manager #admin-menu a[href="/filport/node/add/story"],
.manager #admin-menu a[href="/node/add/story"],
.manager #admin-menu a[href="/filport/node/add/webform"],
.manager #admin-menu a[href="/node/add/webform"] {
	display: none;
}