/* LAYOUT START */

BODY {
	background-color: #e7ebf0;
	background-image: url('../images/site-branding/background-grad.jpg');
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.8em;
	color: #939598;
	text-align: center;
}

DIV#page-visual-wrapper {
	position: relative;
	width: 994px;
	padding-top: 1.5em;
	margin-left: auto;
	margin-right: auto;

}

DIV#page-wrapper {
	position: relative;
	width: 994px;
	text-align: left;
	border: solid 1px #9fb4c1;
	padding: 1px;
	padding-top: 256px;
	padding-right: 30px;
	padding-bottom: 20px;
	background-color: white;
}

DIV#header {
	position: absolute;
	top: 0px;
	height: 226px;
	width: 1024px;
	background-image: url('../images/site-branding/standard-header.jpg');
	text-align: center;
}

BODY#home DIV#header {
	background-image: none;
}

DIV#header DIV#logo {
	clear: both;
	padding-top: 20px;
}

DIV#header DIV#Cerberus-txt {
	margin-top: -9px;
}


/* TOP LEVEL MENU */
DIV#header UL {
	text-align: center;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	width: 555px;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
}

DIV#header UL LI {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 42px;
}

DIV#header UL LI#air-services-top-level {
	margin-right: 0px;
}


DIV#header UL LI A {
	text-align: center;
	display: block;
}



DIV#content-col {
	float: left;
	background-image: url('../images/site-branding/summary-col-background.gif');
	background-repeat: repeat-y;
	background-position: 787px;
	width: 994px;
}

DIV#summary-col {
	float: right;
	text-align: right;
	width: 185px;
}

DIV#content {
	float: left;
	width: 714px;
	padding-left: 44px;
}

UL#services-menu {
	padding: 0px;
	margin: 0px;
	padding-bottom: 0.8em;
	list-style: none;
	font-size: 1.8em;
	font-weight: bold;
	border-bottom: solid 1px #e1e2e3;
}

UL#services-menu LI {
	padding: 0px;
	margin: 0px;
}

UL#services-menu LI UL {
	font-size: 0.5em;
	font-weight: normal;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

UL#services-menu LI UL LI{
	padding: 0px;
	margin: 0px;
	font-size: 1.2em;
	margin-top: 1em
}

UL#services-menu LI UL LI A {
	color: #829eac;
}

UL#services-menu LI UL LI.selected A {
	font-weight: bold;
}
UL#consultancy-services-menu {
	margin: 0px;
	font-size: 1.8em;
	list-style-type: none;
}

UL#consultancy-services-menu LI {
	list-style-type: none;
}

UL#consultancy-services-menu LI {
	font-weight: bold;
	color: #0067B4;
}

UL#consultancy-services-menu LI UL {
	margin: 0px;
}

UL#consultancy-services-menu LI UL LI {
	margin: 1em 0em 0em 0em;
	font-size: 0.6em;
}

UL#consultancy-services-menu LI UL LI A {
	font-weight: normal;
	color: #829EAC;
}

DIV.summary-article {
	border-bottom: solid 1px #e1e2e3;
}

DIV.summary-article H3 {
	color: #0067b4;
}

DIV.summary-article P {
	color: #a0b7c3;
	font-style: italic;
}

DIV.summary-article P A {
	color: #0067b4;
	text-decoration: underline;
}


DIV#utility-menu {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1024px;
	padding: 0px;
	margin: 0px;
	margin-left: 1px;
	text-align: center;
}

DIV#utility-menu UL {
	width: 65em;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
}

DIV#utility-menu UL LI {
	float: left;
	width: 8em;
	margin: 0px;
	padding: 0px;
}

DIV#utility-menu UL LI A {
	color: white;
}

DIV#utility-menu UL LI.selected A {
	font-weight: bold;
}

P.contact-footer {
	text-align: left;
	margin-left: 46px;
	margin-top: 0.7em;
}

P#contact-footer A {
	text-decoration: underline;
	color: #666666;
}

P#contact-footer A:HOVER {
	text-decoration: none;
}

/* LAYOUT END */


/* GENERAL STYLING Start */

BR.force-break {
	clear: both;
}

A {
	color: #0067B4;
	text-decoration: none;
}

A:HOVER {
	text-decoration: underline;
}

DIV#content A.more-info {
	color: #0067B4;
	text-decoration: underline;
	font-style: italic;
}

