@charset "utf-8";
/* CSS Document */


/*********************** 
************************
- CSS RESET - 
************************
***********************/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*********************** 
************************
- SITE STYLE - 
************************
***********************/

* { padding: 0; margin: 0; }

html { min-height: 100%; margin-bottom: 1px; }

body {
behavior:url("../script/csshover3.htc");
background-image:url(../images/bg.png);
background-position:top;
background-repeat: repeat-x;
background-color:white;}

#container {
width:1000px;
height:100%;
background-image:url(../images/cont_bg.png);
background-position:top;
background-repeat:no-repeat;
margin-left: auto;
margin-right: auto;}

#wrapper {
width:950px;
min-height:835px;
height:100%;
margin-left: auto ;
margin-right: auto ;
background-color:white;}

#header {
width:950px;
height: 127px;
background-image:url(../images/header.jpg);
float:left;}

#headlink {
width:400px;
height:125px;
}

#track_ship {
height:25px;
width:208px;
float:right;
margin-right:18px;
margin-top:-48px;}

#nav {
width:950px;
height: 25px;
float:left;
z-index:1000;}

#l_chan {
width: 217px;
min-height: 600px;
float:left;
margin-top:18px;
background-color: white;}

#l_chan_equip {
width: 217px;
min-height: 500px;
float:left;
margin-top:18px;
background-color:white;}

#quick {
width:176px;
height:auto;
margin-left:25px;
background-image:url(../images/quick_bg.jpg);
background-repeat:repeat-x;
height: 250px;}

#news {
width:176px;
height:250px;
background-image:url(../images/quick_bg.jpg);
background-repeat:repeat-x;
margin-left:25px;
margin-top:14px;}

#letter {
height: 29px;
width:176px;
float:left;
margin-left:25px;
padding-top:14px;}

#img_sect {
height: 326px;
width:733px;
float:left;
margin-top:18px;
background-image:url(../images/value.jpg);
background-repeat:no-repeat;}

#content {
width:733px;
float:left;
margin-top:20px;
background-color: white;}

#content_land {
width:733px;
height:auto;
float:left;
margin-top:16px;}

#cont_head {
width:695px;
height:25px;
background-color:#ededee;
float:left;
margin-top:2px;}

#cont_photo {
width:695px;
height:103px;
float:left;
margin-top:5px;}

#cont_text_head {
width:695px;
height:auto;
float:right;
margin-top:10px;
padding-bottom:10px;
border-bottom: 2px solid #CCCCCC;
margin-right:35px;}

#cont_text {
width:695px;
height:auto;
float:right;
margin-top:10px;
padding-bottom:10px;
margin-right:35px; }

#half_left {
width:49%;
float:left;
clear:both;}

#half_right {
width:50%;
float:right;
clear:right;}

#full_width {
width:100%;
float:left;}

#footer {
width: 950px;
height: 35px;
border-bottom:3px solid #ed4e27;
margin-top:25px;
float:left;}

#foot_left {
width:auto;
margin-left:208px;
float:left;
position: relative;
bottom: -5px;}

#foot_right {
width:auto;
float:right;
position:relative;
bottom: 0px;
margin-right:5px;}

#low_foot_right {
width:auto;
float:right;
position:relative;
bottom: 0px;
text-align:right;}

td {
vertical-align: middle;
padding: 5px 0px 5px 0px;}  

.img-pad {
margin:2px 2px 2px 2px;} 

ul.a {list-style-type:disc;
text-indent:inherit;
margin-left:15px;
margin-right:20px;
line-height:17px;} 

ul.b {list-style-type:circle;
text-indent:inherit;
margin-left:35px;
margin-right:20px;
line-height:17px;} 

.testimonials{
}

/*********************** 
************************
- IMAGE GALLERY -
************************
***********************/

.gallerycontainer {
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img {
margin: 0 0px 5px 0;
position:relative;
top: 265px;
margin-left:0px;}

.thumbnail:hover {
background-color: transparent;}

.thumbnail:hover img {}

.thumbnail span { /*CSS for enlarged image*/
position: absolute;
padding: 0px;
left: -1000px;
top:-1000px;
visibility: hidden;
color: black;
text-decoration: none;
top:-265px;}

.thumbnail span img { /*CSS for enlarged image*/
border-width: 0;
padding: 0px;}

.thumbnail:hover span { /*CSS for enlarged image*/
visibility: visible;
bottom: 0;
left: 0px; /*position where enlarged image should offset horizontally */
z-index: 50;}

#matrix{
height:auto;
width:auto;
margin-left: auto ;
margin-right: auto ;}

#matrix tr:hover{
background-color:#ededee;
color: #000000;
font-weight:bold;}

/*********************** 
************************
- LINKS -
************************
***********************/

