/********************************************
   HTML ELEMENTS
********************************************/ 

/* Top Elements */

* { margin: 0; padding: 0; border: 0 }

.noborder { border:0px; }

table {
	border-collapse: collapse;
	padding:0px;
	border:0px;
	margin:auto 0;
}

body { 
	background:url(/images/backgrounds/bg.jpg) repeat-x top center;
	background-color:#1A1A1A;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C4C4C;
	line-height:17px;
	margin: 0; 
	padding: 0; 
	border: 0 ;
	width:100%;
}

img, td { 
	margin:auto 0; 
	padding: 0; 
	border: 0 
}

#wrap {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width:900px;
}

p {
	margin-top:5px;
	margin-bottom:15px;
}

ul{ padding-left: 20px; margin: 5px; }

li { line-height:15px; }

 /* Text */

H1 {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	display:inline;
	line-height:26px;
}

H2 {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	display:inline;
	line-height:20px;
}


H3 {
	color:#FE410D;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	display:inline;
	line-height:20px;
}

H4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	display:inline;
	line-height:20px;
}

a {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4E4D4D;
	text-decoration:underline;
}

a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FE440E;
	text-decoration:underline;
}

/* Contact Form */

input, select, textarea {
	font-size:11px;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BDBDBD;
	font-family:Arial, Helvetica, sans-serif;
}


.forminput {
	font-size:11px;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BDBDBD;
	font-family:Arial, Helvetica, sans-serif;
}

.forminputhover {
	border:1px solid #FE440E;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

/* Design */

#container {
	text-align:center; 
	width:900px;
}

#header {  
	background:url(/images/backgrounds/employee_login_bg.gif) bottom right no-repeat; 
	height:108px;
}

#LoginHeader {  
	background:url(/images/backgrounds/Semployee_login_bg.gif) bottom right no-repeat; 
	height:108px;
}

.logo {
	float:left; 
	margin-top:20px;
}

.employeelogin {
	font-size:11px;
	height:16px;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
}

.employeeloginhover {
	border:1px solid #FE440E;
	height:16px;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#login {
	margin:auto 0;
	padding:0px;
	border:0px;
	float:right; 
	width:343px;
	text-align:right;
	padding-right:5px;
	margin-top:63px;
}

#login ul {
	margin:auto 0;
	padding:0px;
	border:0px;
}

#login li {
	display:inline;
	list-style:none;
}

#menu {
	margin:auto 0;
	padding:0px;
	border:0px;
	width:900px;
	text-align:left;
	padding-top:1px;
	height:57px;
}

#menu ul {
	margin:auto 0;
	padding:0px;
	border:0px;
}

#menu li {
	display:inline;
	list-style:none;
	background:url(/images/menu/menu_bg.gif) no-repeat left top;
	padding-left:12px;
	float:left;
	height:57px;	
}

#menu img {
	padding-top:23px;
}

#banner {
	height:31px; 
	background:url(/images/backgrounds/banner_top.jpg) no-repeat top;
}

#leftcol {
	float:left; 
	width:283px; 
	background-color:#F0F0F0; 
	text-align:left;
}

#rightcol {
	float:right; 
	text-align:left; 
	padding:20px; 
	width:567px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

.clear {
	clear:both;
}

#workerscompsubmenu {
	width:258px; 
	margin-left:12px;
	padding-top:19px;
}

#workerscompsubmenutitle {
	margin-left:12px; 
	margin-right:12px; 
	border-bottom:1px solid #DEDEDE;
	padding-top:4px;
	padding-bottom:4px;
}

#workerscompsubmenutitle a {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#workerscompsubmenutitle a:hover {
	color:#FE410D;
}
	
#featurednews {
	width:258px; 
	margin-left:12px;
	padding-top:19px;
	padding-bottom:12px;
}

.featurednewsheading {
	background:url(/images/backgrounds/featured_news_bg.gif) no-repeat left; 
	vertical-align:middle; 
	color:#FFFFFF; 
	font-size:14px; 
	width:258px; 
	height:27px; 
	padding-left:10px; 
	padding-top:10px;
}

#featuredtitle {
	margin-left:12px; 
	margin-right:12px; 
	border-bottom:1px solid #DEDEDE;
	padding-top:4px;
	padding-bottom:4px;
}

.newshomedate {
	color:#808080;
	font-size:11px;
	font-weight:normal;
	margin-left:12px; 
	margin-right:12px; 
	border-bottom:1px solid #DEDEDE;
	padding-top:4px;
	padding-bottom:4px;
}

.newshomesummary {
	margin-left:12px; 
	line-height:normal; 
	padding-top:4px;
}

.newsreadmore {
	color:#FE410D;
	text-decoration:none;
}

.newsreadmore:hover { 
	color:#FE410D;
	text-decoration:underline; 
}

.newshomeviewmore {
	color:#FE410D;
	font-size:9px;
	text-decoration:none;
	margin-left:12px;
	margin-top:7px;
	float:right;
	margin-right:12px; 
}

.newshomeviewmore:hover {
	text-decoration:underline;
	color:#FE410D;
	font-size:9px;
}

