
html {
	background: #dde3e9 url(../images/bg.jpg) repeat-x top left;
}

th, td {
	border: 0 none;
}

img {
	border: 0 none;
}

.floatLeft {
	float: left;	
}

.floatRight {
	float: right;	
}


img.left {
	float: left;
	margin: 5px 15px 15px 0;
}

img.right {
	float: right;
	margin: 5px 0px 15px 15px;
}

a {
	color: #0055a5;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

h1 {
	font-size: 18px;
	font-weight: normal;
	color: #0055a5;
}

h1.mainHeader {
	font-size: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #000;
	letter-spacing: -1px;
	margin: 0;
	padding-top: 28px;
}

h2 {
	font-size: 12px;
	color: #000;
}

h2.oswald {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	color: #333;
	font-weight: normal;
	margin-bottom: 10px;
}

blockquote {
	margin: 0;
}

#Bus_Charter_City_Menu h1,
#Bus_Charter h1,
#Bus_Charter_Rental h1,
#Limousine_Jump_Menu h1,
#Bus_Charter_Pricing h1,
#Bus_Tours_Menu h1,
#Bus_Charter_Reservations h1,
#Bus_Charter_Search h1 {
	margin: 0;
	padding: 0;
}

#Bus_Charter_Rental,
#Limousine_Jump_Menu,
#Bus_Charter_Pricing,
#Bus_Tours_Menu,
#Bus_Charter_Reservations,
#Bus_Charter_Search {
	margin: 0;
}

#Bus_Charter_Rental td {
	padding: 0;
}

hr {
	color: #eee;
	background: #eee;
	border: 0 none;
	margin-top: 10px;
	height: 1px;
}

p.main {
	text-align: justify;
}

.regularTable {
	width: 510px;
	margin: 0 auto;
}

.shareThis {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	margin-bottom: 10px;
}

.shortPost h2 {
	font-size: 16px;
}

#getQuoteGreyBtn {
	margin: 20px 0;	
}

img.middle {
	vertical-align: middle;
}

.red {
	color: #cc0000;
}

.red1 {
	font-size: 13px;
	color: #990000;
}

.center {
	text-align: center;
}

.followUs span{
	font-size: 14px;
	font-weight: bold;
}

.followUs td.text{
	text-align: left;
}

.followUs {
	width: 280px;
	margin: 0 auto 0 auto;
}

.followUs td{
	padding: 0.5em 0.3em;
}

.sitemap {
	font-size: 11px;
	margin: 0 50px;
	padding: 10px 0px;
	text-align:center;
}

.sitemap span{
	padding: 0px 3px;
}

h2.black {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

h2.georgia {
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	font-weight: bold;
	color: #000;
	margin-bottom: 30px;
}

h3.georgia {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #083561;
	line-height: 22px;
	margin-bottom: 30px;
}

h3.coachFeatures {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: #ffd200;
	margin-bottom: 20px;
	position: absolute;
	top: 20px;
	right: 58px;	
}

h1.busCharterRental {
	margin:0;
	padding-top: 30px;
	height: 42px;
	background: url(../images/bus-charter-rental.png) no-repeat bottom left;
}

h1.citiesStates {
	margin:0;
	padding-top: 35px;
	height: 42px;
	background: url(../images/cities-states.png) no-repeat bottom left;
}

h1.needABusWrap {
	margin:0;
	padding-top: 35px;
	height: 48px;
	background: url(../images/need-a-bus-wrap.png) no-repeat bottom left;
}

h1.needATankerWrap {
	margin:0;
	padding-top: 35px;
	height: 48px;
	background: url(../images/need-a-tanker-wrap.png) no-repeat bottom left;
}

h1.howCanWeHelpYou {
	margin:0;
	padding-top: 35px;
	height: 48px;
	background: url(../images/how-can-we-help-you.png) no-repeat bottom left;
}

h1.ourCharterFleet {
	margin:0;
	padding-top: 35px;
	height: 42px;
	background: url(../images/our-charter-fleet.png) no-repeat bottom left;
}

h1.weServiceAllMajorCities {
	margin:0;
	padding-top: 35px;
	height: 48px;
	background: url(../images/we-service-all-major-cities.png) no-repeat bottom left;
}

h2.blue {
	margin-bottom: 5px;
	color: #092c5a;
	text-transform: uppercase;
	font-size: 14px;
}

.cbt {
	background: #0055A5;
	color: #fff;
	padding: 4px 8px;
}

.charterBusTour {
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.boldCenter {
	font-weight: bold;
	text-align: center;
}

.clickHereToContact {
	font-weight: bold;
	text-align: center;
}


#layoutWrapper {
	width: 990px;
	margin: 0 auto;
}

#logo {
	display: block;
	float: left;
	width: 660px;
	height: 78px;
	background: url(/geo/img_logo.php) no-repeat top left; 
	/*background: url(../images/usc-logo.jpg) no-repeat top left;*/
}

.callUs {
	display: block;
	float: right;
	width: 320px;
	height: 70px;
	position: relative;
	text-align: right;
	background: url(../images/call-us.jpg) no-repeat top right;
}

