* {
margin:0;
padding:0;
}

body {
font:.8em/1.4 Verdana, Arial, Helvetica, sans-serif;
text-align:center;
color:#444;
min-width:760px;
background-image:url(images/cement.jpg);
background-attachment:fixed;
}

#content a:link,#content-1 a:link,#leftCol a:link {
color:#003399;
text-decoration:none;
border-bottom:1px dotted #003399;
}

#content a:hover,#content-1 a:hover,#leftCol a:hover {
border-bottom:2px solid #003399;
color:#003399;
}

#topinfo a:hover,#footer a:hover {
color:#ccc;
text-decoration:none;
border-bottom:1px solid #ccc;
}

h2 {
font-size:2em;
font-weight:700;
color:#003399;
}

h3 {
font-size:1.6em;
font-weight:700;
color:#003399;
padding-top:10px;
margin:0;
}

h4 {
font-size:1.2em;
font-weight:700;
color:#003399;
margin:0;
}

#content-1 ul li {
font-size:100%;
margin-left:2em;
}

h1,h2,h3,h4 {
margin:.3em 0;
}

#branding h1 {
margin-left:-99em;
}

#branding {
height:110px;
clear:both;
border:3px double #003399;
background:url(images/header3.jpg) left center no-repeat;
}

#leftCol {
list-style:none;
width:180px;
float:left;
padding-top:20px;
padding-bottom:20px;
font-size:.9em;
clear:both;
}

#leftCol li {
margin-left:2em;
}

#footer {
background-color:#003399;
color:#fff;
clear:both;
border-top:2px solid #666;
font-size:.87em;
padding:1px 20px;
}

#wrapper {
width:760px;
text-align:left;
background-color:#fff;
border:5px double #999;
clear:both;
margin:0 auto;
position:relative;
z-index:1;
}

#content {
width:550px;
float:right;
padding:0 1em 1em 0;
clear:both;
}

#content-1 {
width:735px;
float:right;
clear:both;
padding:0 1em 1em 0;
}

#content-1 p {
margin:.5em 0;
}

#content-1 ul {
margin:.5em 0 .5em 2em;
}

#topinfo {
width:760px;
background-color:#003399;
color:#fff;
margin:0 auto;
position:relative;
z-index:10;
clear:both;
overflow:auto;
}

#topinfo ul li {
float:left;
list-style:none;
padding-left:20px;
}

#leftCol * {
padding-left:20px;
padding-right:20px;
}

#leftCol * * {
padding-left:0;
padding-right:0;
}

#content * * {
padding-right:0;
}

p {
margin:0 10px;
}

table {
width:30em;
}

.title {
text-align:right;
border:1px solid #ccc;
width:15%;
padding:0 5px;
}

.data {
text-align:left;
border:1px solid #ccc;
width:85%;
padding:0 5px;
}

.imgrt {
float:right;
display:block;
border:1px solid #000;
margin:10px 0 0 10px;
}

.newpage {
background:url(images/newpage.gif) right no-repeat;
padding-right:14px;
}

.info {
background:url(images/info.gif) right no-repeat;
padding-right:18px;
}

.rightbox {
list-style:none;
width:170px;
float:right;
font-size:.87em;
border:1px solid #003399;
padding-bottom:1em;
clear:both;
background-color:#fff;
margin:5px -5px 0 10px;
}

.rightbox h2 {
font-size:1.4em;
background-color:#003399;
color:#fff;
font-weight:700;
margin:0;
padding:2px 5px;
}

.rightbox ul {
margin:0 2em;
}

.rightbox p {
margin:.5em;
}

a img,img {
border:none;
}

#trucks {
margin:1em;
}

.special {
text-align:center;
font-size:1.6em;
font-weight:700;
}

#webproper {
float:right;
}

#content a:visited,#content-1 a:visited,#leftCol a:visited,#content a:active,#content-1 a:active,#leftCol a:active {
color:#666;
text-decoration:none;
border-bottom:1px dotted #666;
}

#topinfo a:link,#footer a:link,#topinfo a:visited,#footer a:visited,#topinfo a:active,#footer a:active {
color:#fff;
text-decoration:none;
border-bottom:1px dotted #fff;
}