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

* {
	margin: 0px;
	padding: 0px;
	}
	
body {
	margin: 0 auto;
	text-align: center;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #666;
	background-color: #bfbfbf;
	}	
	
#container {
	margin: 0 auto;
	width: 960px;
	text-align: left;
	background-color: white;
}

#header {
	background-image: url(../images/header.jpg);
	height: 118px;
	}

#header .rightfloat {
	float: right;
	display:none;
	margin: 16px 16px 0 0;
	}

#header-title {
	margin: 0px 15px 0 15px;
	padding-top: 27px;
	background-image: url(../images/header_bg.gif);
	background-repeat:repeat-x;
	background-position: 10px 55px;
	}

#nav {
	clear: both;
	background-image: url(../images/background-truck.jpg);
	background-repeat: no-repeat;
	background-position: 0px 30px;
	height: 340px;
	}
#nav.europe{
	background-image: url(../images/background-europe.jpg);
	background-position: -20px -60px;
}
#nav.local{
	background-image: url(../images/background-truck-removals.jpg);
	background-position: -20px -150px;
}
#nav.all{
	background-image: url(../images/removals.png);
	background-position: 0px 55px;
	height:442px;
}
#nav.packing{
	background-image: url(../images/packing.jpg);
	background-position: 0px 52px;
}
#nav.contact{
	background-image: url(../images/contact.jpg);
	background-position: 0px 29px;
}
#nav.storage{
	background-image: url(../images/storage_bg.jpg);
	background-position: 0px 52px;
	height:380px;
}
#nav.shipping{
	background-image: url(../images/shipping.jpg);
	background-position: -25px 52px;
	height:380px;
}

#nav ul {
	background-image: url(../images/nav-background.png);
	background-position: -90px -1px;
	padding: 20px 0 20px 25px;
	}

#nav ul li {
	list-style-type: none;
 z-index: 10; 
	display: inline;
	margin-right: 30px;
     position: relative;
	}
 #nav ul li span { /*--Drop down trigger styles--*/  
     width: 17px;  
     height: 35px;  
     position:absolute;
		top:-9px;
		//top:10px;
		right:-17px;
		//left:77px;
     background: url(../images/dropdown.png) no-repeat center top;  
 }  
#nav ul li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/  
#nav ul li ul.subnav {  
     list-style: none;  
     position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
     left: -24px; 
	 top: 32px;  
	 //top: 53px;  
     margin: 0; padding: 0;  
     display: none ;  
     float: left;  
     width: 157px;    
	 background:transparent;
 }  
#nav ul li ul.subnav li{  
     margin: 0; padding: 0;   
     clear: ;  
     width: 157px; 
     width: 117px;   
	 height:24px;
 }  
 html #nav ul li ul.subnav li a {  
     float: left;  
     width: 130px;   
	 height:24px;
     padding:8px 0 0 27px;  
	 background: transparent  url(../images/menu_bg_last.png) no-repeat 0 0; 
 }  
  
.lavaLamp li.back {
    background: url("../images/lava.gif") no-repeat right -30px;
    width: 9px; height: 30px;
    z-index: 8 !important;
    position: absolute !important;
	top:132px !important;
}
.lavaLamp li.back .left {
    background: url("../images/lava.gif") no-repeat top left;
    height: 30px;
    margin-right: 9px;
}
#nav a {
	text-transform: uppercase;
	text-decoration: none;
	color: #999;
	font-weight: bold;
padding:0 5px;	
 z-index: 10; 
	}	

#nav p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	}

#nav a .current {
	color: #666;
	}

.navtext {
	margin-top: 50px;
	margin-right: 15px;
	clear: both;
	float: right;
	width: 460px;
	}
.removals{
	margin-left:65px;
	float: left;
}

.navtext h1 {
	display: ;
	background-color: white;
	opacity: 0.8;
	padding: 7px;
	float:left;
	}
.navtext span {
	background-color: white;
	opacity: 0.8;
	padding:5px 7px;
	margin: 0;
	float:left;font-size:0.9em;
	}

.number {
	float: right;
	color: white;
	margin: 16px 15px 0px 0px;
	text-shadow:2px 2px 2px #000000;
	}

