/* CSS Document */


body {
	margin:0px;
	margin-top:0px;
	background-color:#006e51;
/*	background:#efefef url(../images/bg.jpg) repeat-x;
*/	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}


	   html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none;
   }


#titleBar {
background-image:url(../images/subHeaderBg.jpg);
width:760px;
height:34px;
font-size:10px;
float:left;
color:#fff;
}






/* in order to change sitewide links amend the line below */

 a{color:#fff;text-decoration:underline; }
 a:hover{color:#fff;text-decoration:underline;}

#siteContainer{
text-align:left;
width:760px;
background-color:#006E51;
background-image:url(../images/mainBg2.gif);
margin:0 auto;
	margin-bottom:50px;
}  

#rosterScroll{
width:570px;
height:325px;
margin:15px 0 0 0;
overflow:auto;
}


#home #siteContainer{
text-align:left;
width:760px;
background-color:#006E51;
background-image:url(../images/mainBg.gif);
margin:0 auto;
	margin-bottom:50px;
} 




#header {
	width:760px;
	height:140px;
	padding:0px;
    background:url(../images/headerBg.jpg) no-repeat;
	display:none;
}

#subHeader {
	height:112px;
    background:#ffffff url(../images/qualityfreightlogo.gif) no-repeat;
	width:760px;
	

}  

#c1, #c2, #c3, #c4 {margin-top:15px;}

#container {
	width:760px;
	background:url(../images/container_bg.gif);
	background-position:bottom left;
	background-repeat:repeat-y;
	padding:0px;
}


#clocks{width:360px; }



#contentContainer{
float:left;
}

#mainColumn{
	float:left;
	width:417px;
	background-image:url(../images/middleColumn.jpg);
    background-repeat:no-repeat;
	color:#fff;
	border-right:solid 1px #fff;
	border-left:solid 1px #fff;
}


#home #mainColumn{
	float:left;
	width:417px;
	height:399px;
	background-image:url(../images/middleColumn.jpg);
    background-repeat:no-repeat;
	color:#fff;
	border-right:solid 1px #fff;
	border-left:solid 1px #fff;
}

div.newsItem{
border-bottom: dotted 1px #fff;
margin-left:20px;
margin-right:20px;
}



#mainColInner{
	float:left;
    background-image:url(../images/mainColumnBg.jpg);
	background-repeat:no-repeat;
	height:399px;
	width:584px;
	color:#fff;
	border-left:solid 1px #fff;
}



#knock #mainColInner{
    background-image:url(../images/mainColumnBgKnock.jpg);
}

#edNich #mainColInner{
    background-image:url(../images/mainColumnBgEdNich.jpg);
}



#QS #mainColInner{
    background-image:url(../images/mainColumnBgQS.jpg);
}



#IST #mainColInner{
    background-image:url(../images/mainColumnBgIST.jpg);

}



body#locations #mainColInner{
    background-image:url(../images/mainColumnBgQF.jpg);
	width:584px;
}




body#services #mainColInner{
    background-image:url(../images/mainColumnBgBLS.jpg);
}


#news #mainColInner{
    background-image:url(../images/mainColumnBgMain.jpg);

}


#partners #mainColInner{
    background-image:url(../images/mainColumnBgPartners.jpg);

}





#contact #mainColInner{
    background-image:url(../images/mainColumnBgMain.jpg);

}






#qfIre #mainColInner{
	float:left;
    background-image:url(../images/mainColumnBgIre.jpg);
	height:399px;
	width:584px;
	color:#fff;
	border-left:solid 1px #fff;
}


#qfUK #mainColInner{
	float:left;
    background-image:url(../images/mainColumnBgUK.jpg);
	height:399px;
	width:584px;
	color:#fff;
	border-left:solid 1px #fff;
}




#mainColumn p, #mainColInner p{
margin:15px 20px 15px 20px;
}


#mainContentCol{
float:left;
width:600px;


}

#rightColumn{
	background:#006E51 url(../images/rightColumnbg.jpg);
	float:left;
	width:165px;
	height:399px;
	color:#fff;
}

.clear{
clear:both;
}

h1{
font-size:11px;
color:#fff;
font-weight:normal;

}

h2{
font-weight:normal;
font-size:18px;
color:#fff;
margin:13px 0 20px 20px;
}

.clearFloat{
clear:both;
height:1px;
overflow:hidden;
}


h3{
font-weight:bold;
font-size:11px;
color:#B9D300; 
margin:13px 10px 0px 10px;
padding-bottom:0;
margin-bottom:0;
}




