* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	background: #FFFFFF url(../images/bg.jpg) repeat-x left top;
	color: #666666;
	font: 0.7em/150% 'Arial', "sans serif";
}

.sidebar2 li{
	font-weight: normal;
	color: #999936;
	padding: 10px;
}

strong {
	font-weight: normal;
	color: #999936;
}


h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 1.4em;
}

h1.title {
	font-size: 20%;
}

h2 {
	color: #949551;
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 150%;
}

h3 {
	font-size: 1em;
	line-height: 150%;
}

h4 {
	font-size: 1em;
}

#entry h4 {
	font-size: 1em;
	color: #39755F;
}


#recent-posts h3 {
	font-size: 0.1em;
}

#recent-posts a {
	color: #949551;	
	
}

#sidebar1 h4 {
	font-size: 1em;
	text-transform: uppercase;
	margin-left: 1em;
	margin-top: 1em;
}

p, ul, ol {
	margin-top: 1em;
	margin-bottom: 1em;
}


.entry ul {
	line-height:1.5;
	list-style-type:none;
	margin-bottom: -1.5em;
}

.entry li {
	padding-left: 15px;
	padding-bottom: 7px;
	background: transparent url(../images/bullet-main.gif) no-repeat 0 5px;
}

.entry {
	padding-left: 10px;
	width: 502px;
	font-size: 110%;
	line-height: 145%;
}

.entry .bold{
	font-weight:bold;
	color:#000;
}

.entry .h-one  {
	color:#2C6F85;
	font-size:1.5em;
	line-height:120%;
	margin-bottom:15px;
	margin-top:5px;
	text-transform:capitalize;
}
.entryhome {
	padding-left: 10px;
	width: 502px;
}

.entry a:link{
	text-decoration: underline;
	
}

.entry a:visited{
	text-decoration: underline;
	
}

.entry h3{
	text-transform: capitalize;
	color: #000000;
	font-size: 125%;

}

.entry em{
	font-size: 95%;
	font-style: normal;

}

.entry strong{
	font-size: 95%;

}

.entry p strong{
	color: #2C6F85;
	font-size: 100%;

}
/* was messing up home page imgs*/
.entry img{
	float: right;

}


a {
	text-decoration: none;
	color: #2c6f85;
}

a:hover {
	border: none;
	color: #3D9072;
}

a:visited {
	border: none;
}

a img{
border:none
}

a.top{
	font-style: italic;
}

hr {
	color: #CCCCCC;
	margin-bottom: 1em;
	margin-top: 1em;

}

#subright .pdf strong{
	display: block;
	font-size: 0.9em;		
}


/* wrap */

#wrap {
	width: 950px;
	margin: 0 auto;
	background: #FFFFFF url(../images/content-bg.jpg) repeat-y;
}

/* content bg */
#main {
	margin: 0 auto;
	background: url(../images/content-mapbg.jpg) no-repeat 3px bottom;
}

/* /////////////// intros - main page headings ////////////////  */

/* intro */

#intro {
	background: #646564 url(../images/intro-home.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-standards-security {
	background: #646564 url(../images/intro-standards-security.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-consulting {
	background: #646564 url(../images/intro-it-consulting.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-awards {
	background: #646564 url(../images/intro-awards.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-cts-demo {
	background: #646564 url(../images/intro-cts-demo.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-custom-software {
	background: #646564 url(../images/intro-custom-software.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-cts {
	background: #646564 url(../images/intro-cts.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-sharepoint {
	background: #646564 url(../images/intro-sharepoint.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-dabs{
	background: #646564 url(../images/intro-dabs.jpg) no-repeat;
	height: 73px;
	width: 538px;

}
#intro-dabs-demo{
	background: #646564 url(../images/intro-dabs-demo.jpg) no-repeat;
	height: 73px;
	width: 538px;

}


