/* sets the right horizontal scroll bar
   on firefox to avoid page shift.
 */
html {
min-height: 100%;
margin-bottom: 1px;

overflow: -moz-scrollbars-vertical;
overflow-x: auto;
}

body {
background: black;
font: 12px Verdana;
}


#page {
min-height: 100%;
width: 760px;
background: black;
border: 1px solid gray;
margin-right: auto;
margin-left: auto;
position: relative;
}

.navbar{
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.navbar li{
display: inline;
margin: 0;
}

.navbar li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
background-color: white;
color: black;
}

.navbar li a:visited{
color: black;
}

.navbar li a:hover{
background-color: #ED1C24;
color: black;
}

.navbar li a:active{
color: black;
}

#navigation #current a {
background-color: #ED1C24;
}

a:link {
text-decoration:underline;
color: #ED1C24;
}

a:visited {
text-decoration:underline;
color: #ED1C24;
}

a:active {
text-decoration: none;
}

a:hover {
text-decoration: underline;
color: red;
}

.footer{
padding: 0 0;
margin-left: 0;
font: 10px Verdana;
color: white;
border-top: 1px solid gray;
list-style-type: none;
text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.footer li{
display: inline;
margin: 4px;
}

.h1 {
background-color: black;
}

.title {
font-size: 25px;
font-weight: bold;
border-bottom: 1px solid gray;
color: #ED1C24;
}

.text {
color: white;
padding-left: 8px;
}

.rates-subheading {
font-weight: bold;
color: #ED1C24;
padding-top: 2px;
padding-bottom: 2px;
}

.rates-service {
font-size: 10px;
font-weight: bold;
padding-left: 8px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
border-color: #FFFFFF #D9D9D9 #D9D9D9 #FFFFFF;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 1px;
background-color: #F5F5F5;
}

.rates-small {
font-size: 8px;
}

.picture {
border-right: 1px solid gray;
}