a:link {text-decoration: none; color:#548fa5}
a:visited {text-decoration: none; color:#548fa5}
a:active {text-decoration: none}
a:hover {text-decoration: underline; color: #cd4322;}

.class2 a:link {text-decoration: underline; color:#18546b; text-decoration:underline;}
.class2 a:visited {text-decoration: underline; color:#18546b}
.class2 a:active {text-decoration: none; color:#18546b;}
.class2 a:hover {text-decoration: none; color:#cd4322; text-decoration:underline; }

.class3 a:link {text-decoration: none; color:#5d616f; text-decoration:underline; font-weight:bold; margin: 0px 10px 0px 10px;}
.class3 a:visited {text-decoration: underline; color:#5d616f}
.class3 a:active {text-decoration: none}
.class3 a:hover {text-decoration: none; color:#cd4322; text-decoration:underline; }

.testimonials a:link {text-decoration: none; color:#548fa5; padding: 6px; width:200px;} 
.testimonials a:visited {text-decoration: none; color:#548fa5}
.testimonials a:active {text-decoration: none}
.testimonials a:hover {text-decoration: underline; color: #cd4322; background-color:#f1efef; border:1px solid #CCCCCC; }




/*********************** 
************************
- TEXT -
************************
***********************/

h1 {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:16px;
margin-top: 10px;
color:#5d616f;}

h2 {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
font-weight:normal;
margin-top: 5px;
padding-right:50px;
color:#5d616f;
vertical-align: text-top;}

h3 {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:16px;
padding-top:7px;
padding-left:5px;
color:#5d616f}

h4 {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:14px;
margin-top: 5px;
padding-right:10px;
padding-left:5px;
color:#5d616f;}

h5 {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
margin-top: 5px;
line-height:1.2em;
padding-right:10px;
padding-left:5px;
color:#5d616f;}

td h5 {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:10px;
margin-top: 0px;
line-height:0.8em;
padding-right:10px;
padding-left:5px;
color:#5d616f;}

h6 {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:14px;
margin-top: 5px;
padding-right:10px;
padding-left:5px;
color:#235468;}

.disclaim {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:9px;
font-weight:bold;
margin-top: 10px;
padding-right:2px;
text-align:right;
color:#5d616f;
margin-bottom:10px;}

.address {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:14px;
margin-top: 10px;
font-weight:bold;
color:#5d616f;
}

.test_text {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
margin-top: 5px;
line-height:1.2em;
padding-right:10px;
padding-left:10px;
color:#5d616f;
font-weight:100;}

.test_text_sig {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:9px;
margin-top: 5px;
line-height:1.2em;
padding-right:10px;
padding-left:10px;
color:#235468;
font-weight:normal;
text-align:right;}

/*********************** 
************************
- MENU STYLE - 
************************
***********************/

/* drop down style */

.dropmenudiv_a {
position:absolute;
top: 0;
border: 0px solid #adaeaf; /*theme change*/
border-top-width: 0px; /*top border width.*/
border-bottom-width: 1;
font:normal 10px Arial bold;
line-height:20px;
z-index:100;
background-color: #cacbcd;
width: 150px;
visibility: hidden; 
}

.dropmenudiv_a a {
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #FDE8E9;
border-bottom: 1px solid #FDE8E9; /*theme change*/
padding: 2px 0;
text-align:left;
text-decoration: none;
color: #676b6e; }

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*theme change*/
background-color: #9ca8ad;
color: white;
}

/* top menu style */

#blockmenu{
height:auto;
width:950px;
position:absolute;
margin-left: auto;
margin-right: auto;
text-align:center;}

.solidblockmenu {

float: left;
font: bold 10px Arial;
width: 949px;
overflow: hidden;
border-width: 1px 0;
border-bottom:2px solid #eeeeee;
height: 25px;
background: white url(../images/blockactive.gif) center center repeat-x;
margin-left: auto;
margin-right: auto;
text-align: center;
position:relative;}

.solidblockmenu li{
display: inline;

}

.solidblockmenu li a{
float: left;
color: white;
text-decoration: none;
border-left: 1px solid white;
padding-left:44px;
padding-top: 7px;
padding-right:43px;
padding-bottom:7px;
}

.solidblockmenu li a:visited{
color: white;}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(../images/blockdefault.gif) center center repeat-x;}

/*********************** 
************************
- TABLE STYLE - 
************************
***********************/

table.stats
{text-align: left;
font-family: Helvetica, Arial, Verdana, sans-serif ;
font-weight: normal;
font-size: 12px;
width: 650px;
border-collapse: collapse;
border-spacing: 5px;
vertical-align: middle;}

table.stats tr:hover{
background-color:#e8e8e8;}

table.stats td{
color: #767676;
padding: 4px;
text-align: left;
vertical-align:top;
font-weight:normal;
border-left:#CCCCCC;
margin-left:5px;
padding-left:10px;}




table.stats td.hed{
background-color: #ededee;
color:#235468;
padding: 5px;
text-align: left;
border: 1px solid white;
font-size: 12px;
font-weight: bold;
vertical-align:top;}

table.stats td.hed_2{
background-color: #ededee;
color:#235468;
padding: 5px;
text-align: left;
border: 0px solid white;
font-size: 12px;
font-weight: bold;
vertical-align:top;}

/* RSS FEED STYLE */

/* begin styles for RSS Feed */


/* begin styles for RSS Feed */

.rss-box {
	 margin: 0em;
	 width: 195px;}

.rss-items {
	margin-top:0px;
	padding:0.5em; 0.5em;
	margin-left:0px;
	color: black;
}
p.rss-title {padding:0.5em;}
.rss-title {
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	background-color:white;
	color:red;
	font-weight:bold;
	margin: 0px;
	padding:0em;
	text-align: left;
}

.rss-item  {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight : normal;
  list-style:none;
  padding-bottom:1em;
}

.rss-item a {
	text-decoration :none;
	color: #548fa5;
	font-size: 12px;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	}
	
.rss-item a:hover {
color:#cd4322;
text-decoration:underline;
}
	
.rss-item a:visited {
	color:#548fa5;
}