#intro-maritime-exchanges{
	background: #646564 url(../images/intro-maritime-exchanges.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-MOL{
	background: #646564 url(../images/intro-MOL.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-mol-demo{
	background: #646564 url(../images/intro-mol-demo.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-news{
	background: #646564 url(../images/intro-news.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-partners{
	background: #646564 url(../images/intro-partners.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-pilotage-authorities{
	background: #646564 url(../images/intro-pilotage-authorities.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-port-authorities{
	background: #646564 url(../images/intro-port-authorities.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-maritime-exchanges{
	background: #646564 url(../images/intro-maritime-exchanges.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-ports{
	background: #646564 url(../images/intro-ports.jpg) no-repeat;
	height: 73px;
	width: 538px;

}


#intro-ports-demo{
	background: #646564 url(../images/intro-ports-demo.jpg) no-repeat;
	height: 73px;
	width: 538px;

}


#intro-product-procurement{
	background: #646564 url(../images/intro-product-procurement.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-products{
	background: #646564 url(../images/intro-products.jpg) no-repeat;
	height: 73px;
	width: 538px;

}


#intro-products-services{
	background: #646564 url(../images/intro-products-services.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-request-a-demo{
	background: #646564 url(../images/intro-request-a-demo.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-standards-security{
	background: #646564 url(../images/intro-standards-security.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-strategic-planning{
	background: #646564 url(../images/intro-strategic-planning.jpg) no-repeat;
	height: 73px;
	width: 538px;

}

#intro-about {
	background: #646564 url(../images/intro-about-us.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-contact-us {
	background: #646564 url(../images/intro-contact-us.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-tapis {
	background: #646564 url(../images/intro-tapis.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-pilot-boat-maintenance {
	background: #646564 url(../images/intro-pilot-boat-maintenanc.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-markets-served {
	background: #646564 url(../images/intro-markets-served.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-noad {
	background: #646564 url(../images/intro-noad.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-tracs {
	background: #646564 url(../images/intro-tracs.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-case-studies {
	background: #646564 url(../images/intro-case-studies.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-privacy-policy {
	background: #646564 url(../images/intro-privacy-policy.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-site-map {
	background: #646564 url(../images/intro-site-map.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-ship-reporting {
	background: #646564 url(../images/intro-ship-reporting.jpg) no-repeat;
	height: 73px;
	width: 538px;
}

#intro-web-design {
	background: #646564 url(../images/intro-web-design.jpg) no-repeat;
	height: 73px;
	width: 538px;
}



/* Header */

#header {
	width: 950px;
	height: 164px;
	margin: 0 auto;
	background: url(../images/banner-home.jpg);
}

#header-services-security {
	width: 950px;
	height: 164px;
	margin: 0 auto;
	background: url(../images/banner-standards-security.jpg);
}

#header-about {
	width: 950px;
	height: 164px;
	margin: 0 auto;
	background: url(../images/banner-about.jpg);
}

#header-markets-served {
	width: 950px;
	height: 164px;
	margin: 0 auto;
	background: url(../images/banner-markets-served.jpg);
}

#header-contact-us {
	width: 950px;
	height: 164px;
	margin: 0 auto;
	background: url(../images/banner-contact-us.jpg);
}

#logo {
	float: left;
}

#logo h1, #logo h2 {
	float: left;
	margin-top: 20px;
	text-transform: lowercase;
	font-weight: normal;
}

#logo h1 {
	padding: 5px 0 0 0px;
	font-size: 2.6em;
}

#logo h2 {
	padding: 17px 0 0 6px;
	font-size: 1.2em;
}

#logo a img {
	border: none;
	text-decoration: none;
}

/* IMG REPLACEMENTS */

/* testimonial img replacement */

#testimonial-head {
	width: 228px;
	height: 73px;
	position: relative;
	}
	
#testimonial-head span {
	background: url(../images/testimonial.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

/*

/* download img replacement */

#download-head {
	width: 176px;
	height: 25px;
	position: relative;
	}
	