IMG {
	border: none;
}

H1 {
	font-size: 1.9em;
	font-weight: normal;
}

DIV#content A H2 {
	color: #939598;
}

P {
	margin: 0px 0px 10px 0px;
	line-height: 1.5em;
}

P.first-para {
	font-size: 1.2em;
}

P.clear-both {
	clear: both;	
}

P#tecsec {
	margin: 0px 0px 20px 0px;
	color: #939598;
}

.hidden {
	display: none;
	position: absolute;
	left: -1000px;
}

div {
	/*border-left: solid 1px*/ 
}

SPAN.bold {
	font-weight: bold;
}

P#isolve {
	margin-left: 46px;
	text-align: left;
	font-size: 0.85em;
}

P#isolve A {
	padding-left: 19px;
	color: #7c7e81;
	background-image: url('../images/isolve/isolve-logo.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

P#isolve SPAN#isolve-blue {
	color: #587891;
}

P#isolve SPAN#isolve-orange {
	color: #f7941d;
}

DL DT {
	margin: 0px;
	padding-bottom: 10px;
	float: left;
	width: 80px;
	font-weight: bold;
}

DL DD {
	margin: 0px;
	padding-bottom: 10px;
}

UL {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 40px;
}

UL#sea-services-menu {
	margin: 0px 0px 0px 260px;
	padding: 0px 0px 0px 40px;
}
UL.right-hand {
	padding: 0px 0px 0px 285px;
}

div.visual-clear {
clear:both;
display:block;
height:0px;
}
/* GENERAL STYLING End */


/* HOME PAGE SPECIFIC - Start */
DIV.content-col-one, DIV.content-col-two, DIV.content-col-three {
	float: left;
	padding-right: 16px;
	width: 227px
}

DIV.content-col-three {
	padding-right: 0px;
}

DIV.land-services H2, DIV.sea-services H2, DIV.air-services H2 {
	margin-bottom: 0.8em;
}

DIV.land-services H2 A, DIV.sea-services H2 A, DIV.air-services H2 A {
	display: block;
	width: 217px;
	height: 99px;
	color: white;
	text-decoration: none;
	font-size: 0.8em;
	padding-left: 10px;
	padding-top: 5px;
	font-family: Arial Narrow, arial, helvetica;
}

DIV.land-services H2 A {
	background-color: #593f25;
	background-image: url('../images/btn_land-services.jpg');
}

DIV.sea-services H2 A {
	background-color: #3f5f7c;
	background-image: url('../images/btn_sea-services.jpg');
}

DIV.air-services H2 A {
	background-color: #0067b4;
	background-image: url('../images/btn_air-services.jpg');
}
DIV.land-services UL, DIV.sea-services UL, DIV.air-services UL {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 10px;
	margin-bottom: 0.8em;
	font-size: 1.2em;
	font-weight: bold;
}

DIV.land-services UL LI, DIV.sea-services UL LI, DIV.air-services UL LI {
	padding-bottom: 3px;
}

DIV.land-services UL LI A {
	color: #593f25;
}

DIV.sea-services UL LI A {
	color: #3f5f7c;
}

DIV.air-services UL LI A {
	color: #0067b4;
}


DIV.land-services-copy A, DIV.sea-services-copy A, DIV.air-services-copy A {
	font-weight: bold;
}

DIV.land-services-copy A {
	color: #593f25;
}

DIV.sea-services-copy A {
	color: #3f5f7c;
}

DIV.air-services-copy A {
	color: #0067b4;
}

P#small-logos IMG {
	margin: 0px 1px 10px 0px;
}

/* HOME PAGE SPECIFIC - End */


/* CONTACT PAGE Start */

FORM#contact-form LABEL {
	width: 8em;
	display: block;
	float: left;
}

FORM#contact-form INPUT {
	width: 16em;
}

FORM#contact-form TEXTAREA {
	width: 24em;
	height: 10em;
}

FORM#contact-form INPUT.btn {
	display: block;
}

/* IMAGE LAYOUT STYLES */
IMG.float-left {
	float: left;
	margin: 0px 10px 10px 0px;
}

IMG.float-right {
	float: right;
	margin: 0px 0px 10px 10px;
}

img.summary-image {
	margin-bottom: 5px;
}

UL.inside {
	list-style-position: inside;
}

P#powerboat-race-imgs IMG {
	margin: 0px 0px 10px 0px;
}