.callUs p {
	font-size: 23px;
	margin-top: 43px;
	margin-right: 25px;
	letter-spacing: 0px;
	line-height: 16px;
	color: #39b54a;
}

.callUs span {
	font-size: 11px;
	color: #333;
}

#header {
	height: 94px;
	background: url(../images/top-menu.jpg) no-repeat top left;
}

#bannerWrapper {
	height: 501px;
	background: url(../images/top-banner-bg.jpg) no-repeat top left;
}

#bannerWrapper2 {
	height: 300px;
	background: url(../images/top-banner2-bg.jpg) no-repeat top left;
}

#bannerWrapper3 {
	height: 300px;
	background: url(../images/top-banner3-bg.jpg) no-repeat top left;
}

#bannerWrapper4 {
	background: url(../images/top-banner4-bg.jpg) no-repeat top left;
	height: 300px;
}

#bannerWrapper5 {
	height: 300px;
	background: url(../images/top-banner5-bg.jpg) no-repeat top left;
}

#bannerWrapper6 {
	height: 501px;
	background: url(../images/top-banner6-bg.jpg) no-repeat top left;
}

#bannerWrapper7 {
	height: 501px;
	background: url(../images/top-banner7-bg.jpg) no-repeat top left;
}

#bannerWrapper8 {
	height: 300px;
	background: url(../images/top-banner-flea-market.jpg) no-repeat top left;
}

#bannerWrapper9 {
	height: 300px;
	background: url(../images/top-banner-merrick-flea-market.jpg) no-repeat top left;
}

#bannerWrapper10 {
	height: 183px;
	background: url(../images/top-banner-fleet.jpg) no-repeat top left;
}

#bannerContent2 {
	padding-top: 180px;
	padding-left: 45px;
}

.bannerHome, .bannerRegularArticles {
	/*background: url(../images/banner-home.png) no-repeat 400px top;*/
	background: url(../geo/banner-home.php) no-repeat 400px top;
}

.bannerArticles {
	background: url(../images/banner-articles.png) no-repeat 400px top;
}

.bannerBusWrap {
	background: url(../images/banner-bus-wrap.png) no-repeat 426px top;
}

.bannerTankerWrap {
	background: url(../images/banner-tanker-wrap.png) no-repeat 500px top;
}

.bannerContact {
	/*background: url(../images/banner-contact.png) no-repeat 450px top;*/
	background: url(../geo/banner-contact.php) no-repeat 400px top;
}

.bannerOurFleet {
	/*background: url(../images/banner-our-fleet.png) no-repeat 418px top;*/
	background: url(../geo/banner-fleet.php) no-repeat 400px top;
}

.bannerLocations {
	background: url(../images/banner-locations.png) no-repeat 510px top;
}

.bannerConcierge {
	/*background: url(../images/banner-concierge-services.png) no-repeat 401px top;*/
	background: url(../geo/banner-services.php) no-repeat 400px top; 
}

#content {
	width: 593px;
	float: left;
	padding: 10px 15px 20px 40px;
}

#contentPlanningTrip {
	padding: 10px 40px 20px 40px;
}

#contentLandingpage {
	padding: 0px 40px 20px 40px;
}

#sidebar {
	margin-left: 651px;
	padding-left: 11px;
	padding-right: 14px;
}

#accordion div.pane {
	display: none;
}

#accordion h2 {
	margin-bottom: 0;
	margin-top: 0;
	height: 30px;
	font-weight: normal;
	padding-top: 10px;
	font-size: 18px;
	color: #000;
	letter-spacing: -1px;
	padding-left: 30px;
	cursor: pointer;
	background: url(../images/sidebar-header.jpg) repeat-x top left; 
}

.pane a.main {
	display: block;
	padding-left: 30px;
	padding-bottom: 7px;
	padding-top: 7px;
	color: #666;
	border-bottom: 1px solid #eee;
}

#contentWrapper {
	background: url(../images/page-content-bg.jpg) repeat-y top left;
}

#contentWrapperFullWidth {
	background: url(../images/page-content-full-bg.jpg) repeat-y top left;
}

#contentBottom {
	height: 25px;
	background: url(../images/page-bottom-bg.jpg) no-repeat bottom left;
}


#topLinks {
	padding: 0 40px;
	padding-top: 12px;
}

#topLinks a {
	display: block;
	float:left;
	text-align: center;
	line-height: 53px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	height: 53px;
	/*text-shadow:1px 1px 1px #333333;*/
	padding-left: 4px;
	padding-right: 4px;
}

#topLinks a:hover {
	text-decoration: none;
	background: url(../images/nav-link-hover.jpg) repeat-x top left;
}

.ourFleet  {
	width: 98px;
}

.ourFleetActive, .ourFleet:hover {
	width: 98px;
}

.corporateAccounts {
	width: 176px;
}

.corporateAccountsActive, .corporateAccounts:hover {
	width: 176px;
}

.ourServices {
	width: 121px;
}

.ourServicesActive, .ourServices:hover {
	width: 121px;
}

.contactUs {
	width: 108px;
}

.contactUsActive, .contactUs:hover {
	width: 108px;
}

