/*
Title:      	Dorin stylesheet for screen media
Author:     	Karl Ridley, falling@happyleaves.com
Updated:    	18 September, 2006
*/


/* MAIN COMPONENTS */

body {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	font-size: small;
	text-align: left;
	color: #0f133b;
	line-height: 1.3em;
	margin: 0;
	background: #000027 url(../images/bg-tile.jpg) repeat-x top left;
	}

#html body {
	font-size: x-small; /* IE5/Win */
	f\ont-size: small; /* for other IE versions */
	}
	
h1 {
	font-size: 140%;
	color: #404040;
	}
	
h2 {
	font-size: 120%;
	color: #404040;
	}
	
h3 {
	font-size: 105%;
	}
	
h4 {
	font-size: 80%;
	}
	
.note {
	font-size: 90%;
	padding: 10px 10px;
	background-color: #eaecdb;
	border: 1px dotted #cbcdb6;
	}
	
.notelarge {
	font-size: 110%;
	font-weight: bold;
	color: #dddf36;
	}
	
.txtsubheading {
	font-size: 110%;
	font-weight: bold;
	color: #7c7e82;
	}
	
.happyleaves {
	color: #171717;
	}
	
abbr, acronym, .popup {
	font-style: normal;
	border-bottom: 1px dotted #ececea;
	cursor: help;
	}
	
a abbr {
	border: none;
	}
	
.clear {
 	clear: both;
 	}
	
.divline {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	border-top: #e5e6e8 1px solid;
	}
	
.normaltxt {
	text-align: left;
	color: #0f133b;
	line-height: 1.3em;
	}	
	
.normaltxt a:link, .normaltxt a:visited {
	color:#e4480d;
	text-decoration:none;
	font-weight:bold;
	}
	
.normaltxt a:active, .normaltxt a:hover {
	color:#b13a0c;
	text-decoration:underline;
	font-weight:bold;
	}	
	
.smallertxt {
	text-align: left;
	font-size: 90%;
	color: #28305a;
	line-height: 1.3em;
	}	
	
.smallertxt a:link, .smallertxt a:visited {
	color:#e4480d;
	text-decoration:none;
	font-weight:bold;
	}
	
.smallertxt a:active, .smallertxt a:hover {
	color:#b13a0c;
	text-decoration:underline;
	font-weight:bold;
	}
	
.fishtxt {
	text-align: left;
	font-size: 90%;
	color: #6871a1;
	line-height: 1.3em;
	}	
	
.fishtxt a:link, .fishtxt a:visited {
	color:#e4480d;
	text-decoration:none;
	font-weight:bold;
	}
	
.fishtxt a:active, .fishtxt a:hover {
	color:#b13a0c;
	text-decoration:underline;
	font-weight:bold;
	}	
	
	
	
	
	
/* LOGOS */	

#dorinhollogo {
	width: 870px;
	height: 130px;
	margin: 0;
	padding: 0;
	background: url(../images/dorin-holdings/dorinhollogo.jpg) no-repeat top left;
	}
	
#dorinconlogo {
	width: 870px;
	height: 130px;
	margin: 0;
	padding: 0;
	background: url(../images/dorin-construction/dorinconlogo.jpg) no-repeat top left;
	}
	
#garnettlogo {
	width: 870px;
	height: 130px;
	margin: 0;
	padding: 0;
	background: url(../_old/images/garnett/garnettlogo.jpg) no-repeat top left;
	}
	
#mastlogo {
	width: 870px;
	height: 130px;
	margin: 0;
	padding: 0;
	background: url(../images/mast/mastlogo.jpg) no-repeat top left;
	}
	
#dklogo {
	width: 870px;
	height: 130px;
	margin: 0;
	padding: 0;
	background: url(../images/dk/dklogo.jpg) no-repeat top left;
	}


				
/* GENERAL COMPONENTS */		

#wrapper {
	width: 870px;
	font-size: 95%;
	margin: 0 auto;
	padding: 0 0 25px 0;
	}
	
#contentwrapper {
	width: 870px;
	margin: 0 auto;
	padding: 0;
	color: #2b366a;
	line-height: 1.3em;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
#contentsubwrapper {
	width: 870px;
	margin: 0 auto;
	padding: 0;
	color: #2b366a;
	line-height: 1.3em;
	background: #feffff url(../images/content-sub-tile.jpg) repeat-y top left;
	}
	
#contentsubwrapper2 {
	width: 870px;
	margin: 0 auto;
	padding: 0;
	color: #2b366a;
	line-height: 1.3em;
	background: #feffff url(../images/content-sub-tile-line.jpg) repeat-y top left;
	}
	
#contentwrapper a:link, #contentwrapper a:visited, #contentsubwrapper a:link, #contentsubwrapper a:visited, #contentsubwrapper2 a:link, #contentsubwrapper2 a:visited  {
	color:#e4480d;
	text-decoration:none;
	font-weight:bold;
	}
	
#contentwrapper a:active, #contentsubwrapper a:active, #contentsubwrapper2 a:active {
	color:#b13a0c;
	text-decoration:none;
	font-weight:bold;
	}
	
