* {
	margin: 0;
	padding: 0;
}
body {
	font: 75%/140% Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../darkeimages/darkebgimage1120.jpg) center top no-repeat #000;
	}
h1 {
	font-size:150%;
	}
h1 span {
	display:none;
	}
h2 {
	font-size:100%;
	padding-top: 10px;
	}
p {
	padding-bottom:1em;
	}

/* ----------------- link styles ----------------------*/
a:link {
	color:#B3B80F;
	text-decoration: underline;
	}
a:visited {
	color:#B3B80F;
	text-decoration:underline;
	}
a:hover {
	color: #F60;
	text-decoration:underline;
	}
a:active {
	color: #F90;
	}
	
/* ----------------- wrapper ----------------------*/
#wrapper {
	width:840px;
	margin: 0 auto 20px auto;
	position: relative;
	}
#header {
	background: url(../darkeimages/darkeheaderlogo1.gif) left no-repeat;
	height:100px;
	padding-left:237px;
	}
#header p {
	display:none;
	}
/* ----------------- main page image 840px wide ----------------------*/
#mainimage {
	z-index:10;
	height:280px;
	}
/* ----------------- main container ----------------------*/
#maincontent {
	width:840px;
	background:#FFF;
	}
/* ----------------- Page title green bar ----------------------*/
#pagetitle {
	width:467px;
	background:#B3B80F;
	padding:3px 5px 1px 20px;
	margin-bottom:20px;
	}
#pagetitle p {
	font-size:125%;
	color:#000;
	padding-bottom:2px;
	}
#pagetitle p span{
	color:#fff;
	}
/* ----------------- Page intro big text ----------------------*/
#pageintro {
	width:800px;
	margin:0px 20px 20px 20px;
	}
/* -----------------Page h1 image headers ----------------------*/

#welcome {
	background:  url(../darkeimages/pageintrotext/pageintros_home.gif)  no-repeat;
	height:60px;
	}
#test1a h1 {
	background:  url(../darkeimages/pageintrotext/pageintros_home.gif)  no-repeat;
	height:60px;
	}
#compprof h1 {
	background:  url(../darkeimages/pageintrotext/pageintros_compprof.gif)  no-repeat;
	height:100px;
	}
#compprofservices h1 {
	background:  url(../darkeimages/pageintrotext/pageintros_compprof_services.gif)  no-repeat;
	height:90px;
	}
#compprofsafety h1 {
	background:  url(../darkeimages/pageintrotext/pageintros_compprof_safety.gif)  no-repeat;
	height:60px;
	}
#darkesteeloverview h1 {
	background:  url(../darkeimages/pageintrotext/pageintros_darkesteel.gif)  no-repeat;
	height:110px;
	}
#darketechoverview h1 {
	background:  url(../darkeimages/pageintrotext/pageintros_darketech.gif)  no-repeat;
	height:110px;
	}
#darkeengoverview h1 {
	background:  url(../darkeimages/pageintrotext/pageintros_darkeeng.gif)  no-repeat;
	height:110px;
	}
#darkewateroverview h1 {
	background:  url(../darkeimages/pageintrotext/pageintros_darkewater.gif)  no-repeat;
	height:130px;
	}
#darkeboatsoverview h1 {
	background:  url(../darkeimages/pageintrotext/pageintros_darkesteelboats.gif)  no-repeat;
	height:130px;
	}
#darkesteelgallery h1 {
	background: url(../darkeimages/darkelogos/darkelogos250ind_steel.gif)  no-repeat;
	height:65px;
	}
#darketechgallery h1 {
	background: url(../darkeimages/darkelogos/darkelogos250ind_tech.gif)  no-repeat;
	height:65px;
	}
#darkeenggallery h1 {
	background: url(../darkeimages/darkelogos/darkelogos250ind_eng.gif)  no-repeat;
	height:70px;
	}
#darkeboatsgallery h1 {
	background: url(../darkeimages/darkelogos/darkelogos250ind_boats.gif)  no-repeat;
	height:65px;
	}
#darkewatergallery h1 {
	background: url(../darkeimages/darkelogos/darkelogos250ind_water.gif)  no-repeat;
	height:65px;
	}
#darkesteelcs1 h1 {
	background: url(../darkeimages/pageintrotext/pageintros_steel_cs1.gif)  no-repeat;
	height:90px;
	}
#darketechcs1 h1 {
	background: url(../darkeimages/pageintrotext/pageintros_tech_cs1.gif)  no-repeat;
	height:135px;
	}
#darketechcs2 h1 {
	background: url(../darkeimages/pageintrotext/pageintros_tech_cs2.gif)  no-repeat;
	height:120px;
	}
#clients h1 {
	background: url(../darkeimages/pageintrotext/pageintros_clients.gif)  no-repeat;
	height:60px;
	}
#contact h1 {
	background: url(../darkeimages/pageintrotext/pageintros_contact.gif)  no-repeat;
	height:60px;
	}
/* ----------------- main column ----------------------*/
#maincol {
	float:left;
	width:472px;
	margin:0 20px 20px 20px;
	}
.logo {
	margin: 20px 0 10px 0;
	}
	
/* ----------------- side column 1 ----------------------*/
#sidecol1 {
	float:left;
	width:308px;
	}
.sideboxtitle {
	width:144px;
	background:#B3B80F;
	padding:5px
	}
.sideboxtitle h2 {
	font-size:100%/100%;
	color:#fff;
	padding:0;
	}
.sidepicboxouter {
	background: #CCC;
	margin-bottom:50px;
	}
.sidepicboxinner {
	padding:10px 10px 5px 10px;
	}
.sidepicboxinner p {
	font-size:87.5%/100%;
	padding-bottom: 5px;
	}
.sidepicboxinner a:link {
	color: #FFF;
	text-decoration: underline;
	font-weight:bold;
	}
.sidepicboxinner a:visited {
	color:#FFF;
	text-decoration:underline;
	}
.sidepicboxinner span {
	font-style:italic;
	font-weight:bold;
	color:#FFF;
	}
/* ----------------- gallery column ----------------------*/
#gallery {
	float:left;
	width:800px;
	margin:0 20px 20px 20px;
	}
#gallery h2 {
	margin-bottom:5px;
	}
.imagewrap {
	width:144px;
	margin: 0 20px 20px 0;
	float:left;
	}
.imagewrapright {
	width:144px;
	margin: 0 0 20px 0;
	float:left;
	}
.textblock {
	float:left;
	width:472px;
	margin:0 20px 20px 20px;
	}

/* ----------------- clear ----------------------*/
#clearboth {
	clear:both;
	height:0px;
	font-size: 0;
	}
/* ----------------- footer ----------------------*/
#footer {
	padding:3px 0;
	}
#footer p {
	color:#FFF;
	font-size:75%;
	}