#download-head span {
	background: url(../images/title-downloads.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

/*


/* security homepage img replacement */

#security-head {
	width: 176px;
	height: 74px;
	position: relative;
	}
	
#security-head span {
	background: url(../images/title-security.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

/*


/* security img replacement */

#products-services-head {
	width: 176px;
	height: 25px;
	position: relative;
	}
	
#products-services-head span {
	background: url(../images/title-products-services.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

/*

/* case-studies img replacement */

#case-studies-head {
	width: 176px;
	height: 25px;
	position: relative;
	}
	
#case-studies-head span {
	background: url(../images/title-case-studies.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

/*

/* contact us img replacement */

#contact-us-head {
	width: 176px;
	height: 25px;
	position: relative;
	}
	
#contact-us-head span {
	background: url(../images/title-contact-us.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
	
/* about us img replacement */

#about-us-head {
	width: 176px;
	height: 25px;
	position: relative;
	}
	
#about-us-head span {
	background: url(../images/title-about-us.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
	
/* about us img replacement */

#markets-served-head {
	width: 176px;
	height: 25px;
	position: relative;
	}
	
#markets-served-head span {
	background: url(../images/title-markets-served.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

/*

/* casestudies list */

 li#case-studies a{
	text-decoration: underline;
}


/* news img replacement */

#news-head {
	width: 176px;
	height: 25px;
	position: relative;
	}
	
#news-head span {
	background: url(../images/title-news.jpg) no-repeat;
	position: absolute;
	width: 176px;
	height: 25px;
	}

/*

/* software img replacement */

#software-head {
	width: 175px;
	height: 50px;
	position: relative;
	}
	
#software-head span {
	background: url(../images/title-software-award.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 1px;
	}

/*



/* intro testimonial img replacement */

#introtestiminial-head {
	width: 537px;
	height: 106px;
	position: relative;
	margin-bottom: -20px;
	}
	
#introtestiminial-head span {
	background: url(../images/intro-testimonial.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 106px;
	top: 0px;
	}		

/*

/* maritime exchanges */

#maritime-exchanges {
	width: 245px;
	height: 14px;
	position: relative;
	font-size: xx-small;
	}
	
#maritime-exchanges span {
	background: url(../images/title-maritime-exchanges-sh.gif) no-repeat;
	position: absolute;
	width: 246px;
	height: 20px;
	top: 14px;
	}

/*

/* port authorities */

#port-authorities {
	width: 245px;
	height: 14px;
	position: relative;
	font-size: xx-small;
	margin-top: 0px;
	}
	
#port-authorities span {
	background: url(../images/title-port-authorities.gif) no-repeat;
	position: absolute;
	width: 246px;
	height: 20px;
	top: 14px;
	left: 0px;
	}

/*

/* pilotage authorities */

#pilotage-authorities {
	width: 246px;
	height: 14px;
	position: relative;
	font-size: xx-small;
	}
	
#pilotage-authorities span {
	background: url(../images/title-pilotage-authorities.gif) no-repeat;
	position: absolute;
	width: 246px;
	height: 20px;
	top: 14px;
	}

/*

/* port consulting services */

#port-consulting-services {
	width: 245px;
	height: 14px;
	position: relative;
	font-size: xx-small;
	}
	
#port-consulting-services span {
	background: url(../images/title-port-consulting-servi.gif) no-repeat;
	position: absolute;
	width: 246px;
	height: 20px;
	top: 14px;
	}

/*


/* our offerings */

#our-offerings {
	width: 245px;
	height: 14px;
	position: relative;
	font-size: xx-small;
	}
	
#our-offerings span {
	background: url(../images/our-offerings.gif) no-repeat;
	position: absolute;
	width: 246px;
	height: 20px;
	top: 15px;
	}

/*

/* caption news  */

p.caption {
	font-size: 85%;

}


p.caption strong {
	color: #999999;
}



p.caption em {

}

p.parentheses {
	font-style: italic;
}

/* news list icon  */