#contentwrapper a:hover, #contentsubwrapper a:hover, #contentsubwrapper2 a:hover {
	color:#b13a0c;
	font-weight:bold;
	}
	
.phototxt {
	font-size: 90%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

.photo {
	padding: 5px;
	border: #e5e6e8 2px solid;
	background: #ffffff;
	}
	
.photosmall {
	padding: 3px;
	border: #e5e6e8 1px solid;
	background: #ffffff;
	}	
	
.bulletlist ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
	}
	
.bulletlist li {
	font-weight: bold;
	padding: 0 0 6px 0;
	line-height: 1.3em;
	margin: 0;
	list-style-image: url(../images/intarr.gif);
	}

#homecomp {
	width: 870px;
	height: 354px;
	padding: 0;
	background: url(../images/dorin-holdings/home-composition.jpg) no-repeat top left;
	}
	
.conaddress {
	color: #0d1641;
	font-weight: bold;
	font-size: 115%;
	line-height: 1.3em;
	padding: 1px 0 3px 0;
	}
	
.conaddress a:link, .conaddress a:visited {
	color: #e4480d;
	text-decoration:none;
	}
	
.conaddress a:active, .conaddress a:hover {
	color:#b13a0c;
	text-decoration:none;
	}
	
.large {
	font-size: 115%;
	}
	
.contacttable {
	border-collapse: collapse;
	padding: 3px 0 3px 0;
	vertical-align: top;
	}
	
.keycontactleft {
	width: 120px;
	padding: 0 20px 16px 0;
	vertical-align: top;
	}
	
.keycontactright {
	width: 455px;
	padding: 0 0 20px 0;
	vertical-align: top;
	}
	
.keycontactimg {
	border: #e5e6e8 2px solid;
	}	
	
.sitemaplistl ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
	}
	
.sitemaplistl li {
	font-weight: bold;
	line-height: 1.8em;
	font-size: 110%;
	list-style-image: url(../images/intarr.gif);
	}
	
.sitemaplistsubr ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
	}
	
.sitemaplistsubr li {
	font-weight: bold;
	line-height: 1.2em;
	list-style-image: url(../images/intarr2.gif);
	}

.sitemaprtitle {
	font-weight: bold;
	color: #0d1641;
	font-size: 130%;
	}
	
.clientstable {
	border-collapse: collapse;
	padding: 3px 0 3px 0;
	vertical-align: 50%;
	height: 100px
	}
	
.clientstablespacer {
	width: 40px;
	}
	
.clientstableblank {
	width: 100%;
	height: 1px;
	border-bottom: #e5e6e8 1px solid;
	}
	
.newsvacdate {
	text-align: left;
	line-height: 1.1em;
	font-size: 90%;
	font-weight: bold;
	margin: 0 auto;
	color: #a8a9ab;
	padding: 10px 0 0 0;
	}

.newsvac {
	text-align: left;
	line-height: 1.3em;
	margin: 0 auto;
	color: #0d1641;
	font-weight:bold;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #e5e6e8;
	}
	
.newsvac a:link, .newsvac a:visited {
	color:#e4480d;
	text-decoration:none;
	font-weight:bold;
	}
	
.newsvac a:active {
	color:#b13a0c;
	text-decoration:none;
	font-weight:bold;
	}
	
.newsvac a:hover {
	color:#b13a0c;
	font-weight:bold;
	}

.newsvactitle {
	font-size: 125%;
	font-weight:bold;
	color: #0d1641;
	}
	
.vacsections {
	text-align: left;
	margin: 0 auto;
	color: #0d1641;
	font-size: 90%;
	font-weight:bold;
	}
	
#aboutleft {
	width: 390px;
	float: left;
	padding: 0 20px 0 0;
	}
	
#aboutright {
	width: 174px;
	float: right;
	padding: 0;
	}	
	
.datelarge {
	font-weight: bold;
	color: #dddf36;
	line-height: 1.4em;
	}
	
#dhnormall {
	width: 395px;
	float: left;
	padding: 0 15px 25px 25px;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
#dhnormalr {
	width: 395px;
	float: right;
	padding: 0 15px 25px 15px;
	border-left: #e5e6e8 1px solid;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}	
	
#dhnormall2 {
	width: 395px;
	float: left;
	padding: 0 15px 25px 25px;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
#dhnormalr2 {
	width: 395px;
	float: right;
	padding: 0 15px 140px 15px;
	border-left: #e5e6e8 1px solid;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
.contacttable {
	border-collapse: collapse;
	padding: 0;
	}	
	
.enquiryformtable {
	border-collapse: collapse;
	padding: 0;
	
	}	
	
.enquiryformtableleft {
	width: 144px;
	padding: 0 0 3px 0;
	vertical-align: middle;
	}	
	
.enquiryformtableright {
	width: 456px;
	padding: 0 0 3px 0;
	vertical-align: middle;
	}	
	
