@charset "UTF-8";
/* CSS Document */

/*Colours
dark blue:		#004c99 



*/

html { width:100%; }
body { font-family:"Arial", sans-serif; margin:0; padding:0; font-size:100%; 
background:#bec1d0 url(/images/body_bg.jpg) repeat-x;
letter-spacing:0.5px;
}

textarea { font-family:"Arial", sans-serif; font-size:74%; }

p {margin:0; padding:0;}

span.blue {color:#004c99;}

td {vertical-align:top;}


a:hover {cursor:pointer;}

.error {color:#990000;}
.label {color:#999;}
.warn {color:#ff6600;}
.invalid { color:#ffCC00;}

#pasteboard { 
width:100%; 
height:100%;
position:absolute;


}


#page { 
position:relative;
width:1040px;
text-align:left;
height:100%;
}

#pagewrap {height:100%; width:100%;
background: transparent url(/images/shadow.png) repeat-y 1px 0px;
}

#pagetop {
position:relative;
left:0;
height:168px;
width:1040px;
float:left;
clear:both;
}


#navigation {
position:relative;


clear:both;
top:2px;
height:42px;

left:52px;

}

ul.horizontalNavigation {
	margin: 0;
	padding: 0;
	list-style-type:none;
	display:block;
	
}

ul.horizontalNavigation li {
padding: 0;
	margin: 0;
	display:block;
	float:left;
	background: transparent url(../images/menu_bg.gif) repeat-x;
	height:42px;
}
ul.horizontalNavigation li a {
	display: block;
}
ul.horizontalNavigation li a:hover {
	text-decoration: none;
}



#navigation span {position:relative; float:left; line-height:38px; color:#fff; padding-left:20px; padding-right:20px; font-size:12px; border-left:1px solid #666; border-right:1px solid #ccc; background: transparent url(../images/menu_over.gif) repeat-x;}

#navigation a:link span, #navigation a:active span, #navigation a:visited span {border-left:1px solid #666; border-right:1px solid #ccc; display:block; float:left; text-decoration:none; background:none; }

#navigation a:hover span {background: transparent url(../images/menu_over.gif) repeat-x;}

#navigation a {text-decoration:none;}

#date {float:right; position:relative; right:122px;}
#date span {color:#ccc; font-size:60%; line-height:16px; background: transparent; border:0;}


#left {
padding-top:5px;
float:left;
width:735px;

}

#right {
float:right;
width:300px;


}





#training {
float:right;

margin-right:5px;
}

#breadcrumb {text-indent:66px; height:20px; margin:0; padding:0;}

#breadcrumb span {font-size:70%; color:#999; letter-spacing:0.5px;}
#breadcrumb span.blue {color:#004c99;}
#breadcrumb a {text-decoration:none; border-bottom:1px dotted #ccc; padding-bottom:2px;}
#breadcrumb a:hover span {color:#004c99; border-bottom:1px dotted #004c99; padding-bottom:2px; }

#LGVHGV, #PCV, #PLANT, #TRAILER, #CPCADR {
float:right;
margin-right:5px; 
margin-top:5px; 
width:450px;
}




#train {
float:right;
width:700px;
margin-right:5px;
}


div.training {float:right; height:308px; text-align:left}

#train1 {background: transparent url(/images/trainIn5days_01.jpg) no-repeat; width:223px; }
#train2 {background: transparent url(/images/trainIn5days_02.jpg) no-repeat; width:226px; }
#train3 {background: transparent url(/images/trainIn5days_03.jpg) no-repeat; width:225px; }

