body { margin: 0 0 0 0; padding: 0 0 0 0; background: #ffffff url(http://www.sanbenitocountyexpress.org/images/background.gif); }

#sidemargins { font-size: 1em; margin: 20px 4% 0 4%; padding: 4px 4px 0 4px; border: solid #2c91bd 2px; background: #ffffff; }

#navtop { margin: 4px 0 0 0; padding: 3px 0 7px 0; background: #2c91bd url(http://www.sanbenitocountyexpress.org/images/navgreen.jpg) bottom left repeat-x; }

.navwrap { white-space: nowrap; }

#navtop a  { text-align: center; white-space: nowrap; margin: 0 0 0 0; padding: 0 0 0 0; text-decoration: none; border: none; }

#sbtop { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; margin: 0 0 0 0; padding: 0 0 0 0; color: #222222; clear: both; }

#sbtop table td.topleft { padding: 0 0 0 0; }

#sbtop table td.topright { text-align: right; padding: 0 0 0 29px; white-space: nowrap; }

img.collage { padding: 0 0 0 0; margin: 0 0 0 4px; }

#content { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0.2em 0 0.2em; padding: 0 0.2em 0 0.2em; color: #222222; }

#contentinfo { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0 0 0.2em; padding: 0 0.4em 0 0.2em; color: #222222; background: #ffffff url(http://www.sanbenitocountyexpress.org/images/info_i.gif) top right no-repeat; border: solid #ffffff 1px; }

#contentfares { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0.2em 0 0.2em; padding: 0 0.2em 0 0.2em; color: #222222; background: #ffffff url(http://www.sanbenitocountyexpress.org/images/fares_i.gif) top right no-repeat; border: solid #ffffff 1px; }

#contentfixedroute { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0.2em 0 0.2em; padding: 0 0.2em 0 0.2em; color: #222222; background: #ffffff url(http://www.sanbenitocountyexpress.org/images/fixedroute_i.gif) top right no-repeat; border: solid #ffffff 1px; }

#contentintercounty { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0.2em 0 0.2em; padding: 0 0.2em 0 0.2em; color: #222222; background: #ffffff url(http://www.sanbenitocountyexpress.org/images/intercounty_i.gif) top right no-repeat; border: solid #ffffff 1px; }

#contentdialaride { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0.2em 0 0.2em; padding: 0 0.2em 0 0.2em; color: #222222; background: #ffffff url(http://www.sanbenitocountyexpress.org/images/dialaride_i.gif) top right no-repeat; border: solid #ffffff 1px; }

#contentnews { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0.2em 0 0.2em; padding: 0 0.2em 0 0.2em; color: #222222; background: #ffffff url(http://www.sanbenitocountyexpress.org/images/news_i.gif) top right no-repeat; border: solid #ffffff 1px; }

#contentridingtips { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0.2em 0 0.2em; padding: 0 0.2em 0 0.2em; color: #222222; background: #ffffff url(http://www.sanbenitocountyexpress.org/images/ridingtips_i.gif) top right no-repeat; border: solid #ffffff 1px; }

#contentcontact { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0.2em 0 0.2em; padding: 0 0.2em 0 0.2em; color: #222222; background: #ffffff url(http://www.sanbenitocountyexpress.org/images/contact_i.gif) top right no-repeat; border: solid #ffffff 1px; }


#routes ul { font-size: 0.8em; padding: 0 0 0 0; margin: 0 0 1.2em 2.4em; color: #222222; list-style-type: none;  }

#routes ul li { padding: 0 0 0 0; margin: 0 0 0 0; color: #222222; }

#contentnews { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1em; font-weight: bold; margin: 0 0.2em 0 0.2em; padding: 0 0.2em 0 0.2em; color: #222222; }

.icnright { font-size: 1em; float: right; padding: 0 0 0 0; margin: 0.8em 0 0.8em 0.5em; }

a:link { color: #2288bb; text-decoration: none;  } 
a:visited { color: #2288bb; text-decoration: none;  }
a:active { color: #2288bb; text-decoration: none; }
a:hover { color: #30aa22; text-decoration: none; }

#esplink { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0 0.4em 0 0.4em; padding: 0.2em 0.2em 0.3em 0.2em; font-size: 0.8em; border: solid #2c91bd 1px; text-align: center; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
p, ul, td, th { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }

h1 { font-size: 1em; margin: 1em 0 0.4em 0; color: #33a02c; white-space: nowrap; }

h2 { font-size: 1em; margin: 1em 0 0 0; color: #2c91bd; }

h3, h4, h5 { font-size: 0.8em; margin: 1em 0 0 0; color: #2c91bd; }

h6 { font-size: 0.6em; margin: 1em 0 0 0; color: #2c91bd; }

p { font-size: 0.8em; padding: 0 0 0 0; margin: 0.5em 0 1em 0; color: #222222; }

p.indent  { font-size: 0.8em; padding: 0 0 0 0; margin: 0.5em 0 1em 2em; color: #222222; }

p.illustop { font-size: 0.8em; padding: 0 0 1em 0; margin: 0 0 0 0; color: #222222; }

p.illusbtm { font-size: 0.8em; padding: 0.5em 0 0 0; margin: 0 0 0 0; color: #222222; }

p.greenitnote { padding: 0 0 0 0; margin: 0.2em 0 1em 0; color: #33a02c; font-style: italic; }

p.note { padding: 0 0 0 0; margin: 1em 0 1em 0; color: #222222; }

p.notensp { padding: 0 0 0 0; margin: 0.2em 0 1em 0; color: #222222; }

th, td { font-size: 1em; padding: 0 0 0 0; color: #222222; }

td { vertical-align: top;}

td.illus { font-size: 1em; padding: 0 0 0 0.8em; color: #222222; }

td.midright { padding: 0 0 0 2em; }

table.fares { font-size: 1em; margin: 0.8em 0 0 0; background: #ffffff; } 
table.fares th { font-size: 0.8em; white-space: nowrap; color: #ffffff; background: #2c91bd; padding: 0.3em 0.8em 0.4em 0.8em; border-bottom: solid #2c91bd 2px; } 
table.fares td { font-size: 0.8em; white-space: nowrap; padding: 0.4em 0.8em 0.5em 0.8em; border-bottom: solid #2c91bd 1px; text-align: center; } 
table.fares td.lft { font-size: 0.8em; white-space: nowrap; padding: 0.4em 0.8em 0.5em 0.8em; border-bottom: solid #2c91bd 1px; text-align: left; } 

table.faresesp { font-size: 1em; margin: 0.8em 0 0 0; background: #ffffff; } 
table.faresesp th { font-size: 0.8em; white-space: nowrap; color: #ffffff; background: #2c91bd; padding: 0.4em 0.8em 0.4em 0.8em; border-bottom: solid #2c91bd 2px; } 
table.faresesp td { font-size: 0.8em; white-space: nowrap; padding: 0.4em 0.8em 0.5em 1em; border-bottom: solid #2c91bd 1px; text-align: center; } 
table.faresesp td.lft { font-size: 0.8em; white-space: nowrap; padding: 0.4em 0.8em 0.5em 1em; border-bottom: solid #2c91bd 1px; text-align: left; } 

table.contact { font-size: 1em; margin: 0.4em 0 1em 0; } 
table.contact  th { font-size: 0.8em; white-space: nowrap; padding: 0 0.5em 1em 0; } 
table.contact  td { font-size: 0.8em; white-space: nowrap; padding: 0 0.5em 1em 0; } 

table.hours { font-size: 1em; margin: 0.8em 0 1em 0; } 
table.hours th { font-size: 0.8em; white-space: nowrap; padding: 0 2em 0 0; } 
table.hours td { font-size: 0.8em; white-space: nowrap; padding: 0 2em 0 0; } 

ul { font-size: 0.8em; padding: 0 0 0 0; margin: 1em 0 1em 2.4em; color: #222222; list-style-type: none;  }

ul.bluec { list-style-image: url(http://www.sanbenitocountyexpress.org/images/bluecircle.gif); }

li { padding: 0 0 0 0; margin: 0 0 0.5em 0; color: #222222; }

hr { margin: 0 0 0 0; color: #2c91bd; }

.blue { color: #2c91bd; }

.sm { font-size: 0.8em; }

.it { font-style: italic; }

.itsm { font-style: italic; font-size: 0.8em; }

.green { color: #33a02c; }

.red { color: #ec0030; }

.yellow { color: #f7aa2c; }

.lightbrown { color: #a07e5f; }

.grey { color: #777777; }

.greenit { color: #33a02c; font-style: italic; }

.und { text-decoration: underline; }

.nonvis { visibility: hidden; border: none; }

.nonvisnwrap { visibility: hidden; border: none; white-space: nowrap; padding: 0 0 0 0; margin: 0 0 0 0; line-height: .5em; font-size: 0.8em; }

.nwrap { white-space: nowrap; }

.copyright { font-size: 0.6em; color: #888888; white-space: nowrap; }

.left { float: left; }

.right { float: right; }


#infofoot { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 1.5em 0.2em 0.4em 0.2em; padding: 0 0.2em 0 0.2em; font-size: 1em; }

#navfoot { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0.3em 4% 0.5em 4%; padding: 0 0.2em 0 0.2em; font-size: 1em; border: solid #2c91bd 2px; text-align: center; background: #ffffff; }

#navfoot h6 { font-size: 0.6em; color: #222222; margin: 0.3em 0 0.5em 0; padding: 0 0.2em 0 0.2em; }