.aboutUs {
	width: 93px;
}

.aboutUsActive, .aboutUs:hover {
	width: 93px;
}

#quickLinks {
	padding: 0 40px;
	margin-top: 6px;
}

#quickLinks span {
	font-weight: bold;
	color: #000;
	padding-right: 10px;
	font-size: 12px;
}

#quickLinks a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #2d467e;
	padding: 0 2px;
}

#topLinks select {
	width: 180px;
	float: right;
	margin-top: 15px;
	font-size: 11px;
}

#banner {
	padding: 0 40px;
}

p.desc {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #092c5a;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 22px;
}

.articlesTxt {
	width: 400px;
}

.homeTxt {
	width: 330px;
}

#bannerContent {
	position: relative;
}

#specials {
	display: block;
	width: 138px;
	height: 46px;
	background: url(../images/bus-charter-specials.png) no-repeat left top;
	position: absolute;
	top: 1px;
	left: 443px;
}

#newsletter {
	position: absolute;
	top: 30px;
	right: 10px;
	width: 215px;
}

#newsletter  p {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #092c5a;
	margin-bottom: 5px;
	margin-top: 0;
}

.newsletterTxt {
	width: 149px;
	height: 22px;
	padding: 4px 10px 0px 10px;
	background: url(../images/newsletter-input.png) no-repeat top;
	vertical-align: middle;
	border: 0 none;
}

.newsletterGo {
	width: 31px;
	height: 26px;
	background: url(../images/newsletter-btn.png) no-repeat top;
	vertical-align: middle;
	border: 0 none;
	cursor: pointer;
}

.sixflagsAmex {
	margin-bottom: 15px;
}

.blueButtons {
	margin-top: 10px;
	margin-bottom: 35px;
}

.sixflagsAmex td, .blueButtons td {
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	color: #666;
	padding: 0;
}

.spacer10 {
	width: 10px;
}

.noBg {
	background: none !important;
}

.homeArticles p, p.white {
	color: #fff;
	text-shadow: #333 1px 1px 1px;
	padding: 0 10px;
}

#slidersContainerHomeArticles h3 {
	font-weight: bold;
	color: #fff;
	text-shadow: #333 1px 1px 1px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.cityArticles {
	width: 100%;
}

.cityArticles td {
	padding-top: 25px;
	vertical-align: middle;
	background: url(../images/glass-bg.png) repeat-x top;
}

.cityArticles td.banner {
	padding-right: 20px;
	text-align: center;
	color: #fff;
}

.homeArticles td {
	vertical-align: top;
	background: url(../images/glass-bg.png) repeat-x top;
}

.busSelectionForBranding {
	width: 270px;
	margin: 20px auto;
}

.busSelectionForBranding td{
	text-align: center;
	font-size: 10px;
}

.imgWhite {
	height: 32px;
	margin: 10px 0;
}

#planYourTrip {
	position: relative;
	background: url(../images/plan-your-trip.png) no-repeat 10px 0;
}

#cityOfTheMonth {
	position: relative;
	background: url(../images/city-of-the-month.png) no-repeat top left;
}

#whyChooseUscoachways {
	position: relative;
	background: url(../images/why-choose-uscoachways.png) no-repeat 10px 0;
}

#whyBusCharter {
	position: relative;
	background: url(../images/why-bus-charter.png) no-repeat 10px 0;
}


#startPlanning {
	display: block;
	width: 105px;
	height: 28px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/start-planning-btn.png) no-repeat top left;
}

#naOutlineHome {
	display: block;
	width: 274px;
	height: 187px;
	background: url(../images/cost-calculator-home.png) no-repeat top left;
	margin: 5px 30px 0 20px;
}

a.readMore {
	font-size: 12px;
	color: #cbcbcb;
	padding-right: 10px;
	text-decoration: none;
	background: url(../images/green-right-arrow.png) no-repeat 100% 60%;
}

.arrowLeft, .arrowRight {
	display: block;
	width: 23px;
	height: 23px;
	border: 0 none;
	cursor: pointer;
}

.arrowLeft {
	background: url(../images/circle-arrow-left.png) no-repeat right center;
}

.arrowRight {
	background: url(../images/circle-arrow-right.png) no-repeat right center;
}

.homeArticles .arrowLeft {
	position: absolute;
	top: 0;
	right: 30px;
}

.homeArticles .arrowRight {
	position: absolute;
	top: 0;
	right: 0;
}

.articleBottom {
	text-align: right;
}

#slidersWrapper {
	height: 292px;
	background: url(../images/sliders-quote-bg.jpg) no-repeat 0 0;
}

#bottomButtons {
	height: 95px;
	padding: 26px 40px 0 40px;
	background: url(../images/bottom-buttons-bg.jpg) no-repeat top left;
}

#bottomButtons a{
	margin-left: 12px;
	display: block;
	width: 295px;
	float: left;
	height: 65px;
}

#busWrapServicesButton {
	margin-left: 0px !important; 
	background: url(../images/bus-wrap-services-button.jpg) no-repeat top left;
}