#quickquote {
	float: right;
	background-color:white;
	margin-right:21px;
	margin-top:-42px;
	padding-bottom:20px;
	padding-left:26px;
	padding-right:23px;
	padding-top:19px;
	width:272px;
	font-size: 12px;
	border:1px solid #ededed;
	}
#quote {
	float: right;
	background-color:white;
	margin-right:21px;
	margin-top:-42px;
	padding-bottom:20px;
	padding-left:26px;
	padding-right:23px;
	padding-top:19px;
	width:570px;
	font-size: 12px;
	border:1px solid #ededed;
	}
	
#quickquote input, #quickquote select, #quickquote textarea{
	width: 270px;
	padding: 2px;
	border: 1px solid #dedede;
	background-color: #f5f5f5;
	margin: 5px 0 5px 0;
	font-size: 14px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}	
 #quote input, #quote select, #quote textarea {
	width: 240px;
	padding: 2px;
	border: 1px solid #dedede;
	background-color: #f5f5f5;
	margin: 5px 0 5px 0;
	font-size: 14px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}
	#quote h3{
	color:#20627e;
	margin:25px 0 20px;
	}
#quote .radio{width:20px;}
.grey{
color:#bfbfbf;
width:245px !important;
}
.grey option{
color:#000;
}
#quickquote img {
	
	}
	
#removals, .packingmaterials {
	width: 268px;
	float: left;
	margin: 32px 0 32px 32px;
	}	
#local-and-uk-removals{
	border-left:1px solid #dedede;
	float: left;
	margin: 32px 0 32px 32px;
	width:520px;
	}
	
#removals img, .packingmaterials img {
	float: left;
	}		
#local-and-uk-removals img {
	float: left;
	margin:20px;
	clear: left;
	}		
#local-and-uk-removals p{
	margin:10px 0 0 222px;
	}
#local-and-uk-removals h1 {
	color: #666;
	clear:both;
	float:left;
	font-size: 31px;
	font-weight: normal;
	margin-bottom: 16px;
	padding:0 0 0 20px;
	}	
	
#removals p, .packingmaterials p {
	margin-left: 74px;
	}		

#removals p img, .packingmaterials p img {
	margin-top: 16px;
	}	

#about {
	clear: left;
	width: 568px;
	margin: 32px 0 0 32px;
	padding-top: 32p;
	margin-bottom: 20px;
	}
	#about p{
		margin-bottom:10px;
	}
#local-right,#Find-Out-More{
	margin:32px 32px 0 0;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	float:right;
	padding:0 30px 30px;;
}
#local-right p{
	margin-left: 82px;
	width:210px;
	}
#local-right a img{
	margin:20px 0 20px 82px;
	}
#local-right img{
	float:left;
}
#footer {
	background-color: #f5f5f5;
	clear: both;
	padding-top: 20px;
	height: 128px;
	}
	
#footer1 {
	width: 230px;
	float: left;
	height: 108px;
	padding-left: 20px;
	border-right: 1px solid white;
	}	
	
#footer2, #footer3, #footer4  {
	width: 160px;
	float: left;
	height: 108px;
	padding-left: 20px;
	border-right: 1px solid white;
	border-left: 1px solid #dcdcdc;
	}		
	
#footer5 {
	float: left;
	height: 108px;
	padding-left: 20px;
	border-left: 1px solid #dcdcdc;
	}

#footer p {
	font-size: 10px;
	}

#footer li {
	list-style-type: none;
	
	}	
	
#footer li li {
	margin-left: 10px;
	font-size: 10px;
	}	
	
h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 31px;
	color: #004c6b;
	display:inline ;
	background-color: white;
	opacity: 0.8;
	padding: 7px;
	}	
	
h2 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 16px;
	}	
	
p, ul {
	font-size: 12px;
	line-height: 1.5em;
	}
	
#nav a.current {
	color: #333;
	}
	#form1 div{position:relative;}
	.valid{
	position:absolute;
	top:8px;
	right:10px;
	}
	.select{
	margin-left:-40px;
	}
	.valid img{
	margin-bottom:-3px;
	}
.findoutmore{
width:119px;
height:27px;
background: url("../images/find_out_more.png") no-repeat 0 0;	
cursor:pointer;
padding:6px 60px;
	}
