/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; margin:0; background:#e0dbd7;}

h1 {background:url(../images/header_lower_highway.gif) top left no-repeat; width:777px; height:173px; margin:0;}
h2 {background:#ed6812; font-size:24px; font-weight:normal; padding:16px 0 16px 20px; color:#FFFFFF; margin:0;}
h3 {font-size:18px; color:#333; font-weight:normal; margin:0;}
h4 { margin:0; font-size:14px; color:#333; font-weight:normal;}


a {text-decoration:underline; color:#ed6812; border:0;}
a:hover {color:#999999;}

form {margin:0; padding:0;}
input, textarea, submit, select {
	background-color: #fff;
	font-size:11px;
	color: #4a4643;
	font-family: arial, verdana, ms sans serif;
	border:1px solid #bfbfbf;
	margin:0; padding:2px;
}

img {border:0;}
.floatLeft {float:left;}
.clearLeft { clear:left;}
.clearBoth { clear:both;}

/* Main Containers */
#containerMain {background:#fff; width:777px; margin-left:auto; margin-right:auto; padding:0 0 15px 0; font-size:11px;}
#bannerIndex {width:504px; height:241px; border-right:1px solid #fff; border-bottom:1px solid #fff; margin:0; background:#ff6600; float:left;}
#blackIndex {width:272px; height:241px; border-bottom:1px solid #fff; margin:0; background: url(../images/black-top.gif) top left no-repeat #000000; float:left; color:#FFFFFF; font-size:11px; padding:0;}
#blackIndex h3{margin:0; color:#FFFFFF; font-size:18px; padding:0; font-weight:normal;}
#noviceIndex {border-bottom:1px solid #fff; margin:0; padding:8px 8px 8px 8px;}
#expertIndex {border-bottom:1px solid #fff; margin:0; padding:8px 8px 8px 8px;}
#searchIndex {margin:0; padding:8px;}
#searchIndex a{ color:#fff; font-size:14px; text-decoration:none; font-weight:bold;}
#searchIndex a:hover{ color:#ed6812; }
#whiteIndexLeft {width:476px; height:220px; border-right:1px solid #e0dbd7; border-bottom:1px solid #e0dbd7; margin:0; background: url(../images/white-top-left.gif) top left no-repeat #fff; float:left; padding:16px 14px;}
#whiteIndexRight {width:244px; height:220px; border-bottom:1px solid #e0dbd7; margin:0; background: url(../images/white-top-right.gif) top left no-repeat #fff; float:left; padding:16px 14px;}
#whiteIndexTraining {width:243px; height:167px; border-bottom:1px solid #e0dbd7; margin:0; background: #fff; float:left; padding:16px 14px;}
#whiteIndexServices {width:224px; height:167px; border-right:1px solid #e0dbd7; border-bottom:1px solid #e0dbd7; margin:0; background: #fff; float:left; padding:16px 14px;}
#whiteIndexSales {width:223px; height:167px; border-right:1px solid #e0dbd7; border-bottom:1px solid #e0dbd7; margin:0; background: #fff; float:left; padding:16px 14px;}
#bannerLower {width:503px; height:120px; border-right:1px solid #fff; border-bottom:1px solid #fff; margin:0; background:#ff6600; float:left;}
#searchLower {width:272px; height:120px; border-bottom:1px solid #fff; margin:0; background: url(../images/search_low_bk.jpg) top left no-repeat #000000; float:left; color:#FFFFFF;}
#containerContent {width:733px; padding:22px 30px 0 14px; font-size:11px; color:#333;}
#containerContent H3 {margin:0 0 7px 0;}
#containerContent H4 {margin:0;}
#containerContent2 {width:753px; padding:22px 12px 0 12px; font-size:11px; color:#333;}
#containerHirePods {width:753px;}
#leftContain {float:left; width:261px; margin-right:31px;}
#containerHistoryLeft {float:left; width:194px; margin-right:31px;}

/* Top Navigation */
#nav {background:#000; border-top:1px solid #fff; border-bottom:1px solid #fff;}
#nav ul{ margin-top:0; list-style-type:none; }
#nav li{margin-left:1px; margin-right:48px; float:left; }
#nav li a{color:#FFFFFF; text-decoration:none; font-size:12px; color:#FFFFFF;}
#nav li a:hover {color:#ff6600;}

#breadcrumb { background:url(../images/breadcrumb_bk.gif) top left no-repeat; width:757px; height:17px; border-bottom:1px solid #fff; font-size:11px; color:#000; padding:2px 0 0 20px;}
#breadcrumb a{font-size:11px; color:#333}
#breadcrumb a:hover{color:#ff6600;}

/*********** Paddy changes ****/
.breadcrumbhome
{
    padding-left:8px;
}
/******************************/

#breadcrumb { background:url(../images/breadcrumb_bk.gif) top left no-repeat; width:757px; height:17px; border-bottom:1px solid #fff; font-size:11px; color:#000; padding:2px 0 0 20px;}
#breadcrumb a{font-size:11px; color:#333; margin-left:8px;}
#breadcrumb a:hover{color:#ff6600;}

#gradientGrey {background:url(../images/tile_grad-grey.gif) top left repeat-x; height:23px;}

/* Content */

#indexHireImage { float:left; margin:0 12px 0 0; border:2px solid #e0dbd7; padding:0; height:124px; }
#indexHire{ float:left; width:330px;}
#indexNewsImage { float:left; margin:0 12px 0 0; border:2px solid #e0dbd7; padding:0; height:55px;}
#indexNews{ float:left; width:170px;}

#leftContent {float:left; width:440px; font-size:11px;}
#leftContent H3 {margin:0 0 40px 0;}
#leftContent H5 {margin:0 0 10px 0; font-size:14px; font-weight:bold;}
#leftContentLower {float:left; width:440px; font-size:11px;}
#leftContentLower H2 {font-size:18px; color:#333; font-weight:normal; margin:0; background:none; padding:0;}
#leftContentLower H3 {margin:0 0 8px 0;}
#leftContentLower H4 { font-size:14px; font-weight:bold; margin:0;}
#imageLeftBig {padding:0 0 4px 0;}
#leftContentHistory {float:left; width:507px; font-size:11px;}
#leftContentHistory H2 {font-size:18px; color:#333; font-weight:normal; margin:0; background:none; padding:0;}
#leftContentHistory H3 {margin:0 0 8px 0;}
#leftContentHistory H4 { font-size:14px; font-weight:bold; margin:0;}
#imageLeftHistory {padding:0 0 10px 0;}
.titleIPAF { background:url(../images/logo_training_IPAF.jpg) top right no-repeat; margin:0; padding:0;}
.titlePASMA { background:url(../images/logo_training_PASMA.jpg) top right no-repeat; margin:0; padding:0;}
.imageLeftThumb a{margin:0; float:left; border:1px solid #fff; width:85px; padding:0;}
.imageLeftThumb a:hover{ border:1px solid #ed6812;}
.dottedGrey { border-bottom:1px dotted #333; padding:0; margin:0;}
.dottedIndex { border-bottom:1px dotted #c3bab2; padding:0; margin:2px 0 4px 0;}

.jobAdLeft {border-bottom:1px dotted #333; margin:0; padding:10px;}
.jobAdLeft h3{ font-size:12px; font-weight:bold; color:#000; margin:0;}
.jobAdLeft a{font-weight:bold;}

.textOrange { color:#ed6812;}
.textOrangeBig { font-size:18px; font-weight:normal; color:#ed6812;}

.textGreen { color:#4ba409; font-weight:bold;}

.headerSalesBox { background:#FFFFFF; font-size:18px; color:#000; font-weight:normal; margin:0 0 1px 0; padding:5px 14px;}
.headerTrainingBox { background:#FFFFFF; font-size:18px; color:#000; font-weight:normal; margin:0 0 1px 0; padding:5px 14px;}

.imgBorder{ margin:0 0 10px 0; border:2px solid #fff; padding:0;}

/* Boxes */
.boxOrangeLeft { background:url(../images/box_orange_left.gif) top left no-repeat; height:27px; display:block; color:#FFFFFF; padding:6px 0 0 30px;}
.boxOrangeLeft a{color:#FFFFFF; text-decoration:none;}
.boxOrangeLeft a:hover{color:#000000; }
.boxOrange { background:url(../images/box_orange_right.gif) top right no-repeat  #ed6812; margin:4px 0;  height:27px; width:100%;}

.boxOrangeTitleLeft { background:url(../images/box_orange_left2.gif) top left no-repeat; height:27px; display:block; color:#FFFFFF; padding:6px 0 0 10px; font-size:12px; font-weight:bold;}
.boxOrangeTitle { background:url(../images/box_orange_right.gif) top right no-repeat  #ed6812; margin:4px 0 10px 0;  height:27px; width:100%;}

.boxBlack { background:url(../images/box_black_right.gif) top right no-repeat  #000; margin:10px 0 0 0;  height:27px; width:100%;}
.boxBlackLeft { background:url(../images/box_black_left.gif) top left no-repeat; height:27px; display:block; color:#FFFFFF; padding:6px 0 0 30px;}
.boxBlackLeft a{ color:#FFFFFF; font-weight:bold; text-decoration:none;}
.boxBlackLeft a:hover{ color:#ed6812;}

.boxOrange2 { background:url(../images/box_orange_right.gif) top right no-repeat  #ed6812; margin:10px 0 0 0;  height:27px; width:100%;}
.boxOrange2Left { background:url(../images/box_orange_left2.gif) top left no-repeat; height:27px; display:block; color:#FFFFFF; padding:6px 0 0 30px;}
.boxOrange2Left a{ color:#FFFFFF; font-weight:bold; text-decoration:none;}
.boxOrange2Left a:hover{ color:#000;}

.boxAboutGrey { float:left; background:url(../images/box_greyout_about.gif) top left no-repeat; width:134px; height:126px; padding:10px 5px;}
.boxAboutGrey h4 { margin:0 0 10px 0; font-size:14px; color:#4a4643;}
.boxAboutGrey a { float:left; border:2px solid #c7c3bf;}
.boxAboutGrey a:hover{ border:2px solid #ed6812;}

.boxHireGrey { float:left; background:url(../images/box_greyout_hire.gif) top left no-repeat; width:229px; height:130px; padding:8px;}
.boxHireGrey h4 { margin:0 0 3px 0; font-size:18px; color:#4a4643; font-weight:normal;}
.boxHireImg { float:left;}
.boxHireImg a { float:left; border:2px solid #c7c3bf;}
.boxHireImg a:hover{ border:2px solid #ed6812;}
.btnHireContain { width:123px; height:104px; float:left; margin:0; padding:0;}
.btnHire { background:url(../images/btn_Hire.gif) top left no-repeat; width:123px; height:18px; margin:0 0 4px 0; padding-top:3px; color:#fff;}
.btnHire a{color:#fff; text-decoration:none; margin:0; padding-left:28px; font-size:11px;}
.btnHire a:hover{color:#000; }

.btnServices { background:url(../images/btn_Services.gif) top left no-repeat; width:118px; height:18px; margin:39px 0 4px 0; padding-top:3px; color:#fff;}
.btnServices a{color:#fff; text-decoration:none; margin:0; padding-left:28px; font-size:11px;}
.btnServices a:hover{color:#000; }

.boxGrey {background:#e0dbd7; margin:0; padding:0 10px;}
.boxGrey .img{ float:left; margin:0 12px 0 0; border:2px solid #fff; padding:0;}
.boxGrey .contentBig{ float:left; width:500px;}
.boxGrey .contentSmall{ float:left; width:610px;}
.boxGrey p{margin:5px 0 0 0;}
.boxGrey h4{font-size:18px; color:#4a4643; margin:0; font-weight:normal;}
.boxGrey .date{font-size:11px; color:#ed6812; margin:0; font-weight:bold;}
.boxGreyTL {background:url(../images/box-grey-TL.gif) top left no-repeat #e0dbd7; margin:0; height:10px;}
.boxGreyTR {background:url(../images/box-grey-TR.gif) top right no-repeat; margin:0; height:8px;}
.boxGreyBL {background:url(../images/box-grey-BL.gif) top left no-repeat #e0dbd7; margin:0 0 10px 0; height:10px;}
.boxGreyBR {background:url(../images/box-grey-BR.gif) top right no-repeat; margin:0; height:10px;}
.boxGreyDotted {padding:10px 0; margin:0; border-bottom:1px dotted #fff;}
.boxHistoryDotted {padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dotted #333;}

.boxSalesLineT { background:url(../images/box_sales_outline_top.gif) bottom left no-repeat; width:753px; height:8px; margin:10px 0 0 0;}
.boxSalesLine { background:url(../images/box_sales_outline.gif) top left repeat-y; width:753px; margin:0; text-align:center;}
.boxSalesLine a{ padding-left:15px; padding-right:15px; }
.boxSalesLineB { background:url(../images/box_sales_outline_btm.gif) top left no-repeat; width:753px; height:8px; margin:0 0 20px 0;}

.btnBlack { background:url(../images/btn_black_right.gif) top right no-repeat  #000; margin:0;  height:17px; width:100%;}
.btnBlackLeft { background:url(../images/btn_black_left.gif) top left no-repeat; height:17px; display:block; color:#FFFFFF; padding:2px 6px 0 6px;}
.btnBlackLeft a{ color:#FFFFFF; font-weight:normal; text-decoration:none;}
.btnBlackLeft a:hover{ color:#ed6812;}

.btnOrange { background:url(../images/btn_orange_right.gif) top right no-repeat  #ed6812; margin:0;  height:17px; width:100%;}
.btnOrangeLeft { background:url(../images/btn_orange_left.gif) top left no-repeat; height:17px; display:block; color:#FFFFFF; padding:2px 6px 0 6px;}
.btnOrangeLeft a{ color:#FFFFFF; font-weight:normal; text-decoration:none;}
.btnOrangeLeft a:hover{ color:#000;}

.hireListLeft { float:left; width:10px; height:131px; background:url(../images/hire_list_left.gif) top left no-repeat; }
.hireListRight { float:left; width:10px; height:131px; background:url(../images/sales_list_right.gif) top left no-repeat; }
.hireListImage { float:left; width:104px; height:119px; padding:12px 0 0 0; background:#e0dbd7; }
.hireListImage img{ border:2px solid #fff;}
.hireListLeftContent { float:left; padding:12px 12px 0 12px; width:306px; height:119px; background:#e0dbd7; }
.hireListBlackLeft { float:left; width:16px; height:131px; background:url(../images/hire_list_mid-1.gif) top left no-repeat; }
.hireListBlackContent { float:left; padding:12px 0 0 0; width:124px; height:119px; background:#000; color:#FFFFFF; }
.hireListBlackContent h3 {font-size:18px; color:#fff; font-weight:normal; margin:0;}
.hireListBlackContent ul {padding:0; margin:0 0 0 16px; list-style-type:disc;}
.hireListBlackContent li {padding:0; margin:0;}
.hireListBlackRight { float:left; width:16px; height:131px; background:url(../images/hire_list_mid-2.gif) top left no-repeat; }
.hireListOrangeContent { float:left; padding:12px 0 0 10px; width:132px; height:119px; background:#ed6812; color:#FFFFFF; }
.hireListOrangeContent h3 {font-size:16px; color:#fff; font-weight:normal; margin:0;}
.hireListOrangeContent ul {padding:0; margin:0; list-style-type:none; }
.hireListOrangeContent li {padding:0 0 5px 18px; margin:0; background:url(../images/hire_list_bullet.gif) no-repeat;}
.hireListOrangeContent li a{ color:#FFFFFF; text-decoration:none; padding-bottom:13px;}
.hireListOrangeContent li a:hover{ color:#000;}
.hireListOrangeRight { float:left; width:10px; height:131px; background:url(../images/hire_list_right.gif) top left no-repeat; }
.imageLeftContent { float:left; padding:0px 0 0 12px; }
.listImage { float:left; width:104px; padding:0; }
.listImage img{ border:2px solid #fff;}

.salesListLeftContent { float:left; padding:12px 12px 0 12px; width:452px; height:119px; background:#e0dbd7; }
.salesListRightLine { float:left; width:10px; height:131px; background:url(../images/sales_list_right_line.gif) top left no-repeat; }
.salesListRightContent { text-align:center; float:left; padding:12px 0 0 10px; width:132px; height:119px; background:url(../images/sales_list_line.gif) top left repeat-x; color:#ed6812; font-weight:bold; font-size:14px; }
.salesMatches { float:left;}
.salesPages { float:right;}

.boxDotted { border-bottom:1px dotted #4a4a4a; padding-bottom:4px; padding-top:4px;}
.equipLeft {
	float:left;
	width:130px;
	font-weight:bold;
}
.equipRight {
	float:left;
}

.box {
position:relative;
border-top:1px dotted #4a4a4a;
height:16px;
}

.boxFeatures{
position:relative;
border-top:1px dotted #4a4a4a;
overflow:visible;
}

.left {
position:absolute;
left:0px;
width:130px;
padding:6px 0 0 0;
font-weight:bold;
}

.right {
position:absolute;
left:130px;
width:310px;
padding:6px 0 0 0;
}

.boxTimetable {
width:260px;
position:relative;
border-top:1px dotted #4a4a4a;
height:10px;
padding:6px 0 0 0;
}

.boxSalePrice {
width:260px;
position:relative;
height:27px;
margin-top:8px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

.salePriceLeft {
background:url(../images/box_orange_left2.gif) top left no-repeat #ed6812;
position:absolute;
left:0px;
width:130px;
padding:6px 0 0 10px;
height:21px;
}

.salePriceRight {
background:url(../images/box_orange_right.gif) top right no-repeat #ed6812;
position:absolute;
left:130px;
width:130px;
padding:6px 0 0 0;
height:21px;
}
.txtSmall {font-size:12px;}


/* Footer */
#footer {width:777px; margin-left:auto; margin-right:auto; padding:0;}
#footer .gradientGrey2 {background:url(../images/tile_grad-grey2.gif) top left repeat-x; height:23px;}
#footer .logos {text-align:center; width:777px; margin:16px 0 14px 0;}
#footer .copyright { background:#000000; width:762px; height:20px; color:#FFFFFF; text-align:right; font-size:11px; padding:12px 15px 0 0; }