#content .news ul {
	line-height:1.6;
    list-style-type:none;
}

#content .news li {
	background-position:0 5px;
	background-color: transparent;
	background-image: url(../news/images/bullet-news.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
}

#content .news strong{
	display: block;
		
}

/* Main Menu / Navigation */

#menu {
	width: 712px;
	float: right;
	padding: 0px;
}

#menu ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	float: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	height: 20px;
	padding-top: 38px;
	border-left: thin dotted #999999;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 48px;
	color: #666666;
}

#menu a:hover {
	color: #a9a956;
	background: url(../images/arrow-green.gif) no-repeat 10px 10px;
}

#menu .current_page_item a {
	color: #2c6f85;
	background: url(../images/arrow-blue.gif) no-repeat 10px 10px;
}

#menu .page_home a {
	color: #666666;
	background: url(../images/arrow-green.gif) no-repeat 10px 10px;
}


#menu .page_home a:hover {
	background: url(../images/arrow-blue.gif) no-repeat 10px 10px;
	color: #408F72;
}


#menu .page_about a {
	color: #666666;
	background: url(../images/arrow-green.gif) no-repeat 10px 10px;
}

#menu .page_about a:hover {
	background: url(../images/arrow-blue.gif) no-repeat 10px 10px;
	color: #408F72;
}


#menu .page_services a {
	background: url(../images/arrow-green.gif) no-repeat 10px 10px;
	color: #666666;
}

#menu .page_services a:hover {
	background: url(../images/arrow-blue.gif) no-repeat 10px 10px;
	color: #408F72;
}

#menu .page_industries a {
	color: #666666;
	background: url(../images/arrow-green.gif) no-repeat 10px 10px;
}

#menu .page_industries a:hover {
	background: url(../images/arrow-blue.gif) no-repeat 10px 10px;
	color: #408F72;
}

#menu .page_news a {
	color: #666666;
	background: url(../images/arrow-green.gif) no-repeat 10px 10px;
}

#menu .page_news a:hover {
	background: url(../images/arrow-blue.gif) no-repeat 10px 10px;
	color: #408F72;
}

#menu .page_contact a {
	color: #666666;
	background: url(../images/arrow-green.gif) no-repeat 10px 10px;
}

#menu .page_contact a:hover {
	background: url(../images/arrow-blue.gif) no-repeat 10px 10px;
	color: #408F72;
}



/* Page */

#page {
	width: 950px;
	margin: 0 auto;
	padding: 0px 0 0;
}

/* Content */

#content {
	float: left;
	width: 485px;
	padding-top: 0;
	padding-bottom: 0;
}



.post .title {
	margin: 0;
	background: url(../images/img03.jpg) repeat-x left bottom;
}

.post .title h1, .post .title h2 {
	margin: 0;
	padding: 0;
}



.post ul {
	padding-bottom: 25px;
}

.post h2, .post h3 {
	padding-top: 20px;
}

#recent-posts em {
	color:#2C6F85;
	font-weight: bold;
	font-style: normal;
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}


#recent-posts h3 {
	margin: 3em 0 5em 25px;
	padding: 0px;
}

#recent-posts ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#recent-posts li {
	margin: 1em 25px 1.5em;
	padding: 0;
}


/* Sidebars */

.sidebar {
	float: left;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar li {
	padding-bottom: 20px;
}

.sidebar li ul {
}

.sidebar li li {
	padding: 5px 0;
}

.sidebar h2 {
	letter-spacing: -1px;
	color: #666666;
}

/* Sidebar1 */

#sidebar1 {
	width: 176px;
}

#sidebar1 li{
	margin-left: 0.9em;
	padding-left: 0.9em;
	margin-top: 0.25em;
	padding-top: 0.25em;
}

#sidebar1 li li {
	margin-left: 10px;
	padding-left: 10px;
}

#sidebar1 img {
	padding-left: 3px;
}

#sidebar1 p {
	padding: 0 10px 0 10px;
}