h3 span{
font-weight:normal;
font-size:11px;
color:#ffffff;
font-style:italic;
}

p.date{
padding-bottom:10px;
padding-top:0;
margin-top:0;
border-bottom:dotted 1px #fff;
font-style:italic;
}



p.listBody{
padding-bottom:10px;
font-weight:normal;
padding-top:0;
}


h4{
font-weight:bold;
font-size:12px;
color:#fff;
}


h5{
font-weight:bold;
font-size:10px;
color:#fff;
margin-top:0px;
margin-bottom:2px;
}

h4.a{
margin-bottom:0px;}




#title {
float:left;
width:387px;
}

#searchBox {
float:right;
font-size:10px;
font-weight:bold;
margin-top:-20px;
}

#searchBox #searchTerms{
font-size:10px;
width:100px;
color:#fff;
height:10px;
margin-top:2px;
float:left;
margin-left:5px;
}

#searchBox label {
float:left;
margin-top:4px;
}

#footer {
	height:28px;
	background-color:#ffffff;
	color:#14833C;
	border-top:solid 1px #fff;
    font-size:10px;

} 

#footer p {margin:10px 10px;}

#latestNews, .caBox01, .aboutBoxDesc{
background:#f2f2f2;
padding:10px;
}


.aboutBoxDesc{float:left;margin-right:5px;width:160px; margin-top:10px;}

.aboutBoxDesc .abdContainer{height:330px;}


div.caBox01{padding:10px;margin-bottom:10px;}
div.caBox02{padding:10px;margin-bottom:10px;background-color:#ffffff;}


.caImg, .caCopy{
float:left;
}
.caCopy{width:370px;}
.caImg{margin-left:10px;}

.caBox01 a, .caBox02 a, .aboutBoxDesc a{color:#006e53; font-weight:bold; text-decoration:none;}
.caBox01 a:hover, .caBox02 a:hover, .aboutBoxDesc a:hover{text-decoration:underline;}
.caBox01 p, .caBox02 p{margin:0px;}





p.iuaAct{color:#006e53; font-weight:bold; }

p.repHeadings{color:#006e53; font-weight:bold;font-size:12px; margin:0px;padding:0px 0px 5px 0px;}

p.pubSummHome{ margin-top:0px;}

#latestNews a{ color:#006e53; text-decoration:underline;}
#latestNews p {margin:0px;}
#latestNews p.source, #latestNews p.summary {font-size:10px;}
#latestNews p.summary{margin-bottom:15px; color:#fff;}
#latestNews ul{margin:0px; padding:0px; list-style-type:none;}
#latestNews ul li{margin-bottom:10px;}
.mainFour {
background:url(../images/rightColumn_bg.gif);
margin-bottom:15px;
}

p.mainFourHeader {
color:#ffffff;
font-size:18px;
margin:10px 2px 2px 15px;
}

p.mainFourBody {
font-size:11px;
padding:2px 5px 2px 5px;
margin:0px 0px 6px 10px;
line-height:105%;
}

.mainFour a{ color:#B9D300; text-decoration:none;}
.mainFour a:hover{ color:#B9D300; text-decoration:underline;}


/* ------------BEGIN NAVIGATION STYLES------------ */

#navcontainer ul{margin: 0; padding: 0; list-style-type: none;}
#navcontainer li { margin: 0px 0px 0px 0px; border-bottom:solid 1px #fff; }

#navcontainer a {
	display: block;
	text-decoration: none;
	padding:5px 0px 6px 0px;
    color:#fff;
}


#active a {
	display: block;
	padding:5px 0px 6px 0px;
	font-weight:bold;
	color:#B9D300; 
	text-decoration:none;
}




#navcontainer a:hover{color:#fff; text-decoration:none; color:#B9D300; }


div#navcontainer { padding-top:10px;margin-left:10px; margin-right:10px;}




#navigation {
background-image:url(../images/navigationBg.jpg);
background-position:top;
background-repeat:no-repeat;
color:#fff;
width:175px;
height:399px;
float:left;
display: inline; /* IE Fix */
}



#knock #navigation {
background-image:url(../images/navigationBgKnock.jpg);
}


#edNich #navigation {
background-image:url(../images/navigationBgEdNich.jpg);
}


#QS #navigation {
background-image:url(../images/navigationBgQS.jpg);
}

#BLS #navigation {
background-image:url(../images/navigationBgBLS.jpg);
}

#IST #navigation {
background-image:url(../images/navigationBgIST.jpg);
}

body#locations #navigation {
background-image:url(../images/navigationBgQF.jpg);
}



