@charset "utf-8";
/* CSS Document */
body {
margin: 0;
font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;
}

a img { border: 0; }



#wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper #header {
	position:relative;
	height: 185px;
	width: 980px;
	background-image: url(images/bg_header_new2.jpg);
	background-repeat: no-repeat;
}

#wrapper #header #van {
    height: 100px;
    left: 100px;
    position: absolute;
    top: 40px;
    width: 560px;
}
#wrapper #header #head_phone {
  float:right;
  filter:alpha(opacity=70);
  background-color: #fff;
  opacity: 0.7;
  margin-top:10px;
}
#wrapper #header #head_phone p{

  color: #3c3c3c;
  font-size: 3em;
  line-height: 1.2em;
  padding: 2px;
  text-align: right;
  font-weight:bold;
  margin:0;
}
#wrapper #header #logo {
    background-color: #fff;
    height: 155px;
    opacity: 0.7;
    filter:alpha(opacity=70);
    padding-left: 10px;
    padding-top: 10px;
    float:left;
    margin-top:10px;
    width: 570px;
    
}

#wrapper #header #logo #logotext{
    float: right;
    height: 140px;
    width: 455px;
}
#wrapper #header #logo #logotext p{

	color: #3c3c3c;
	font-size: 3em;
	line-height: 1.2em;
	margin:0;
	font-weight:bold;
	text-align:center;
}
#wrapper #header #logo #logotext h1{

	color: #3c3c3c;
	font-size: 3em;
	line-height: 1.2em;
	margin:0;
	font-weight:bold;
	text-align:center;
}
#wrapper #header #pagesticker {
	background-image: url(images/stickers.png);
	right: 10px;
	top: 20px;
}
#wrapper #header #newsticker {
	background-image: url(images/sticker_deals.png);
	left: 130px;
	top: -30px;
}

#pagesticker, #newsticker {
	height: 166px;
	width: 164px;
	position: absolute;
}


#menuhome  #menuabout,  #menuprices, #menusale, #menufleet, #menuservices, #menucontact, #menucollection {
    background-position: 50% -120px;
    color: #FFFFFF;
}


#list-nav{
	background: url("/images/menu_line.jpg") scroll 100% 0 #000;
	padding:0px;
	margin:0px;
	padding: 0 0 0 25px;
}

#list-nav ul{
    list-style: none outside none;
    display: block;
	margin:0px;
    overflow: auto;
	padding:0px;
}

#list-nav ul li {
    background: url("/images/menu_line.jpg") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    padding-left: 1px;
}

#list-nav a {
    background-image: url("/images/bg_menu_new.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 1.4em;
    height: 35px;
    line-height: 34px;
    padding: 0 20px 0 21px;
    text-align: center;
	color:#fff;
}
#list-nav  a.menu_last {	padding: 0px 21px; }
		
#list-nav  a:hover {
			background-position: 50% -35px;
			color: #FFF;
			text-decoration: none;
		}



#wrapper #leftmenu {
	width: 280px;
	float: left;
	padding-top: 10px;
}
#wrapper #main {
	width: 670px;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.main{
	width: 670px;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}

.stall752{
	background-image: url('/horseboxes-for-hire/images/backgrounds/752stall.jpg');
	background-repeat:no-repeat;
}
.stall753{
	background-image: url('/horseboxes-for-hire/images/backgrounds/753stall.jpg');
	background-repeat:no-repeat;
}
.stall754{
	background-image: url('/horseboxes-for-hire/images/backgrounds/754stall.jpg');
	background-repeat:no-repeat;
}
.tonne11{
	background-image: url('/horseboxes-for-hire/images/backgrounds/luxury.jpg');
	background-repeat:no-repeat;
}
.tonne35{
	background-image: url('/horseboxes-for-hire/images/backgrounds/35tonne.jpg');
	background-repeat:no-repeat;
}


.title {
font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;
}

#wrapper #footer {
	clear: both;
	background-image: url(images/bg_menu.jpg);
	height: 50px;
	width: 968px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 6px;
	padding-left: 6px;
	background-repeat: repeat-x;
	background-color: #000000;
	background-position: top;
}

#wrapper #leftmenu #insurance {	background-image: url(images/bg_accidentrep.jpg); }
#wrapper #leftmenu #network { background-image: url(images/bg_network.jpg); }
#wrapper #leftmenu #provide { background-image: url(images/bg_provideadriver.jpg); }
#wrapper #leftmenu #collection { background-image: url(images/bg_collection.jpg); }
#wrapper #leftmenu #testimonials { background-image: url(images/bg_testimonials.jpg); }
#wrapper #leftmenu #opening { background-image: url(images/bg_opening.jpg); }
#wrapper #leftmenu #sale { background-image: url(images/bg_sale.jpg); }
#wrapper #leftmenu #locations { background-image: url(images/bg_map.jpg); height:360px; }
#wrapper #leftmenu #specialoffer { background-image: url(images/bg_specialoffers.jpg); }
#wrapper #leftmenu #bookinginfo { background-image: url(images/bg_bookinginfo.jpg); }