#statesWeServiceButton {
	background: url(../images/states-we-service-button.jpg) no-repeat top left;
}

#contactUsButton {
	background: url(../images/contact-us-button.jpg) no-repeat top left;
}

.slidersAndQuote {
	width: 100%;
}

.slidersAndQuote td {
	vertical-align: top;
	padding: 0;
}

.busTours a {
	color: #333;
}

.busTours {
	width: 100%;
	margin: 0 auto;
	border-bottom: 3px solid #48739d;
}

.busTours tr.boxBG:first-child td{
	text-shadow:1px 1px 1px #333333;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 12px;
	height: 34px;
	color: #fff;
	background: url(../images/blue-bg.jpg) repeat-x top left;
}

.busTours td{
	padding: 4px 0;
	padding-left: 10px;
}

/* Sliders Home */

#slidersContainer {
	position:relative;	
	height:272px;
	width:602px;
	float:left;
	margin-top: 13px;
	margin-left: 15px;
}

#slidersContainer div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	height:272px;
}

/* End Sliders Home */


/* Sliders Home Articles */

#slidersContainerHomeArticles {
	position:relative;	
	height:160px;
	width:560px;
	float:left;
}

#slidersContainerHomeArticles div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	height:160px;
}

/* End Home Articles */

/* Sidebar Slider */

#sidebarSlidersContainer {
  position:relative;
	height:210px;
	margin-bottom: 20px;
}

#sidebarSlidersContainer div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	height:210px;
}

/* End  Sidebar Slider  */

/* Sliders Locations */

#slidersContainerLocations {
	position:relative;	
	height:420px;
	width:390px;
	float:left;
}

#slidersContainerLocations div {
	display:none;
}

/* End Locations */

.smallQuoteForm {
	margin-top: 55px;
	margin-bottom: 20px;
}

.smallQuoteForm td {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
}

.smallQuoteForm td.label {
	font-size: 14px;
	color: #333;
	padding-right: 10px;
}

.smallQuoteForm td.input input {
	opacity:0.9;
	filter:alpha(opacity=90);
	border: 1px solid #b0b0b0;
	padding: 3px 5px;
}

.getQuoteBtn {
	width: 91px;
	height: 28px;
	background: url(../images/get-quote-btn.jpg) no-repeat top;
	vertical-align: middle;
	border: 0 none;
	cursor: pointer;
}

.getQuoteBlueBtn {
	display: block;
	width: 111px;
	height: 32px;
	background: url(../images/get-quote-blue-btn.png) no-repeat top;
}

.seeOurFleetBlueBtn {
	display: block;
	width: 117px;
	height: 32px;
	background: url(../images/see-our-fleet-blue-btn.png) no-repeat top;
}

a.fillFullForm {
	display: block;
	margin-right: 15px;
	height: 40px;
}

.sixflagsBanner, .amexBanner  {
	display: block;
	width: 178px;
	height: 107px;
}

.sixflagsBanner {
	background: url(../images/sixflags-banner-smal.png) no-repeat top;
}

.amexBanner  {
	background: url(../images/amex-banner-smal.png) no-repeat top;
}

#getQuoteSmall {
	padding-top: 50px;
	width: 314px;
	height: 199px;
	background: url(../images/get-quote-small-bg.jpg) no-repeat top;
}

#getQuoteSmall table{
	margin-left: 10px;
	margin-bottom: 20px;
}

#getQuoteSmall td {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}

#getQuoteSmall td.label {
	font-size: 14px;
	color: #333;
	padding-right: 10px;
}

#getQuoteSmall td.input input {
	opacity:0.9;
	filter:alpha(opacity=90);
	border: 1px solid #b0b0b0;
	padding: 2px 4px;
}

.contestForm input {
	opacity:0.9;
	filter:alpha(opacity=90);
	border: 1px solid #b0b0b0;
	padding: 2px 4px;	
}

div.hr {
	height: 1px;
	border-bottom: 1px solid #eee;
}

#busWrapOfTheMonth {
	width: 510px;
	height: 463px;
	margin: 0 auto 20px auto;
	background: url(../images/bus-wrap-of-the-month-bg.jpg) no-repeat top;
}

#tankerWrapOfTheMonth {
	width: 510px;
	height: 463px;
	margin: 0 auto 20px auto;
	background: url(../images/tanker-wrap-of-the-month-bg.jpg) no-repeat top;
}

#bwotmPicture {
	padding: 25px 0 0 25px;
}

#bwotmTitle {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 35px 85px 0 160px;
}

.additionalWrapServices {
	margin: 20px auto;
}

.additionalWrapServices td {
	width: 134px;
	height: 96px;
	text-align: center;
	background: url(../images/wrap-services-thumb-bg.jpg) no-repeat top;
}

.additionalWrapServices td img {
	margin: 2px 0 7px 0;
}

#askSpecialist {
	width: 251px;
	height: 93px;
	display: block;
	margin-bottom: 20px;
	background: url(../images/ask-specialist.png) no-repeat top;
}

#busWrapGallery {
	background: url(../images/bus-wrap-gallery.png) no-repeat top left;
}

