body
{
	background-color:#184B81;
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	height:100%;
	margin:0px;
	padding:0px;
	width:100%;
}

table
{
	font-size:smaller;
}

td, th
{
	padding:5px 15px;
}

a:hover
{
	text-decoration:underline;
}

h1
{
	font-size:medium;
}

img
{
	border:0px;
	margin:0px;
	padding:0px;
}

div, .layout
{
	border:0px;
	margin:0px;
	padding:0px;
}

/* The body elements */
#Body
{
	color:black;
	font-size:smaller;
	left:220px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:150px;
}

#BodyText
{
	background-color:white;
	margin-right:10px;
	padding:15px;
}

#Trailer
{
	color:white;
	font-size:smaller;
	margin:10px;
	text-align:right;
}

#Trailer a
{
	color:white;
	text-decoration:none;
}

/* Menu elements */
.Menu2
{
	margin-left:2ex;
}

#Menu
{
	background-color:#184B81;
	color:white;
	left:0px;
	margin:0px;
	padding:160px 10px 10px 10px;
	position:absolute;
	width:200px;
}

#Menu a
{
	color:white;
	font-size:smaller;
	font-weight:bolder;
	display:block;
	padding-bottom:0.5em;
	text-decoration:none;
}

#Menu a:hover, #Trailer a:hover
{
	text-decoration:underline;
}

/* The header elements */
#MaritimeSolutions
{
	height:51px;
	left:155px;
	position:absolute;
	top:0px;
	width:1016px;
}

#MaritimeSolutionsBackground
{
	background-image:url(Images/MaritimeSolutionsBackground.gif);
	left:0px;
	height:51px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:-1;
}

#Header
{
	background-color:white;
	height:138px;
	left:0px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	position:absolute;
	top:0px;
	width:100%;
}

#Logo
{
	height:138px;
	width:192px;
	z-index:100;
}

#TagLine
{
	background-color:white;
	color:#184B81;
	font-size:medium;
	font-weight:bold;
	left:260px;
	position:absolute;
	top:70px;
}

#ContactDetails
{
	border:0px;
}

#ContactDetails tbody
{
	margin-top:1em;
	padding-bottom:10px;
}

#ContactDetails th, #ContactDetails td
{
	text-align:left;
	vertical-align:top;
}

#ContactDetails tbody tr.firstRow td, #ContactDetails tbody tr.firstRow th
{
	padding-top:2em;
}

#ChrisHaleyPhoto
{
	float:right;
	height:223px;
	margin:15px;
	width:149px;
}

#PhotoPadding
{
	clear:both;
}

/* PPSP Sample styles */
#Frequencies th
{
	text-align:left;
}

#Frequencies tbody th
{
	font-weight:normal;
	text-align:left;
	padding-right:5ex;
}

#Frequencies tbody td
{
	padding-right:3ex;
	text-align:right;
}

/* Styles for the "About" page */
.EcoMaritime
{
	text-align:right;
	font-size:smaller;
}

.InlineGraphic
{
	border:solid 1px black;
	margin:15px 0px;
}

.Quote, .Reference
{
	padding-left:10%;
	padding-right:15%;
}

.Reference
{
	font-size:7pt;
}

div.Break
{
	clear:both;
}

div.Quote
{
	background:#FFD66E;
	border:solid 1px black;
	margin:0px 0px 1em 0px;
	padding:10px;
	width:35%;
}

div.Quote .Reference
{
	padding:0px;
}

.Statement
{
	border:solid 1px black;
	blear:both;
	font-weight:bold;
	margin:4em;
	padding:20px;
	text-align:center;
}

#SystemsApproach
{
	text-align:center;
}