/* ------------END NAVIGATION STYLES------------ */



#date {font-size:10px;float:right;margin-top:3px;}

/* clearing floats */







.viewBio{
background:#006e53;
color:#ffffff;
width:111px;
height:25px;
line-height:25px;
font-size:10px;
text-indent:10px;
}

.viewBio a{color:#ffffff;
text-decoration:none;}
.viewBio a:hover{color:#ffffff;
text-decoration:underline;}


.viewBio2{background:#006e53;
color:#ffffff;
width:109px;
height:25px;
line-height:25px;
font-size:10px;
text-indent:10px;
}

.viewBio2 a{color:#ffffff;
text-decoration:none;}
.viewBio2 a:hover{color:#ffffff;
text-decoration:underline;}


#memberProfiles {
font-size:10px;
}

#memberProfiles p a{
color:#58595b;
text-decoration:none;
}

#memberProfiles p a:hover{
color:#58595b;
text-decoration:underline;
}


#memberProfiles p.memberTitle {
font-weight:bold;
font-size:12px;
margin-top:3px;
}





div.hr {
  height: 15px;
  background: #fff url(../images/hr_bg.gif);
  margin:5px 0px 5px 0px;
}
div.hr hr {
  display: none;
}



div.newsCopy {
width:240px;
font-size:10px;
float:left;
margin-right:7px;
}

div.newsCopy p.newsTitle {font-size:12px; font-weight:bold; color:#006e53; margin-top:2px;}
div.newsCopy p {margin:6px 0px 6px 0px;}
div.newsCopy p.picDesc {font-style:italic;}

div.newsCopy p.newsTitle a{text-decoration:none;}
div.newsCopy p.newsTitle a:hover{text-decoration:underline;}


p.picDesc {font-style:italic; font-size:10px; margin-top:0px;margin-bottom:20px;}


div.newsImg {
margin:0px 10px 0px 0px;
float:left;
}

div#pressReleases {font-size:11px;}
div#pressReleasesLinks p a {background:url(../images/pressrelease_bullet.gif); 
background-repeat:no-repeat;
padding-left:20px; font-size:10px; color:#006e53; text-decoration:none;}
div#pressReleases p a:hover {padding-left:20px; font-size:10px; color:#006e53; text-decoration:underline;}

div#pressReleases img {margin:0px 0px 10px 10px;}

p.btt{margin:25px 0px 25px 0px;}
p.btt a {background:url(../images/btt_bullet.gif); 
background-repeat:no-repeat;

padding-left:20px; font-size:10px; color:#006e53; text-decoration:none;}
div#pressReleases p.btt a:hover {
padding-left:20px; font-size:10px; color:#006e53; text-decoration:underline;}



.pubImg, .pubDetails { float:left;}
.pubImg {width:70px;}
.enewsImg {width:85px; float:left;}

.pubDetails {font-size:10px; width:480px;}
.enewsDetails {font-size:10px; width:380px; margin-left:30px; float:left;}

p.pubTitle, p.eventTitle {font-weight:bold;font-size:12px;margin:0px; color:#006e53;}
p.boldHeading {font-weight:bold;margin:0px; margin-bottom:-5px; color:#006e53;}
p.pubTitle a, p.eventTitle a{color:#006e53;text-decoration:none;}
p.pubTitle a:hover, p.eventTitle a:hover{color:#006e53;text-decoration:underline;}

.pubDetails p.pubSummary{margin-bottom:15px;margin-top:0px;font-style:italic;}
p.eventSummary{margin-bottom:20px;margin-top:0px;font-size:10px;}

p.paraHeader{font-weight:bold;font-size:12px;margin:0px; color:#006e53;}


#archiveNav{ padding:5px 0px 5px 20px; background-color:#f2f2f2;}
#archiveNav a{color:#58595b; text-decoration:none; padding:0px 5px 0px 5px;}
#archiveNav a:hover{text-decoration:underline;}
#archiveNav a.hl{color:#006e53; text-decoration:underline; font-weight:bold;}


#fourthLevelNav{ padding:5px 0px 5px 0px; background-color:#f2f2f2; text-align:center;}
#fourthLevelNav a{color:#58595b; text-decoration:none; padding:0px 5px 0px 5px; }
#fourthLevelNav a:hover{text-decoration:underline;}
#fourthLevelNav a.hl{color:#006e53; text-decoration:underline; font-weight:bold;}


div#uniLinks p a{color:#006e53;text-decoration:none; font-size:11px;}
div#uniLinks p a:hover{color:#006e53;text-decoration:underline;}


#quoteSource{
text-align:right;padding-right:50px;margin-top:-10px;font-style:italic;
}

#fourthLevelImgs{
text-align:center;
padding-top:10px;
}

#fourthLevelImgs img{
margin-right:5px;
}

.rss-date{
color:#58595b;
font-size:10px;
display:block;
height:10px;
margin:0px;
padding:0px;
margin-bottom:-10px;
}

.rss-item{
color:#fff;
font-size:10px;
}

.rss-title{
font-size:11px;
}

#latestNews a{font-size:11px;}


div.newsItem h3, div.newsItem p.listBody, #mainColInner .newsItem p{
padding-left:0px;
margin-left:0px;
}


#mainColInner .newsItem h3{
margin-bottom:0;
}

#mainColInner .newsItem p{
margin-top:5px;
padding-bottom:0px;
}


#details{margin-left:20px;}
#contactNav{ padding:8px; border:solid 1px #fff; margin-right:25px;}
#contactNav ul{list-style-type:none; margin:0; padding:0;}


#details p{
margin:0;
margin-bottom:10px;
padding:0;
}