.formfieldslong {
	color: #02041b;
	width: 400px;
	padding: 3px;
	font-size: 105%;
	background-color: #f7f6f6;
	border: 1px solid #e3e3e3;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
.formholder {
	width: 560px;
	padding: 20px;
	margin: 0;
	background: #d5d5d5 url(../images/form-tile.gif) repeat top left;
	}		
	
.thanxtxt {
	font-size: 125%;
	color: #2bbaef;
	font-weight: bold;
	}		
		
	
	
	
	
	
/* NEW NAVIGATION COMPONENTS */	

#topnavholder {width:870px; height: 50px; padding: 0; margin:0 ; clear:both;}	
#topnavholder ul {list-style-type:none; list-style-position:outside; padding:0; margin:0;}
#topnavholder ul ul {visibility:hidden; position: absolute; z-index:20;}
#topnavholder .topnav li {float:left; height:50px;}
#topnavholder .topnav li a {display:block; width:100%; height:100%; overflow:hidden; text-decoration:none; background-position:top left; background-repeat:no-repeat;}
#topnavholder .topnav li a:hover {background-position:0 -50px;}
#topnavholder .topnav li a span {visibility:hidden;}
#topnavholder ul.topnav ul {}
#topnavholder ul.topnav ul li {float:none;height:28px;} /* cancels the above for sub menus */
#topnavholder .topnav li:hover ul {visibility:visible;}

.tnhome {width:86px;}
.tnhome a {background-image:url(../images/dorin-holdings/nav-main/home.jpg);}
.tnaboutdh {width:104px;}
.tnaboutdh a {background-image:url(../images/dorin-holdings/nav-main/about-dh.jpg);}
.tnnews {width:61px;}
.tnnews a {background-image:url(../images/dorin-holdings/nav-main/news.jpg);}
.tnprojects {width:85px;}
.tnprojects a {background-image:url(../images/dorin-holdings/nav-main/projects.jpg);}
.tnvacancies {width:93px;}
.tnvacancies a {background-image:url(../images/dorin-holdings/nav-main/vacancies.jpg);}
.tnsitemap {width:83px;}
.tnsitemap a {background-image:url(../images/dorin-holdings/nav-main/sitemap.jpg);}
.tncontact {width:120px;}
.tncontact a {background-image:url(../images/dorin-holdings/nav-main/contactus.jpg);}
.tnhs {width:82px;}
.tnhs a {background-image:url(../images/dorin-holdings/nav-main/hs.jpg);}
.tnenvpol {width:121px;}
.tnenvpol a {background-image:url(../images/dorin-holdings/nav-main/env-pol.jpg);}
.tnequopp {width:118px;}
.tnequopp a {background-image:url(../images/dorin-holdings/nav-main/equ-opp.jpg);}

#topnavholder ul.topnav li.current a {background-position:0 0;}



/* SUB NAV COMPONENTS */

#topnavholder li.tnnews ul {width:270px;margin-top:0;}
#topnavholder li.tnnews ul a:hover {background-position:-270px;}


#snpressreleases a {background-image:url(../images/dorin-holdings/sub-nav/press-releases.jpg);}
#sngeneraltradingnews a {background-image:url(../images/dorin-holdings/sub-nav/general-trading-news.jpg);}
#snnewcontractawards a {background-image:url(../images/dorin-holdings/sub-nav/new-contract-awards.jpg);}
#snpresscoverage a {background-image:url(../images/dorin-holdings/sub-nav/press-coverage.jpg);}
#snbricksmortarnewsletter a {background-image:url(../images/dorin-holdings/sub-nav/bricks-mortar-newsletter.jpg);}
#snpressphotos a {background-image:url(../images/dorin-holdings/sub-nav/press-photos.jpg);}
#snmediacontact a {background-image:url(../images/dorin-holdings/sub-nav/media-contact.jpg);}
#sngeneralnewcontracts a {background-image:url(../images/dorin-holdings/sub-nav/general-new-contracts.jpg);}



/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:270px; w\idth:270px; }

/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited { width:270px; w\idth:270px; }	
		
	
	
	
	
	
	
/* NAVIGATION COMPONENTS */


#nav {
	margin: 0;
	padding: 0;
	height: 50px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 50px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:50px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -50px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -100px;
	}
	
#navcontainer {
	position: relative;
	width: 870px;
	height: 50px;
	padding: 0;
	margin: 0;
	}
	
#navdhleft a {
	width: 26px;
	background: url(../images/dorin-holdings/nav-main/lh.jpg) top left no-repeat;
	}
	
#rhome a {
	width: 199px;
	background: url(../images/nav-top/returnhome.jpg) top left no-repeat;
	}
	
#thome a {
	width: 61px;
	background: url(../images/dorin-holdings/nav-main/home.jpg) top left no-repeat;
	}
	
#taboutdh a {
	width: 107px;
	background: url(../images/dorin-holdings/nav-main/about-dh.jpg) top left no-repeat;
	}

#tnews a {
	width: 65px;
	background: url(../images/dorin-holdings/nav-main/news.jpg) top left no-repeat;
	}
	
#tvacancies a {
	width: 94px;
	background: url(../images/dorin-holdings/nav-main/vacancies.jpg) top left no-repeat;
	}

#tsitemap a {
	width: 83px;
	background: url(../images/dorin-holdings/nav-main/sitemap.jpg) top left no-repeat;
	}
	
#tcontact a {
	width: 78px;
	background: url(../images/dorin-holdings/nav-main/contactus.jpg) top left no-repeat;
	}
	
