/* Northgate Vehicle Hire stylesheet */

body {
    background: #17a245;
}

h1 {
    color: #17a245;
}

h2 {
    color: #17a245;
}

h3 {
    color: #17a245;
}

h4 {
    color: #17a245;
}

a {
    color: #17a245;
}

#logo p {
    padding-top: 2px;
    xline-height: 120%;
    font-size: 0.83em;
    font-weight: bold;
    color: #666666;
}

#logo p span {
    color: #58d999;
}

#gradient {
    background-image: url(../images/green_gradient.jpg);
}

#top {
    background-image: url(../images/green_tab_bar.gif);
}

#left {
    background-image: url(../images/green_left_shadow.jpg);
}

#right {
    background-image: url(../images/green_right_shadow.jpg);
}

#bottom {
    background-image: url(../images/green_bottom_shadow.gif);
}

#container #right-box h3 {
    color: #17a245;
}

#container #quote {
    background: url(../images/green_box_background.jpg) no-repeat;
}

#container #quote h2 span {
    color: #666666;
}

#container #quote #formquote .button {
    background: url(../images/black_button.gif) no-repeat;
    color: #ffffff;
}

#container #servicing {
    background: url(../images/green_box_servicing.jpg) no-repeat;
}

#container #call h2 {
    color: #1a8b52;
}

#container #call h3 a {
    color: #333333;
}

#footer {
    background-image: url(../images/green_footer.jpg);
}

#footer #footer_address {
    float: left;
    width: 47%;
}

#footer #footer_terms {
    float: left;
    width: 18%;
}

#footer #footer_cards {
    float: left;
    margin-top: 2px;
    width: 35%;
}

#footer #footer_cards #bvrla {
    padding-left: 8px;
    padding-right: 8px;
}

#nav li a {
    background-image: url(../images/green_tab.jpg);
    color: #17a245;
}

/* Rounded corners CSS */
.top-left, .top-right, .bottom-left, .bottom-right {
    background-image: url(../images/green_box_corners.gif);
}

.inside {
    border-left-color: #17a245;
    border-right-color: #17a245;
    color: #17a245;
}
/* End of rounded corners CSS */

/* Popup calendar */
div#tcal td.weekend {
    background-color: #fffaa3;
}

div#tcal td.today {
    border: 1px solid #17a245;
}

div#tcal td.selected {
    background-color: #aaf5d0;
}
/* End of popup calendar */

/* Contact form */
#form-contact fieldset {
    border: 1px solid #17a245;
    color:#17a245;
}

#form-contact legend {
    color:#17a245;
}

#form-contact input.button {
    border: 1px solid #17a245;
    color: #17a245;
}

strong.required {
    color: #17a245;
}

.error {
    color: #17a245;
}
/* End of contact form */

/* Google Maps */
#map {
    border: 1px solid #17a245;
}

#map_sidebar li {
    margin-bottom: 4px;
    line-height: 18px; /* Align text vertically using line-height */
}

#map_sidebar li a {
    color: #17a245;
    border: 1px solid #17a245;
    height: 18px;
}

#map_sidebar li a:hover {
    background: #17a245;
}

#map_sidebar li.heading a {
    color: #ffffff;
    border: 1px solid #17a245;
    background: #17a245;
}

#map_sidebar li.heading a:hover {
    background: #17a245;
}
/* End of Google Maps */
