
* {
margin : 0;
padding : 0;
}


html, body {
margin : 0;
padding : 0;
font-family :  "Trebuchet MS", verdana, sans-serif;
font-size : 12px;
color : #555;
background : url(/media/images/office/gradient.png) repeat-x ;




}
a {
color : #999;
text-decoration: none;


}
a:hover{

text-decoration: underline;

}


li {
list-style:none;
}


h1 {
color:#000;
font-size:26px;
padding-bottom:20px;
}


h2 {
color:#777;
font-weight:100;
font-size:20px;
padding-top:10px;
padding-bottom:15px;
}

h3 {
color:#999;
font-weight:100;
font-size:16px;
padding-top:15px;
padding-bottom:10px;
}


img {
border: 0;
}

img a{
border: 0;
}


#container {



	width : 800px;
	text-align : center;
	margin : 0 auto;
	padding : 0;

margin-bottom:20px;


}


#header {
width:850px;
padding:0px 0px 0px 0px;
float:left;
text-align:left;


}


#header img{

padding:0px 0px 0px 0px;


}




#bottom {
width:850px;
padding:23px 0px 0px 0px;
list-style:none;
height:102px;
float:left;
border-top:thin solid #ccc;

}

#content {
margin-top:20px;
float:left;
width:750px;
padding:10px 20px 40px 0px;
text-align:left;


}




#bottom ul{

float:left;
list-style:none;

padding-right:30px;
padding-left:10px;

}


#bottom li{

text-align:left;
padding:3px 3px 3px 5px;

}

#bottom a{

color:#333;
text-decoration:underline;
}









#content p {

padding-bottom:10px;
line-height:24px;

}

#content a {
text-transform : capitalize;
}




.clearing {
clear :both;

}

.free {
float:right;
padding-top:50px;
font-size:20px;
padding-right:20px;
}

.free a{
color:#39B54A;
}

.textbox  {
height:27px;
width:510px;
font-size:18px;
border:none;
background-color:#f9f9f9;
padding:5px;
font-family : "Georgia",serif;
color:#555;
padding-left:10px;
outline: none;
}

.search_button  {
height:38px;
padding-bottom:4px;
width:115px;

font-size:18px;
border:none;
background-color:none;

margin-left:5px;
color:#fff;
border:none;
background:url('../images/search.png') no-repeat ;
}



.search_button:hover{
cursor:pointer;
background:url('../images/search_hover.png') no-repeat ;
border:none;
color:#fcfcfc;
}

.search_button:active{
cursor:pointer;
background:url('../images/search_active.png') no-repeat ;



}

.textbox.door_number {width:100px;}

#iamn {

	width:50px;
	border:thin solid #ccc;
	background-color:#f1f1f1;
font-size:20px;
margin-left:20px;
padding:5px;
font-family : "Georgia",serif;

}

#igo {
	height:30px;
		width:575px;
		border:none;

font-size:20px;
padding:5px;
font-family : "Georgia",serif;
}

#igon{
height:30px;
width:50px;
border:thin solid #ccc;
background-color:#efefef;
font-size:20px;
margin-left:20px;
padding:5px;
padding:5px;
font-family : "Georgia",serif;


}



#id_pickup_door_number {
		height:20px;

	width:50px;
	font-size:20px;
	border:thin solid #ccc;
	background-color:#F9F9F9;
	padding:5px;
	font-family : "Georgia",serif;
	color:#555;
}


#id_dropoff_door_number {
	height:20px;

width:50px;
font-size:20px;
border:thin solid #ccc;
background-color:#F9F9F9;
padding:5px;
font-family : "Georgia",serif;
color:#555;
}


#id_customer_name {
height:20px;
width:160px;
font-size:20px;
border:thin solid #ccc;
background-color:#F9F9F9;
padding:5px;
font-family : "Georgia",serif;
color:#555;
}



#id_extra_instructions {
height:100px;
width:500px;
font-size:20px;
border:thin solid #ccc;
background-color:#F9F9F9;
padding:5px;
font-family : "Georgia",serif;
color:#555;
}


#id_customer_phone {
height:20px;
width:150px;
font-size:20px;
border:thin solid #ccc;
background-color:#F9F9F9;
padding:5px;
font-family : "Georgia",serif;
color:#555;
}



