@charset "utf-8";

* {
    margin:0;
    padding:0;
}

html {
	background-image: url(/theme/normal/img/back22_01.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFFFFF;
    overflow-y: scroll;
}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: normal;
	color: #666666;
}

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

a:hover {
	text-decoration: underline;
	color: #008CA8;
}

#container {
	width: 900px;
	min-height:100%;
	position:relative;
	margin:0 auto 0px auto;
}

#topnav {
	background-image: url(/theme/normal/img/logonavtabs.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    margin:0 0 25px 0;
	height: 194px;
	width: 900px;
}

#topnav>ul {
    list-style-type:none;
    list-style-position:outside;
    float:left;
    height:37px;
    margin:155px 0 0 315px;
    width:583px;
}

#topnav>ul>li{
    display: inline;
    float:left;
	height: 22px;
	width: 113px;
    min-width: 113px;
    text-align:center;
    margin:0 0 0 3px;
}

#topnav>ul>li a, #topnav>ul>li a:active, #topnav>ul>li a:visited {
	width: 216px;
    min-width: 216px;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}

#topnav>ul>li a:hover {
    color: #008CA8;
}

#leftnav {
	float: left;
	width: 236px;
}
#leftnav a:link, #leftnav  a:visited, #leftnav  a:active {
	font-weight: bolder;
	color: #666666;
	text-decoration: none;
}

#leftnav  a:hover  {
	color: #008CA8;
}

#leftnav>ul {
    list-style-type:none;
    list-style-position:outside;
}

#leftnav li {
	height: 48px;
	min-height:48px;
	width: 236px;
	background-image: url(/theme/normal/img/silverbut.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	margin:0 0 2px 0;
}
#leftnav li>a {
    float:left;
	margin:17px 0px 0px 15px;    
}

#maincontent {
	float: right;
	width: 642px;
	height: 100%;
}


#footernav {
	text-align: right;

	height: 50px;
	width: 900px;
	line-height: 1.5em;
	font-size: .95em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	margin:10px 0 0 0;
	clear:both;
}
#footernav a:link, #footernav a:visited, #footernav a:active {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

#footernav a:hover {
	color: #008CA8;
	text-decoration: underline;
}

.distlogosleft {
	float: left;
	width: 236px;
	text-align: center;
	margin:8px 0 0 0;
}

.footerlinkscenter {
	float: left;
	width: 428px;
	text-align: center;
	margin:8px 0 0 0;
}

.distlogosright {
	float: right;
	width: 236px;
	text-align: center;
	margin:8px 0 0 0;
}

img {
    border:0;
}

h1 {
	font-size: 1.35em;
	font-weight: bold;
	color: #666666;
	text-transform:uppercase;
	margin:0 0 16px 0;
}

h2 {
	font-size: 1.2em;
	color: #008CA8;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	margin:20px 0 10px 0;
    clear:both;
}

h3 {
    font-weight: normal;
    color: #008CA8;
	margin:0 0 6px 0;
}

h4 {
    font-size: 1em;
	font-weight: bold;
    color: #008CA8;
	margin:0 0 3px 0;
}
h5 {
    font-size: 1em;
	font-weight: normal;
    color: #008CA8;
	margin:0 0 0 0;
}
p {
    margin:0 0 10px 0;
}

ul {
    margin:0 0 10px 0;
    list-style-position:inside;
    list-style-type:none;
}

.bold {
	font-weight: bold;
}

.blue {
    color: #008CA8;
	font-weight:bold;
}

.certification {
	background-image: url(/theme/normal/img/certifcation.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 250px;
	width: 236px;
	margin-top: 15px 0 10px 0px;
}

#leftcontact {
	float: left;
	width: 221px;
	height: 108px;
	margin:0 0 10px 20px;
}

#leftcontact p {
    margin:0 0 1px 0;
}

.truckimg {
	background-image: url(/theme/normal/img/fronttruck.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 300px;
	min-height:300px;
	width: 640px;
	min-width:640px;
	border: 1px solid #666666;
	margin:0 0 10px 0;
}

.truckimg>h2, .truckimg>h3 {
    font-size:1.35em;
}
.truckimg>h2 {
    margin:210px 0 0 18px;
}

.truckimg>h3 {
    margin:0 0 0 18px;
    color:#666666;
    width:250px;
    max-width:250px;
}

.buysellbox {
    margin:40px 0 0 0;
}

.team {
    clear:both;
}

.team p {
    margin:0 0 4px 0;
}

.teampic {
	margin: 0px;
	float: left;
	height: 110px;
	width: 101px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

.teamdescrip {
	height: 130px;
	width: 525px;
	padding-left: 10px;
	float: right;
	display: block;
	padding-bottom: 25px;
}

ol {
    list-style-position:inside;
    margin:0 0 10px 12px;
}
p.timage img {
    margin:0 0 0 4px;
    border:1px solid black;
}
p.timagefirst img {
    margin:20px 0 0 4px;
    border:1px solid black;
}
.imgborder1 {
    border:1px solid black;
}

.indent {
	margin:0 0 2px 5px;
}

.whitebold {
	font-weight: bold;
	color: #FFFFFF;
}

table {
    margin:0 0 6px 0;
}

#sort li {
    display:inline;
    margin:0 0 0 10px;
}

#saleslide {
    text-align:center;
}

.add-icon {
    cursor:pointer;
    float:right;
    margin:0 0 1px 0;
}

#photos li {
    float:left;
    border:1px solid black;
    width:200px;
    min-width:200px;
    height:318px;
    min-height:318px;
    margin:0 6px 6px 0;
    background:#FFF;
}

li>.price {
	font-size: 1.2em;
	color:#FFF;
	margin:-3px 0 0 0;
	padding:4px 0 4px 4px;
    background:#008CA8;
}

li>.title {
	font-size: 1.2em;
	font-weight:bold;
    background:#FFF;
	color: #008CA8;
	text-align:center;
	margin:2px 2px 2px 2px;
}

li>.description {
	margin:4px 4px 4px 4px;
    background:#FFF;
}

#photoview {
    min-width:600px;
    max-width:600px;
    width:600px;
}

#usermenu {
    float:right;
    margin:-22px 0 0 0;
}

#usermenu a, #usermenu a:active, #usermenu a:visited {
    color:#008CA8;
}

/* Forms */

#dialog>form>fieldset {
    width:auto;
}

fieldset {
    width:470px;
    border:none
}

legend {
    color:#0B5BA0;
    font-weight:600;
    padding:4px 0 10px 4px;
}

label {
    float:left;
    width:200px;
    border-bottom:dotted 1px black;
    line-height:1.6em;
}

fieldset div {
    clear:both;
    margin:0 4px 10px 4px;
}

input[type=checkbox] {
    width:auto;
    float:left;
    margin-top:3px;
/*    line-height:1.6em;*/
}

input[type=checkbox] + label {
    border-bottom:none;
    margin:0 0 0 6px;
}

div.submit {
    text-align:right;
    margin:0 10px 10px 0;
}

input[type=submit] {
color: #000;
background: #008CA8;
border: 2px outset #d7b9c9;
}


