@charset "UTF-8";

/* Global Styles */

body { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #262626; }
h1 { font-size: 19px; font-weight: bold; text-transform: uppercase; color: #0060aa; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
h2 { font-size: 16px; font-weight: bold; color: #0060aa; text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
h3 { font-size: 13px; font-weight: bold; line-height: 18px; color: #3B3B3B; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

a:link,
a:active { color: #1C7BC5; text-decoration: none; }
a:hover { color: #1C7BC5; text-decoration: underline; }
a:visited { color: #1C7BC5; text-decoration: none; }
.chevContainer { padding: 8px; background-image: url(../_images-pages/stripe.gif); background-repeat: repeat; position: relative; }
#pageMasthead { margin-bottom: 10px; }


/* Template */

#masterFrame { height: auto; width: 900px; margin-right: auto; margin-left: auto; overflow: visible; }
#masthead { background-image: url(../_images-site/site-masthead.jpg); background-repeat: no-repeat; height: 200px; width: 900px; overflow: hidden; }
#lowerLeftCol { float: left; height: auto; width: 230px; overflow: auto; }
#lowerRightCol { float: left; height: auto; width: 650px; margin-left: 20px; }
#footer { background-image: url(../_images-site/site-footer.jpg); background-repeat: no-repeat; clear: both; height: 69px; width: 900px; overflow: hidden; }
#footer p { margin-left: 20px; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; color: #FFFFFF; }
#footer h1 { font-size: 16px; color: #FFFFFF; margin-top: 15px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-bottom: 0px; text-transform: none; font-weight: normal; }
	#footer a:link,
	#footer a:active { color: #FFFFFF; text-decoration: none; font-weight: normal; }
	#footer a:hover { color: #003366; font-weight: normal; text-decoration: underline; }
	#footer a:visited { color: #FFFFFF; text-decoration: none; font-weight: normal; }
#logo { margin-left: 20px; float: left; height: 64px; width: 375px; overflow: hidden; margin-top: 80px; }
#strapline { float: right; height: 29px; width: 478px; margin-right: 20px; overflow: hidden; margin-top: 20px; }
#freeAreaLeft { height: auto; width: 200px; margin-left: 10px; overflow: auto; border-top-width: 1px; border-top-style: solid; border-top-color: #0060AA; }
#logoArea { height: auto; width: 210px; margin-left: 10px; overflow: auto; border-top-width: 1px; border-top-style: solid; border-top-color: #0060AA; margin-bottom: 10px; margin-right: 0px; }


/* Navigation*/

#navContainer ul { font-family: Geneva, Arial, Helvetica, sans-serif; margin-left: 0px; padding-left: 10px; font-size: 15px; margin-top: 5px; padding-top: 5px; text-align: left; list-style-type: none; }
#navContainer a { display: block; width: 180px; color: #262626; text-decoration: none; font-size: 15px; background-image: url(../_images-site/nav-button.jpg); background-repeat: no-repeat; height: 32px; padding-top: 5px; padding-right: 2px; padding-bottom: 2px; padding-left: 35px; font-style: normal; text-transform: uppercase; }
#navContainer a:link, #navContainer a:visited, #navContainer a:active{ color: #262626; font-size: 15px; font-style: normal; text-transform: uppercase; }
#navContainer a:hover { color: #1C7BC5; font-size: 15px; text-decoration: none; font-style: normal; text-transform: uppercase; }
#editableRegion { height: auto; width: 630px; overflow: auto; margin-top: 10px; margin-right: 20px; margin-bottom: 20px; background-image: url(../_images-site/bg-watermark.gif); background-repeat: no-repeat; background-position: right bottom;}


/* Baseline */

#baseline { height: auto; width: 900px; margin-right: auto; margin-left: auto; overflow: visible; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; clear: both; }
	#baseline a:link,
	#baseline a:active { color: #666666; font-size: 9px; text-decoration: none; }
	#baseline a:hover { color: #1C7BC5; font-size: 9px; text-decoration: underline; }
	#baseline a:visited { color: #666666; font-size: 9px; text-decoration: none; }


/* Index Page */

#IndexServices { height: auto; width: 530px; margin-left: 100px; overflow: visible; }
#IndexServices h1 { font-size: 14px; font-weight: bold; text-transform: none; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; color: #333333; }
#IndexServices p { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
#contactCol1 { float: left; height: auto; width: 300px; overflow: auto; }
#contactCol2 { float: right; height: auto; width: 300px; overflow: visible; }
#contactCol3 { clear: both; height: auto; width: 630px; }
#serviceListCol1 { float: left; height: auto; width: 300px; overflow: auto; }
#serviceListCol2 { float: right; height: auto; width: 300px; overflow: auto; }
.chevContainer p { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
#scroller { background-image: url(../_images-pages/stripe.gif); background-repeat: repeat; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 20px; border: 1px solid #EBEBEB; margin-bottom: 10px; margin-left: 20px; clear: right; margin-top: 20px; }
.fleetContainer { padding: 20px; height: auto; width: 560px; background-color: #B9CBE1; margin-top: 10px; clear: both; }
.fleetImage { float: right; height: auto; width: 200px; padding: 20px; border: 1px solid #7DACE0; margin-left: 20px; }
