@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Helvetica,Arial,Sans-serif;
	font-size:14px;
	line-height:19px;
	color:#666;
	background:#f4f4f4;
}

img {
	border:none;
}

a {
	outline:none;
}

h4 {
	text-align:center;
	text-decoration:none;
	padding:5px;
	margin:0;
}

div#topPanel {
	text-align:center;
	background:#000;
	min-height:139px;
	height:auto !important;
	height:139px;
	background:url(images/topPanel.png) repeat-x;
	position:relative;
	z-index:3;
}

div#topPanel .menu {
	width:950px;
	text-align:center;
	margin:0 auto;
}

div#container {
	text-align:center;
	margin:0 auto;
	width:1025px;
	w\idth:950px;
	padding:0 39px 0 36px;
	background:url(images/background.png) repeat-y  #fff;
	position:relative;
	top:-4px;
	/* 2019-06-08 removed so google recaptcha displays ok: z-index:1; */
}


/* Header */

div.collage {
	padding:0;
	margin:0;
}

div#header {
	width:869px;
	height:101px;
	text-align:center;
	margin:0px auto;
	background:url(images/centered_home.jpg) no-repeat bottom left #0b0a0a;
}

div#header div {
	margin:25px 200px 0px 0px;
	padding:0;
}

div#header h1 {
	padding:30px 0 0 0;
	margin:0;
	font:22px/30px Helvetica,Arial,sans-serif;
}

div#header h2 {
	padding:0;
	margin:0;
	font:14px/20px Helvetica,Arial,sans-serif;
}


#nav, #nav ul {
	padding: 0;
	list-style: none;
	position:relative;
	z-index:5;
	zoom:1;
}

#nav {
	margin:5px 0 0 0;	
}

#nav ul {
	margin:0;	
}

#nav li a {
	display: block;
	width: 125px;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	text-align:center;
}

#nav li {
	float: left;
	width: 125px;
	padding:2px;
}

#nav > li:hover {
	background:url(images/roll.gif) no-repeat top left;	
}


#nav li ul {
	position: absolute;
	width: 220px;
	left: -9999px;
	border:1px solid #333;
	background:#2a2a2a;
}

#nav li ul li {
	
}

#nav li ul li a {
	padding-left:5px;
	width:216px;
	w\idth:211px;
	text-align:left;
	border-bottom:1px dashed #ccc;
	
}

#nav li ul li a.bottom {
	padding-left:5px;
	width:216px;
	w\idth:211px;
	text-align:left;
	border-bottom:none;
}
#nav li ul li a:hover {
	background-color:#3f3f3f;
}
#nav li ul li a.bottom:hover {
	background-color:#3f3f3f;
}

#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
/* Home Copy */

div#home-copy {
	color:#333;
	position:relative;
	/* 2019-06-08 removed so google recaptcha displays ok: z-index:1; */
	clear:left;
	text-align:left;
	background:#fff;
}
div#home-copy p {
	width:450px;
}

div#home-copy h1 {
	margin:0;
	padding:10px 10px 0px 10px;
	font:20px/24px Helvetica,Arial,sans-serif;
	font-weight:normal;
}

/*  Authentication Process Copy */
div#process-copy {
	text-align:left;
	background:#fff;
	padding:10px;
}

div#process-copy h1 {
	margin:0;
	padding:10px 10px 10px 10px;
	font:20px/26px Helvetica,Arial,sans-serif;
	font-weight:normal;
	color:#c00;
}

div#process-copy h2 {
	clear:both;
	color:#c00;
	padding:20px 0 5px 10px;
	font-weight:bold;
	border-bottom:1px dashed #ffc1c1;
}	

/* Authentication Fees Copy */

div#fees-copy {
	text-align:left;
	background:#fff;
	padding:10px;
}

div#fees-copy p {
width:100%;
color:#333;
}

div#fees-copy h1 {
	margin:0;
	padding:10px 10px 10px 10px;
	font:20px/26px Helvetica,Arial,sans-serif;
	font-weight:normal;
	color:#c00;
}

#fees-copy a {
	text-decoration:underline;
	color:#333;
}

#fees-copy a:hover {
	text-decoration:underline;
	color:#c00;
}

#fees-copy div.group {
	padding:10px;
	border:1px dashed #333;
	background:#f8f8f8;
}

#fees-copy div.imp {
	padding:10px;
	border:1px dashed #cc0000;
	background:#fff4f4;
}

/* Authenticated Items */

#authenticated-items {
	height:4560px;
	position:relative;
	background:#fff;
}
#authenticated-items h1 {
	margin:0;
	padding:15px 0 0 0;
	font:22px/25px;
	font-weight:normal;
	color:#c00;
}
#authenticated-items h2 {
	margin:0;
	padding:10px 0 0 0;
	font:16px/25px;
	font-weight:normal;
	color:#c00;
}
/* Other Pages */
div#copy {
	color:#333;
	position:relative;
	/* 2019-06-08 removed so google recaptcha displays ok: z-index:1; */
	clear:left;
	text-align:left;
	top:-4px;
	padding:10px;
	background:#fff;
}
 div#copy h1 {
	margin:0;
	padding:10px 10px 10px 10px;
	font:20px/26px Helvetica,Arial,sans-serif;
	font-weight:normal;
	color:#c00;
 }
