/* Main Pallet
Light Blue #2681BE
Med Blue#066EB5
Dark Blue #04426D
Red #DE4548

*/

body {
color: white; 
background-color: #0668AA;
font: 82%/1.6 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0;
min-width:800px;
}

#header {
height:144px;
margin:10px 0 0 0;
padding:0;
background:#7FABCC url(../images/shell/header_bg.jpg) no-repeat left top;
border:solid #DE4548;
border-width:4px 0;
}

#homeflash {
float:right;
border:solid white;
border-width:0 0 0 1px;
width:500px;
margin:0;
padding:0;
}

#logo {
float:left;
margin:0;
padding:0;
}

#homeflash img {
border:0;
margin:0;
padding:0;
}


h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {
margin:0;
padding:0;
font-weight:normal;
font-style:italic;
color:#fff;
text-decoration:none;
}

h1 {
font-size:1.7em
}

h2 {
font-size:1.3em;
padding-top:.25em;
}

h3 {
font-size:1.2em
}

h4 {
font-size:1.1em
}

ul { margin-top:0;
padding-top:0;
}
hr {
border-top:0;
	height:1px;
	color:white;
}


p {
margin:0 0 1.5em 0;
padding:0;
}

table {
    border:0;
	border-spacing: 0;
    border-collapse: collapse;
}

td {
    border:0;
    margin: 0;
	padding:0;
	vertical-align:middle
}

td.filetype, td.filesize {
width:40px;
line-height:normal;
}

td.tblimagehead {
padding:0;
background-color:white;
text-align:center;
}

table.tableoutline {
    border: solid white;
    border-width: 0 0 1px 1px;
	border-spacing: 0;
    border-collapse: collapse;
	width:500px;
}

table.tableoutline td {
    border: solid white;
    border-width: 1px 1px 0 0;
    margin: 0;
	padding:2px 8px;
}

table.clearpad td {
    border:0;
    border-width: 1px 1px 0 0;
    margin: 0;
	padding:2px 8px;
}

table.tableoutline td.nopad, table.clearpad td.nopad, td.nopad {
	padding:0;
}

table.tableoutline td.logobacker, table.clearpad td.logobacker, td.logobacker {
background-color:white;
text-align:center;
vertical-align:middle;
	padding:0;
	border-bottom:solid #04426D 1px;
}
td.logobacker {
width:75px;
}

a, a:visited {
color:#FFCC00;
font-weight:bold;
}

a:hover {
color: #04426D;
text-decoration:none;
}

a:active {
color: white;
}

#contentwrap {
float:left;
width:100%;
background:#2681BE url(../images/shell/content_bg.gif) repeat-x right bottom;
}

#leftcolwrap {
clear:both;
float:left;
width:100%;
margin:0;
padding:0;
background:url(../images/shell/leftcol_bg.gif) no-repeat left bottom;
}

#col-one { 
float:left;
width:230px;
padding:0;
margin:20px 0 0 0;
}

#col-one p, #col-one h1, #col-one h2, #col-one h3, #col-one h4 {
padding:0 20px;
}

#prodflash {
width:230px;
height:400px;
margin:0;
padding:0;
}

#prodflash img {
border:0;
margin:0;
padding:0;
}

#col-two {
margin: 20px 0 0 232px;
padding:0 20px 0 20px;
max-width:700px;
}

#truck {
position:absolute;
left:0px;
bottom:0px;
}

#footer {
clear:both;
background:#2681BE url(../images/shell/footer_bg.gif) repeat-x left top;
border-bottom:solid #90BFDE 10px;
text-align:right;
}

#footer p {
margin:0;
padding:0 80px 20px 292px;
line-height:normal;
font-size:0.9em;
}

#navalign {
margin:0 auto;
}

#nav {
clear:both;
float: left;
width:100%;
list-style: none;
line-height: 1;
background: #185178 url(../images/shell/nav.gif) repeat-x;
padding: 0;
margin: 0;
border:solid #fff;
border-width:0 0 1px 0;
}

#nav ul {
float: left;
width:auto;
list-style: none;
line-height: 1;
margin: 0;
padding: 0;
/*for border left of home
border: solid #fff;
 border-width:0 0 0 1px;*/
}

#nav a { /*  width: 8em;  w\idth: 8em; */
display: block;
color: #fff;
font-weight: bold;
text-decoration: none;
padding: 0.25em 1em;
}

#nav a:hover {/* Safari breaks the nav if you set this class to Bold */
color:white;
}

#nav li.daddy {
background: url(../images/shell/rightarrow2.gif) center right no-repeat;
}

#nav li:hover.daddy {
background:#DE4548 url(../images/rightarrow.gif) center right no-repeat;
}

#nav li { /* top buttons x x x  width: 10em; width needed for Opera support */
float: left;
padding: 0;
border: solid #fff;
border-width:0 1px 0 0;
}

/* to change width of popups change AAA BBB CCC then position DDD*/

#nav li ul { /* AAA popups */
position: absolute;
left: -999em;
height: auto;
width: 13.4em;
w\idth: 12.9em;
font-weight: normal;
background-color:#044E80;
border: solid #fff;
border-width:0 1px 1px 1px;
margin: 0;
}

#nav li li { /* BBB underlines popups */
padding-right:0.9em;/* padding-right:1em; made FF border overlap, current makes Safari have a space */
width:12em; 
border-width:1px 0 0 0;
}

#nav li a { /* center aligns top buttons */
text-align:center;
}

#nav li li a { /* left aligns popup buttons */
text-align:left;
}

#nav li ul a { /* CCC width of links inside popups */
width: 15em;
w\idth: 10em; /* width of popups in IE */
}

#nav li ul ul { /* DDD poistion of popups */
margin: -1.56em 0 0 12.9em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}

#nav li:hover, #nav li.sfhover {
background: #DE4548;
}


#danlink {
color:#04426D;
text-decoration:none;
}

/* End Top Navigation */