div.training ul {list-style-type:none; color:#004c99; position:relative; top:-114px; padding-left:20px; margin: 0;}
div.training li {color:#666; background: transparent url(/images/blue_sq.gif) no-repeat 0px 5px; padding-left:14px; font-size:74%; line-height:18px; letter-spacing:-0.05px; }

a.blocklink, a.blocklink1 {display:block; background: transparent; color: transparent; text-decoration:none; height:100%;}
a.imagelink {display:block; background: transparent; color: transparent; text-decoration:none; }

a.blocklink span {color:#fff; position:relative; top:157px; left:20px; font-size:90%;}

a.blocklink1 span {color:#fff; position:relative; top:154px; left:20px; font-size:90%;}


div.LGVHGVLinks1 span, div.PCVLinks1 span, div.PLANTLinks1 span {color:#fff; position:relative; top:154px; left:20px; font-size:90%;}

div.LGVHGVLinks2 span, div.PCVLinks2 span, div.PLANTLinks2 span {color:#fff; position:relative; top:154px; left:20px; font-size:90%;}

a:hover.blocklink span, a:hover.blocklink1 span {color:#004c99;}


div.trainingLinks1 {float:right; height:198px; text-align:left}
div.trainingLinks2 {float:right; height:205px; text-align:left}

#training1 {background: transparent url(/images/trainingLinks_01.jpg) no-repeat; width:224px; }
#training2 {background: transparent url(/images/trainingLinks_02.jpg) no-repeat; width:225px; }
#training3 {background: transparent url(/images/trainingLinks_03.jpg) no-repeat; width:225px; }
#training4 {background: transparent url(/images/trainingLinks_04.jpg) no-repeat; width:224px; }
#training5 {background: transparent url(/images/trainingLinks_05.jpg) no-repeat; width:225px; }
#training6 {background: transparent url(/images/trainingLinks_06.jpg) no-repeat; width:225px; }


div.LGVHGVLinks1 {float:right; height:286px; text-align:left}
div.LGVHGVLinks2 {float:right; height:290px; text-align:left}

div.LGVHGVLinks1 ul {list-style-type:none; color:#004c99; position:relative; top:175px; padding-left:20px; padding-right:12px; margin: 0;}
div.LGVHGVLinks2 ul {list-style-type:none; color:#004c99; position:relative; top:175px; padding-left:20px; padding-right:12px; margin: 0;}
div.LGVHGVLinks1 li, div.LGVHGVLinks2 li {color:#666; background: transparent url(/images/blue_sq.gif) no-repeat 0px 5px; padding-left:14px; font-size:74%; line-height:18px; letter-spacing:-0.05px; }

#LGVHGV1 {background: transparent url(/images/LGV_HGV_01.jpg) no-repeat; width:225px; }
#LGVHGV2 {background: transparent url(/images/LGV_HGV_02.jpg) no-repeat; width:223px; }
#LGVHGV3 {background: transparent url(/images/LGV_HGV_03.jpg) no-repeat; width:225px; }
#LGVHGV4 {background: transparent url(/images/LGV_HGV_04.jpg) no-repeat; width:223px; }




div.PCVLinks1 {float:right; height:286px; text-align:left}
div.PCVLinks2 {float:right; height:290px; text-align:left}

div.PCVLinks1 ul {list-style-type:none; color:#004c99; position:relative; top:175px; padding-left:20px; padding-right:12px; margin: 0;}
div.PCVLinks2 ul {list-style-type:none; color:#004c99; position:relative; top:175px; padding-left:20px; padding-right:12px; margin: 0;}
div.PCVLinks1 li, div.PCVLinks2 li {color:#666; background: transparent url(/images/blue_sq.gif) no-repeat 0px 5px; padding-left:14px; font-size:74%; line-height:18px; letter-spacing:-0.05px; }

#PCV1 {background: transparent url(/images/PCV_01.jpg) no-repeat; width:225px; }
#PCV2 {background: transparent url(/images/PCV_02.jpg) no-repeat; width:224px; }
#PCV3 {background: transparent url(/images/PCV_03.jpg) no-repeat; width:225px; }
#PCV4 {background: transparent url(/images/PCV_04.jpg) no-repeat; width:224px; }


div.PLANTLinks1 {float:right; height:286px; text-align:left}
div.PLANTLinks2 {float:right; height:290px; text-align:left}

div.PLANTLinks1 ul {list-style-type:none; color:#004c99; position:relative; top:175px; padding-left:20px; padding-right:12px; margin: 0;}
div.PLANTLinks2 ul {list-style-type:none; color:#004c99; position:relative; top:175px; padding-left:20px; padding-right:12px; margin: 0;}
div.PLANTLinks1 li, div.PLANTLinks2 li {color:#666; background: transparent url(/images/blue_sq.gif) no-repeat 0px 5px; padding-left:14px; font-size:74%; line-height:18px; letter-spacing:-0.05px; }

#PLANT1 {background: transparent url(/images/PLANT_01.jpg) no-repeat; width:223px; }
#PLANT2 {background: transparent url(/images/PLANT_02.jpg) no-repeat; width:224px; }

#PLANT h3 {color:#004c99; font-size:100%; margin-bottom:4px; position:relative; top:20px; padding-top:20px; margin-left:10px;}
#PLANT p {margin-left:12px; position:relative; top:20px;}
#TRAILER a, #CPCADR a {color:#333; text-decoration:none;}
#TRAILER a:hover, #CPCADR a:hover {color:#333; text-decoration:none; border-bottom:1px solid;}

#TRAILER h3, #CPCADR h3 {color:#004c99; font-size:100%; margin-bottom:4px; position:relative; padding-top:5px; margin-left:10px;}
#TRAILER p, #CPCADR p {margin-left:12px; position:relative; }
#CPCADR p.end { border-bottom:1px dotted #ccc; padding-bottom:14px;}

h3.address {color:#004c99;}

#counties span { font-size:64%; color:#004c99; line-height:17px; }

#counties {margin-bottom:20px; border-bottom:1px dotted #ccc;}

#registerTbl {float:right; width:588px; margin-top:24px; clear:none;}
#financeTbl, #jobsTbl, #contactTbl{float:right; width:438px; margin-top:24px; clear:none;}
#registerTbl label, #financeTbl label, #jobsTbl label, #contactTbl label { font-size:74%; float:right; padding-right:10px; line-height:20px; padding:3px;}
#registerTbl td, #financeTbl td, #jobsTbl td, #contactTbl td { height:20px; white-space:nowrap;}

table.address {float:left; width:438px; margin-top:24px; clear:both; margin-top:0; margin-bottom:10px; border-bottom:1px dotted #ccc; margin-right:10px; padding-bottom:10px;}
table.address h3 {color:#004c99; font-size:100%; margin-bottom:4px;}
table.address span {font-size:74%; line-height:140%; color:#666;}
span.maplink { line-height:54px; display:block; float:left; padding-top:20px; color:#004c99;}
p.address {float:left; width:438px; margin-top:24px; clear:both; margin-top:0; margin-bottom:10px; border-bottom:1px dotted #ccc; margin-right:10px; padding-bottom:10px; display:block;}
table.address img {margin:10px;}



#thankYouBST {
background: transparent url(/images/thankyouBST.jpg) no-repeat;
width:170px;
height:370px;
padding:30px;
position:relative;
margin-top:2px;


}

#thankYouBST p {padding-top:187px; font-size:66%; letter-spacing:0.2px; color:#666; line-height:16px;}


#trainingRHS {
background: transparent url(/images/trainingRHS.jpg) no-repeat;
width:170px;
height:352px;

padding:30px;
position:relative;
margin-top:2px;

float:left;
clear:both;

}

#trainingRHS p {padding-top:154px; font-size:66%; letter-spacing:0.2px; color:#666; line-height:16px;}




#financeRHS, #jobsRHS {
background: transparent url(/images/financeRHS.jpg) no-repeat;
width:170px;
height:500px;

padding:30px;
position:relative;
padding-bottom:5px;

float:left;
clear:both;

}

#contactRHS {
background: transparent url(/images/contactRHS.jpg) no-repeat;
width:170px;
height:400px;
float:left;
clear:both;

padding:30px;
position:relative;
top:64px;
padding-bottom:5px;

}

#financeRHS p, #jobsRHS p {padding-top:174px; font-size:66%; letter-spacing:0.2px; color:#666; line-height:16px; position:relative; display:block; margin-bottom:40px; }

#contactRHS p {padding-top:134px; font-size:66%; letter-spacing:0.2px; color:#666; line-height:16px;}


#accredited { width:229px; height:18px; padding: 0; margin: 0; position:relative; float:left; clear:both;  padding-bottom:20px; margin-bottom:20px;}
#accredited img {border: 0; float:left;}



br.clear {
clear:both;
}






#registerTbl input.txt, #registerTbl textarea.txt, #financeTbl input.txt, #financeTbl textarea.txt, #jobsTbl input.txt, #jobsTbl textarea.txt, #contactTbl input.txt, #contactTbl textarea.txt{color:#004c99; border:1px solid #ccc; width:220px; padding:3px;}

#registerTbl select.txt, #financeTbl select.txt, #jobsTbl select.txt, #contactTbl select.txt {color:#004c99; width:230px;}

#registerTbl span, #financeTbl span, #jobsTbl span, #contactTbl span {color:#666; font-size:74%; line-height:22px;}

#financeLHS, #jobsLHS, #contactLHS, #trainingLHS {width:200px; 

float:left;
clear:none;
padding-left:60px;
margin-bottom:10px;
}

#financeMiddle, #jobsMiddle, #contactMiddle, #trainingMiddle {
width:450px; 
float:right;
clear:none;
}


#register {padding-left:60px;}
#finance, #jobs, #contact { padding:20px; float:left; clear:both;}
#financeLHS ul, #register ul, #jobsLHS ul, #jobsMiddle ul, #TRAILER ul, #CPCADR ul, #contactLHS ul {list-style-type:none; color:#004c99; position:relative; padding-left:13px; padding-top:15px; padding-bottom:2px; margin: 0;}
#financeLHS li, #register li, #jobsLHS li, #jobsMiddle li, #TRAILER li, #CPCADR li, #contactLHS li {color:#666; background: transparent url(/images/blue_sq.gif) no-repeat 0px 5px; padding-left:20px; font-size:74%; line-height:17px; letter-spacing:0px; padding-bottom:10px; }
#financeLHS p, #financeMiddle p, #register p, #jobsLHS p, #jobsMiddle p, #contactLHS p, #contactMiddle p, #trainingLHS p, #trainingMiddle p {color:#666; line-height:17px; font-size:78%; }
#finance h1, #jobs h1, #contact h1 {color:#004c99; font-size:140%; padding-left:10px; margin-top:0;}
#register h1 { padding:0;}
#financeMiddle span.error, #jobsMiddle span.error, #contactMiddle span.error {color:#990000; font-size:100%; font-weight:bold;}

h1.finance, h1.jobs, h1.contact {color:#004c99; font-size:140%; padding-left:60px; margin-top:20px;}




#about, #terms { padding:20px 20px 10px 60px; clear:both}
#about ul {list-style-type:none; color:#004c99; position:relative; padding-left:30px; padding-top:5px; padding-bottom:15px; margin: 0;}
#about li {color:#666; background: transparent url(/images/blue_sq.gif) no-repeat 0px 5px; padding-left:20px; font-size:74%; line-height:17px; letter-spacing:0.4px; padding-bottom:10px; }
#about p, #terms p {color:#666; font-size:78%; line-height:18px; padding-left:20px; padding-bottom:10px;}
#about h1, #terms h1 {color:#004c99; font-size:140%; padding-left:10px; margin-top:0;}

a.imagelink {text-decoration:none; color: transparent; background:none; cursor:pointer; }


#footer {
background: transparent url(/images/footer.jpg) no-repeat 34px 0px;
height:80px;
float:left; 
clear:both; 
width:1040px;
margin-top:5px;
}

#terms ol.numbered span{padding-bottom:1em;}
#terms ol { color:#004c99; font-size:80%; font-weight:bold; }
#terms ol li{ padding-bottom:1em;}
#terms ol li span, #terms ol li p {color:#999;}
#terms ol.alpha {list-style-type:lower-alpha; list-style-image:none; padding-top:1em;}
#terms ol.alpha li {list-style-image:none; background-image:none; padding-bottom:1em;}

#links {position:relative; font-size:70%; color:#fff; line-height:130%; clear:both; height:40px; float:left; width:100%; margin-left:70px; margin-top:17px; }

#links a {text-decoration:none}
#links a:link, #links a:active, #links a:visited {color:#fff;}
#links a:hover {border-bottom:1px solid;} 

/*added css for landing pages*/
.forklift {background:#fff url(/images/forklift_landing.jpg) 200px right; background-color:#00CC33;}
div.topleft {position:relative; clear:both; width:342px; margin-left:40px; margin-top:36px;}
p.topleft {font-size:80%; margin-left:44px; color:#666; display:block; width:510px;}
div.onetwothree {height:201px; width:972px; position:relative; clear:both; margin-left:32px; margin-top:20px;}
div.onetwothree img {float:left; margin:0; padding:0;}

#one {width:331px; height:201px; background: transparent url(/images/123_register.gif) no-repeat; float:left;}
#one p{position:relative; display:block; font-size:90%; color:#004c99; top:72px; margin-left:50px; margin-right:13px; }
#two {width:304px; height:201px; background: transparent url(/images/123_gettrained.gif) no-repeat; float:left;}
#two p{position:relative; display:block; font-size:90%; color:#004c99; top:72px; margin-left:25px; margin-right:13px; }
#three {width:337px; height:201px; background: transparent url(/images/123_startearning.gif) no-repeat; float:left;}
#three p{position:relative; display:block; font-size:90%; color:#004c99; top:72px; margin-left:25px; margin-right:40px; }

div.sixreasons { position:relative; float:left; margin-left:33px; margin-top:7px; width:450px; clear:none;}
div.sixreasons ul {margin:0; padding:0; list-style-type:none;  margin-left:80px; margin-top:10px; display:block; float:left; width:400px;}
div.sixreasons li { padding:0; margin:0; padding-left: 34px; margin-left:-20px; background: transparent url(/images/tick.gif) no-repeat 0 0;}
div.sixreasons span { padding:0; margin:0; font-size:80%; color:#666;  position:relative; vertical-align:top; line-height:24px; }


