@charset "utf-8";
/* Air Van Idaho CSS
Author: EW
Date created: 09.15.08
Main link colour: #404a5c
Header/link over colour: #980000 
*/



.MyCalendar .ajax__calendar_container {
    border:1px solid #5A92C5;
    background-color: White ;
    color: black;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: gray;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: white;
    background-color:#064881;
    
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: #5A92C5;
    font-weight:bold;
}

* {
margin: 0;
padding: 0;
}

body {
background: url(../images/background.png) no-repeat;
background-color: #305677;
color: #555;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
}

#wrapper {
margin: 0 auto;
width: 900px;
}

#clear {
clear: both;
}

/* Header */

#header {
height: 50px;
padding: 50px 0 0 0;
}

#header-in {
color: #980000;
float: right;
font-size: 30px;
padding: 12px 0 0 0;
}

/* Menu */

#menu {
background: url(../images/menu-back.png) no-repeat;
padding: 10px 0 0 20px;
}

#menu ul {
height: 40px;
}

#menu li {
border-left: solid #c0c7cf 2px;
display: inline;
float: left;
list-style: none;
padding: 0 48px 0 10px;
}

#menu li.ovr {
color: #fff;
font-size: 13px;
}

#menu li.last {
padding: 0 0 0 10px;
}

#menu li.last-ovr {
color: #fff;
font-size: 13px;
padding: 0 0 0 10px;
}

#menu a {
color: #c0c7cf;
font-size: 13px;
font-weight: normal;
text-decoration: none;
}

#menu a:hover {
color: #fff;
}

/* Quote Form */

#quote {
background: url(../images/com-quote-back.png) no-repeat;
height: 200px;
}

#res-quote {
background: url(../images/res-quote-back.png) no-repeat;
height: 200px;
}

#quote-in {
float: right;
padding: 15px 30px 0 0;
width: 360px;
}

#quote-in label {
color: #404a5c;
font-weight: bold;
padding: 0 7px 0 0;
vertical-align: middle;
}

#quote-in label.second {
color: #404a5c;
font-weight: bold;
padding: 0 7px 0 10px;
}

#quote-in .inputform {
border: solid #8faac3 1px;
color: #444;
font-size: 11px;
height: 13px;
margin: 0 0 8px 0;
padding: 3px 0 3px 5px;
width: 62px;
}

#quote-in .inputform2 {
border: solid #8faac3 1px;
color: #444;
font-size: 11px;
height: 21px;
margin: 0 0 8px 0;
padding: 2px 0 0 5px;
width: 100px;
}

#quote-in .inputform3 {
border: solid #8faac3 1px;
color: #444;
font-size: 11px;
height: 21px;
margin: 0 0 8px 0;
padding: 2px 0 0 5px;
width: 143px;
}

#quote-in .inputform4 {
border: solid #8faac3 1px;
color: #444;
font-size: 11px;
height: 13px;
margin: 0 0 8px 0;
padding: 3px 0 3px 5px;
width: 256px;
}

/* Main */

#main {
background: url(../images/main-back.png) repeat-y;
}

/* Sidebar */

#left {
float: left;
font-size: 11px;
padding: 10px 15px;
width: 220px;
}

#left ul {
list-style: none;
padding: 0 0 10px 0;
}

#left li {
background: url(../images/list-item.png) no-repeat;
border-bottom: solid #e2e9ee 1px;
padding: 5px 0 10px 15px;
}

#left li.ovr {
background: url(../images/list-item-ovr.png) no-repeat;
background-color: #e2e9ee;
color: #000;
font-size: 12px;
font-weight: bold;
}

#left li:hover {
background: url(../images/list-item-ovr.png) no-repeat;
background-color: #e2e9ee;
}

#left li.bottom {
background: url(../images/list-item.png) no-repeat;
border-bottom: none;
padding: 5px 0 10px 15px;
}

#left li.bottom:hover {
background: url(../images/list-item-ovr.png) no-repeat;
background-color: #e2e9ee;
}

#left a {
font-size: 12px;
}

/* Content */

#content {
float: right;
padding: 15px;
width: 620px;
}

#crumbs {
border-bottom: solid #b7cee4 1px;
color: #0c4d85;
font-size: 11px;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}

#content ul {
padding: 0 0 10px 40px;
}

#content li {
padding: 5px 0 5px 0;
}

#location {
float: left;
width: 200px;
}

#content table.outer-table {
background-color: #eee;
border: solid #b7cee4 1px;
margin: 15px 0 0 0;
width: 620px
}

#content table.outer-table td {
padding: 10px;
}

#content td {
padding: 0 0 10px 10px;
vertical-align: top;
}

#content label {
color: #0c4d85;
font-weight: bold;
margin: 0 0 5px 0;
}

#content .contactform {
border: solid #8faac3 1px;
color: #444;
font-size: 11px;
height: 13px;
margin: 0 0 8px 0;
padding: 3px 0 3px 5px;
width: 270px;
}

#content .contactform2 {
border: solid #8faac3 1px;
color: #444;
font-size: 11px;
height: 100px;
margin: 0 0 8px 0;
padding: 3px 0 3px 5px;
width: 565px;
}

/* Footer */

#footer {
background: url(../images/footer-back.png) no-repeat;
color: #c0c7cf;
font-size: 11px;
height: 50px;
line-height: 50px;
margin: 0 0 20px 0;
text-align: center;
}

#footer a {
color: #c0c7cf;
}

#footer a:hover {
color: #fff;
}

/* Text Styles */

h1 {
color: #980000;
font-size: 24px;
font-weight: bold;
padding: 0 0 10px 0;
}

h2 { /* Medium red */
border-bottom: solid #b7cee4 1px;
color: #980000;
font-size: 18px;
font-weight: bold;
margin: 0 0 5px 0;
padding: 0 0 5px 0;

}

h3 { /* Large blue */
color: #0c4d85;
font-size: 22px;
padding: 0 0 10px 0;
}

h4 { /* Med blue */
color: #0c4d85;
font-size: 12px;
font-weight: bold;
padding: 5px 0 0 0;
}

a {
color: #444;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #980000;
}

p {
line-height: 140%;
padding: 0 0 15px 0;
}

.small {
font-size: 11px;
padding: 5px 0 10px 0;
}

/* Image Styles */

.left-image {
border: none;
float: left;
}

.center-image {
border: none;
padding: 10px 0 10px 35px;
} 

.right-image {
border: none;
float: right;
padding: 0 0 10px 0;
}

.quote-button {
float: right;
}