html {height:100%;}
body {height:100%;margin:0;padding:0;background:#04142A url('../images/body_bg.gif') repeat-x 0 0;}

p, form, h1, h2, h3, h4 {margin:0;}
ul, ol {margin-top:0;margin-bottom:0;}
img {border:0px;}
* {outline:none;}
.clear {clear:both;font-size:1px;}

table {border:0;border-collapse:collapse;}
table td {padding:0;}

body, a:link, a:visited, a:hover, a:active, input, select, textarea {font-family:verdana;}

.header, .running_line, .slogan, .content, .footer {width:949px;margin:0 auto;}

.header_wrap {background:url('../images/header.gif') no-repeat center 0;}
.header {height:170px;position:relative;top:0;left:0;z-index:1;background:url('../images/header.gif') no-repeat center 0;color:#fef1e0;font-style:italic;font-size:12px}
.logo {position:absolute;top:0;left:58px;z-index:2;text-align:center;}
.logo .img {padding:17px 22px 23px 22px;}
.logo .img img {width:220px;height:92px;}

.running_line {height:33px;overflow:hidden;position:relative;top:0;left:0;z-index:5;font-size:13px;color:#FEFEFE;}
.running_line span {color:#FE7400;}
.tickercontainer {width:908px;height:16px;overflow:hidden;position:absolute;top:8px;left:21px;z-index:10;}
.tickercontainer .mask {position:relative;left:0px;top:0px;overflow:hidden;}
ul.newsticker {position:relative;left:0;list-style-type:none;margin:0;padding:0;}
ul.newsticker li {float:left !important;margin:0;padding:0;}
#running_line {display:none;}

.slogan {width:912px;height:109px;background:url('../images/slogan.png') no-repeat 0 0;padding:28px 0 0 37px;font-size:24px;color:#FFF;}

.cont_wrap, .content {background:#041C3A;}
.content {padding:8px 0 25px;}
.inner {float:right;width:700px;font-size:12px;color:#FFF;}
.innersub {float:right;width:900px;font-size:12px;color:#FFF;}

.box {float:left;width:151px;padding:0 8px 0 0;}
.last {padding:0;}
.box .title {position:relative;top:0;left:0;z-index:1;height:62px;padding:5px 0 0;text-align:center;font-size:18px;color:#E27C1C;background:url('../images/box_title.gif') no-repeat 0 bottom;}
.box .title .over {display:none;position:absolute;top:0;left:0;z-index:2;width:151px;height:67px;background:url('../images/box_title_act.gif') no-repeat 0 0;}
.box .title a:link, .box .title a:visited, .box .title a:hover, .box .title a:active {position:relative;top:0;left:0;z-index:3;font-size:18px;color:#E27C1C;text-decoration:none;}
.box .one_line {height:52px;padding:15px 0 0;}
.box .text {padding:10px 0 0;font-size:11px;color:#FFC088;text-align:center;}
.box .text a:link, .box .text a:visited, .box .text a:hover, .box .text a:active {font-size:14px;color:#FFC088;text-decoration:none;}

.box_act .title a:link, .box_act .title a:visited, .box_act .title a:hover, .box_act .title a:active {color:#FFF;}
.box_act .text a:link, .box_act .text a:visited, .box_act .text a:hover, .box_act .text a:active {color:#FFF;}

.content .inner .title {padding:0 0 21px;font-size:19px;font-weight:normal;color:#E27C1C;letter-spacing:2px}

.contact_tab {margin:0 auto;}
.contact_tab td {padding:4px 5px 2px;vertical-align:top;}
.contact_tab td.field_name {padding-top:10px;}
.contact_tab input, .contact_tab textarea {background:#fdedde;border:none;font-weight:bold;font-size:13px;color:#fff;}
.contact_tab input {height:17px;}
.contact_tab textarea {height:100px;}
.contact_tab span {color:#FFF;}
.contact_tab {border-width: 2px;}
.contact_tab {border-spacing: 8px;}
.contact_tab {border-style: solid solid solid solid;}
.contact_tab {border-color: #E27C1C;}
.contact_tab {border-collapse: separate;}




.contacts {padding:0;}
.contacts .title {padding:25px 0 10px !important;}
.contacts .title h3 {font-size:14px;color:#FFF;}
.contacts ul {margin:0;padding:0;list-style-type:none;}
.contacts ul li {margin:0;padding:0;}
.contacts ul li span {color:#FFF;margin-left:6px;}

input.submit {background:#fdedde none repeat scroll 0 0;border:medium none;color:#2C001C;cursor:pointer;font-size:13px;font-weight:normal;height:29px;padding:0 20px;}

.news ul.category {margin:0;padding:0;list-style-type:none;}
.news ul.category li {margin:0;padding:0;}
.news ul.category li h3 {font-size:13px;}

.news ul.category ul {margin:0 0 15px;padding:0;list-style-type:none;}
.news ul.category ul li {margin:0;padding:0;}
.news ul.category a:link, .news ul.category a:visited {color:#FFC088;text-decoration:underline;}
.news ul.category a:hover, .news ul.category a:active {color:#FFC088;text-decoration:none;}

.news_item {padding:10px 30px 30px 21px;color:#FFF;font-size:13px;}
.news_item .date {padding:5px 0 15px;color:#FFC088;font-size:11px;}
.content .news_item .title {padding:0;color:#FFC088;}
.content .news_item .title h2 {font-size:13px;}
.content .news_item .text {padding:15px 0 0;}

.personnel {margin:0;padding:0;list-style-type:none;}
.personnel div {padding:15px 0 0;}
.personnel .img {float:left;padding:0 10px 0 0;}
.personnel .img img {width:100px;}

.ok_msg {color:#37FF00;}
.e_msg {color:#FF0000;}

.footer {text-align:center;padding:34px 0 20px;}
.footer table {margin:0 auto;}

.menu {list-style-type:none;font-size:15px;color:#FF7700;}
.menu li {float:left;}
.menu a {padding:0 24px;}
.menu a:link, .menu a:visited {font-size:15px;color:#FFF;text-decoration:none;}
.menu a:hover, .menu a:active {font-size:15px;color:#FFF;text-decoration:underline;}
.copy {padding:8px 0 0 40px;font-size:11px;color:#FFF;}

.sidebar {float:left;width:200px;padding:15px 0;border-right:1px solid #E27C1C;}
.sidebar .menu li {float:none;padding:0 0 15px;}
.sidebar .menu a {padding:0;}
.sidebar .menu a:link, .sidebar .menu a:visited {color:#E27C1C;text-decoration:none;}
.sidebar .menu a:hover, .sidebar .menu a:active {color:#FFF;text-decoration:underline;}

.ft_slogan {text-align:center;padding:0 0 50px;}
.ft_slogan img {border:1px solid #0D2849;}


/* MVI CSS */
.bio_photo {border:5px solid #E27C1C;}

.shared a:link, .shared a:visited {font-size:12px;color:#E27C1C;text-decoration:none;}
.shared a:hover, .shared a:active {font-size:12px;color:#FFF;text-decoration:underline;}

.bioemail a:link, .bioemail a:visited {font-size:10px;color:#E27C1C;text-decoration:none;}
.bioemail a:hover, .bioemail a:active {font-size:10px;color:#FFF;text-decoration:underline;}

.ind20 {margin-left:20px;}

#maincol p{line-height: 140%;margin-bottom: 14px;}
#employcol p{margin-bottom: 30px;margin-left:20px;}
#employ h3 {color:#E27C1C;margin-bottom:6px;}

.invert a:link, .invert a:visited {color:#E27C1C;text-decoration:underline;}
.invert a:hover, .invert a:active {color:#fff;text-decoration:underline;}

.contacts .title h2 {font-size:19px;color:#FE7400;}
.innersub .contacts a:link, .innersub .contacts a:visited {font-size:13px;color:#E27C1C;text-decoration:underline;}
.innersub .contacts a:hover, .innersub .contacts a:active {font-size:13px;color:#FFF;text-decoration:underline;}

.content_tbl {margin:0 auto;}
.content_tbl h2 {padding-bottom:20px;color:#fff;}
.content_tbl td {padding:4px 5px 60px 5px;vertical-align:top;color:#b9eded;}
.content_tbl td.field_name {padding-top:10px;color:#fff;}
.content_tbl textarea {height:100px;}
.content_tbl span {color:#60a5b2;font-weight:bold;}

.coastal_links {text-align:center;}
.coastal_links span {padding-left:30px;padding-right:30px}
.coastal_links span a:link, .coastal_links span a:visited {font-size:15px;color:#FFF;text-decoration:none;}
.coastal_links span a:hover, .coastal_links span {font-size:15px;color:#fff;text-decoration:underline;}

.hr3 {color: #ffffff;background-color: #ffffff;border-top-width: 0pt;height: 1px;width: 80%;margin-top: 20px;margin-bottom: 30px;}
.equipment-title-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 25px;
	font-weight: normal;
	color: #F2DFBE;
	text-decoration: none;
	padding-bottom:20px;
}
.equipment-title-txt a:link {
	color: #E1691B;
	text-decoration: none;
	padding-bottom:20px;
}
.equipment-title-txt a:visited {
	color: #E1691B;
	text-decoration: none;
	padding-bottom:20px;
}
.equipment-title-txt a:hover {
	color: #F2DFBE;
	text-decoration: none;
	padding-bottom:20px;
}
.equipment-title-txt a:active {
	color: #E1691B;
	text-decoration: none;
	padding-bottom:20px;
}
.equipment-title-txt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color: #F2DFBE;
	text-decoration: none;
}
.equipment-title-txt1 a:link {
	color: #F2DFBE;
	text-decoration: none;
}
.equipment-title-txt1 a:visited {
	color: #F2DFBE;
	text-decoration: none;
}
.equipment-title-txt1 a:hover {
	color: #E1691B;
	text-decoration: none;
}
.equipment-title-txt1 a:active {
	color: #F2DFBE;
	text-decoration: none;
}
.micropics {
	text-align:center;
	padding-bottom:25px;
}