#ths a {
	width: 83px;
	background: url(../images/dorin-holdings/nav-main/hs.jpg) top left no-repeat;
	}
	
#tenvpol a {
	width: 124px;
	background: url(../images/dorin-holdings/nav-main/env-pol.jpg) top left no-repeat;
	}
	
#tequopp a {
	width: 123px;
	background: url(../images/dorin-holdings/nav-main/equ-opp.jpg) top left no-repeat;
	}
	
#navinddc a {
	width: 645px;
	background: url(../images/nav-top/dorin-con.jpg) top left no-repeat;
	}
	
#navindmast a {
	width: 645px;
	background: url(../images/nav-top/mast.jpg) top left no-repeat;
	}
	
#navinddk a {
	width: 645px;
	background: url(../images/nav-top/dk.jpg) top left no-repeat;
	}
	
#navindgarnett a {
	width: 645px;
	background: url(../images/nav-top/garnett.jpg) top left no-repeat;
	}
	
#navdhright a {
	width: 26px;
	background: url(../images/dorin-holdings/nav-main/rh.jpg) top left no-repeat;
	}
	
	
	
/* SUB COMPANIES */	

#subcontainer {
	width: 870px;
	padding: 0;
	margin: 0;
	}
	
#instruc {
	width: 870px;
	height: 25px;
	background: url(../images/dorin-holdings/sub-companies/instructions.jpg) no-repeat top left;
	}
	
#footer {
	width: 870px;
	height: 23px;
	background: url(../images/dorin-holdings/sub-companies/footer-circles.jpg) no-repeat top left;
	}
	
#mainblocks {
	width: 840px;
	padding: 0 15px 0 15px;
	margin: 0;
	background: #02041b url(../images/dorin-holdings/sub-companies/tile-upper.jpg) repeat-x top left;
	}
		
#sub {
	margin: 0;
	padding: 0;
	height: 100px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#sub li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#sub a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:100px; /* for IE5/Win only */
	}	
	
#subholder {
	position: relative;
	width: 870px;
	height: 100px;
	padding: 0;
	margin: 0;
	}
	
#subholder a:hover {
	background-position: 0 -100px;
	}

#subholder a:active, #subholder a.selected {
	background-position: 0 -100px;
	}
	
#subdorincon a {
	width: 292px;
	background: url(../images/dorin-holdings/sub-companies3/dorincon.jpg) top left no-repeat;
	}
	
#submast a {
	width: 286px;
	background: url(../images/dorin-holdings/sub-companies3/gilwoodmast.jpg) top left no-repeat;
	}
	
#subdk a {
	width: 292px;
	background: url(../images/dorin-holdings/sub-companies3/dk.jpg) top left no-repeat;
	}
	
#dorincon {
	width: 210px;
	height: 100px;
	float: left;
	padding: 0;
	}
	
#mast {
	width: 210px;
	height: 100px;
	float: left;
	padding: 0;
	}
	
#dk {
	width: 210px;
	height: 100px;
	float: right;
	padding: 0;
	}	
	
#widetile {
	background: url(../images/dorin-holdings/sub-companies/wide-tile.jpg) no-repeat top left;
	}	
		
#subtxt {
	width: 840px;
	padding: 0 15px 0 15px;
	margin: 0;
	font-size: 90%;
	color: #0f133b;
	line-height: 1.3em;
	background: url(../images/dorin-holdings/sub-companies/tile-lower.jpg) repeat-x bottom left;
	}
	
#subtxt a:link, #subtxt a:visited {
	color:#e4480d;
	text-decoration:none;
	font-weight:bold;
	}
	
#subtxt a:active {
	color:#b13a0c;
	text-decoration:none;
	font-weight:bold;
	}
	
#subtxt a:hover {
	color:#b13a0c;
	font-weight:bold;
	}
	
#sublefttxt {
	width: 272px;
	float: left;
	padding: 0;	
	}
	
#subrighttxt {
	width: 555px;
	float: right;
	padding: 0;	
	}

#dorincontxt {
	width: 232px;
	float: left;
	padding: 5px 20px 20px 20px;
	background: url(../images/dorin-holdings/sub-companies/text-area.gif) no-repeat bottom left;
	}
	
#gilwoodmasttxt {
	width: 228px;
	float: left;
	padding: 5px 20px 20px 20px;
	background: url(../images/dorin-holdings/sub-companies/text-area.gif) no-repeat bottom left;
	}
	
#dktxt {
	width: 230px;
	float: right;
	padding: 5px 20px 20px 20px;
	background: url(../images/dorin-holdings/sub-companies/text-area.gif) no-repeat bottom left;
	}
	
	
/* CIRCLES LOGOS */	
	
#circlesabout {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/about.jpg) no-repeat top left;
	}
	
#circlesnews {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/news.jpg) no-repeat top left;
	}
	
#circlesvacancies {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/vacancies.jpg) no-repeat top left;
	}
	
#circlessitemap {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/sitemap.jpg) no-repeat top left;
	}
	
#circlescontact {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/contact.jpg) no-repeat top left;
	}
	
#circlesprojects {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/projects.jpg) no-repeat top left;
	}	
	
