body {
	background-color: #222222;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:100%;	
	height: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#969696;
	line-height:15px;
	}

a:link{
	color:#f58026;
}
a:visited{
	color:#f58026;
}
a:active{
	color:#f58026;
}
a:hover{
	color:#f58026;
}

h1 {
	color: #faffc4;
}

#container {
	width: 100%;
	float: left;
	}

#header {
	background-image: url(../images/background_header.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

#content {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	background-color: #313131;
	width: 760px;
	margin: 0 auto;
	/*background-color: #313131;*/
}
.greycontent {
	background-color: #313131;
	}

#flashheader {
	background-color: #222;
	border-bottom: 1px solid #505050;
	height: 80px;
	z-index: 1;
	display: block;
	}
.logotagline {
	width: 725px;
	height: 90px;
	margin: 0 auto;
}

.logotagline h1 {
	width: 147px;
	height: 50px;
	background-image: url(../images/logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	margin: 20px 216px 20px 0px;
	}

.logotagline h2 {
	margin-top: 16px;
	margin-bottom: 19px;
	width: 400px;
	height: 37px;
	background-image: url(../images/tagline4.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: right;
}

.logotagline h1 span,
.logotagline h2 span {
	display: none;
}
/*Navigation*/
table#nav {
	
}
table#nav td{	
 	margin: 0px;
	padding: 0px;
	border: 0px;
	
}
#primarynavcontainer{
	height:34px;
	width:100%;
	text-align: center;
	background-image:url(../images/background_nav.gif);
	
}
#primarynav{
	height:34px;
	width:725px;
	background-image:url(../images/background_nav.gif);
	margin: 0px auto;
}
#secondarynavcontainer{
	height:31px;
	width:100%;
	text-align: center;
	background-image:url(../images/background_subnav.gif);
	
}
#secondarynav{	
	height:31px;
	width:725px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/background_subnav.gif);
	
}
/*Text Styles*/
#content .first {
	color: #faffc4;
	font-size: 18px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 18px;
	}

#content .first a{
		text-decoration: none;
	}
#content p {
	margin: 0;
	padding-bottom: 1em;
	}

#content h2 {
	font-size: 18px;
	line-height: 1em;
	margin-bottom: 5px;
	}

#content h4.article {
	color: #b6854b;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	padding: 14px 0 1em;
	display: block;
	}
#content h4.article small {
	color: #786f69;
	}
.imgpaddingleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 2em;
	}

.imgpaddingright {
	float: right;
	margin-bottom: 10px;
	margin-left: 2em;
	}

.homepage .leftcol {
	width: 502px;
	float: left;
	}

.homepage .rightcol {
	width: 230px;
	float: left;
	margin-left: 28px;
	}
	
		.homepage .rightcol a.enquire{
			background-image: url('../images/rightcol230_enquire.gif');
			margin-right: 2px;
		}
		
		.homepage .rightcol a.register{
			background-image: url('../images/rightcol230_register.gif');
		}
		
		.homepage .leftcol a.enquire {
			background-image: url('../images/rightcol503_enquire.gif');
			margin-right: 2px;
		}
		
		.homepage .leftcol a.register {
			background-image: url('../images/rightcol503_register.gif');
		}
		
		.homepage .rightcol a.enquire,
		.homepage .rightcol a.register,
		.homepage .leftcol a.enquire,
		.homepage .leftcol a.register {
			display: block;
			float: left;
			background-position: top left;
			background-repeat: no-repeat;
			width: 114px;
			height: 28px;
		}

		
		.homepage .rightcol a.enquire:active,
		.homepage .rightcol a.register:active,
		.homepage .leftcol a.enquire:active,
		.homepage .leftcol a.register:active {
			background-position: bottom left;
		}
		
		.homepage .rightcol a.enquire span,
		.homepage .rightcol a.register span,
		.homepage .leftcol a.enquire span,
		.homepage .leftcol a.register span,
		.homepage .rightcol h3 span,
		.needsomehelp span,
		.clientlogin span,
		.acceptedmaterial span  {
			display: none;
		}
		.alsoacceptedmaterial span  {
			display: none;
		}
		.followuson span  {
			display: none;
		}
