@charset "UTF-8";
/* CSS Document */

body {
	background-image: url(images/metal_background_tile.jpg);
	background-repeat: repeat;
	font-family:Arial, Helvetica, sans-serif;
	position: relative;
	margin: 0 auto;
	font-size: 11px;
	color: #000;
}
img { border: none ;vertical-align: middle; }
#header { 
	height: 88px;
	position:relative;
	width: 899px;
	margin: 0 auto;
	top: -1px;
}
#header_background {
	background-image:url(images/metal_header_background_tile.jpg);
	background-position:bottom;
	background-repeat:repeat-x;	
	width: 100%;
	height: 88px;
	position: absolute;
	top: -1px;
	left: 0;
}
#logo {
	position: relative ;
	top: 9px;
	left: 24px;
        z-index: 100;
}
#top_nav {
	width: 183px;
	position: absolute;
	top: 0;
	right: 5px;
}
a.toplink {color: #005480; font-size: 11px; font-weight: bold; text-decoration: none;padding:0 11px;line-height:34px;}
a.toplink:link, a.toplink:visited {color: #005480; font-size: 11px; font-weight: bold; text-decoration: none;}
a.toplink:link:hover, a.toplink:visited:hover {color: #005480; text-decoration: underline;}
#searchtab {
	width: 500px;
	height: 23px;
	position: absolute;
	text-align: right;
	bottom: 8px;
	right: 0;
}
p.dateline {
	font-size:12px;
	color: #005480;
	font-weight: bold;
	display: inline;
	position:relative;
	top: 7px;
	right: 192px;
}
#searchtab input { display: inline; }
#searchtab input[name='q'] { 
	width: 152px;
	height: 21px;
	border: #005480 solid 1px;
	position: relative ;
	bottom: 13px;
	right: 17px;
}
#submitbutton {
	position: relative ;
	top: -10px;
	right: 10px;
}
#main_image {
	width: 899px;
	margin: 0 auto;
	position: relative;
}
#midpage {
	clear:both;
	background-image: url(images/midpage_background.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:white;
	padding: 10px 15px;
	position:relative;
	width: 869px;
	margin: 0 auto;
	height: auto;
        line-height: 120%;
}
#news {
	width: 200px;
	border: 1px solid #d0d0d0;
	background-color: white;
        float:left;
        margin-bottom:30px;
}
#news img {
	position: relative;
	top: -1px;
	left: -1px;
}
ul.news { padding: 10px 0px 10px 0px; margin: 0px 15px 0px 0px; list-style: none; text-align: left;  line-height: 120%;}
ul.news .redbold { color: #005480; font-weight: bold;}
ul.news li {padding: 6px 0px 6px 12px; margin: 0px;}

.newsTitle{display:block; background:#E2E2E2; color:#0C379B; font-size: 15px; text-align: center; margin:2px; text-decoration: none; padding:5px 0;}
.newslink {padding: 0px 10px 10px 0px; }
.newslink a {color: #000; text-decoration: none; font-weight: bold; }
.newslink a:hover {color: #005480; text-decoration: none; font-weight: bold;}

.newslink2 {padding: 10px 10px 10px 0px; text-align: right;}
.newslink2 a {text-decoration: none; font-weight: bold; color: #000; text-decoration: none;}
.newslink2 a:hover {color: #005480; text-decoration: none; font-weight: bold; }

.bluebold {color: #005480; font-weight: bold; font-size: 16px; display:block; margin-bottom:-5px;}
div.homeCopy{width:435px;}
div.homepage {
    float:left;
    padding: 0;
    margin: 0px;
    text-align: left;
    width:652px;
    padding-left:15px;
}

#sidebar { width: 211px; position: absolute; left: 0px; top: 10px;}
#sidebar p { color: #bababa; text-transform:uppercase; font-size: 16px; margin: 0 0 0 15px;}
#sidebar p.second { margin-top: 30px; }
.sidenav {
	margin: 0;
	padding: 0;
	font-size: 16px;
	border-bottom: 1px solid #bababa;
}
#sidebar p.sidebar_header { text-transform:none; }
#sidebar p.sidebar_header a { color: #005480; text-decoration: none; font-weight: bold; font-size: 16px; line-height: 35px; margin: 0; padding: 0;  }
.sidenav a { color: #005480; text-decoration: none; font-weight: bold; font-size: 16px; line-height: 35px; margin-left: 15px; }
.sidenav li {
	list-style-type:none;
	list-style-position:outside;
	border-top: 1px solid #bababa;
	padding: 9px 0 9px 30px;
	margin: 0;
	background-image:url(images/background-submenu.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
.sidenav ul { margin: 0; }
.sidenav li a { color: #005480; text-decoration: none; font-weight: bold; font-size: 14px; line-height: 17.5px; margin-left: 0;}
.sidenav li a:hover, .sidenav li a.onpage { color: #002366; }
#midpage *{line-height: 120%;}
#midpage h1 { display:none; }
#midpage h2 { color: #005480; font-weight: bold; font-size: 16px; padding: 0; margin: 0;}
#midpage h3, #midpage h4 { color: #666; font-weight: normal; font-size: 15px; margin: 15px 0 0 0; padding: 0;}

h2.other {padding: 25px 0px 5px 0px; margin: 0px; color: #005480; font-size: 16px;}
h3.other { clear: both ; }
h5 {padding: 0px; margin: 0px; color: #ffffff; font-size: 14px;}
h6 {padding: 0px; margin: 0px; color: #488AC7; font-size: 13px;}

p.maincontent {padding: 10px 0px; margin: 0px; color: #464646; font-size: 12px; line-height: 125%;}
p.maincontentlim {padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0; color: #464646; font-size: 12px; line-height: 150%;}
p.maincontentlim img {float: left; padding-right: 10px;}

.midpage_content {
	width: 630px;
	border: 1px solid #bababa;
	position: relative;
	left: 195px;
	padding: 20px;
	background-color:white;
}
#flashcontent2 {
	width: 615px;
}
#footer_background {
	background-color: #005480;	
	width: 100%;
	height: 65px;
	position: absolute;
	bottom: 0;
	left: 0;
}
#footer {
	clear: both;
	height: 65px;
	background-color: #005480;
	position: relative;
	width: 899px;
	margin: 0 auto;
}
.clear{clear:both;}
#footer p.lefta {
	color: white;
	font-size: 10px;
	line-height: 1.46em;
	font-weight:bold;
	width: 500px;
	position: absolute;
	bottom: 0px;
}
#footer p.righta {
    color:#FFF;
	font-size: 10px;
	line-height: 1.46em;
	width: 400px;
	position: absolute;
	bottom: 0px;
	right: 5px;
	text-align: right;
}
img[src="images/flash-animations.jpg"] { position: relative ; }
.style1, .something_missing {
	color: #cb0000;
	font-weight: bold;
}
p.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}
#img_block {
	position: relative;
	left: -20px;
}
a { color: #005480; }
a:hover { color: #002366 ; }
.imgr {
	float:right;
	margin: 0 0 20px 20px;
}
.imgl {
	float:left;
	margin: 0 20px 20px 0px;
}
.imgb { border: 1px solid #666; }
form#noranda_inquiry div { 
	position: relative;
	display: block;
	float: left;
	margin-right: 5px;
}
form#noranda_inquiry div.blocked {
	float: none;
	clear: both;
}
form#noranda_inquiry label {
	font-size: 10px;
	color: #005480;
	display: table;
	padding: 3px 0;
}
form#noranda_inquiry fieldset { 
	position: relative ; 
	border: none;
	color: #666;
}
.req_hilite {
	border: 3px solid red;
	background-color: #FCC;
}
.hide_me { display: none; }

/* Bell */
#bell{float:right;}

#bell {
	width: 205px;
	min-height:170px;
	float: right;
	padding: 3px;
	background-color: #ccc;
	display: block;
}
#bell img { margin-bottom: 3px ; }
#bell .blue { color: #005480; }
#bell p { margin: 0; }
#bell p strong { font-weight: bold; }
.photo_caption{
	text-align:center;
	padding-top:3px;
	clear:both;
	_margin-top:140px;
	float:left;
}
#slideshow{
	width:205px;
	height:108px;
	float:left;	
}
#midpage { z-index: 10 ; }
#midpage p.homepage { width: 435px; right: 195px; }
#midpage p.homepage span { line-height: 1.2em; }

div#bpn_close {
	position: absolute; left: 43%;
	bottom: 10px;
	display: inline;
	background-color: #d0d1d3;
	border: 1px solid #30557e;
	border-radius: 2mm;
	-moz-border-radius: 2mm;
	-webkit-border-radius: 2mm;
	padding: 5px;
	text-transform:uppercase;
}
/* !Bell */
#safety{ margin-bottom:20px;float:right; clear:right; width:208px; padding-left:3px;}

ol.legal{padding:0 0 0 20px; margin:30px 0;}
ol.legal li{margin:11px 0;}

.captioned{float:right; margin: 0 0 20px 20px; width:207px; background:#CCCCCC; padding:3px;}
.captioned .blue{color:#005480;}
.captioned img{display:block; float:none; margin:0;}
.captioned p{margin:5px 0;}

/* Contacts */
table.facilityContacts td{vertical-align: top; padding-right:30px;}
.facilityLeft,
.facilityRight{width:300px; padding-right:20px;}
.facilityLeft{float:left;}
.facilityRight{float:right; padding-right:0;}