#circleshs {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/hs.jpg) no-repeat top left;
	}
	
#circlesenvpol {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/envpol.jpg) no-repeat top left;
	}
	
#circlesequopp {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/equopp.jpg) no-repeat top left;
	}
	
#circlesterms {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/terms.jpg) no-repeat top left;
	}	
	
#circlesprivpol {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/privpol.jpg) no-repeat top left;
	}	
	
#circlesdisclaimer {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/disclaimer.jpg) no-repeat top left;
	}	
	
#circlesiso14001 {
	width: 870px;
	height: 57px;
	padding: 0;
	background: #ffffff url(../images/dorin-holdings/top-circles/iso14001.jpg) no-repeat top left;
	}	
	
	
	
	
	
/* TERMS DISCLAIMER PRIVACY POLICY SETUP */		
	
#termsfullwidth {
	width: 810px;
	padding: 0 35px 25px 25px;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}	
	

	
	
/* CONTENT SETUP */		
	
#aboutdhleft {
	width: 520px;
	float: left;
	padding: 0 35px 25px 25px;
	border-right: #e5e6e8 1px solid;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
#aboutdhright {
	width: 235px;
	float: right;
	padding: 0 25px 25px 15px;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
#projectsdhleft {
	width: 520px;
	float: left;
	padding: 0 35px 25px 25px;
	border-right: #e5e6e8 1px solid;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
#projectsdhright {
	width: 245px;
	float: right;
	padding: 0 25px 25px 15px;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}	
	
#contactleft {
	width: 235px;
	float: left;
	padding: 0 15px 25px 25px;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
#contactright {
	width: 534px;
	float: right;
	padding: 0 25px 25px 35px;
	border-left: #e5e6e8 1px solid;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}	
	
#sitemapleft {
	width: 205px;
	float: left;
	padding: 0 15px 25px 25px;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
#sitemapright {
	width: 573px;
	float: right;
	padding: 0 25px 25px 25px;
	border-left: #e5e6e8 1px solid;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}	
	
.clientshoriz {
	width: 790px;
	float: left;
	padding: 0 35px 0 45px;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
#newsvacleftstart {
	width: 234px;
	float: left;
	padding: 0 15px 25px 25px;	
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
#newsvacrightstart {
	width: 535px;
	float: right;
	padding: 0 24px 25px 35px;	
	border-left: #e5e6e8 1px solid;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
.newspdfdload {
	width: 472px;
	height: 24px;
	padding: 12px 10px 8px 50px;
	border: #e5e6e8 1px solid;
	background: #f3f2f2 url(../images/pdf-icon.gif) no-repeat top left;
	}	
	
#newsvacleft {
	width: 235px;
	float: left;
	padding: 0 15px 25px 25px;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}
	
#newsvacright {
	width: 534px;
	float: right;
	padding: 0 25px 25px 35px;
	border-left: #e5e6e8 1px solid;
	background: #feffff url(../images/white-tile.jpg) repeat top left;
	}	

#vacanciesrl {
	width: 100px;
	float: left;
	padding: 0;
	margin: 0;
	}
	
#vacanciesrr {
	width: 434px;
	float: right;
	padding: 0 0 10px 0;
	margin: 0;
	}
	
.vacanciestable {
	border-collapse: collapse;
	vertical-align: top;
	}
	
.vacanciestableleft {
	width: 80px;
	vertical-align: top;
	text-align:left;
	line-height: 1.3em;
	font-size: 90%;
	color: #0f133b;
	font-weight: bold;
	padding: 4px 4px 4px 0;
	}
	
.vacanciestableright {
	width: 440px;
	vertical-align: top;
	text-align:left;
	line-height: 1.3em;
	padding: 4px 4px 4px 0;
	}	

.vacanciestabletitle {
	width: 440px;
	vertical-align: top;
	text-align:left;
	font-size: 120%;
	font-weight: bold;	
	padding: 4px 4px 4px 0;
	}	
	
.newstablecell1 {
	padding: 0 10px 25px 0;
	margin: 0;
	}		
	
.newstablecell2 {
	padding: 0 0 25px 0;
	margin: 0;
	}		
	
	
	
	
/* FOOTER LOGOS */		

#footertop {
	width: 870px;
	padding: 0;
	border-top: #a8a9ab 3px solid;
	}
	
#footermid {
	width: 870px;
	height: 45px;
	padding: 0;
	background: #e8eaeb;
	border-top: #a8a9ab 3px solid;
	}
	
#footerbot {
	width: 870px;
	height: 10px;
	padding: 0 0 20px 0;
	background: url(../images/dorin-holdings/footer-logos/curve.gif) no-repeat top left;
	}
	
#footerdorincon {
	width: 870px;
	height: 127px;
	padding: 0;
	background: url(../images/dorin-construction/dorinconfooter.jpg) no-repeat top left;
	}
	
#footermast {
	width: 870px;
	height: 127px;
	padding: 0;
	background: url(../images/mast/mastfooter.jpg) no-repeat top left;
	}
	
#footerdk {
	width: 870px;
	height: 127px;
	padding: 0;
	background: url(../images/dk/dkfooter.jpg) no-repeat top left;
	}
	
