* {
   padding: 0px;
   margin: 0px;
   /*color: black;*/
   font-family: Arial;
   
}


body {
}


#page {
   width: 995px;
   margin-left: auto;
   margin-right: auto;

}

#transparentRR {
   width: 162px;
   height: 22px;
   margin-left: 375px;
   position: relative;
   top: 110px;
}

#header {
   background-image:  url('../images/header.jpg');
   list-style-type: none;
   background-repeat: no-repeat;
   height: 166px;
}

#topMenu {
   position: relative;
   margin-top: 119px;
   margin-left: 260px;
   height: 18px;
}

#topMenu  li{
   float: left;
   color: white;
   margin-right: 30px;
   list-style-type: none;
   font-size: 12px;
}

#topMenu ul {
   display: inline;
}

a.rightMenuLink{
   float: right;
   display: inline;
}

#topMenu a {
   color: white;
   text-decoration: none;
   font-size: 12px;
}


#pageBody {
   display: table;
   background: #32444b;
   margin: 0px;
   margin-bottom: 3px;
   height: 100%;
   width: 989px;
}

#leftPane {
   float: left;
   width: 120px;
   background: #32444b;
   padding: 20px;
}

#leftPane p {
   color: white;
   font-size: 12px;
}


#leftPane h3 {
   color: white;
   font-size: 14px;
   
}


#leftPane div {
   margin-top: 150px;
}

#content {
   float: left;
   border-left: solid white 5px;
   background: white;
   min-height: 300px;
   width: 824px;
}


#bottomLinks {
   padding: 0px;
}


#bottomLinks a {
   margin: 0px;
   padding: 0px;
   margin-right: 0px;
   
}

#bottomLinks img {
   padding: 0px;
   margin: 0px;
   float: left;
   margin-right: 4px;
}


p {
   font-size: 12px;
}


#footlinks {
   margin-top: 5px;
   text-align: left;
}

#footlinks a {
   text-align: left;
   margin: 0px;
   padding: 0px;
   float: left;
   text-decoration: none;
   color: black;
}


#footlinks p{
   /*margin-left: 200px;*/
   float: right;
   margin-top: 4px;
   margin-right: 4px;
}


div.textContent {
   margin: 20px;
}

div.vanItem {
   width:400px;
   min-height:140px;
   border: 1px solid gray;
   margin:3px;
   margin-top: 5px;
   margin-left: 0px;
   float:left;
   display:table; /* must put this in for FireFox - this helps the float:left divs have the full height (ie 100% but you dont need to say it). */
}

div.vanItem table {
   width:100%;
}

div.vanItem p {
   font-size: 12px;
}

div.vanItem table td {
   padding:3px;
}

td.prevPic {
   width: 152px;
}

.grayBack, .grayBackPadded{
   background:#c8c8c8;
}

td.redBack td {
   width:50%;
   background: #c2281c;
}


td.redBack a {
   text-decoration: none;
}


.redBack {
   background: #c2281c;
   background-image:  url('../images/redback.jpg');
   background-repeat: repeat-y;
}

.white {
   color: white;
}


table.itemsTable {
   border-collapse: separate;
border-spacing: 0px;
}



div.halfWidth {
   float: left;
   min-width: 300px;
}


table.vanView {
   border: solid 2px #c8c8c8;
   margin-top: 5px;
   margin-bottom: 4px;
   padding: 2px;
   width: 822px;
}

table.vanView img {
   display: block;
}


div.vanThumb {
   width: 70px;
   margin-right: 2px;
   margin-top: 2px;
   float: left;
   
}

.plainRedBack {
   background: #c2281c;
   background-image:  url('../images/redback.jpg');
   background-repeat: repeat-y;
   padding: 20px;
}

.plainRedBack a {
   color: white;
   font-size: 14px;
   text-decoration: none;
   font-weight: bold;
}

.grayBackPadded {
   padding: 10px;
   margin: 0px;
}



h3.white, h4.white {
   line-height: 8px
}


h3.white {
   font-size: 16px;
}

h4.white {
   font-size: 14px;
}


div.down180 {
   margin-top: 180px;
}

table.vanView ul {
   margin: 6px;
}


table.vanView li {
   font-size: 10px;
   list-style-type: none;
   line-height: 12px;
}


div.vanSpec {
   width: 200px;
}


div.bordered {
   border: solid #c8c8c8 1px;
   width: 450px;
   padding: 10px;
   margin: auto;
   margin-top: 20px;
   margin-bottom: 20px;
   
}


div.bordered  textarea, input.regelement{
   width: 220px;
}

.inline {
   display:inline;
}

.center {
   text-align: center;
   margin: 10px;
}

.center table {
   margin: auto;
}

table.hireInfoTable {
   border-collapse:collapse;
}




table.hireInfoTable th, table.hireInfoTable td {
   padding-top: 5px;
   padding-right: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   font-size: 12px;
}

table.hireInfoTable  th{
   font-weight: bold;
   
}
/******************** Admin section CSS ***************************/

#adminPage {
   width:990px;
   margin-left:auto;
   margin-right:auto;
   margin-top: 10px;
}


#adminContent {
   font-size:80%;
   background: white;
   margin-bottom: 20px;
   padding-bottom: 10px;
}

#adminContent table td, #adminContent table th {
   padding:5px;
   }


#adminContent table {
   /*border-collapse:collapse;*/
   color:black;
   
   margin-left:auto;
   margin-right:auto;
}

/*
div.adminFooter {
   background: #32444b; 
   height: 15px; 
   margin-top: 10px;
}*/

div.menu {
   background-color:black;
   font-size:12px;
   color:white;
}

div.menu table {
   margin-left:auto;
   margin-right:auto;
   /*width:100%;*/
   text-align:center;
}

div.menu table td {
   width:16.6%;
   
   
}

div.menu a {
   text-decoration:none;
   color:white;
   font-size:10px;
}


div.centerLink {
   text-align: center;
   margin:10px;
}

div.message {
   margin-left:auto;
   margin-right:auto;
   width:600px;
   text-align:center;
}


div.picThumb {
   height:100px;
   min-width:100px;
   float:left;
   margin:10px;
}

#previewPicDiv {
   margin-left:auto;
   margin-right:auto;
}

div.fullWidth {
   width:100%;
   display:table; /* must put this in for FireFox - this helps the float:left divs from being annoying */
   margin-bottom: 5px;
}

table.listing {
   border-collapse:collapse;
}

table.listing  td, table.listing th{
   border: solid black 1px;
}


div.centerImage {
   margin-left:auto;
   margin-right:auto;
   height:200px;
   width:267px;
}



