@charset "utf-8";
/* CSS Document */

body {
padding:0px;
margin:0px;

font-family:Arial, Helvetica, sans-serif;
background:#FFFFFF;
}

p {
padding:10px 0px;
margin:0px;

line-height:20px;
}

a:link,
a:active,
a:visited {
color:#0A51A1;
text-decoration:none;
}

a:hover {
color:#0066FF;
text-decoration:underline;
}

.clear {
clear:both;
}

#container {
width:960px;

padding:0px;
margin:0px auto;
}

#header {
width:960px;
height:219px;

padding:0px;
margin:0px;

float:left;
}

#nav {
width:960px;
height:40px;

padding:0px 0px 20px 0px;
margin:0px;

float:left;

background:url(images/website/menu-bg.jpg) top left no-repeat;
}

#nav ul {
padding:0px 0px 0px 30px;
margin:0px;
}

#nav ul li {
padding:0px 10px;
margin:0px;

float:left;

list-style:none;
}

#nav ul li a {
height:34px;

padding:6px 13px 0px 13px;
margin:0px;

float:left;

display:block;

font-size:18px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
text-align:center;
}

#nav ul li a.active,
#nav ul li a:hover {
background:url(images/website/menu-bg-active.jpg) top center no-repeat;
}

#bnr {
width:954px;
height:233px;

padding:0px;
margin:0px auto 20px auto;

overflow:hidden;
}

.line {
height:0px;

padding:0px;
margin:15px 0px;

border-top:#0A51A1 1px solid;
}

#leftcolumn {
width:650px;

padding:0px 0px 30px 0px;
margin:0px;

float:left;
}

#leftcolumn h2 {
padding:0px 0px 0px 60px;
margin:0px;

font-size:30px;
color:#999999;
font-weight:normal;

background:url(images/website/mini-logo.jpg) 0px 0px no-repeat;
}

#leftcolumn h2 strong {
font-weight:normal;
color:#0A51A1;
}

#leftcolumn h1 {
padding:0px;
margin:0px;

font-size:15px;
font-weight:bold;
color:#CCCCCC;
}

#leftcolumn h3 {
padding:10px 0px;
margin:0px;

font-size:20px;
font-weight:normal;
color:#0A51A1;
}

#leftcolumn p {
font-size:13px;
color:#666;
}

#rightcolumn {
width:265px;

padding:0px 0px 30px 0px;
margin:0px;

float:right;
}

#rightcolumn img.carthumb {
padding:0px;
margin:0px 0px 10px 0px;

display:block;

border:#666666 1px solid;
}

#caroftheweek {
width:265px;
height:239px;

padding:40px 0px 0px 0px;
margin:0px;

background:url(images/website/caroftheweek.jpg) top right no-repeat;
}

#caroftheweek img.carpic {
padding:0px;
margin:0px 0px 5px 13px;

display:block;

border:#666666 1px solid;
}

#caroftheweek p.carname {
width:235px;

padding:0px;
margin:0px auto;

display:block;

font-size:15px;
color:#333333;
font-weight:bold;
text-align:left;
}

#caroftheweek p.carinfo {
width:235px;

padding:0px;
margin:0px auto;

display:block;

font-size:12px;
color:#333333;
text-align:left;
}

#caroftheweek #bottom {
width:265px;
height:39px;

padding:0px;
margin:0px;

background:url(images/website/caroftheweek-bottom.jpg) bottom right no-repeat;
}

#caroftheweek #bottom a.moreinfo {
width:73px;
height:24px;

padding:0px;
margin:0px 10px 0px 0px;

float:right;

display:block;

background:url(images/website/moreinfo.jpg) top left no-repeat;
}

.box {
width:320px;
height:251px;

padding:0px;
margin:0px;

float:left;

background:url(images/website/box-bg.jpg) top right no-repeat;
}

.box h3 {
padding:12px 0px 0px 0px;
margin:0px;

font-size:20px;
color:#fff;
font-weight:bold;
text-align:center;
}

.box h3 a {
font-size:20px;
color:#fff;
font-weight:bold;
text-align:center;
text-decoration:none;
}

.box h3 a:hover {
text-decoration:underline;
}

.box img {
padding:0px;
margin:20px 0px 8px 10px;

border:#999999 1px solid;
}

.box p {
padding:0px;
margin:0px;

font-size:15px;
color:#fff;
text-align:center;
}

.box p a {
font-size:15px;
color:#fff;
text-align:center;
text-decoration:none;
}

.box p a:hover {
text-decoration:underline;
}

#footer-container {
padding:0px;
margin:0px;

background:#373737 url(images/website/footer-bg.jpg) top repeat-x;
}

#footer {
width:960px;

padding:20px 0px 50px 0px;
margin:20px auto 0px auto;

font-size:12px;
color:#CCC;
}

#footer a {
font-size:12px;
color:#CCC;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer span#left {
padding:0px;
margin:0px;

float:left;
display:block;
}

#footer span#right {
padding:0px;
margin:0px;

float:right;
display:block;
}

#finance-form .field {
width:284px;

padding:8px;
margin:0px 0px 10px 0px;

font-size:12px;
color:#333333;

background:#EEE;
}

#finance-form .field input,
#finance-form .field select,
#finance-form .field textarea {
width:200px;
}

#finance-form .field textarea {
height:100px;
}

#finance-form .field input.validate-one-required {
width:15px;
}

#finance-form .field-validation {
width:300px;

padding:0px 0px 10px 0px;
margin:0px;

font-size:12px;
color:#CC0000;
}

.errors {
padding:10px;
margin:0px;

background:#CC0000;
color:#FFFFFF;
font-size:14px;
}

#contact-form {
width:250px;

padding:10px;
margin:0px 0px 10px 10px;

float:right;

border:#EEEEEE 10px solid;
}

#contact-form .field {
width:250px;

padding:0px;
margin:0px 0px 10px 0px;

font-size:12px;
color:#333333;

background:none;
}

#contact-form .field input,
#contact-form .field select,
#contact-form .field textarea {
width:245px;
}

#contact-form .field textarea {
height:100px;
}

#contact-form .field-validation {
width:250px;

padding:0px 0px 10px 0px;
margin:0px;

font-size:12px;
color:#CC0000;
}