#sidebar1 strong {
	font-size: 16px;
	padding-left: 10px;
}


#sidebar1 strong a {
	font-size: 14px;
	
}

/* Sidebar2 */

#sidebar2 {
	width: 228px;
	float: right;
	margin-right: 8px;
}

#sidebar2 img {
	margin-left: 25px;
	margin-top: 1em;
}

/* Sidebar2subpg */

#sidebar2subpg{
	width: 228px;
	float: right;
	margin-right: 8px;
}



#sidebar2subpg strong{
	color: #2C6F85;
	font-weight: bold;

}

#sidebar2subpg em{
	color: #8E8F49;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 1em;
}

#contact-right {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
}

#contact-right strong {
	font-size: 16px;
	font-weight: normal;
}

#contact-right strong a {
	text-decoration: underline;
	font-size: 12px;
}


/* Offerings*/

.offerings1 {
	width: 220px;
	float: left;
	margin-right: 10px;
}

.offerings2 {
	width: 225px;
	float: right;
}


/* downloads list */

.download ul {
	line-height:1.6;
	list-style-type:none;
}

.download li {
	padding-left: 15px;
	background: transparent url(../images/pdficon_small.gif) no-repeat 0 3px;
	border-bottom: thin dotted #999999;
	margin-right: 1.5em;
}

.download li a{
	color: #666666;
	margin-left: 5px;
}

.download li a:hover {
	text-decoration: underline;
}

.download li a em {
	display:block;
	margin-left: 5px;

}


/* download area */

div.download {
	margin-top: 100px;
	padding: 20px 10px;	
	background-color: #EFEFEF;
	border: thin dotted #999999;
	border-right: none;
}

div.download h4 {
	padding-left: 10px;	
}

div.download img {
	float: left;	
}

div.download p {
margin: 0; padding: 0;
margin-top: 6px;
}

div.download a:hover {
text-decoration: underline;
}


/* software list */

.software ul {
	line-height:1.6;
	list-style-type:none;

}

.software li {
	padding-left: 15px;
	background: transparent url(../images/arrow-blue.gif) no-repeat 0 9px;
	font-weight: bold;
	padding-right: 1.5em;

}

.software li em{
	display:block;
	font-weight: normal;

}

.software p strong{
	display: block;
		
}



/*
//////////////////////  non button replacements - links img replacement homepage

*/

#security-button {
	width: 176px;
	height: 73px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	background: transparent url(../images/title-security.jpg) no-repeat;
}




.replacement-1 {
	width: 244px;
	height: 26px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background: transparent url(../images/btn-maritime-ship-reporting.jpg) no-repeat center top;
	margin: 0.5em 0 0;
	padding: 0em;
}

a:hover.replacement-1 {
	color: #000;
}

.replacement-2 {
	width: 244px;
	height: 26px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background: transparent url(../images/btn-maritime-tracs.jpg) no-repeat center top;
	margin: 0.5em 0 0;
	padding: 0em;
}


a:hover.replacement-2 {
	color: #000;
}



.replacement-3 {
	width: 244px;
	height: 26px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background: transparent url(../images/btn-maritime-noad.jpg) no-repeat center top;
	margin: 0.5em 0 1.5em;
	padding: 0em;
}

.replacement-4 {
	width: 244px;
	height: 26px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background: transparent url(../images/btn-container-tracking-syst.jpg) no-repeat center top;
	margin: 0.5em 0 0;
	padding: 0em;
}

.replacement-5 {
	width: 244px;
	height: 26px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background: transparent url(../images/btn-maritime-timesheet-payr.jpg) no-repeat center top;
	margin: 0.5em 0 0;
	padding: 0em;
}

.replacement-6 {
	width: 244px;
	height: 26px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background: transparent url(../images/btn-operations-revenue-trac.jpg) no-repeat center top;
	margin: 0.5em 0 6px;
	padding:0 0 0px 0;
}

