/********************** Initialise */
* {
margin:0px;
padding:0px;
border:0px;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

.clearfix {
display: block;
}

/********************** Basic HTML */

body {
margin: 0px;
color: #444;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
background-color:#004A94;
background-image:url(/images/sitebg.png);
background-repeat:repeat-x;
}

a:link,
a:visited,
a:hover,
a:active {
color:#444;
text-decoration:none;
}

a:hover {

}

/********************** Layout */

#outer {
position: absolute;
left: 50%;
width: 900px;
margin-left: -450px;
margin-top: 0px;
background-color:white;
}

#inner {
}

/********************** Header */

#header {
position:relative;
width:860px;
height:125px;
margin:0px 20px 0px 20px;
padding:20px 0px 0px 0px;
border-bottom:1px dotted #747F83;
}

#logobar {
padding-bottom:10px;
border-bottom:2px solid #747f83;
height:40px;
}

#logo {
float:left;
margin-left:15px;
}

#badges {
float:right;
padding-right:15px;
}

#headtext {
position:absolute;
bottom:0px;
margin:0px 0px 10px 15px;
}

#date {
float:left;
}

#topnav {
position:absolute;
right:0px;
bottom:0px;
margin:0px 15px 10px 0px;
}

#main {
width:860px;
padding-left:20px;
}

/********************** Left Column */

#leftcol {
width:180px;
float:left;
}

#nav {
}

#nav ul {
list-style:none;
}

#nav li {
border-bottom:1px dotted #747F83;
padding:3px 0px 3px 15px;
}

#nav a:link,
#nav a:visited,
#nav a:hover,
#nav a:active {
text-decoration:none;
color:#444;
font-weight:bold;
font-size:11px;
}

#nav li.active a:link,
#nav li.active a:visited,
#nav li.active a:hover,
#nav li.active a:active {
text-decoration:none;
color:#004284;
font-weight:bold;
font-size:11px;
}

/********************** Right Column */

#rightcol {
width:663px;
float:right;
}

#newused {
margin-top:5px;
height:227px;
}

#newused a:link,
#newused a:visited,
#newused a:hover,
#newused a:active {
color:white;
text-decoration:none;
}

#tabbar {
width:663px;
border-bottom:4px solid #747F83;
font-size:13px;
color:white;
font-weight:bold;
overflow:auto;
}

#newtab {
background-color:#004891;
float:left;
padding:5px 20px 5px 20px;
}

#usedtab {
background-color:#747F83;
float:left;
padding:10px;
padding:5px 20px 5px 20px;
}

#mainpic {
clear:both;
float:left;
}

#boxes {
float:left;
font-size:10px;
color:white;
}

#boxes h1 {
font-size:14px;
}

#boxes .box {
position:relative;
width:215px;
height:56px;
background-color:#004891;
margin:0px 0px 1px 1px;
}

#boxes .boxh {
position:absolute;
top:3px;
left:5px;
}

#boxes .boxp {
position:absolute;
bottom:5px;
left:5px;
font-family: Arial, sans-serif;
}

#welcome {
clear:both;
padding:0px 20px 10px 0px;
border-bottom:1px dotted #747F83;
border-top:1px dotted #747F83;
margin:10px 0px 10px 0px;
color:#333;
}

#welcome p {
padding-top:10px;
line-height:130%;
}

#sections {
height:450px;
}

#sections a:link,
#sections a:visited,
#sections a:hover,
#sections a:active {
color:white;
text-decoration:none;
}

#sections .section {
position:relative;
width:215px;
height:215px;
background-repeat:no-repeat;
float:left;
margin-right:9px;
margin-bottom:10px;
}

#sections .nomargin {
margin-right:0px;
}

#sections .overlay {
position:absolute;
left:0px;
top:0px;
width:215px;
background-color:#004A94;
height:90px;
-moz-opacity:0.8;
filter: Alpha(opacity=80);
opacity: .8;
}

#sections .header {
position:absolute;
text-transform:uppercase;
color:white;
font-weight:bold;
top:5px;
left:5px;
}

#sections .description {
position:absolute;
color:white;
font-size:10px;
top:38px;
left:5px;
padding-right:10px;
}

#sections .link {
position:absolute;
color:white;
font-size:9px;
top:70px;
left:5px;
}

#staff {
margin:0px 0px 10px 0px;
border-top:1px dotted #747F83;
padding-top:10px;
}

#staff .caption {
text-align:center;
font-size:10px;
font-weight:bold;
padding-left:80px;
padding-right:80px;
color:#333;
}

/********************** Right Column Company & News */

#headpic {
padding-top:5px;
padding-bottom:5px;
border-bottom:1px dotted #747F83;
}

#mainstory {
width:350px;
float:left;
padding-bottom:30px;
}

#mainstory h1 {
font-size:14px;
text-transform:uppercase;
padding-top:5px;
color:#004284;
}

#mainstory h3 {
font-size:12px;
}

#mainstory p {
padding-top:10px;
line-height:130%;
}

#newsitem {
width:350px;
float:left;
padding-bottom:30px;
}

#newsitem h1 {
font-size:14px;
text-transform:uppercase;
padding-top:5px;
color:#004284;
}

#newsitem h3 {
font-size:12px;
}

#newsitem p {
padding-top:10px;
line-height:130%;
}

#leftnav {
float:right;
width:250px;
}

#leftnav h2 {
font-size:14px;
text-transform:uppercase;
padding-top:5px;
padding-bottom:10px;
color:#004284;
}

#leftnav p {
font-size:11px;
padding-bottom:10px;
}

#leftnav ul {
list-style:none;
padding-bottom:20px;
}

#leftnav li {
border-bottom:1px dotted #747F83;
padding:3px 0px 3px 0px;
}

#leftnav a:link,
#leftnav a:visited,
#leftnav a:hover,
#leftnav a:active {
text-decoration:none;
color:#444;
font-weight:bold;
font-size:11px;
}

#leftnav li.active a:link,
#leftnav li.active a:visited,
#leftnav li.active a:hover,
#leftnav li.active a:active {
text-decoration:none;
color:#004284;
font-weight:bold;
font-size:11px;
}

/********************** Footer */

#footarea {

background-color:#E3E5E6;
padding:20px 35px 20px 35px;
}

#footarea a:link,
#footarea a:visited,
#footarea a:hover,
#footarea a:active {
color:black;
text-decoration:none;
font-weight:bold;
}

#branchlist {
overflow:auto;
padding-bottom:10px;

}

#footarea .branch {
width:275px;
float:left;
font-family: Arial, sans-serif;
margin-top:12px;
}

#footarea .location {
text-transform:uppercase;
color:#004284;
font-weight:bold;
}

#footarea .brand {
font-weight:bold;
font-size:11px;
}

#footarea .address {
font-size:11px;
}

#footarea .tel {
font-size:11px;
float:left;
padding-right:10px;
}

#footarea .tel em {
color:#004284;
font-weight:bold;
font-style:normal;
}

#footarea .link {
font-size:10px;
}

#footer {
position:relative;
background-color:#444;
color:white;
clear:both;
margin-top:12px;
text-align:center;
padding-top:5px;
padding-bottom:5px;
font-size:11px;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
color:white;
text-decoration:none;
font-weight:normal;
}

#footer .dynam {
position:absolute;
right:15px;
top:5px;
}