#tankerWrapGallery {
	background: url(../images/tanker-wrap-gallery.png) no-repeat top left;
}

#busWrapGallery, #tankerWrapGallery {
	position: relative;
	height: 23px;
	padding-bottom: 4px;
	border-bottom: 1px solid #fff;
}

#busWrapGallery .arrowLeft, #tankerWrapGallery .arrowLeft  {
	position:absolute;
	right:30px;
	top:0;
}

#busWrapGallery .arrowRight, #tankerWrapGallery .arrowRight {
	position:absolute;
	right:0px;
	top:0;
}

#socialbuttons {
	clear:both;
	height:38px;
	padding:5px 0 8px;
	margin-bottom: 10px;
}

.sociable ul li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	display:inline;
	list-style-type:none;
	margin:0;
	padding:5px 5px;
}

a.watchVideo {
	padding: 0;
	padding-right: 8px;
	font-size: 11px;
	font-weight: bold;
	color: #7cbaff;
	background: url(../images/watch-video-arrow.png) no-repeat center right;
}

.bottom20 {
	margin-bottom: 20px;
}

.bottom40 {
	margin-bottom: 40px;
}

.articles a {
	display: block;
	background: url(../images/article-icon.jpg) no-repeat center left;
	padding: 10px 10px 10px 35px;	
	
}

.step1 {
	background: #fff5bf;
}

.step2 {
	background: #deeaf3;
}

.step3 {
	background: #ecf3de;
}

.step4 {
	background: #f2f2f2;
}

.formContact {
	width: 585px;
	margin-left: auto;
	margin-right: auto;
}

.formContact input[type=text], .formContact select {
	padding: 3px 5px;
}

.formContact textarea {
	padding: 5px;
}

.formContact .reset, .formContact .submit {
	height: 53px;
	border: 0 none;
	cursor: pointer;
}

.formContact .reset {
	width: 216px;
	background: url(../images/reset-big-bg.jpg) no-repeat top left;
}

.formContact .submit {
	width: 357px;
	background: url(../images/submit-big-bg.jpg) no-repeat top left;
}

.formContact th {
	padding: 0;
}

.formContact td {
	padding: 10px 0;
}

.formContact td.label {
	text-align: right;
	padding-right: 20px;
}

.formContact td.input {
	width: 300px;
}

.contactInformation {
	width: 100%;
	background: #f1f1f1;
}

.contactInformation th{
	background: #19416d;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}

.contactInformation .desc td {
	font-size: 18px;
}

.pLeft {
	padding-left: 30px;
}

.callNumberBg {
	text-align:center;
	width: 170px;
	height: 89px;
	background: url(../images/call-number-bg.jpg) no-repeat top left;
	margin: 10px 0;
}

.callTitle {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding-top: 25px;
	margin: 0px 15px 24px 15px;
	text-transform: uppercase;
}

.callNumber {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

.callNumber a{
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
}

.mainTable {
	width: 585px;
	margin-left: auto;
	margin-right: auto;
	background:url(/images/table-main-content.jpg) repeat-y top left;
}

.mainTable .top {
	height: 30px;
	text-align: center;
	color:#FFFFFF;
	padding-top: 12px;
	text-shadow:1px 1px 1px #333333;
	font-size: 12px;
	text-transform: uppercase;
	background:url(/images/table-main-top.jpg) no-repeat top left;
}

.mainTable .bottom {
	height: 5px;
	background:url(/images/table-main-bottom.jpg) no-repeat top left;
}

.grid1 {
	width: 500px;
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 15px;
}

.grid1 td {
	border: 1px solid #dde5ee;
	text-align: center;
	background: #fff;
}

.grid1 td:hover {
	border: 1px dashed #b6d3f2;
}

.grid1 td a{
	font-size: 11px;
	color: #134274;
}

.iconWrapper {
	position: relative;
}

.newIcon {
	width: 37px;
	height: 37px;
	background: url(../images/new-icon.png) no-repeat top left;
	top: -6px;
	right: -6px;
	position: absolute;
}

.locationsList {
	width: 200px;
	font-size: 12px;
	line-height: 18px;
}

.locationsList a.current {
	font-weight: bold;
	color: #cc0000;
}

p.title {
	font-weight: bold;
	margin-bottom: 5px;
}

.locationsTable {
	width: 100%;
}

.locationsTable td {
	padding: 0.5em 0;
}

.navigationLocations {
	width: 368px;
}

.navigationLocations button {
	text-transform: uppercase;
	font-weight: bold;
	border: 0 none;
	padding: 4px 1px;
	color: #999;
}

.navigationLocations button.next {
	padding-right: 25px;
	background: #efefef url(../images/right-arrow-big2.png) no-repeat 90% 50%;
}

.navigationLocations button.prev {
	padding-left: 25px;
	background: #efefef url(../images/left-arrow-big2.png) no-repeat 10% 50%;
}

.navigationLocations button.next:hover {
	color: #333;
	background: #efefef url(../images/right-arrow-big2-active.png) no-repeat 90% 50%;
}

.navigationLocations button.prev:hover {
	color: #333;
	background: #efefef url(../images/left-arrow-big2-active.png) no-repeat 10% 50%;
}


.slideLocations h3 {
	color: #cc0000;
	font-size: 16px;
	text-transform: uppercase;
}

.contentBoxTop {
	background:transparent url(../images/content-box-top.jpg) no-repeat scroll left top;
	height:25px;
}

.contentBox {
	color:#FFFFFF;
	text-shadow:1px 1px 1px #333333;
	background:transparent url(../images/content-box-middle.jpg) repeat-y scroll left top;
}

.contentBox h1, .contentBox h2, .contentBox h3 {
	color:#FFFFFF;
	text-shadow:1px 1px 1px #333333;	
}

.contentBox h2 {
	font-size: 14px;
}

.bgWrapper {
	background:#53718f url(../images/content-box-gradient.jpg) repeat-x scroll left bottom;
	padding: 10px 40px;
	min-height: 200px;
	margin-left: 15px;
	margin-right: 15px;
}

.charity {
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	margin: 10px 0 0 0;
	color: #777;
	font-weight: bold;
	font-size: 14px;
}

.contentBoxBottom {
	background:transparent url(../images/content-box-bottom.jpg) no-repeat scroll left bottom;
	height:14px;
}

#departmentContactWrapper {
	background: #f1f1f1;
}

.departmentContact {
	width: 400px;
	margin: 20px 0 20px 10px;
}

.newsletterBox {
	margin-bottom: 20px;
	text-align: center;
}

.newsletterBox span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-right: 15px;
	font-size: 18px;
	color: #666;
}