#book_button{
height:56px;
width:250px;
border:none;
font-size:24px;
padding:5px;
padding:5px;
background : url(/media/images/calculate.jpg) no-repeat;
color:#fff;
margin:70px auto 20px auto;
}

#book_button:hover{
background : url(/media/images/calculate_hover.jpg) no-repeat;
color:#dedede;
cursor:pointer;
}

#book_button:active{
background : url(/media/images/calculate_click.jpg) no-repeat;
color:#fff;
cursor:pointer;
}

.tag{

font-size:20px;
margin-top:20px;
line-height:200%;
}

.highlighted{

color:#39B54A;

}

#page{

float:left;
}

.icon{
float:left;
margin-right:40px;
}

.icon_right{
float:right;
padding-left:15px;
padding-right:10px;
padding-top:50px;
padding-bottom:40px;
}

.icon_left{
float:left;
padding-right:20px;
padding-top:40px;
padding-bottom:10px;
}


.text{
width:530px;
float:left;
}


.info{
width:550px;
float:left;
}

.info h1{
color:#39B500;
}

.data{
padding:20px;
padding-top:0px;
margin-top:50px;
width:620px;
float:left;
background:#f9f9f9;
}

.index_data{
padding:0px;
padding-top:0px;
margin-top:40px;
width:310px;
float:left;
height:310px;

}

.index_data_right{
padding-left:38px;
margin-top:40px;
width:310px;
float:left;
border-left:thin solid #dfdfdf ;
}

#progress{
border-top:thin solid #f0f0f0;
border-bottom:thin solid #f0f0f0;
height:50px;
margin-bottom:30px;
margin-top:20px;

}

#progress img{
padding-top:10px;
float:left;
height:30px;
}

.progress_text{
float:left;
width:160px;
padding:10px;
padding-left:14px;
padding-right:10px;
color:#808080;
}

.progress_text_light{
float:left;
width:180px;
padding:10px;
padding-left:20px;
padding-right:14px;
color:#ccc;

}

.right{
float:right;

}

.left{
float:left;


}

#social{
float:left;
padding-top:28px;
margin-left:30px;

height:50px;


}

#social p{
float:left;
padding-top: 5px;
padding-right: 7px;
color:#aaa;
}









a.facebook {  
    display: block;  
    width: 25px;  
    height: 25px;  
    background: url(/media/images/facebook.png) no-repeat 0 0;  
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
		float:left;
}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.facebook {  
    background-position: 0 -25px;  
}  
  
a:hover.facebook {  
    background-position: 0 -50px;  
}  
  
a:active.facebook {  
    background-position: 0 -75px;  
}


a.twitter {  
    display: block;  
    width: 25px;  
    height: 25px;  
    background: url(/media/images/twitter.png) no-repeat 0 0; 
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	float:left;
	margin-left:10px;
}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.twitter {  
    background-position: 0 -25px;  
}  
  
a:hover.twitter {  
    background-position: 0 -50px;  
}  
  
a:active.twitter {  
    background-position: 0 -75px;  
}

#menu_top{

float:left;
width:600px;
height:26px;

margin-top: 6px;
font-size:13px;

}

#menu_top ul {
padding-left:20px;


}

#menu_top li{
float:left;
padding-left: 26px;
padding-top: 6px;


}

#menu_top li a{
color:#fff;
font-size:13px;
}

.image_blog{
float:left;
margin-top:10px;
margin-right:30px;
margin-bottom:10px;
}




.errorlist, .error {color:#ee0000;}
.picklist {
	width:515px;
	margin:5px 0;
	background:#FFF9DE;
}

.picklist li a {
	display:block;
	padding:2px 4px;
	color:#333;
	font-size:16px;
	padding:10px;
	
}

.picklist li a:hover {
	
	background:#E2F7E4;

	
}

.chosen_box {
	
	color:#39B54A;
	font-size:16px;
padding:20px;
	
}

.chosen_box a{
	
	margin-left:10px;
	font-size:12px;


	
}

#sidebar{
	
float:left;
width:170px;
	height:600px;
	margin-right:30px;
	padding-right:15px;
	
}

#signup{
	
float:left;

width:480px;

}



.form_font input{
	
	height:30px;
	width:250px;
	font-size:20px;
	border:thin solid #ccc;
	background-color:#f9f9f9;
	padding:5px;
	font-family : "Georgia",serif;
	color:#555;
	margin-left:10px;


}

