@media all
{
a:link, a:visited {	text-decoration: none;	color: #ea7500;	background-color: transparent;}
a:hover {
	text-decoration: underline;
	color: #FFF;
	background-color: transparent;
}
a.nav:link {	text-decoration: none;	color: #DBE7F0;	background-color: transparent;}
a.nav:visited {	text-decoration: none;	color: #DBE7F0;	background-color: transparent;}
a.nav:focus {	text-decoration:none; color: #DBE7F0; background-color: #3C5A77;}
a.nav:hover {	text-decoration: underline;	color: #3C5A77;	background-color: transparent;}
a.nav:active {	text-decoration:none; color: #DBE7F0; background-color: #3C5A77;}
a.black:link {	text-decoration: none;	color: #000000;	background-color: transparent;}
a.black:visited {	text-decoration: none;	color: #000000;	background-color: transparent;}
a.black:hover {	text-decoration: none;	color: #000000;	background-color: transparent;}
a.news:link {	text-decoration: none;	color: #DBE7F0;	background-color: transparent;	font-weight: bold;}
a.news:visited {	text-decoration: none;	color: #DBE7F0;	background-color: transparent;	font-weight: bold;}
a.news:hover {	text-decoration: underline;	color: #CCCC99;	background-color: transparent;	font-weight: bold;}
a.subnav:link {	text-decoration: none;	color: #afc6db;	padding-right: 2px;	padding-left: 2px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	background-color: transparent;}
a.subnav:visited {	text-decoration: none;	color: #afc6db;	padding-right: 2px;	padding-left: 2px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	background-color: transparent;}
a.subnav:hover {	text-decoration: underline;	color: #304A61;	background-color: #afc6db;	padding-right: 2px;	padding-left: 2px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;}
a.help:link {	text-decoration: none;	color: #afc6db;	padding-right: 2px;	padding-left: 2px;	cursor: help;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	background-color: transparent;}
a.help:visited {	text-decoration: none;	color: #afc6db;	padding-right: 2px;	padding-left: 2px;	cursor: help;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	background-color: transparent;}
a.help:hover {	text-decoration: underline;	color: #304A61;	background-color: #afc6db;	padding-right: 2px;	padding-left: 2px;	cursor: help;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;}
a.helpnav:link {	text-decoration: none;	cursor: help;	color: #DBE7F0;	background-color: transparent;}
a.helpnav:visited {	text-decoration: none;	cursor: help;	color: #DBE7F0;	background-color: transparent;}
a.helpnav:hover {	text-decoration: underline;	color: #3C5A77;	background-color: transparent;	cursor: help;}
/* html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden;} */
body {
	background-attachment: fixed;
	/* background-image: url(/images/shipbk1.jpg); */
	color: #999;
	background-color: #000000;
}
#mainbody { width:100%; }
#logo {max-width:550px; width:100%;}
img#background { position:fixed; top:0; left:0; width:100%; height:100%; z-index:-500; }
#background-old{position:absolute; z-index:-500; width:100%; height:100%;}
#scroller {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;} 
#content {padding:5px 300px 20px 200px;}
#fixed {position:absolute; top:25px; left:10px; width:150px; z-index:10; color:#567; border:1px solid #000; padding:10px;}
.catbg  {	background-image: url(/images/catbg.jpg);  }
.catbg2  {    background-image: url(/images/catbg2.jpg);  }
.catbg5 { background-image: url(/images/catbg.gif); }
.catbg6 { background-image:url(/images/catbg-2.jpg); }
.catbg7 { background-image:url(/images/catbg7.png); background-repeat:repeat-x;}
.catbg8 { background-image:url(/images/catbg8.png); background-repeat:repeat-x;}
table   {	empty-cells: show;  }
TABLE.table-bordercolor {
	border-color:#030;
	border-width:1px;
	border-style:solid;
	border-collapse: collapse;
}
TD.td-bordercolor {
	border-color:#030;
	border-width:1px;
	border-style:solid;
	}
TD.td-smalltext {	font-size: small;}
TD.td-banner {	color: #F00;	text-decoration: blink;}
a.td-banner { color: #FFF;}
.tinytext { font-size:xx-small;}
.smalltext {font-size: x-small;}
.middletext {	font-size: 16px;}
.normaltext {	font-size: small;}
.largetext {	font-size: large;}
.largertext { font-size: larger;}
.x-largetext { font-size: x-large;}
.largesttext { font-size: xx-large;}
.bg {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
}
.sidenav { font-family: Verdana, Geneva, sans-serif; font-size: smaller; }
table#main {width:95%; margin-left:2.5%; margin-right:2.5%;}
table#header {border-collapse: collapse; font-family: verdana, sans-serif; font-size:small; border-spacing:0; padding:0;}
#hidden {visibility:hidden };
button {border:0 none; margin:0; text-align:left; }
input.buttons, button.buttons {border: 0px; overflow:visible;}
.buttons, .buttons:link, .buttons:visited {
	background: #222 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC") repeat-x; 
	display: inline-block; 
	padding: 4px 10px 5px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
/*	-pie-background: url(/images/alert-overlay.png) repeat-x, linear-gradient(#222, #111);
	behavior: url(/css/PIE.htc); */
}

	.buttons:hover	{ background-color: #111; color: #fff; }
	.buttons:active	{ top: 1px; }
	.small.buttons, .small.buttons:link, .small.buttons:visited 			{ font-size: 1.3em; padding:.5em; font-weight:bold; margin:.2em; }
	.buttons, .buttons:link, .buttons:visited,
	.medium.buttons, .medium.buttons:link, .medium.buttons:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.buttons, .large.buttons:link, .large.buttons:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	.strike.buttons, .strike.buttons:link, .strike.buttons:visited { text-decoration:line-through; }
	.green.buttons, .green.buttons:link, .green.buttons:visited		{ color: #91bd09; }
/*	.green.buttons:hover						{ background-color: #749a02; } */
	.blue.buttons, .blue.buttons:link, .blue.buttons:visited		{ color: #2daebf; }
/*	.blue.buttons:hover							{ background-color: #007d9a; } */
	.red.buttons, .red.buttons:link, .red.buttons:visited			{	color: #FF430D;}
/*	.red.buttons:hover							{ background-color: #872300; } */
	.magenta.buttons, .magenta.buttons:link, .magenta.buttons:visited		{	color: #FE0575;}
/*	.magenta.buttons:hover							{ background-color: #630030; } */
	.orange.buttons, .orange.buttons:link, .orange.buttons:visited		{ color: #FF9122; }
/*	.orange.buttons:hover							{ background-color: #d45500; } */
	.yellow.buttons, .yellow.buttons:link, .yellow.buttons:visited		{ color: #ffcc66; }
/*	.yellow.buttons:hover							{ background-color: #fc9200; } */
}


/* ~~~~~~~~~ BLACKRAIN MAIN MENU ~~~~~~~~~ */
#mainmenu {
position: relative;
width: auto;
font-size:93%;
font-family: "Trebuchet MS",verdana, sans-serif;
margin-left: auto;
margin-right: auto;
line-height:normal;
text-align:center;
}
#mainmenu ul {
margin:0;
padding:10px 10px 0 50px;
list-style:none;
}
#mainmenu li {
display:inline;
margin:0;
padding:0;
}
#mainmenu a {
float:left;
background:url(/images/tableft6.gif) no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#mainmenu a span {
float:left;
display:block;
background:url(/images/tabright6.gif) no-repeat right top;
padding:5px 15px 4px 6px;
color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-IE6-IE7-Mac \*/
#mainmenu a span {float:none;}

/* End IE5-IE6-IE7-Mac hack */
#mainmenu a:hover span {
color: #ea7500;
}
/* Selected Tab style */
#mainmenu a:active {
background-position: 0 -42px;
}
#mainmenu a:active a span {
background-position: 100% -42px;
color: #EA7500;
}
#mainmenu a:hover {
background-position: 0% -42px;
}
#mainmenu a:hover span {
background-position: 100% -42px;
}

@media print
{
	img#background { display:none; }
}

@media (max-width: 1024px) {
    .hidden-1024 {
        display:none !important;
    }
	#main {margin:0 !important; width:100% !important;}
	img#background { display:none !important; }
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 480px), only screen and (max-width: 767px) {
	
}