.replacement-7 {
	width: 244px;
	height: 26px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background: transparent url(../images/btn-maritime-pilot-system.jpg) no-repeat center top;
	margin: 0.5em 0 0;
	padding: 0em;
}

.replacement-8 {
	width: 244px;
	height: 26px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background: transparent url(../images/btn-pilot-boat-maintenance.jpg) no-repeat center top;
	margin: 0.5em 0 0;
	padding: 0em;
}

.replacement-9 {
	width: 244px;
	height: 26px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background: transparent url(../images/btn-it-consulting.jpg) no-repeat center top;
	margin: 0.5em 0 0;
	padding: 0em;
}

.replacement-10 {
	width: 244px;
	height: 26px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background: transparent url(../images/btn-software-development.jpg) no-repeat center top;
	margin: 0.5em 0 0;
	padding: 0em;
}

.replacement-11 {
	width: 244px;
	height: 26px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background: transparent url(../images/btn-pilot-container_dwelltime_management.jpg) no-repeat center top;
	margin: 0.5em 0 0;
	padding: 0em;
}


//////////////////////////////////////////////////////////////*content page navigation - SUBNAV old*/

 #subnav {
	height: 100%;
	width: 240px;
	margin-left: 30px;
	margin-bottom: 2em;
}

 #subnav ul {
	line-height:1.5;
	list-style-type:none;
	
}

#subnav li {
	padding-left: 15px;
	padding-bottom: 5px;
	font-weight: bold;
	background: transparent url(../images/bullet-main.gif) no-repeat 0 10px;
}

ul#subnav li a.on{
	color: #000000;
	text-decoration: underline;
}



#sidebar #subnav li.on a:hover{
	background-image: none;
	color: #60C9F0;

}

#sidebar #subnav li.on a:visited{
	background-image: none;
	color: #891B19;

}


#subnav li.sublist{
	list-style-type: none;
	font-size: 95%;
	background-image: url(../images/bullet-sub.gif);
	padding-left: 25px;
	padding-bottom: 5px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 15px 9px;
	font-weight: normal;
	width: 127px;
}

#subnav li.sublist a {
	color: #666666;
}

#subnav li.sublist a:hover {
	color: #3D9072;
}

#subnav li.sublist a.on{
	text-decoration: underline;
	color: #000000;
}

#subnav li.subsublist {
	list-style-type: none;
	font-size: 85%;
	padding-left: 40px;
	padding-bottom: 5px;
	list-style-type: none;
	background: url(../images/bullet-sub.gif) no-repeat 30px 9px;
}	


#subnav li.subsublist a.on {
	background-image: none;
	color: #000000;
	text-decoration: underline;
}
	

/*/


/* nestedlists - content  */

.nestedlist {
	font-size: 100%;
	}
	
.nestedlist li ul {
	font-size: 95%;
	padding-left: 15px;
	padding-bottom: 5px;
	}
	
.nestedlist li ul li {
	padding-left: 15px;
	padding-bottom: 5px;
	}
	
	
.nestedlist li ul li ul{
	padding-left: 10px;
	padding-bottom: 15px;
}

.nestedlist li ul li ul li{
	padding-left: 10px;
	padding-bottom: 5px;
}



 /* breadcrumb */


#breadcrumbwrap
{
	position: relative;
	top: 22px;
	left: 1.5em;


}

#breadcrumb li
{
	display: inline;
	list-style-type: none;
	color: #FFFFFF;
	font-size: 85%;
	padding-right: 1em;

}

#breadcrumb li a
{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}

#breadcrumb li a:hover
{
	color: #A5A660;

}


/* Footer */


#footer {
	clear: both;
	margin: 0 auto;
	background: url(../images/footer-bg.jpg) repeat-x left top;
}

#footer-subpage {
	clear: both;
	margin: 0 auto;
	background: url(../images/footer-subpage.gif) repeat-x left top;
	height: 120px;
}

 
#footer-wrap {
	width: 950px;
	margin: 0 auto;
}