#footergarnett {
	width: 870px;
	height: 127px;
	padding: 0;
	background: url(../_old/images/garnett/garnettfooter.jpg) no-repeat top left;
	}
	
#footertxt1 {
	width: 820px;
	text-align: left;
	margin: 0 auto;
	color: #3a4177;
	font-size: 90%;
	line-height: 1.2em;
	padding: 10px 0 5px 0;
	}	

#footertxt1 a:link, #footertxt1 a:visited {
	text-align: left;
	color: #636a9d;
	text-decoration:none;
	}

#footertxt1 a:active, #footertxt1 a:hover  {
	text-align: left;
	color: #9196bc;
	text-decoration:none;
	}
	
#footertxt2 {
	width: 820px;
	text-align: left;
	margin: 0 auto;
	color: #3a4177;
	font-size: 90%;
	line-height: 1.2em;
	padding: 10px 0 5px 0;
	}	

#footertxt2 a:link, #footertxt2 a:visited {
	text-align: left;
	color: #636a9d;
	text-decoration:none;
	}

#footertxt2 a:active, #footertxt2 a:hover  {
	text-align: left;
	color: #9196bc;
	text-decoration:none;
	}
	
#footerredlinks {
	width: 820px;
	text-align: left;
	margin: 0 auto;
	color: #3a4177;
	font-size: 90%;
	line-height: 1.2em;
	padding: 5px 0 5px 0;
	border-top: #20205c 1px solid;
	border-bottom: #20205c 1px solid;
	}	
	
#footerredlinks a:link, #footerredlinks a:visited {
	text-align: left;
	color: #e4480d;
	text-decoration:none;
	}

#footerredlinks a:active, #footerredlinks a:hover  {
	text-align: left;
	color: #f26a36;
	text-decoration:none;
	}
		
		
		
		
		
		
/* SIDE NAV DORIN CON */	

#content {
	width: 870px;
	margin: 0 auto;
	padding: 0;
	}
	
.aboutkkimagecell {
	width: 200px;
	margin: 0;
	padding: 0 0 20px 0;
	}	


#conleft {
	width: 225px;
	float: left;
	padding: 0;
	background: #02041b url(../images/side-nav-tile.jpg) repeat top left;
	}
	
#conright {
	width: 600px;
	float: right;
	padding: 0 20px 25px 25px;
	}	
	
#conrightcontact {
	width: 600px;
	float: right;
	padding: 0 20px 20px 25px;
	}		

#footercircles {
	width: 870px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
	background: #feffff url(../images/bottom-circles.jpg) repeat top left;
	}
	
#footercirclesline {
	width: 870px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
	background: #feffff url(../images/bottom-circles-line.jpg) repeat top left;
	}
	
#hstrainingleft {
	width: 390px;
	float: left;
	padding: 0 20px 0 0;
	}
	
#hstrainingright {
	width: 174px;
	float: right;
	padding: 0;
	}	
	
#contactsubleft {
	width: 600px;
	float: left;
	padding: 0;
	}
	
#contactsubright {
	width: 320px;
	float: right;
	padding: 0;
	}	
	
#contactsubmap {
	width: 600px;
	float: right;
	padding: 20px 20px 20px 25px;
	}	
	
	
	
	
/* PAGE TITLES */
	
#pagetitles {
	width: 645px;
	height: 75px;
	margin: 0 auto;
	float: right;
	padding: 0;
	background: url(../images/content-topgrad.jpg) repeat-x top left;
	}	
	
	
	
	
/* SUB COMPANIES COMPONENTS */

#verticalsubnav {
	width: 185px;
	height: 245px;
	margin: 0 auto;
	margin: 0;
	padding: 0 20px 15px 20px;
	}
	
#verticalsubnav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
	
