html, body
{
    background-color: #000000;
    width: auto;
    height: 100%;
    padding: 0;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    display: block;
	
	background-image:url(/_images/vertical_back.jpg);
	background-repeat:repeat-x;
}


#dOuterContainer
{
    padding: 0;
    margin: 0 auto;
    width: 902px;
    height: auto;
    display: block;
	
}

#dTopSpacer
{
	padding: 0;
	margin: 0;
	width: 902px;
	height: 46px;
	display:block;	
}

#dTop
{
	padding: 0;
	margin: 0;
	width: 902px;
	height: 102px;
	
	background-image:url(/_images/top_home.jpg);
    background-repeat: no-repeat;
	
	display:block;
	
	position:relative;
}

#dTop a, #dTop a:link, #dTop a:visited, #dTop a:active, #dTop a:hover
{
	display: block;
	position:absolute;
	top:0px;
	left:0px;
	width:129px;
	height:97px;
	text-indent:-10000px;
	text-decoration:none;
}

#dMiddle
{
	display: block;
	width: 902px;
	height: auto;
	padding: 0;
	margin: 0:
}

#dMiddleLeft
{
	display: block;
	float: left;
	width: 216px;
	height: auto;
	padding: 0;
	margin: 0;
}

#dLeftTop
{
	padding: 0;
	margin: 0;
	width: 216px;
	height: 234px;
	background-image:url(/_images/left_image.jpg);
	background-repeat:no-repeat;
}


/************** Start Navigation ************************/

#dNav ul
{
	list-style:none;
	padding: 0;
	margin: 0;
}

#dNav ul li
{
	padding: 0;
	margin:0;
	width: 216px;
	display: block;
}

#dNav ul li a
{
	display: block;
	width: 216px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	padding:0;
	margin:0;
}

/*Home*/
.nav1:link, .nav1:visited
{
	height: 24px;
	background-image: url('/_images/nav1Int.png');
}

.nav1:active, .nav1:hover
{
	height: 24px;
	background-image: url('/_images/nav1Int_over.png');
}

/*About Us*/
.nav2:link, .nav2:visited
{
	height: 24px;
	background-image: url('/_images/nav2Int.png');
}

.nav2:active, .nav2:hover
{
	height: 24px;
	background-image: url('/_images/nav2Int_over.png');
}

/*Contracts*/
.nav3:link, .nav3:visited
{
	height: 25px;
	background-image: url('/_images/nav3Int.png');
}

.nav3:active, .nav3:hover
{
	height: 25px;
	background-image: url('/_images/nav3Int_over.png');
}

/*ISO 9001*/
.nav4:link, .nav4:visited
{
	height: 24px;
	background-image: url('/_images/nav4Int.png');
}

.nav4:active, .nav4:hover
{
	height: 24px;
	background-image: url('/_images/nav4Int_over.png');
}

/*Recycling*/
.nav5:link, .nav5:visited
{
	height: 24px;
	background-image: url('/_images/nav5Int.png');
}

.nav5:active, .nav5:hover
{
	height: 24px;
	background-image: url('/_images/nav5Int_over.png');
}

/*Sponsoring*/
.nav6:link, .nav6:visited
{
	height: 25px;
	background-image: url('/_images/nav6Int.png');
}

.nav6:active, .nav6:hover
{
	height: 25px;
	background-image: url('/_images/nav6Int_over.png');
}

/*International*/
.nav7:link, .nav7:visited
{
	height: 24px;
	background-image: url('/_images/nav7Int.png');
}

.nav7:active, .nav7:hover
{
	height: 24px;
	background-image: url('/_images/nav7Int_over.png');
}

/*Clients*/
.nav8:link, .nav8:visited
{
	height: 25px;
	background-image: url('/_images/nav8Int.png');
}

.nav8:active, .nav8:hover
{
	height: 25px;
	background-image: url('/_images/nav8Int_over.png');
}

/*Contact Us*/
.nav9:link, .nav9:visited
{
	height: 22px;
	background-image: url('/_images/nav9Int.png');
}