#details .location{
font-weight:bold;
font-size:11px;
color:#B9D300;
}

#details p.name{
font-weight:bold;
font-size:14px;
padding-bottom:0;
margin-bottom:0;
padding-bottom:10px;
}


#contactNav ul li{
display:block;
line-height:20px;
height:20px;
}

#contactNav ul li.cfd{
font-weight:bold;
color:#B9D300;
}


#contactNav ul li a{ 
color:#ffffff;
text-decoration:none;
}

#contactNav ul li a:hover{ 
color:#B9D300;
text-decoration:none;
}



#languageNav{
height:20px;
line-height:20px;
font-size:10px;
background-color:#cce2dc;
color:#000000;
border-bottom:solid 1px #fff;
}


#languageNav #label{
float:left;
text-indent:10px;
width:140px;
}

#languageNav img{
float:left;
margin-right:15px;
border:0;
margin-top:4px;
}


#partners p{ margin:0; padding:0;}


#partners p.partnerLink{
margin:0 0 0 0;

padding:0px 0 0 23px;
background:url(../images/pLinkBg.gif) no-repeat;
}

#partners p.partnerLink a{
color:#000000;
text-decoration:none;
}



#partners p.partnerLink a:hover{
color:#000000;
text-decoration:underline;
}





a.internal{color:#B9D300;}






.style2 {color: #333333}



.menu {
height:150px;
font-size:11px;
margin:25px 0 50px 10px; /* this page only */
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
position:relative;
z-index:500;
padding:0;
margin:0;
list-style-type:none;
width:150px;
}
/* style the list items */
.menu li {
height:26px;
/* for IE7 */
float:left;
}
.menu li.sub {} 



/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
.menu a, .menu a:visited {
display:block; 
text-decoration:none;
height:25px;
line-height:25px;
width:149px;
color:#fff;
text-indent:5px;
border:1px solid #fff;
border-width:0 0px 1px 0px;
}
.menu li.sub{background:url(../images/plus.gif) no-repeat;} 

.menu li.sub li {background:#063d2e; height:22px;} 
.menu li.sub li a{
border-width:1px 1px 0px 1px; height:22px;
border-color:#045842;
line-height:22px;
} 

/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {width:150px; w\idth:149px;}
/* style the link hover */
* html .menu a:hover {color:#B9D300;}

.menu li:hover {position:relative;}

/* For accessibility of the top level menu when tabbing */
.menu a:active, .menu a:focus {color:#33FF00;}

/* retain the hover colors for each sublevel IE7 and Firefox etc */
.menu li:hover > a {color:#B9D300; }
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu li ul {
visibility:hidden;
position:absolute;
top:-30px;
/* set up the overlap (minus the overrun) */
left:60px;
/* set up the overrun area */
padding:30px;
/* this is for IE to make it interpret the overrrun padding */
background:transparent url(transparent.gif);
}

/* for browsers that understand this is all you need for the flyouts */
.menu li:hover > ul {visibility:visible;}


/* for IE5.5 and IE6 you need to style each level hover */

/* keep the third level+ hidden when you hover on first level link */
.menu ul a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
.menu ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
.menu ul a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}

/* make the second level visible when hover on first level link */
.menu ul a:hover ul {
visibility:visible;
}
/* make the third level visible when you hover over second level link */
.menu ul a:hover ul a:hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level link */
.menu ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}



#flashGallery{
margin:0 0 0 80px;
}

table#lbGallery img{
margin:0px 0 10px 20px;
border:solid 1px #fff;
}