.articleLinks {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
	overflow: auto;
	background:transparent url(../images/related-articles.jpg) no-repeat right bottom;
	min-height: 180px;
	_height: 180px;
}

.articleLinks h3{
	margin: 0 0 10px 0;
}

.saveOptions h2 {
	font-size: 18px;
}

.googleMap {
	margin: 20px 0px;
}

.googleMap td {
	vertical-align: top;
}

.googleMap td.text {
	padding: 0 20px;
}

.chooseFleet {
	width: 100%;
	margin-bottom: 20px;
}

.chooseFleet td {
	text-align: center;
	border-bottom: 1px dotted #ddd;
}

.chooseFleet td.name {
	font-weight: bold;
	padding-left: 20px;
}

.chooseFleet td.total {
	font-weight: bold;
	font-size: 18px;
	color: #cc0000;
}

.chooseFleet tr:hover {
	/*background: #ecf8ff;*/
}


.chooseFleet th {
	font-size: 14px;
	color: #fff;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	background:transparent url(../images/table-header2.jpg) repeat-x bottom;	
}

#travelDetails {
	width: 360px;
}

#travelDetails table{
	width: 100%;
}

#travelDetails td {
	vertical-align: top;
}

#travelDetails th {
	font-size: 18px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	background:transparent url(../images/table-header1.jpg) repeat-x bottom;	
}

.totalTime, .ending {
	padding-left: 40px;
}

.separator {
	height: 1px;
	padding: 0;
	font-size: 10px;
	border-top: 1px solid #ccc;
}

#tripForm {
	padding-top: 20px;
	background:  url(../images/trip-planning-form-bg.jpg) no-repeat top;	
}

.tripFormTable {
	color: #fff;
	width: 800px;
	margin: 0 auto 0 auto;
}

.tripFormTable td {
	vertical-align: top;
	line-height: 1.8em;
	font-size: 11px;
	font-weight: bold; 
}

.tripFormTable th {
	font-weight: bold; 	
	text-transform: uppercase;
	text-align: left;
}

.tripFormTable th.type {
	width: 150px;
}

.tripFormTable td.type {
	line-height: 35px;
}

.tripFormTable td.type label {
	color: #87d4f8;
}

.depGo input, #noPass, #discount {
	padding: 3px 5px;
	border: 0 none;
}

.depGo select {
	border: 0 none;
}

.noPass td {
	vertical-align: top;
}

.noPass input.pass, input.discount {
	padding: 3px 5px;
	width: 40px;	
}

select.time {
	width: 60px;
	padding: 3px 5px;	
}


table.packages {
	border:1px solid #172F84;
	border-collapse:collapse;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
table.packages td {
	background:none repeat scroll 0 0 #EEF0FD;
	border:1px solid #172F84;
}
table.packages td.name {
	background:none repeat scroll 0 0 #172F84;
	color:#F9F9F9;
	font-size:16px;
	font-weight:bold;
}

#usjetwaysBtn {
	width: 205px;
	height: 40px;
	display: block;
	top: 165px;
	right: 14px;
	position: absolute;
}

#conciergeBtn {
	width: 205px;
	height: 40px;
	display: block;
	top: 218px;
	right: 14px;
	position: absolute;
}

ul.discounts {
	margin-bottom: 40px;
}

ul.discounts li {
	padding: 10px 20px 10px 30px;
	font-size: 16px;
	font-weight: bold;
	list-style: none;
	list-style-image: none;
	color: #333;
	background: url(../images/arrow-right.png) no-repeat left center;	
}

ul.discounts li span{
	color: #0055A5;
	font-style: italic;
	font-size: 12px;
}

