.clear {
clear: both;
}

.red {
color: #FF0000;
}

body {
margin: 0px;
padding: 0px;
color: #333333;
font-size: 1em;
-webkit-text-size-adjust: 100%;
font-family: arial,sans-serif;
text-align: center;
background-color: #15235B;
}

div.container {
margin: 0px auto;
padding: 20px 0px 0px 0px;
width: 1000px;
text-align: left;
border-top: 10px solid #D8B14B;
background-color: #FFFFFF;
}

div.header {
margin: 0px;
padding: 0px 50px;
}

div.headerleft {
margin: 20px 0px 0px 0px;
padding: 0px;
float: left;
}

div.headerleft p {
margin: -25px 0px 0px 100px;
padding: 0px;
}

div.headerright {
margin: 0px;
padding: 0px;
text-align: right;
float: right;
}

div.headerright p {
margin: 0px;
padding: 0px;
font-size: 1.6em;
font-weight: bold;
}

div.headerright p img {
margin: -15px 0px 0px 0px;
padding: 0px;
}

div.headerright img.naid {
margin: 10px 0px 0px 0px;
padding: 0px;
}

div.subheader {
margin: 30px 0px 0px 0px;
padding: 30px 50px 0px 50px;
background-color: #98ABC1;
background-image: url(/images2/us_subheader_bg.jpg);
background-repeat: repeat-x;
background-position: top;
}

div.subheader h1 {
color: #15235B;
}

div.subheader ul.list li {
font-size: 1.4em;
font-weight: bold;
}

div.subheader p.quote {
margin: 50px 0px 10px 0px;
padding: 0px;
font-family: georgia,serif;
font-size: 1.1em;
}

div.subheader p.quoter {
margin: 0px;
padding: 0px;
font-size: .8em;
font-weight: bold;
}

div.subheader img.price {
margin: -43px 0px 0px 0px;
padding: 0px;
float: right;
}

div.subheader div.requestquote {
margin: -65px 0px 0px 0px;
padding: 0px 30px 0px 0px;
color: #FFFFFF;
font-weight: bold;
clear: right;
float: right;
}

div.subheader div.requestquote p.requestquotetop {
margin: 0px;
padding: 0px;
}

div.subheader div.requestquote p.requestquotebottom {
margin: 0px;
padding: 0px;
font-size: 1.4em;
}

div.subheader img.truck {
margin: 20px 0px 0px 0px;
padding: 0px;
clear: right;
float: right;
}

div.subheader ul.nav {
margin: 40px 0px 0px 0px;
padding: 0px;
list-style-type: none;
}

div.subheader ul.nav li {
margin: 0px 10px 0px 0px;
padding: 10px 30px;
font-size: 1.1em;
background-color: #15235B;
border-radius: 5px 5px 0px 0px;
float: left;
}

div.subheader ul.nav li.current {
color: #15235B;
background-color: #FFFFFF;
}

div.subheader ul.nav li a {
color: #FFFFFF;
text-decoration: none;
}

div.subheader ul.nav li a:hover {
color: #CCCCCC;
}

div.main {
margin: 0px;
padding: 30px 0px;
border-bottom: solid 2px #15235B;
}

div.main div.leftcolumn {
margin: 0px;
padding: 0px 0px 0px 50px;
width: 560px;
float: left;
}

div.main div.rightcolumn {
margin: 0px 20px 0px 0px;
padding: 0px 20px;
width: 300px;
border: solid 1px #15235B;
background-color: #E2E4E3;
float: right;
}

div.main div.rightcolumn h2 {
color: #15235B;
}

div.main div.rightcolumn p.disclaimer {
font-size: .7em;
}

div.customers {
margin: 0px;
padding: 0px 50px;
}

div.customers img {
margin: 0px;
padding: 0px 10px;
}

div.footer {
margin: 20px 0px 0px 0px;
padding: 30px 50px;
background-color: #E2E4E3;
}

div.main div.leftcolumn table {
border-top: solid 1px #999999;
border-left: solid 1px #999999;
}

div.main div.leftcolumn table td {
margin: 0px;
padding: 4px 10px;
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
}

div.main div.leftcolumn table td.ltblue {
background-color: #98ABC1;
}

div.main div.leftcolumn table td.dkblue {
color: #FFFFFF;
font-weight: bold;
background-color: #15235B;
}

div.main div.leftcolumn table td.feature {
color: #15235B;
font-weight: bold;
}

.overlay {
background-color: #000000;
cursor: default;
opacity: .7;
position: fixed;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
visibility: hidden;
z-index: 1;
}

.overlay:target {
visibility: visible;
}

.popup {
text-align: left;
display: inline-block;
padding: 50px 100px;
position: fixed;
top: 20%;
right: 20%;
bottom: 20%;
left: 20%;
background-color: #FFFFFF;
border: 10px solid #CCCCCC;
border-radius: 10px;
visibility: hidden;
z-index: 10;
}

.overlay:target+.popup {
visibility: visible;
}

a.close {
margin: 0px;
padding: 5px 10px 4px 10px;
display: block;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
background-color: #CCCCCC;
border: 3px solid #FFFFFF;
border-radius: 5px;
position: absolute;
right: 10px;
top: 10px;
}

a.close:hover {
color: #CCCCCC;
background-color: #FFFFFF;
border: 3px solid #CCCCCC;
}

a.prev, a.next {
margin: 0px;
padding: 5px 10px 4px 10px;
display: block;
color: #FFFFFF;
text-decoration: none;
background-color: #98ABC1;
border: 3px solid #FFFFFF;
border-radius: 5px;
}

a.prev:hover, a.next:hover {
color: #98ABC1;
background-color: #FFFFFF;
border: 3px solid #98ABC1;
}

a.prev {
position: absolute;
left: 10px;
bottom: 10px;
}

a.next {
position: absolute;
right: 10px;
bottom: 10px;
}