.homepage h3.latestnews {
	background-image: url(../images/latest_news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	height: 19px;
	margin: 10px 0 5px;
	padding: 0;
	}

.homepage h3.latestnews span {
	display: none;
	}

/* Rightcol Boxes */	
		.homepage .rightcol .box,
		.homepage .rightcol .boxborder {
			color: #fff;
			float: left;
			clear: left; 
			width: 230px;
			margin-bottom: 12px;
		}
		
		.homepage .content .boxborder {
			color: #fff;
			float: left;
			clear: left; 
			width: 502px;
			margin-bottom: 12px;
		}
		
		.homepage .rightcol .box h3,
		.homepage .rightcol .boxborder h3,
		.homepage .content .boxborder h3 {
			font-size: 24px;
			line-height: 24px;
			margin: 0px;
			color: #faffc4;
			
		}
		
		.homepage .rightcol .box h3.phone,
		.homepage .rightcol .boxborder h3.phone {
	font-size: 20px;
	line-height: 20px;
	padding-left: 40px;
	padding-top: 4px;
	padding-bottom: 10px;
	background-image: url(../images/phone.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
		
		.homepage .rightcol .box p,
		.homepage .rightcol .boxborder p,
		.homepage .leftcol .boxborder p {
			margin: 0;
			padding: 0;
		}
		
		.homepage .rightcol .box .top,
		.homepage .rightcol .boxborder .top
		.homepage .leftcol .boxborder .top {
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		.homepage .rightcol .box .bottom,
		.homepage .rightcol .boxborder .bottom,
		.homepage .rightcol .boxborder .bottomdark,
		.homepage .leftcol .boxborder .bottom {
			background-repeat: no-repeat;
			background-position: left bottom;
		}
		
		.homepage .rightcol .box .content,
		.homepage .rightcol .boxborder .content {
			padding: 10px 13px;
		}
		
		.homepage .leftcol .boxborder .bottom {
			padding: 10px 13px;
			height: 28px !important;
		}
		
		.homepage .rightcol .box .heading {
			padding: 14px 13px 4px;
		}
		
		.homepage .rightcol .box .swf,
		.homepage .rightcol .boxborder .swf,
		.homepage .leftcol .boxborder .swf {
			padding: 0px 15px 12px;
		}
		
		.homepage .rightcol .box .contentsmall,
		.homepage .rightcol .boxborder .contentsmall,
		.homepage .leftcol .boxborder .contentsmall {
			padding: 9px 11px 5px;
		}
		
		/* Box Images */
		.homepage .rightcol .box .top {
			background-image: url('../images/rightcol230_box_top.gif');
		}
		
		.homepage .rightcol .box .bottom {
			background-image: url('../images/rightcol230_box_bottom.gif');
		}
		
		/* BoxBorder Images */
		.homepage .rightcol .boxborder .top {
			background-image: url('../images/rightcol230_box_border_top.gif');
		}
		
		.homepage .rightcol .boxborder .bottom {
			background-image: url('../images/rightcol230_box_border_bottom.gif');
		}
		
		.homepage .rightcol .boxborder .bottomdark {
			background-image: url('../images/rightcol230_box_borderdark_bottom.gif');
			padding-top: 2px;
			float: left;
		}
		
		/* BoxBorder Wide */
		.homepage .leftcol .boxborder .top {
			background-image: url('../images/rightcol503_box_border_top.gif');
		}
		
		.homepage .leftcol .boxborder .bottom {
			background-image: url('../images/rightcol503_box_border_bottom.gif');
		}
		
#actionbox p {
			font-weight: bold;
			padding-bottom: 0 !important;
		}
		
		p.clientlogin {
	line-height: 10px;
	display: block;
	padding: 0 !important;
	margin: 0 0 1em !important;
	text-align: right;
	background-image: url(../images/heading_clientlogin.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	}
		
		p.needsomehelp {
			display: block;
			height: 9px;
			padding: 0px !important;
			margin: 0px !important;
			background-image: url('../images/heading_needsomehelp.gif');
			background-position: left top;
			background-repeat: no-repeat;
		}
		
		p.acceptedmaterial {
		background-image: url(../images/heading_materialdelivery.gif);
		background-repeat: no-repeat;
		background-position: left top;
		display: block;
		margin: 0 !important;
		padding: 0 !important;
		height: 22px;
		}
		
		p.alsoacceptedmaterial {
		background-image: url(../images/heading_alsomaterialdelivery.gif);
		background-repeat: no-repeat;
		background-position: left top;
		display: block;
		margin: 0 !important;
		padding: 0 !important;
		height: 22px;
		}
		
		p.followuson {
		background-image: url(../images/heading_followuson.gif);
		background-repeat: no-repeat;
		background-position: left center;
		display: block;
		margin: 0 !important;
		padding: 0 !important;
		height: 20px;
		}
		
.homepage .leftcol, .homepage .rightcol {
	padding-top: 20px;
	}

.homepage .rightcol .box h3.mediapro,
.homepage .rightcol .box h3.disk,
.homepage .rightcol .box h3.ftp,
.homepage .rightcol .box h3.tape {
	font-size: 16px !important;
	line-height: 18px;
	padding-left: 32px;
	padding-top: 2px;
	padding-bottom: 12px;
	}

.homepage .rightcol .box h3.mediapro {
	background-image: url(../images/material_mediapro.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.homepage .rightcol .box h3.disk {
	background-image: url(../images/material_disk.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.homepage .rightcol .box h3.ftp {
	background-image: url(../images/material_ftp.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.homepage .rightcol .box h3.tape {
	background-image: url(../images/material_tape.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.homepage .rightcol .box a:link 
{
	text-decoration: none;
	color:#484a4b;
}
.homepage .rightcol .box a:visited 
{
	text-decoration: none;
	color:#484a4b;
}
.homepage .rightcol .box a:active 
{
	text-decoration: none;
	color:#484a4b;
}
.homepage .rightcol .box a:hover 
{
	text-decoration: none;
	color:#484a4b;
}

/* Footer Classes: Created by Ben G 14/02/08 */
#footer_container {
	border-top: 1px #505050 solid;
	background-color: #222;
	clear: both;
}

#footer{
	width: 850px;
	margin: 0 auto;
	padding-top: 12px;
	padding-left: 80px;
	position: relative;
	height: 50px;	
}

	#footer a.dubsat,
	#footer a.websend,
	#footer a.adsend,
	#footer a.substation,
	#footer a.tracksend,
	#footer a.tracksend{
		height: 34px;
		display: block;
		float: left;
		background-position: top left;
		background-repeat: no-repeat;
		margin-right: 20px;
	}
	#footer a.omnilab {
		height: 34px;
		display: block;
		float: left;
		background-position: top left;
		background-repeat: no-repeat;
		margin-right: 10px;
	}
	
	#footer a.dubsat span,
	#footer a.websend span,
	#footer a.adsend span,
	#footer a.substation span,
	#footer a.tracksend span,
	#footer a.omnilab span {
		display: none;
	}
	
	#footer a.dubsat{
		width: 111px;
		background-image: url(../images/footer_dubsat.gif);
		
	}
	
	#footer a.websend{
		width: 143px;
		background-image: url(../images/footer_websend.gif);
	}
	
	#footer a.adsend{
		width: 143px;
		background-image: url(../images/footer_adsend.gif);
	}
	
	#footer a.substation{
		width: 139px;
		background-image: url(../images/footer_substation.gif);
	}
	
	#footer a.tracksend{
		width: 143px;
		background-image: url(../images/footer_tracksend.gif);
	}
	
	#footer a.omnilab{
		width: 190px;
		background-image: url(../images/footer_omnilab.gif);
	}
/* End Footer Classes */

.leftcol p {
	color: #afafaf;
	font-size: 14px;
	line-height: 16px;
	}

#news {
	padding-top: 2em;
	}
#news h3 {
	color: #8d8d8d;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0.2em;
	border-bottom: 1px solid #575352;
	}
	
#news h4.article {
	color: #8d8d8d;
	font-size: 12px;
	margin: 0;
	padding: 0.5em 0 0;
	}
#news p {
	color: #6a6a6a;
	font-size: 10px;
	line-height: 11px;
	margin: 0;
	padding: 0 0 0.5em;
	}