ul.benefits li {
	padding: 10px 20px 10px 30px;
	font-size: 12px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	list-style: none;
	list-style-image: none;
	color: #cc0000;
	background: url(../images/tick.png) no-repeat left center;	
}

ul.benefits {
	margin-bottom: 40px;
}

#newsletterBox {
	border-top: 2px solid #dedede;
	border-bottom: 2px solid #dedede;
	height: 181px;
	padding: 20px 0;
	margin: 0;	
}

#quickQuoteBigGreen {
	width: 209px;
	height: 61px;
	margin: 30px auto 20px auto;
	background: url(../images/quick-quote-big-green.jpg) no-repeat left top;
	display: block;
}

ul.tickGreenCircle {
	border-top: 2px solid #dedede;
	border-bottom: 2px solid #dedede;
	padding: 20px 0;
	margin: 0;
}

ul.tickGreenCircle li {
	list-style: none;
	list-style-image: none;
	background: url(../images/tick-green-circle.jpg) no-repeat left top;
	padding-top: 2px;
	padding-bottom: 15px;
	padding-left: 40px;	
}

.notice {
	color: #333;
}

.noticeTab {
	font-family:Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-size:12px;
	font-weight: bold;
	text-transform: none;
	margin-bottom:10px;
}


.cotm {
	background: url(../images/city-of-the-month-banner.png) no-repeat 100% 80%;
	padding-right: 340px;
	min-height: 220px;
}

.affiliateBanner {
	text-align: center;
	margin: 30px 0;
}

#map_canvas {
	width: 500px;
	height: 250px;
	border: 1px solid #ccc;
}

#start, #end {
	width: 200px;
	font-weight: bold;
	font-size: 14px;
}

.pass, #pickupDate, #returnDate {
	font-weight: bold;
	font-size: 12px;
}

#calcRouteBtn {
	width: 107px;
	height: 35px;
	background: url(../images/calculate-btn.png) no-repeat top left;	
	border: 0 none;
	cursor: pointer;
}

#calcRouteBtn:hover {
	background: url(../images/calculate-btn-hover.png) no-repeat top left;	
}

#calcRouteBtn:active {
	background: url(../images/calculate-btn-click.png) no-repeat top left;	
}

.signUpInput {
	width: 241px;
	height: 25px;
	background: url(../images/sign-up-input-bg.jpg) no-repeat top left;	
	border: 0 none;
	font-size: 12px;
	line-height: 12px;
	padding: 2px 10px 0 10px;
	margin-bottom: 20px;
}

.signUpSubmit {
	width: 149px;
	height: 44px;
	background: url(../images/sign-up-big-navy.jpg) no-repeat top left;	
	border: 0 none;
	cursor: pointer;
	display: block;
	margin: 0 auto;
}

#costCalculatorBtn {
	width: 346px;
	height: 40px;
	background: url(../images/pyt-btn.png) no-repeat top left;	
	border: 0 none;
	cursor: pointer;
	display: block;
	position: absolute;
	bottom: 0;
	left: 20px;
}

#twitterBtn {
	width: 51px;
	height: 50px;
	background: url(../images/twitter-shadow-icon.png) no-repeat top left;	
	border: 0 none;
	cursor: pointer;
	display: block;
	position: absolute;
	bottom: 53px;
	right: 20px;	
}

#facebookBtn {
	width: 51px;
	height: 50px;
	background: url(../images/facebook-shadow-icon.png) no-repeat top left;	
	border: 0 none;
	cursor: pointer;
	display: block;
	position: absolute;
	bottom: 53px;
	right: 75px;	
}

#dailySpecialsList {
	position: absolute;
	top: 40px;
	right: 45px;
	width: 165px;
}

#dailySpecialsList li {
	list-style: none;
	list-style-image: none;
	padding: 5px 0;
	padding-left: 15px;
	color: #cc0000;
	font-size: 18px;
	font-weight: bold;
	background: url(../images/red-arrow.png) no-repeat left center;	
}

#entertainmentList {
	position: absolute;
	top: 55px;
	right: 60px;
	color: #fff;
}

#entertainmentList li {
	list-style: none;
	list-style-image: none;
	padding: 4px 0 4px 20px;
	background: url(../images/yellow-star.png) no-repeat left center;	
}

.quote {
	border-top: 2px solid #dedede;
	border-bottom: 2px solid #dedede;
	padding: 30px 20px 30px 120px;
	margin: 0;
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	line-height: 20px;
	background: url(../images/quote.jpg) no-repeat left center;		
}

.time {
	font-weight: bold;	
}

#likeBox {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.layout td {
	vertical-align: top;
}

.layout .rightSide {
	width: 250px;
}

.layout .leftSide {
	padding-right: 20px;
}

.error {
	background:none repeat scroll 0 0 #FEDDDD;
	border-bottom:1px solid #FF9999;
	border-top:1px solid #FF9999;
	color:#CC0000;
	padding:7px;
	text-align:center;
}

label.error {
	font-size: 9px;
}

.cotm a {
	color: #DFF0F9;
}