#footer p {
	margin: 0;
	padding: 15px 0px;
	font-size: 11px;
}


#footer a {
	text-decoration: underline;

}

#footer .legal {
	width: 500px;
	font-size: 90%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3.5em;
	padding-right: 0;
	padding-left: 0;
	color: #999999;
}


#footer-subpage .legal {
	width: 500px;
	font-size: 90%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3.5em;
	padding-right: 0;
	padding-left: 0;
	color: #999999;
}

#footer .about {
	margin: 0 auto;
	width: 550px;
	clear: both;
}


#footer .logo-it {
	width: 150px;
	float: left;
	margin-right: 0em;
	margin-bottom: 0;
	margin-left: 2em;
	clear: both;
}


#footer .logo-interactive {
	float: right;
	margin-bottom: 0px;
	margin-right: 2em;
	margin-left: 1em;
}

#footer .credit {
	float: right;
	height: 40px;
}

.footernav 
{
	text-align: center;
	padding-top: 40px;
}

.footernav-subpage 
{
	text-align: center;
	padding-top: 25px;
}

#footernavlist a
{
	text-decoration: none;
}

#footernavlist li
{
	display: inline;
	list-style-type: none;
	padding-right: 3.5em;
}

.acrobat {
	float: left;

}

#footer-subpage .acrobat {
	float: left;
	margin-right: 4em;

}



/* ============================================================================= notice === */

#notice {
	width: 480px;
	border: 1px solid #000;
	padding: 10px;
	margin: 10px;
	background-color: #6F0719;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

#notice p {
	margin-bottom: 5px;
}

#notice ul {
	color: #fff;
	list-style: inside;
}

#notice ul li {
	padding: 3px 0;
	font-weight: normal;
}

/* ============================================================================= Forms === */

form { 
	float: left;
	width: 440px;
	margin-left: 40px;
}

form label {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 140px;
	display: block;
	float: left;
	margin: 10px;
}  

form input {
	background: #F7F7F7;
	border: solid 1px #BBB;
	border-bottom-color: #DDD;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 0;
	width: 230px;
	float: left;
	margin: 10px;
	font-family: arial, sans-serif;
}

form textarea {
	font-family: arial, verdana, sans-serif;
}


form input[type='text'], form input[type='password'], form input[type='file'], form select, form textarea {
	background: #F7F7F7;
	border: solid 1px #BBB;
	border-bottom-color: #DDD;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 0;
	width: 230px;
	float: left;
	margin: 10px;
}

form input[type='text']:hover, form input[type='password']:hover, form input[type='file']:hover, form input[type='submit']:hover, form input[type='button']:hover, form textarea:hover {
	border-color: #888;
}

form input[type='text']:focus, form input[type='password']:focus, form input[type='file']:focus, form textarea:focus {
	background: #FFF;
	color: #333;
}

form .req input, form .req select, form .req select, form .req textarea {
	border: red 1px solid; 
	background: #FFF5BF;
}

p.check-box {
	float: left;
	font-size: 13px;
	margin-left: 280px;
	margin-bottom: 10px;
}

form input.check-box {
	width: 20px;
	height: 10px;
	padding: 0;
	margin: 0;
	margin-top: 3px;
}

form input#btnSend {
	clear: both;
	float: right;
	border: none; 
	height: 26px;
	width: 83px;
	margin: 0;
	margin-right: 28px;
	padding: 10px 20px;
	cursor: pointer;
	background-image: url('../images/send-email.jpg');
	color: #FFF;
}

form input#btnDownload {
	clear: both;
	float: right;
	border: none; 
	height: 26px;
	width: 83px;
	margin: 0;
	margin-right: 28px;
	padding: 10px 20px;
	cursor: pointer;
	background-image: url('../images/submit-form.jpg');
	color: #FFF;
}

form input:hover.button {
	background-color: #881C1A;
	color: #FFF;
}


.req {
	color: #8E1922;
}