#featuredjobs {
	width:258px; 
	margin-left:12px;
	padding-bottom:12px;
}

.featuredjobsheading {
	background:url(/images/backgrounds/featured_job_bg.gif) no-repeat left; 
	vertical-align:middle; 
	color:#FFFFFF; 
	font-size:14px; 
	width:258px; 
	height:27px; 
	padding-left:10px; 
	padding-top:10px;
}

.featuredjobstitle {
	color:#00A0C6;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.featuredjobstitle:hover {
	color:#00A0C6;
	text-decoration:underline;
}	

.featuredjobsdate {
	color:#808080;
	font-size:11px;
	font-weight:normal;
	margin-left:12px; 
	margin-right:12px; 
	border-bottom:1px solid #DEDEDE;
	padding-top:4px;
	padding-bottom:4px;
}

.featuredjobssummary {
	margin-left:12px; 
	line-height:normal; 
	padding-top:4px;
}

.featuredjobsreadmore {
	color:#00A0C6;
	text-decoration:none;
}

.featuredjobsreadmore:hover { 
	color:#00A0C6; 
	text-decoration:underline; 
}

.featuredjobsviewmore {
	color:#00A0C6;
	font-size:9px;
	text-decoration:none;
	margin-left:12px;
	margin-top:7px;
	float:right;
	margin-right:12px; 
}

.featuredjobsviewmore:hover {
	text-decoration:underline;
	color:#00A0C6;
	font-size:9px;
}

#careerlinks {
	width:266px; 
	height:77px; 
	background:url(/images/backgrounds/home_call_to_action_bg.gif) no-repeat left; 
	float:right; 
	color:#000000;
	padding-top:8px;
	margin:auto 0;
}

#careerlinks h2 {
	padding-left:10px;
}


#careerlinks ul {
	margin:auto 0;
	padding:0px;
	margin-left:2px;
	margin-top:5px;
}

#careerlinks li {
	font-size:12px;
	list-style:none;
	line-height:normal;
	margin:auto 0;
	padding-top:1px;
}

.careerlinksbg a {  
	height:19px; 
	text-align:left; 
	display:block; 
	background-image:url(/images/quicklinks/careers_link.gif); 
	background-repeat:no-repeat; 
	color:#000000;
	font-size:12px;
	text-decoration:none;
	padding-left:30px;
	padding-top:3px;
}

.careerlinksbg a:hover { 
	display:block; 
	text-align:left; 
	background-image:url(/images/quicklinks/careers_link_ro.gif); 
	background-repeat:no-repeat;  
	color:#FFFFFF;
	text-decoration:none; 
}

#homelinks {
	width:266px; 
	height:77px; 
	background:url(/images/backgrounds/home_call_to_action_bg.gif) no-repeat left; 
	float:left; 
	color:#000000;
	padding-top:8px;
	margin:auto 0;
}

#homelinks h2 {
	padding-left:10px;
}

#homelinks ul {
	margin:auto 0;
	padding:0px;
	margin-left:2px;
	margin-top:5px;
}

#homelinks li {
	font-size:12px;
	list-style:none;
	line-height:normal;
	margin:auto 0;
	padding-top:1px;
}

.homelinksbg a { 
	height:19px; 
	text-align:left; 
	display:block; 
	background-image:url(/images/quicklinks/services_link.gif); 
	background-repeat:no-repeat; 
	color:#000000;
	font-size:12px;
	text-decoration:none;
	padding-left:30px;
	padding-top:3px;
}

.homelinksbg a:hover { 
	display:block; 
	text-align:left; 
	background-image:url(/images/quicklinks/services_link_ro.gif); 
	background-repeat:no-repeat;  
	color:#FFFFFF;
	text-decoration:none; 
}

.homelinksbgRO { 
	background-image:url(/images/quicklinks/services_link_ro.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	text-align:left; 
	color:#FFFFFF;
	text-decoration:none; 
}

.whitebottom {
	margin-bottom:3px;
}

#footer {
	background-color:#333333; 
	width:900px; 
	height:21px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	margin-bottom:10px;
}

#footer ul {
	margin:auto 0px;
	border:0px; 
	padding:0px;
	line-height:21px;
	width:900px;
	margin-top:2px;
}

#footer li {
	margin:auto 0px;
	border-left:1px solid #1A1A1A;
	display:inline;
	padding-left:8px;
	padding-right:5px;
	text-align:center;
}

.footerlinks {
	color:#FFFFFF;
	text-decoration:none;
}

.footerlinks:hover {
	text-decoration:none;
}

#subfooter {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#BFBFBF;
	margin-bottom:25px;
}

#subfooter a {
	color:#BFBFBF;
	font-size:10px;
	text-decoration:none;
} 

#subfooter a:hover {
	color:#FE440E;
	font-size:10px;
	text-decoration:none;
} 

/* About Us Sub Menu */

#AUbanner {
	height:31px; 
	background:url(/images/backgrounds/banner_top.jpg) no-repeat top;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:80px;
}

#AUbanner ul {
	margin:auto 0;
	padding:0px;
	border:0px;
	float:right;
	margin-top:5px;
}