.ajaxLoader {
	background: url(../images/ajax-loader.gif) no-repeat center center;
	height: 250px;
}

h1.warning {
	font-size: 24px;
}
.warning {
	color: #C00;
	font-size: 14px;
	font-weight: bold;
}

.footerLinks {
	text-align: center;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 10px;
	font-size: 11px;
}

.error {
	border: 1px solid #FF9999;
}

label.error {
	border: 0 none;
	background: transparent;
}

.disclaimer {
	font-size: 9px;
	padding-right: 10px;
	display: block;
	float: left;
	text-align: left;
}

.term {
	margin-top: 20px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 20px 20px;
	font-size: 11px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.prContent {
	background: #1d3f64;
	padding: 15px;
	border: 1px solid #ccc;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.gold {
	color: #FFC;
}

.small {
	font-size: 10px;
}

.big {
	font-size: 14px;
	font-weight: bold;
}

.uscDesc {
	padding-right: 50px;
}

.employeeNotes li {
	font-size: 10px;
  line-height: 16px;
}

.noMargin {
	margin: 0;
}

.coverArea {
	font-weight: bold;
	color:#069;
	display: block;
	margin-top: 20px;
	border-top: 1px dotted #ccc;
	padding-top: 5px;
}

#priceScaleContent, #faqContent {
	border: 1px solid #dedede;
	padding: 10px;
	margin-bottom:10px;
}

#faqContent p {
	color: #666;
}

#faqContent h2, #priceScaleContent h2 {
	font-size: 24px;
	margin-top: 0;
}

h4.question {
	font-style: italic;
	margin-top: 25px;
}

.cityArticlesAddress {
	border-top: 3px solid #48739D;
	margin-top: 5px;
	width: 100%;
}

.cityArticlesAddress p {
	font-weight: bold;
}

.sidebarBanner {
	margin-bottom: 20px;
}

.first {
	margin-top: 20px;
}

ul.partners {
	margin: 0;
}

ul.partners li {
    float: left;
    list-style: none outside none;
    margin: 0 16px 16px 0;
		border: 1px solid #ccc;
}

ul.partners li:hover {
		border: 1px solid #84AFE9;
}

#memberOf {
	text-align: center;
	padding:20px 0;
}

#memberOf  img {
	margin: 0 2px;
}

#expedia {
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #dedede;
}

#expedia h2 {
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 5px;
}

/* the overlayed element */
.apple_overlay {
	display:none;
	background-image:url('../images/white.png');
	width:640px;		
	padding:35px;
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url('../images/close.png');
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.videoTour {
	background-image:url('../images/video-tour-btn.png');
	display: block;
	width: 82px;
	height: 20px;
	margin: 8px auto 2px auto;
}

.videoTour:hover {
	background-image:url('../images/video-tour-btn-hover.png');	
}

.videoTour:active {
	background-image:url('../images/video-tour-btn-click.png');	
}

h2.videoTitle {
	margin: 0 auto;
	text-align: center;
	color: #fff;
	background: #000;
	font-size: 24px;
	padding: 10px 0;
	line-height: 24px;
	width: 549px;
}

#videoPage p {
	margin-bottom: 40px;	
}

.info {
	margin: 20px 0;
	padding: 10px;
	border: 1px dotted #aaa;
	font-size: 14px;
	font-style: italic;
	color: #0055A5;
}

.info div {
	background: #efefef;
	padding: 10px;	
}

#fleetTabs .panes, #videoTabs .panes1 {
	text-align: center;
	padding-top: 20px;
}

#fleetTabs .tabs, #videoTabs .tabs1 {
	background: url('../images/tab-grey-bg.jpg') repeat-x;
	margin: 0;
	padding: 0;
	height: 45px;
}

#fleetTabs .tabs li, #videoTabs .tabs1 li {
	display: inline;
	list-style: none;
}

#fleetTabs .tabs li a,  #videoTabs .tabs1 li a {
	line-height: 38px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 1px #666;
	border-top: 5px solid transparent;
	padding: 0 12px;
	padding-top: 9px;
	text-decoration: none;
	line-height: 47px;
}

#fleetTabs .tabs li a.current,  #videoTabs .tabs1 li a.current{
	color: #000;
	text-shadow: 1px 1px 1px #eee;
	border-top: 5px solid #cc0000;
}

ul.logo {
	list-style: none;
}

ul.logo li {
	display: inline;
}

ul.logo li img {
	margin: 5px 0;	
}

.twoGreyLines {
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	margin-bottom: 30px;
	padding: 10px 0;
}

.fleetGrid td {
	background: url('../images/tail-bg.jpg')  no-repeat center center;
	width: 192px;
	height: 192px;
	text-align: center;
	position: relative;
}

.fleetGrid td a {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;	
}

.fleetGrid td a.link {
	display: block;
	height: 30px;
	background: #aaa;
	margin: 30px 13px 0 13px;
	color: #fff;
	line-height: 30px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #666;
}

.fleetGrid td a.link:hover {
	background: #cc0000;
}

.agent {
	font-size: 18px;	
}

#footer {
	text-align: center;
	margin-bottom: 10px;
}