#signup p{
	
padding-top:15px;
	font-size:17px;
padding-bottom:2px;
float:right;
}


#signup_help{

	float:right;
	padding:30px;
width:240px;
height:335px;
background:#EEFFF0;

}

.signup_error{

	float:right;

width:155px;
height:25px;
padding-top:31px;

}

#signup_error li{




border:thin solid #ccc;


}


#signup_button{
height:56px;
width:250px;
border:none;
font-size:24px;
padding:5px;
padding:5px;
background : url(/media/images/calculate.jpg) no-repeat;
color:#fff;
margin:40px  210px ;
}

#signup_button:hover{
background : url(/media/images/calculate_hover.jpg) no-repeat;
color:#dedede;
cursor:pointer;
}

#signup_button:active{
background : url(/media/images/calculate_click.jpg) no-repeat;
color:#fff;
cursor:pointer;
}

.special{
	float:right;
}


.line_info{
width:690px;
float:left;
text-align:center;
}



#office_register{
	
float:left;



}

#office_register .textbox{
background:url('../images/query_back.png') no-repeat ;
}

#office_register .textbox.empty{
background:url('../images/query_backtext.png') no-repeat ;
}


#office_register {
	
	margin-bottom:20px;
	float:left;
	font-size:14px;
	color:#000;
	margin-top:20px;

}

#location_query{
background:url('../images/query_back.png') no-repeat ;
}

#location_query.empty{
background:url('../images/query_backtext.png') no-repeat ;
}

.forminput input{
margin-bottom:20px;
background:url('../images/form.png') no-repeat ;
	height:30px;
width:320px;
	font-size:18px;
outline: none;
	padding:5px;
	padding-left:10px;
	font-family : "Georgia",serif;
	color:#555;
margin-top:10px;
margin-bottom:20px;
border:none;
margin-left:0px;

}

.forminput {





}

.descript{
	padding-top:7px;
	line-height:20px;
}

.quiet{
	padding-bottom:20px;
	padding-top:10px;
	color:#999;
	
font-style:italic;
}

.article-list{
width:440px;
float:right;
}


.list li{
list-style-type:circle;
}

.copy{
font-size:11px;
color:#999;
text-align:center;
}

#whylove{

width:660px;
float:left;
}

#whylove h1{
padding-bottom:30px;


}

#whylove img{
float:left;


}

#caboffice{
height:218px;
background: url('../images/cabofficead.png');
width:660px;
float:left;
margin-top:30px;
}


#caboffice h2{
color:#fff;
font-size:30px;
padding-left:20px;
}


.tick{
background:url('../images/tick.png') left no-repeat;
height:22px;
margin-left:20px;
padding-left:40px;
padding-top:10px;
color:#333;
font-size:15px;
float:left;
}

.register_free{
	float:left;
margin-top:15px;

width:100%;
}

.register_free img{
padding-left:20px;
}



.selection{
width:640px;
height:18px;
padding:12px;
margin-bottom:15px;
background:url('../images/select.png');
margin-left:-8px;
}

.select{
float:left;
text-align:center;
width:210px;


}

.select select{

width:205px;
}



.help{
	margin-top:-5px;
	margin-bottom:20px;
padding-bottom:10px;
font-size:11px;
}

.help_note{
margin-top:10px;
margin-bottom:10px;padding:14px;
background-color:#FFF;border:1px solid #D9F2AA;

}

#call_log td{
border-top: 2px solid #cfcfcf;
padding:13px;
font-family :  "georgia", times, serif;
font-size:20px;
color:#000;
}

#call_log tr{


}


form span.example {display:block;font-size:11px;}

