@charset "utf-8";
/* CSS Document */

/* GLOBAL RESET */

* {
margin:0;
padding:0;

}
h1,h2,h3,h4,h5,h6,p,blockquote,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0;
}
a:hover {
color:#d30306;
}
li,dd {
margin-left:1em;
}
fieldset {
padding: .5em;
}
body {
font-size:82%;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:1.3;
background: #fff url('../images/bg.gif') repeat-x;
margin:0;
padding:0;
height:100%;
color:#1b1b1b;
}
textarea, input {
font-size:90%;
font-family:Georgia, "Times New Roman", Times, serif;
color:#1b1b1b;
}

/* LAYOUT */

#clear {
clear:both;
}

#wrapper {
width:830px;
margin:0 auto;
background-color:#d9d9d9;
height:100%;
margin-bottom:-43px;
min-height: 100%; 
height: auto !important;
}

#header {
height:273px;
background: transparent url('../images/header.jpg') no-repeat;
}
#newImage {
height:273px;
}
html { 
height: 100%;
}
#menu {
float:left;
width:273px;
display:block;
}
#buses {
height:273px;
margin:15px 0 12px 15px;
}


/* MENU */
#menu a {
text-decoration:none;
}
#menu ul {
margin:0px;
}
#menu li {
 list-style-type: none;
 margin-left:15px;
 display:compact;
 }
#menu li.bottom {
background: transparent url('../images/menu/menu.gif') 0px 64px;
height:32px;
padding:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#1b1b1b;
}
#menu li a {
display: block;
width:238px;
padding: 5px 5px 8px 15px;
text-decoration: none;
}
#menu li a:hover {
color:#ececec;
}
#menu li.bottom:hover {
background: transparent url('../images/menu/menu.gif') 0px 32px;
color:#ececec;
}
#menu li.middle {
height:30px;
background: transparent url('../images/menu/menu.gif') 0px -66px;
padding:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#1b1b1b;
}
#menu li.middle:hover {
background: transparent url('../images/menu/menu.gif') 0px -96px;
color:#ececec;
}
#menu li.top {
height:33px;
background: transparent url('../images/menu/menu.gif') 0px 0px;
padding:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#1b1b1b;
}
#menu li.top:hover {
background: transparent url('../images/menu/menu.gif') 0px -33px;
color:#ececec;
}

/* CONTENT */
#mainContent {
background: #fbfbfb url('../images/contentTop.gif') no-repeat top center;
margin: 22px 0 12px 288px;
width:528px;
height:100%; 
}
#contentWrap {
background: transparent url('../images/contentBottom.gif') no-repeat bottom center;
padding:15px;
}
#footer {
text-align:center;
padding-top:4px;
background: transparent url('../images/footer.gif') no-repeat bottom center;
width:830px;
height:39px;
margin: 0 auto;
font-size:76%;
vertical-align:top;
}
#footer a {
color: #1b1b1b;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer img {
border:0;
margin:0;
vertical-align:middle;
}
#push {
height:43px;
}
#contentWrap td {
height:30px;
border-bottom: 1px solid #d9d9d9;
}
#contentWrap th {
height:30px;
padding-left:4px;
background-color:#d9d9d9;
}
#contentWrap table {
margin:30px 0px;
}

/* TYPE */
body {
text-align:justify;
}
h2 {
border-bottom:1px solid #1b1b1b;
font-size:24px;
font-style:oblique;
}
p {
margin:1.4em 0;
line-height:18px;
}
ul,ol,dl {
margin-left:1.5em;
}
#contentWrap ul {
list-style-position: outside;
list-style-image: url('../images/ul.gif');
line-height:1.5em; 
}
a {
color:#1b1b1b;
text-decoration:underline;
}
blockquote {
margin-left:3em;
}
#contact {
}