﻿html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: 700; 
font-style: italic;
	text-align: left;
}
fieldset,img { border-style: none;
	border-color: inherit;
	border-width: medium;
	position: relative;
	top: -8px;
	left: -1px;
}
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


p {padding:6px;}

body { font: normal 11px Verdana, Arial, Helvetica, sans-serif; background: #d79701 url(../images/New/CountyCabGrad.jpg) repeat-x; }

h1 span, li span {display:none; }
.clear {clear:both; height: 2px; 
font-size: 1px; margin: 0px; padding: 0px; }


span.toggle{ cursor: pointer; color: #0000CC; text-decoration: underline; }
div.dropContact { display: block; background-color: #FDEAB9; margin: 4px 0px 4px 0px; }
form .submit { margin: 0px 0px 4px 3px; }

#wrapper {width:780px; margin-left:auto; margin-right:auto; padding-top:27px; }


#masthead {margin: 0px;}
#masthead h1 {margin: 0px; padding: 0px; font-family:"Lucida Grande", Verdana, Arial, "Lucida Sans"; display:block; width:211px; 
height:98px; background-image:  url('../images/New/75th_Anniversary_Logo.png');
	position: relative;
}
#masthead h1 a {align:top; display:block; width:220px; height:120px; cursor:pointer; }
<!-- #masthead h1 a {display:block; width:193px; height:71px; 
cursor:pointer;
	position: relative;
	top: -5px;
	left: 588px;
}

#nav { float:right; display:block; font-size:14px; width:543px; margin:-30px 0px 15px 0; }
#nav li a { float: left; color: #000000; padding: 4px 9px 5px 9px; text-decoration: none; background:#fbd982; margin: 0px; }
#nav li a:hover, #nav li a.active{ background-color:#c4171d; color:#FFFFFF; }
#nav ul a, #nav ul ul a { width: 155px; padding: 4px 0px 4px 5px; line-height: 15px;}

#nav, #nav ul {  padding: 0px; list-style: none; line-height: 1;
	height: 27px;
}
#nav ul { margin: 0px;}
#nav li { float: left; /* width: 10em; width needed or else Opera goes nuts */ }
#nav li ul { position: absolute; width: 160px; left: -999em; border: #663300 1px solid; background: #fbd982; font-size: 11px; z-index: 10;}
#nav li ul ul {  margin: -23px 0 0 160px; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }



#phone {float:right; margin-top:-100px; }
#phone h2 {font-size:12px; color:#FFFFFF; }
#phone h3 {font-size:22px; text-align:right; }
#phone p {text-align:right; font-size:18px; color:#333333; padding:0px;}




#maincontent {width:515px; float:left; background-image:url('../images/tabs/Tab-Area-BG.gif'); 
background-position: 0px 28px; height:523px; 
background-repeat:no-repeat; }

#mardigras {width:162px; height:11px; 
background:url(../images/mardigras.jpg) no-repeat; padding:70px 0 0 90px;
}
#mardigras a {letter-spacing:-1px; color:#E49F25;}

#subcontent { background-color:#fcd980; float:right; width:252px; color:#663300; padding:0px 0px 10px 0px; margin: 0px 0px 14px 0px; clear: right;
	height: 6px;
}
#subcontent h3 {font-size:14px; margin-left:10px; color:#000000;}
#subcontent ul{ list-style: none; margin: 3px 0px 3px 10px; padding: 0px;   }
#subcontent ul li  {display:block; padding: 4px 0px 4px 11px; background: url(../images/bullets/arrow2.gif) no-repeat 0px 6px; margin: 0px;  }
#subcontent p {padding-bottom:50px;}
#subcontent img { padding:0 0 20px 0; margin:0px 0 0 0; }