#AUbanner li {
	margin:auto 0;
	padding:0px;
	border:0px;
	display:inline;
	list-style:none;
	float:left;
	height:22px;
	padding-top:3px;
	margin-left:6px;
}

#AUbanner a {
	color:#FFFFFF;
	text-decoration:none;
}

#AUbanner a:hover {
	color:#000000;
	text-decoration:none;
}

.AUoverview {
	background:url(/images/aboutusmenu/overview.gif) no-repeat top center;
	width:68px;
}

.AUhistory {
	background:url(/images/aboutusmenu/history.gif) no-repeat top center;
	width:55px;
}

.AUdriversecurity {
	background:url(/images/aboutusmenu/driver_security.gif) no-repeat top center;
	width:91px;
}

.AUaccreditations{
	background:url(/images/aboutusmenu/accreditations.gif) no-repeat top center;
	width:91px;
}

.AUawards{
	background:url(/images/aboutusmenu/awards.gif) no-repeat top center;
	width:58px;
}

.AUcorporate{
	background:url(/images/aboutusmenu/corporate_responsibility.gif) no-repeat top center;
	width:141px;
}

.submenueselectedblack { 
	color:#000000;
	text-decoration:none;
}

/* Services Sub Menu */

#Sbanner {
	height:31px; 
	background:url(/images/backgrounds/banner_top.jpg) no-repeat top;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:110px;
}

#Sbanner ul {
	margin:auto 0;
	padding:0px;
	border:0px;
	float:left;
	margin-top:5px;
}

#Sbanner li {
	margin:auto 0;
	padding:0px;
	border:0px;
	display:inline;
	list-style:none;
	float:left;
	height:22px;
	padding-top:3px;
	margin-left:6px;
}

#Sbanner a {
	color:#FFFFFF;
	text-decoration:none;
}

#Sbanner a:hover {
	color:#000000;
	text-decoration:none;
}


.Sareasoffreight {
	background:url(/images/servicesmenu/area_of_services.gif) no-repeat top center;
	width:101px;
}

.Sgeneralfright {
	background:url(/images/servicesmenu/general_freight.gif) no-repeat top center;
	width:96px;
}

/* Careers Sub Menu */

#Cbanner {
	height:31px; 
	background:url(/images/backgrounds/banner_top.jpg) no-repeat top;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:224px;
}

#Cbanner ul {
	margin:auto 0;
	padding:0px;
	border:0px;
	float:left;
	margin-top:5px;
}

#Cbanner li {
	margin:auto 0;
	padding:0px;
	border:0px;
	display:inline;
	list-style:none;
	float:left;
	height:22px;
	padding-top:3px;
	margin-left:6px;
}

#Cbanner a {
	color:#FFFFFF;
	text-decoration:none;
}

#Cbanner a:hover {
	color:#000000;
	text-decoration:none;
}


.Cemploymentprocess {
	background:url(/images/careersmenu/employment_process.gif) no-repeat top center;
	width:124px;
}

.Cjobsavailable {
	background:url(/images/careersmenu/jobs_available.gif) no-repeat top center;
	width:90px;
}

/* Make an Enquiry */

#makeanenquiry {
	width:258px; 
	margin-left:12px;
	padding-top:19px;
	padding-bottom:12px;
}

.makeanenquirysummary {
	margin-left:12px; 
	line-height:normal; 
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #DEDEDE;
}

.makeanenquiryheading {
	background:url(/images/backgrounds/featured_news_bg.gif) no-repeat left; 
	vertical-align:middle; 
	color:#FFFFFF; 
	font-size:14px; 
	width:258px; 
	height:27px; 
	padding-left:10px; 
	padding-top:10px;
}

.makeanenquirybold {
	font-weight:bold;
	color:#FE410D;
	font-size:11px;
}

.noborder { border:0px; }

.sitemap { 
	text-decoration:none;
}

.sitemap:hover {
	text-decoration:none;
}

/* Clients */

#clients {
	margin:auto 0;
	padding:0px;
	border:0px;
	text-align:left;
}

#clients ul {
	margin:auto 0;
	padding:0px;
	border:0px;
}

#clients li {
	display:inline;
	list-style:none;
	float:left;
	width:170px;
	padding-bottom:10px;
}

#clients img {
	border:0px; 
	padding:0px;
	margin:0px;
}

/* Contact list */

.contactdepottitle {
	margin-left:12px; 
	margin-right:12px; 
	border-bottom:1px solid #DEDEDE;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
}

.contactsummary {
	margin-left:12px; 
	line-height:normal; 
	padding-top:4px;
}

/* Accreditations */

.accreditor {
	color:#808080;
	font-size:11px;
}

#error_login {
	color:#FF0000;
	float:left; margin-top:65px; width:330px; text-align:right;
}

.hovernounderline { text-decoration:none; color:#333333; }
.hovernounderline:hover { text-decoration:none; }

.linkstitle { 	
	color:#FE410D;
	font-size:11px;
	background:none;
	text-decoration:none;
	vertical-align:text-top;
	font-weight:bold;
}

.linkstitle:hover {
 	text-decoration:underline;
}