.picklist li.chosen {background-color:#fef5ca;}
.back_text {color:#888;}
#map_canvas {width:200px;height:200px;}
#lookup_form #quote_box, #lookup_form #book_button {display:none;}
#lookup_form.quoted #quote_box, #lookup_form.quoted #book_button {display:block;}
#lookup_form.quoted #search_button {display:none;}
#lookup_form .location_picker .query.empty {background:url('../images/query_backtext.png') no-repeat ;}
#lookup_form .location_picker .query {background:url('../images/query_back.png') no-repeat ;}
.location_picker .no_matches {display:none;margin:5px 5px 5px 10px;font-size:13px;font-weight:bold;color:#555;}
.location_picker.no_matches .no_matches {display:block;}
ul.offers li {margin-bottom:30px;}
.hidden {display:none;}
#quote_box {margin-top:20px;padding:20px;border:1px solid #ccc;}
#quote_box #fare {float:left;width:400px;}
#quote_box #map_canvas {float:right;border:1px solid #333;}
div.location_picker .chosen_box, div.location_picker.chosen .query_box {display:none;}
div.location_picker.chosen .chosen_box, div.location_picker .query_box {display:block;}
#booking_form #id_extra_instructions {height:50px;}
#active_offers .none_message {display:none;}
#active_offers.empty .none_message {display:block;}
#auto_signup .done {display:none;}
#auto_signup.done .done {display:block;}
#auto_signup.done .initial {display:none;}


#featured_location div.content { width:660px; float:left; margin-top:20px; margin-top:40px;}
#featured_location div.content_section img {float:left; padding-right:20px; padding-bottom:20px;}
#featured_location div.content_section .text {float:left;}

#contact_form {margin-bottom:10px;}
#contact_form input, #contact_form textarea {width:350px;margin-bottom:5px; border:1px solid #aaa;}
#contact_form label {display:block;font-weight:bold;}
#contact_form input.button {width:auto;margin-top:5px;padding:3px 6px;border:1px solid #777;}

#nearest_results h3 {color:#E1C123;font-weight:bold;}
#nearest_results h3 .distance {margin-left:15px;font-size:12px;font-weight:normal;color:#ccc;}

#call_box {position:fixed;top:25%;left:50%;margin-left:-165px;width:300px;padding:15px;background-color:#f5f5f5;border:3px solid #E1C123;}
#call_box h3 {margin-top:0;padding-top:0;color:#333;font-weight:bold;text-align:center;}
#call_box label {font-weight:bold;}
#call_box .submit_panel {margin-top:5px;text-align:center;}
#call_box a.close {display:block;text-align:right;}

div.notification {margin-bottom:2px;padding:10px;}
div.notification.hot {background-color:#ffcccc;border:1px solid #cc9999;}
div.notification.cool {background-color:#ffffc1;border:1px solid #fff044;}

#money_talks {font-size:15px;font-style:italic;}

tr.example td {font-style:italic;}

.verticalslider { overflow: hidden; height:350px; width: 850px; margin: 0 auto; margin-top: 25px;}

/* Tabs */
.verticalslider_tabs {float: left;width: 220px;}
.verticalslider_tabs, .verticalslider_tabs li{margin: 0px; padding: 0px;}
.verticalslider_tabs li{list-style-type: none;}
.verticalslider_tabs a:link, .verticalslider_tabs a:visited{display: block; width: 150px; height: 29px; padding: 14px 10px 6px 10px;  font-size: 15px; font-weight: bold;color: #333333;  border-right: 1px solid #ccc; border-top: 1px solid #ccc; text-decoration: none;}
.verticalslider_tabs a:hover, .verticalslider_tabs a:active{ bottom repeat-x; background-color: #fcfcfc;}
.verticalslider_tabs li:first-child a:link, .verticalslider_tabs li:first-child a:visited{border-top: none; height: 30px;}
.verticalslider_tabs .activeTab a:link, .verticalslider_tabs .activeTab a:visited{border-left: 1px solid #ccc; border-right: none;}
.verticalslider_tabs .activeTab a:hover, .verticalslider_tabs .activeTab a:active{ border-left: 1px solid #ccc;border-right: none;}
.verticalslider .arrow {background: url(../images/arrow.png); width: 27px; height: 60px; position: absolute; z-index: 1000; margin-left: 250px; margin-top: -55px; }

/* Contents */
.verticalslider_contents img{float:right; }
.verticalslider_contents li{margin: 0px; padding: 0px;width: 600px; overflow: hidden; padding: 0px; }
.verticalslider_contents li h2{ font-size: 20px; ;margin: 5px 0px; padding: 0px 0px 10px;}
.verticalslider_contents li p{ margin: 5px 0px; padding: 0px;color: #333333; }
.verticalslider_contents{float: left;width: 550px;display: inline; margin: 0px; padding: 0px;}
.verticalslider_contents li{display: none;position: absolute;list-style-type: none;}
.verticalslider_contents .activeContent{display: inline;}