#logos {margin-top:15px; }
#logos ul { margin: 0px; padding: 0px;}
#logos ul li {display:inline; float:left; margin:1px; margin-bottom:10px; }
#logos ul li a {display:block; width:63px; 
height:50px;
}
#logos ul li.bbb {display:block; width:135px; height:50px; background-image:url(../images/bbb.gif); }
#logos ul li.secureride {display:block; width:73px; height:47px; background-image:url(../images/secure-ride.gif); }
#logos ul li.facebook {display:block; width: 145px; height:47px; background-image:url('../images/facebook.gif');) }
#logos ul li.serving {padding:15px 0 0 0; }
#logos ul li.mastercard {background-image:url(../images/Mastercard.gif); width:61px; height:47px; margin-left:30px; }
#logos ul li.visa {background-image:url(../images/Visa.gif); width:61px; height:47px; }
#logos ul li.discover {background-image:url(../images/discover.gif); width:61px; height:47px; }
#logos ul li.amex {background-image:url(../images/Amex.gif); width:61px; height:47px; }
#logos ul li.serving {width:7px; height:29px; margin-left:20px; }
#logos ul li.ridecharge {display:block;width: 107px;height:47px; background-image:url('../images/Ridecharge.jpg');}
}
 /* removed serving image (background-image:url(../images/serving.gif);), but kept size and background for spacing *Richard D* */





#footer {border-top:#FFFFFF 1px solid; margin:0px; padding:10px 0; }
#footer ul {float:right; margin-top:-23px; }
#footer ul li {display:inline; float:left; margin:0 5px; }
#footer ul li a {color:#000000; text-decoration:none; }
#footer ul li a:hover {color:#990000; text-decoration:underline; }


#SupportContent {background:#FFFFFF; width:749px; 
margin: 0px 291px 14px 0px; 
padding:15px 15px 20px 15px;
	height: 779px;
} 

} 
#SupportContent ul{ list-style: none; margin: 3px 0px 5px 10px; padding: 0px;   }
#SupportContent ul li {display:block; padding: 4px 0px 4px 8px; margin: 0px;  }
#SupportContent ul.image li  {background: url(../images/bullets/bullet.gif) no-repeat 0px 
#SupportContent h3 {font-family:"Lucida Grande", Verdana, Arial, "Lucida Sans"; font-size:18px; margin: 16px 0px 3px 0px;
	width: 470px;
	text-align: center;
}
;
}
#SupportContent h4 { font-size:12px; font-weight: bold; margin: 3px 0px 4px 0px;}
#SupportContent h5 { font-size:12px; font-weight: bold;  margin: 3px 0px 4px 0px;}
#SupportContent .crumbs{ margin: 3px 0px 10px 0px; padding: 0px; font-size: 10px; }
#SupportContent .crumbs a:link, #SupportContent .crumbs a:visited{ text-decoration: none; }




/*  To display graphics in body of SecureRide page: Added by Richard from besttransportation.css */
/*  Background image set with inline style (wouldn't work in style sheet == odd)
/*.SecureRide{background: url(images/SecureRide_logo2.gif) right no-repeat; padding: 10px 180px 0px 0px; height: 150px; position: relative; }*/
.SecureRide p.provided{
	position:relative;
	font-size: 9px;
	left: 25px;
	top: -30px;
	width: 91px;
	z-index: 1;
}

/* Overview styles for services and about us overview ------- added by Richard based on besttransportation.css */
#SupportContent ul.OV { width: 100%; padding: 0px; list-style: none; margin: 10px 0px 10px 0px;}
#SupportContent ul.OV li{ margin: 4px 10px 4px 8px; padding: 4px 0px 4px 8px; height: 100px; background-image: none; float: left; width: 180px; clear: none; display: block;}
#SupportContent ul.OV li h3{ font-weight: bold; color:#999999; font-size: 12px; margin-bottom: 2px; margin-top: 0px; }
#SupportContent ul.OV li p{ margin: 4px 0px 4px -6px; }
#SupportContent ul.OV li a { margin: -2px 0px 4px -2px; }


.subAbout { font-size:10px; height:12px; margin:0 0 100px 0; padding:0;}
.subAbout ul { list-style:none; margin: 0px;}
.subAbout li {list-style:none; float:left;}


.fareBox {
	border:1px solid #990000;
	padding-bottom: 50px;
	padding-left: 5px;
}