#insurance { padding-top:110px; }
#network, #provide, #collection, #testimonials, #opening, #sale, #locations, #specialoffer, #bookinginfo { padding-top: 75px; }

.sideBtm {
	background:url(images/bg_btm.jpg) 0% 100% no-repeat;
	padding-right: 14px;
	padding-bottom: 20px;
	padding-left: 14px;
	width: 252px;
}

#testimonials, #sale, #locations { margin-top:10px; }

A:link {font-size:12px; text-decoration:none; font-weight:bold; color:#6AAB2D;}
A:visited {font-size:12px; text-decoration:none; font-weight:bold; color:#6AAB2D;}
A:active {font-size:12px; text-decoration:none; font-weight:bold; color:#6AAB2D;}
A:hover {font-size:12px; text-decoration:none; font-weight:bold; color:#6AAB2D;}

A.footer:link {font-size:12px; text-decoration:none; font-weight:bold; color:#fff;}
A.footer:visited {font-size:12px; text-decoration:none; font-weight:bold; color:#fff;}
A.footer:active {font-size:12px; text-decoration:none; font-weight:bold; color:#fff;}
A.footer:hover {font-size:12px; text-decoration:none; font-weight:bold; color:#fff;}

.price {color:#6c9a1f;}


.table {
	border-right: 1px solid #000;}
.line {
background-image:url(images/bg_table_mid.jpg);
color:#FFFFFF;
}

.stickerline {
background-image:url(images/bg_sticker.jpg);
}

#submit-go {
	margin-top:1em;
	width:69px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(images/submit-button.jpg) no-repeat 0 0;
	display:block;
	cursor:pointer !important; cursor:hand;
}
#submit-go:hover {
	background-position:0 -26px;
}

#tandc {
	margin: 20px;
}
/* PRICING TABLE */
#pricing {}
	#pricing th {
		background:#000 url("images/price_bg.gif") repeat-x;
		color:#FFF;
		padding:5px;
	}
	
	#pricing tr {}
		.odd {}
		.even { background:#E4E4E4; }
		.hilite { 
			background:#85C71F;
			color:#FFF;
			font-weight:bold;
		}
		.bordered td { border-bottom:1px solid #EEE; }
	
	#pricing td {
		border-left:1px solid #EEE;
		text-align:center;
		padding:8px 5px;
	}
		#pricing td.lefttd, #pricing tr.hilite td { border-left:none; }
		#pricing tr.hilite td { padding:10px 5px; }

.price_info {
	position:relative;
	display:block;
	padding-top:10px;
}
.price_info p {
		background:#EEE;
		padding:10px;
}
	
#pricesticker {
		background-image: url(images/sticker_deals.png);
		height: 166px;
		width: 164px;
		position: absolute;
		right: 0px;
		top: 0px;
}


#categorylist .item{
		float:left;	
		margin-right:5px;
}
#categorylist h2{
		text-align:center;	
}

.breadcrumbs {
	margin:20px;
   	float:left;
}
.breadcrumbs a {
    background: url("/images/arrow-green.png") no-repeat scroll right 3px transparent;
    padding: 0 13px 0 0;
	font-size:1.2em;
}
.tabbed_content {
	background-color: #fff;
	width: 680px;
	z-index:81;
}

.tabs {
	height: 30px;
	position: relative;
	background: url("/images/menu_line.jpg") repeat-x scroll 0 0 transparent;
	z-index:81;
}


.tabs .moving_bg {
	background: url("/horseboxes-for-hire/images/greenmenu.jpg") repeat-x scroll 0 0 transparent;
    background-color: #000;
    left: 0;
    padding-top: 7px;
	padding-bottom: 7px;
    position: absolute;
    width: 155px;
    z-index: 190;
}

.tabs .tab_item {
	display: block;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 155px;
	color: #ffffff;
	text-align: center;
	z-index: 200;
	position: relative;
	cursor: pointer;
}

.tabbed_content .slide_content {
	overflow: hidden;
	background-color: #fff;
	padding: 20px 0 20px 20px;
	position: relative;
	width: 600px;
}

.tabslider {
	width: 5000px;
}

.tabslider ul {
	float: left;
	width: 560px;
	margin: 0px;
	padding: 0px;
	margin-right: 40px;
	list-style-type: none;
}

.tabslider ul a {
	color: #ffffff;
	text-decoration: none;
}

.tabslider ul a:hover {
	color: #aaaaaa;
}

.tabslider ul li {
	padding-bottom: 7px;
}
#modelgallery{
		height: 415px;	
}
.galleryheader{
		width: 670px;
		float: right;
		margin:0;
		padding:0;
}
.galleryheader H2{
	margin:10px;
	float:right;
	font-size:2em;	
}
#modelgallery .gallerystrip{
	float:right;
	position:relative;
	top:325px;
	background-color: #FFFFFF;
	/* Fallback for web browsers that don't support RGBa */
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background-color: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	padding:10px;
}

#modelgallery .gallerystrip img{
	margin-left:8px;	
	margin-right:8px;	
	opacity: 1;
}

#clear {
		clear: both;
		height: 5px;
		margin-left: auto;
		margin-right: auto;
		width: 780px;
}