.verticalsubnav-dorincon a {
	display: block;
	width: 185px;
	height: 56px;
	background: url(../images/side-nav-subcomp/dorin-con.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.verticalsubnav-dorincon a:hover, .verticalsubnav-dorincon a:active {
	background: url(../images/side-nav-subcomp/dorin-con.jpg) 0px -56px no-repeat;
	}

.verticalsubnav-garnett a {
	display: block;
	width: 185px;
	height: 56px;
	background: url(../images/side-nav-subcomp/garnett.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.verticalsubnav-garnett a:hover, .verticalsubnav-garnett a:active {
	background: url(../images/side-nav-subcomp/garnett.jpg) 0px -56px no-repeat;
	}
	
.verticalsubnav-mast a {
	display: block;
	width: 185px;
	height: 56px;
	background: url(../images/side-nav-subcomp/mast.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.verticalsubnav-mast a:hover, .verticalsubnav-mast a:active {
	background: url(../images/side-nav-subcomp/mast.jpg) 0px -56px no-repeat;
	}
	
.verticalsubnav-dk a {
	display: block;
	width: 185px;
	height: 56px;
	background: url(../images/side-nav-subcomp/dk.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.verticalsubnav-dk a:hover, .verticalsubnav-dk a:active {
	background: url(../images/side-nav-subcomp/dk.jpg) 0px -56px no-repeat;
	}
	
.verticalsubnav-distressedpdf a {
	display: block;
	width: 185px;
	height: 65px;
	background: url(../images/side-nav-subcomp/distressedpdf.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.verticalsubnav-distressedpdf a:hover, .verticalsubnav-distressedpdf a:active {
	background: url(../images/side-nav-subcomp/distressedpdf.jpg) 0px -65px no-repeat;
	}
	
.verticalsubnav-dloadbrochurepdf a {
	display: block;
	width: 185px;
	height: 65px;
	background: url(../images/side-nav-subcomp/dload-com-brochure-pdf.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.verticalsubnav-dloadbrochurepdf a:hover, .verticalsubnav-dloadbrochurepdf a:active {
	background: url(../images/side-nav-subcomp/dload-com-brochure-pdf.jpg) 0px -65px no-repeat;
	}	
	
.verticalsubnav-top {
	display: block;
	width: 185px;
	height: 68px;
	background: url(../images/side-nav-subcomp/top.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
	
.verticalsubnav-bot {
	display: block;
	width: 185px;
	height: 10px;
	background: url(../images/side-nav-subcomp/bottom.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
	
	
	
	
	
	
/* DORIN CON NAV */
	
#dorinconnav {
	width: 225px;
	height: 185px;
	margin: 0 auto;
	margin: 0;
	padding: 0 0 20px 0;
	}
	
#dorinconnav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
	
.dorinconnav-about a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/dorin-construction/nav-vert/about.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.dorinconnav-about a:hover, .dorinconnav-about a:active {
	background: url(../images/dorin-construction/nav-vert/about.jpg) 0px -34px no-repeat;
	}
	
.dorinconnav-staff a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/dorin-construction/nav-vert/training.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.dorinconnav-staff a:hover, .dorinconnav-staff a:active {
	background: url(../images/dorin-construction/nav-vert/training.jpg) 0px -34px no-repeat;
	}
	
.dorinconnav-clients a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/dorin-construction/nav-vert/clients.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.dorinconnav-clients a:hover, .dorinconnav-clients a:active {
	background: url(../images/dorin-construction/nav-vert/clients.jpg) 0px -34px no-repeat;
	}
	
.dorinconnav-projects a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/dorin-construction/nav-vert/projects.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.dorinconnav-projects a:hover, .dorinconnav-projects a:active {
	background: url(../images/dorin-construction/nav-vert/projects.jpg) 0px -34px no-repeat;
	}
	
.dorinconnav-contact a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/dorin-construction/nav-vert/contact.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.dorinconnav-contact a:hover, .dorinconnav-contact a:active {
	background: url(../images/dorin-construction/nav-vert/contact.jpg) 0px -34px no-repeat;
	}

.dorinconnav-top {
	display: block;
	width: 225px;
	height: 13px;
	background: url(../images/dorin-construction/nav-vert/top.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
	
	
	
/* D and K PLANT HIRE NAV */
	
#dknav {
	width: 225px;
	height: 150px;
	margin: 0 auto;
	margin: 0;
	padding: 0 0 20px 0;
	}
	
#dknav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
	
.dknav-about a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/dk/nav-vert/about.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.dknav-about a:hover, .dknav-about a:active {
	background: url(../images/dk/nav-vert/about.jpg) 0px -34px no-repeat;
	}
	
.dknav-clients a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/dk/nav-vert/clients.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
	
.dknav-clients a:hover, .dknav-clients a:active {
	background: url(../images/dk/nav-vert/clients.jpg) 0px -34px no-repeat;
	}
	
.dknav-contact a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/dk/nav-vert/contact.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.dknav-contact a:hover, .dknav-contact a:active {
	background: url(../images/dk/nav-vert/contact.jpg) 0px -34px no-repeat;
	}

.dknav-top {
	display: block;
	width: 225px;
	height: 13px;
	background: url(../images/dk/nav-vert/top.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
	
.dknav-bottom {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/dk/nav-vert/bottom.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
	
	
	
/* GARNETT NAV */
	
#garnettnav {
	width: 225px;
	height: 150px;
	margin: 0 auto;
	margin: 0;
	padding: 0 0 20px 0;
	}
	
#garnettnav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
	
.garnettnav-about a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../_old/images/garnett/nav-vert/about.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.garnettnav-about a:hover, .garnettnav-about a:active {
	background: url(../_old/images/garnett/nav-vert/about.jpg) 0px -34px no-repeat;
	}	
	
.garnettnav-projects a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../_old/images/garnett/nav-vert/projects.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.garnettnav-projects a:hover, .garnettnav-projects a:active {
	background: url(../_old/images/garnett/nav-vert/projects.jpg) 0px -34px no-repeat;
	}
	
.garnettnav-clients a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../_old/images/garnett/nav-vert/clients.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
	
.garnettnav-clients a:hover, .garnettnav-clients a:active {
	background: url(../_old/images/garnett/nav-vert/clients.jpg) 0px -34px no-repeat;
	}
	
.garnettnav-contact a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../_old/images/garnett/nav-vert/contact.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.garnettnav-contact a:hover, .garnettnav-contact a:active {
	background: url(../_old/images/garnett/nav-vert/contact.jpg) 0px -34px no-repeat;
	}

.garnettnav-top {
	display: block;
	width: 225px;
	height: 13px;
	background: url(../_old/images/garnett/nav-vert/top.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}



/* MAST NAV */
	
#mastnav {
	width: 225px;
	height: 150px;
	margin: 0 auto;
	margin: 0;
	padding: 0 0 20px 0;
	}
	
#mastnav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
	
.mastnav-about a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/mast/nav-vert/about.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.mastnav-about a:hover, .mastnav-about a:active {
	background: url(../images/mast/nav-vert/about.jpg) 0px -34px no-repeat;
	}	
	
.mastnav-projects a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/mast/nav-vert/projects.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.mastnav-projects a:hover, .mastnav-projects a:active {
	background: url(../images/mast/nav-vert/projects.jpg) 0px -34px no-repeat;
	}
	
.mastnav-clients a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/mast/nav-vert/clients.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
	
.mastnav-clients a:hover, .mastnav-clients a:active {
	background: url(../images/mast/nav-vert/clients.jpg) 0px -34px no-repeat;
	}
	
.mastnav-contact a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/mast/nav-vert/contact.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.mastnav-contact a:hover, .mastnav-contact a:active {
	background: url(../images/mast/nav-vert/contact.jpg) 0px -34px no-repeat;
	}
	
.mastnav-env a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/mast/nav-vert/env.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.mastnav-env a:hover, .mastnav-env a:active {
	background: url(../images/mast/nav-vert/env.jpg) 0px -34px no-repeat;
	}
	
.mastnav-hs a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/mast/nav-vert/hs.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.mastnav-hs a:hover, .mastnav-hs a:active {
	background: url(../images/mast/nav-vert/hs.jpg) 0px -34px no-repeat;
	}
	
.mastnav-equopp a {
	display: block;
	width: 225px;
	height: 34px;
	background: url(../images/mast/nav-vert/equopp.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}

.mastnav-equopp a:hover, .mastnav-equopp a:active {
	background: url(../images/mast/nav-vert/equopp.jpg) 0px -34px no-repeat;
	}

.mastnav-top {
	display: block;
	width: 225px;
	height: 13px;
	background: url(../images/mast/nav-vert/top.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}





/* CURRENT ARCHIVE TAB COMPONENTS */


#catabs {
	margin: 0;
	padding: 0;
	height: 30px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#catabs li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#catabs a {
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:30px; /* for IE5/Win only */
	}
	
#catabs a:hover {
	background-position: 0 -30px;
	}

#catabs a:active, #catabs a.selected {
	background-position: 0 -30px;
	}
	
#catabscontainer {
	position: relative;
	width: 600px;
	height: 30px;
	padding: 0;
	margin: 0;
	background: url(../images/current-archive/bg-tile.jpg) top left repeat;
	}
	
#cacurrent a {
	width: 96px;
	background: url(../images/current-archive/current.jpg) top left no-repeat;
	}
	
#caarchive a {
	width: 96px;
	background: url(../images/current-archive/archive.jpg) top left no-repeat;
	}
	
	
	
/* PROJECTS COMPONENTS */


.projectsleft {
	width: 370px;
	float: left;
	padding: 15px 15px 0 0;	
	border-top: #e5e6e8 1px solid;
	}
	
.projectsright {
	width: 199px;
	float: right;
	padding: 15px 0 0 15px;
	border-left: #e5e6e8 1px solid;
	border-top: #e5e6e8 1px solid;
	}	
	
.projectsleftsmall {
	width: 340px;
	float: left;
	padding: 15px 15px 0 0;	
	border-top: #e5e6e8 1px solid;
	}
	
.projectsrightsmall {
	width: 149px;
	float: right;
	padding: 15px 0 0 15px;
	border-left: #e5e6e8 1px solid;
	border-top: #e5e6e8 1px solid;
	}		
	
.projectstable {
	border-collapse: collapse;
	vertical-align: top;
	}
	
.projectstableleft {
	width: 80px;
	vertical-align: top;
	text-align:left;
	line-height: 1.3em;
	color: #0f133b;
	font-weight: bold;
	padding: 4px 4px 4px 0;
	}
	
.projectstableright {
	width: 280px;
	vertical-align: top;
	text-align:left;
	line-height: 1.3em;
	padding: 4px 4px 4px 0;
	}
	
.projectstablerightsmall {
	width: 260px;
	vertical-align: top;
	text-align:left;
	line-height: 1.3em;
	padding: 4px 4px 4px 0;
	}	
	
.projectimg a img {
	padding: 5px;
	border: #e5e6e8 2px solid;
	background: #ffffff;
	}
	
.projectimg a:hover img {
	padding: 5px;
	border: #e4480d 2px solid;
	background: #ffffff;
	}
	
.projectstitle {
	font-size: 115%;
	font-weight: bold;
	text-align:left;
	line-height: 1.3em;
	padding: 4px 4px 4px 0;
	}
	
.aboutdorinconrow1 {
	padding: 0 0 10px 0;
	width: 150px;
	margin: 0;
	}	
	
.aboutdorinconrow2 {
	padding: 0 0 20px 0;
	width: 150px;
	margin: 0;
	vertical-align: top;
	font-weight: bold;
	}	
	
	
	
	
	
	
	