.findoutmore:hover{
background-position:0 -27px;
}
a.packingmaterial{
width:119px;
height:27px;
background: url("../images/order_materials.png") no-repeat 0 0;	
cursor:pointer;
padding:6px 60px;
	}
a.packingmaterial:hover{
background-position:0 -27px;
}
.sendform{
width:102px;
height:27px;
background: url("../images/send_form.png") no-repeat 0 0;	
cursor:pointer;
padding:6px 51px !important;
	} 
.sendform:hover{
background-position:0 -27px;
}
.checkout{
width:102px;
height:27px;
background: url("../images/checkout.png") no-repeat 0 0;	
cursor:pointer;
padding:6px 51px !important;
	} 

}
.checkout:hover{
background-position:0 -27px;
}
.add_to_cart{
width:110px;
height:30px;
background: url("../images/add_to_cart.png") no-repeat 0 0;	
cursor:pointer;
	} 
.add_to_cart:hover{
background-position:0 -30px;
}
.downloadourbrochure{
width:176px;
height:29px;
background: url("../images/download_brochure.jpg") no-repeat 0 0;	
cursor:pointer;
padding:7px 88px;
display:none;
	}
.downloadourbrochure:hover{
background-position:0 -29px;
}
.getaquotation{
width:132px;
height:29px;
background: url("../images/get_quotation.jpg") no-repeat 0 0;	
cursor:pointer;
padding:7px 66px;
	}
.getaquotation:hover{
background-position:0 -29px;
}
.getaquote{
width:132px;
height:29px;
background: url("../images/get_quotation.jpg") no-repeat 0 0;	
cursor:pointer;
padding:7px 66px !important;
	}
.getaquote:hover{
background-position:0 -29px;
}
.addlink{
width:132px;
height:29px;
background: url("/images/add_a_link.png") no-repeat 0 0;	
cursor:pointer;
padding:7px 66px !important;
	}
.addlink:hover{
background-position:0 -29px;
}

#local-right.removals-blockquote{
border-left:0;
float:left;
margin:32px 0;
padding:0 13px 30px;
}
#packing-materials{
border-left:1px solid #DEDEDE;
float:left;
margin:32px 0 32px 32px;
width:705px;
}
#packing-materials h1{
clear:both;
color:#666666;
display:block;
font-size:31px;
font-weight:normal;
margin-bottom:10px;
padding:0 0 0 20px;
opacity:1;
}
#packing-materials h2{
font-size:20px;
border-top:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
clear:both;
margin:10px 0 10px 20px;
padding:5px 0;
}
#packing-materials h3{
font-size:15px;
clear:both;
margin:0 0 5px 0;
}
.products{
float:left;
margin:20px 0 20px 16px;
padding:0;
position:relative;
}
.products .value{
font-size:2em;
float:right;
}
.products .add_to_cart{
position:absolute;
top:115px;
right:5px;
}
.products img{
border:1px solid #DCDCDC;
margin:0 0 5px;
width:217px;
cursor:pointer;
}
#cart{
width:200px;
float:right;
margin:15px 0;
padding:10px;
}
#cart h2{
border-bottom:1px solid #E4E4E4;
}
#cart p{
clear:both;
text-align:right;
position:relative;
}
#cart .del{
float:right;
font-weight:bold;
color:#6495CD;
cursor:pointer;
}
#cart input.by{
width:20px;
margin:0 10px 0 0;
position:absolute;
top:0;
right:37px;
text-align:center;
}
.item{
margin:0 0 15px 0;
border-bottom:1px solid #E4E4E4;
padding:0 0 10px;
}
#total {
float:right;
width:150px;
background:url(../images/Shoppingcart_48x48.png) no-repeat 0 0;
margin:10px;
}
#total p{
margin: 0 0 10px;
font-size:1em;
font-weight:bold;
}
#total .value{
float:right;
margin-left:5px;
}
#total .checkout{
}
#total .item-total{
font-size:15px;
}
.failed{
background:yellow;
color:red;
font-weight:bold;
margin:15px;
float:left;
border:1px dotted red;
     text-decoration: blink;
padding:15px;
}
#quote div div{margin-right:50px;position:relative;}
#footer a{text-decoration:none;color:#666666;}