div#copy form {
width:320px;
margin:0 0 20px 0;
}

div#copy form input[type="text"] {
	width:175px;
}
div#copy form input[type="submit"] {
	width:320px;
	font-weight:bold;
}

div#copy form fieldset {
	margin:0 0 20px 0;
	padding:10px;
	background:#fafafa;
	width:300px;
	border:1px dashed #666;
}

div#copy form legend {
	font-weight:bold;
	padding:2px;
}

div#copy form label {
	display:block;
	text-align:right;
	width:300px;
}
div#copy form p {
	width:100%;
}

div#copy p {
	width:450px;
}

div#copy p.margin {
	margin:0 0 0 400px;
}

div#copy h1 {
	margin:0;
	padding:10px 10px 10px 10px;
	font:20px/26px Helvetica,Arial,sans-serif;
	font-weight:normal;
	color:#c00;
}
div#copy h2 {
	clear:both;
}	

/* Footer */
div#footer {
	text-align:center;
	clear:both;
	background:url(images/footer_bg.gif) repeat-x #fff top left;
}
div#footer p {
	width:100%;
}


#note {
	text-align:center;
	margin:5px 15px 5px 15px;
	padding:2px 10px 10px 10px;
	font:11px/20px !important;
	border:1px solid #e86262;
}

div#footer a {
	color:#333;
	text-decoration:none;
}

div#footer a:hover {
	color:#c00;
	text-decoration:underline;
}

/* Home Page specific classes */
.steve-img {margin: 0 0 0 100px;}
.steve-p {margin:50px 0 0 400px;}

.slaveship-p {padding:20px 0 0 80px; }
.slaveship-img {margin:20px 150px 0 0;}

.manila-p {margin: 50px 0 0 370px;}
.manila-img {margin: 0 0 0 50px;}

.cooperman-p {padding:20px 0 0 60px;clear:left;}
.cooperman-img {margin: 0 240px 0 0;clear:left;}

.21086-left {margin:50px 0 0 80px;}
.21086-right {margin:0 0 0 95px;}

.zaire-img {margin-left:50px;}
.zaire-p {margin: 50px 0 0 250px;}

.row {clear:both;text-align:center;margin-top:20px;}
.poster-row {padding:10px 20px 10px 20px;}

.lavorante-p {margin:75px 0 10px 150px;}
.lavorante-img {margin: 0 150px 0 0;}

.upper-deck-img {margin:0 0 0 140px;padding-top:30px;}
.upper-deck-p {margin:120px 0 0 370px;}

.cards {padding:30px 0 50px 0;}

.logan-img {margin:0 0 0 60px;}
.logan-p {margin:50px 0 0 370px;}

blockquote {font-style:italic;}
.quote1 {margin:0 0 0 350px;}
.quote2 {clear:left;padding:20px 0 0 0;width:500px;}

.training-p {margin: 0 0 0 250px;position:relative;top:15px;}

/* Testimonials specific classes*/ 
.testimonials-col1 {
	width:420px;
	w\idth:400px;
	padding-left:20px;
	position:relative;
	top:20px;
}
.testimonials-col1 p {
	width:350px !important;
	height:150px;
}
.testimonials-col2 {
	position:absolute;
	top:50px;
	left:450px;
	width:400px;
}

.testimonials-col1 p {
	width:390px !important;
	w\idth:275px !important;
	height:150px;
	padding:25px 50px 0 65px;
	background:url(images/quotes.gif) no-repeat top left #fafafa;
}

.testimonials-col2 p {
	width:390px !important;
	w\idth:275px !important;
	height:150px;
	padding:25px 50px 0 65px;
	background:url(images/quotes.gif) no-repeat top left #fafafa;
}
/* General Classes !important */
.float-right {float:right !important;}
.float-left {float:left !important;}
.clear-right {clear:right !important;}
.clear-left {clear:left !important;}
.width {width:100% !important;}
.align-center {text-align:center !important;}
.align-right {text-align:right !important;}
.align-left {text-align:left !important;}
.absolute {	position:absolute !important;
}
.relative {position:relative !important;}
.fixed {position:fixed !important;}
.display-none {display:none !important;}


/* Fixes */
.ff1 {padding-left:50px;width:450px;padding-top:50px;}
.ff2 {position:relative;top:-50px;left:-80px;}
.ff3 {margin-left:60px;}
#expertise-fix {position:relative;min-height:700px;height:700px;}
#expertise-fix2 {position:relative;min-height:650px;height:650px;}