.nav9:active, .nav9:hover
{
	height: 22px;
	background-image: url('/_images/nav9Int_over.png');
}


/************** End Navigation ************************/

#dLeftBottom
{
	padding: 0;
	margin: 10px 0 0 0;
	width: 216px;
	height: 62px;
	background-image:url(/_images/iso_cert.png);
	background-repeat:no-repeat;
}

#dMiddleRight
{
	display: block;
	float: left;
	width: 216px;
	height: auto;
	padding: 0;
	margin: 0;
}

#dMiddleContent
{
	display: block;
	width: 686px;
	auto;
	padding: 0;
	margin: 0;
	background-image:url(/_images/content_back.png);
	background-repeat:repeat-y;
}

#dMiddleContentWrapper
{
	display: block;
	width: 670px;
	height: auto;
	padding: 5px 0 0 0;
	margin: 0 0 0 8px;
}

#dMiddleContentWrapper h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#fe0000;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	padding-bottom: 5px;
	
	border-bottom: 1px solid #1f5d2b;
}

#dMiddleFooter
{
	display: block;
	width: 686px;
	height: 59px;
	padding: 0;
	margin: -12px 0 0 0;
	background-image:url(/_images/footer.png);
	background-repeat:no-repeat;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #a3a1a1;
}

#dMiddleFooter p
{
	padding: 25px 0 0 0;
	margin: 0;
	text-indent: 15px;
}

#dMiddleFooter a, #dMiddleFooter a:link, #dMiddleFooter a:visited
{
	text-decoration: none;
	color: #a3a1a1;
}

#dMiddleFooter a:active, #dMiddleFooter a:hover
{
	text-decoration: underline;
	color: #a3a1a1;
}




/************ Other Styles**************************/
.access
{
    display: none;
}

.paddedImage
{
	margin: 0;
	padding: 0 5px 5px 0;
}

.flashPadding
{
	margin: 0;
	padding: 0 10px 10px 0;
}

.clear
{
	clear:both;
}

.contract1Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/Central_Park_Sandyford.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}

.contract2Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/Cloghran_Roundabout.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}

.contract3Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/Dublin_Airport_Mike_2_Taxiw.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}

.contract4Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/Dublin_Airport_T2_Apron_for.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}


.contract5Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/Dundrum.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}

.contract6Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/Grangemockler_Road_Works.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}


.contract7Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/N17_Clare_Galway.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}

.contract8Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/N24_Bansha.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}


.contract9Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/Shannon_Airport_Runway_1024.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}

.contract10Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/n2_motorway.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}

.contract11Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/north_wall_dub_port.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}


.contract12Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/smithfield_market.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}


.contract13Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/swords_pav.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}

.contract14Wrapper
{
	display:block;
	width: 665px;
	height: 232px;
	padding: 0 0 20px 0;
	margin: 0;
	
	background-image:url(/_contracts/dart.jpg);
	background-repeat:no-repeat;
	
	position: relative;
}





.contractContent
{
	display: block;
	position: absolute;
	top: 5px;
	left: 280px;
	width: 370px;
	height: 215px;
	overflow:auto;
}

.contractContent p
{
	padding: 0;
	margin: 0 0 10px 0;
}

.contractContent a, .contractContent a:link, .contractContent a:visited
{
	color: #7c6262;
	text-decoration: none;
	font-weight:bold;
}

.contractContent a:active, .contractContent a:hover
{
	color: #7c6262;
	text-decoration:underline;
	font-weight:bold;
}

.contractHeader
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fe0000;
}

.greenBorder
{
	border-collapse:collapse;
}

.greenBorder td
{
	border: 1px solid #1f5d2b;
}

#dContactUsHeader
{
	position: relative;
	margin: 0 auto;
}

.contactUsLink
{
	position: absolute;
	top: 100px;
	left: 370px;
	display: block;
	width: 170px;
	height: 20px;
	text-indent: -10000px;
}

.contactUsLink a, .contactUsLink a:link, .contactUsLink a:visited, .contactUsLink a:active, .contactUsLink a:hover
{
	text-decoration: none;
	text-indent: -10000px;
}
