html{
margin:0px;
padding:0px;
}

body {
font: 10px/15px arial,helvetica,sans-serif;
color:#585858;
background:#d4cbb3 url(images/background.jpg);
padding:0;
margin-top:7px;
text-align:center;
}

img {
border:none;
}

a {
color:#243f88;
}

#border{
background-color:#d4cbb3;
border:1px solid #b7ab8c;
width:758px;
margin-left:auto;
margin-right:auto;	
}

#wrapper{
border:3px solid #d4cbb3;
padding:18px;
background-color:#FFF;
margin:0px;
text-align:left;
}

#navbar{
font: 12px/25px arial,helvetica,sans-serif;
color:#243f88;
text-align:right;
background:#FFF url(/images/navbar.gif) no-repeat;
height:25px;
margin:0px;
padding:10px;
padding-top:0;
padding-bottom:0;
}

#navbar p{
margin:0;
padding:0;
text-align:left;
}

#navbar a:hover{
text-decoration:none;
}

#leftbar{
float:left;
background-color:#edeae2;
padding:0;
margin-right:10px;
margin-left:4px;
margin-top:10px;
}

#leftbar p{
margin:0;
padding-top:2px;
padding-left:25px;
padding-bottom:0px;
width:150px;
}

#maincontent{
float:left;
width:450px;
padding:0;
padding-right:4px;
margin-top:10px;
}

#maincontent p{
font:12px/16px arial,helvetica,sans-serif;
margin-top:4px;
margin-bottom:8px;
}

#maincontent p.news{
font:12px/16px arial,helvetica,sans-serif;
margin-top:4px;
margin-bottom:8px;
margin-left:10px;
}

#maincontent p.news .date{
font-size:90%;
font-weight:bold;
}

#maincontent p.news a{
font-weight:bold;
}

#maincontent p img{
float:right;
padding:5px;
padding-right:0;
padding-bottom:20px;
clear:both;
}

#maincontent p img#fyi{
float:left;
padding:5px;
padding-right:10px;
padding-bottom:30px;
padding-top:0px;
clear:none;
}

p#confirm{
font:bold 12px/16px arial,helvetica,sans-serif;
color:#821f1f;
}

h1{
font:bold 16px/20px arial,helvetica,sans-serif;
color:#821f1f;
padding:0;
margin:0;
margin-top:5px;
}

#clear{
clear:both;
}

#footer{
padding:10px 0px 0px 0px;
font-size:9px;
clear:both;
text-align:left;
width:700px;
}

ul{
margin:0px 0px 1em 0px;
padding:0px 0px 0px 35px;
font-size:11px;
}

#leftbar ul.readmore{
padding:2px 0px 0px 14px;
margin:0;
}

#leftbar ul.readmore li{
list-style-position: inside;
list-style-image: url(/images/news_bullet.gif);
padding:0px 0px 0px 0px;
margin:0;
margin-left:2px;
line-height:7px;
}

ul.list{
padding:5px 0px 10px 14px;
margin:0;
}

ul.list li{
list-style-position: outside;
list-style-image: url(/images/bullet.gif);
padding:0px 0px 5px 0px;
margin-left:10px;
line-height:16px;
font-size:12px;
}

ul a{
color:#c2361e;
}

ul a:hover{
color:#333333;
}


table,td{
border: 1px solid #CCC;
border-collapse: collapse;
font: 10px/12px "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}

table{
border:none;
border:1px solid #CCC;
border-top:3px solid #e8dec5;
border-bottom:3px solid #e8dec5;
}

thead th, tbody th{
color: #666;
padding: 2px 4px;
border-left: 1px solid #CCC;
border-top: 1px solid #CCC;
}

thead th.center{
text-align:center;
}

tbody th{
background: #fafafb;
border-top: 1px solid #CCC;
text-align: left;
font-weight: normal;
}

tbody tr td{
padding: 2px 4px;
color: #666;
text-align:center;
}

/* form styles */

form {
width: 360px;
text-align: left;
padding:15px 15px 0px 15px;
}

fieldset {
margin: 0;
border: 0;
padding: 0px 0px 0px 0px;
}

legend {
display: none;
}

form h3 {
clear: both;
padding: 5px 0px 5px 0px;
font-size: 12px;
margin:0;
}

form label {
display: block;
width: 310px;
font-size: 12px;
line-height: 14px;
padding: 0px 0px 12px 0px;
}

form input {
display: block;
margin-top: 3px;
}

form select {
float: left;
display: block;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email,
form label.field-newornewused,
form label.field-palletlength {
        clear: left;
}


form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-phone,
form label.field-newornewused,
form label.field-materialtype,
form label.field-palletlength,
form label.field-palletwidth {
float: left;
margin: 0px 10px 0px 0px;
width: 150px;
}

form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input {
float: left;
width: 150px;
padding: 0px;
}

form label.field-palletlength input,
form label.field-palletwidth input {
float: left;
width: 30px;
padding: 0px;
}

form label.field-newornewused select,
form label.field-materialtype select, {
width: 150px;
float: left;
margin-top: 3px;
font-size:90%;
}

form label.field-state {
float: left;
margin-right: 10px;
width: 60px;
}

form label.field-state select {
width: 60px;
float: left;
margin-top: 3px;
}

form label.field-state2 {
float: left;
margin-right: 10px;
width: 60px;
}

form label.field-state2 input {
float: left;
width: 60px;
margin-top: 3px;
padding: 0px;
}

form label.field-zip {
float: left;
width: 80px;
}

form label.field-zip input {
float: left;
width: 72px;
padding: 0px;
}

form label.field-address {
float: left;
width: 310px;
margin: 0px 0px 0px 0px;
}

form label.field-address input {
float: left;
width: 310px;
padding: 0px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
clear: left;
float: left;
padding: 0px;
margin: 0px 0px 0px 0px;
}

form label.radioitem {
clear: none;
margin: 0px 0px 0px 25px;
padding: 0px 0px 15px 0px;
}

textarea {
display: block;
}

form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3 {
clear: both;
float: left;
padding: 0px;
margin: 0px;
}

form label.field-checkbox {
clear: none;
margin: 0px 0px 0px 25px;
padding: 0px 0px 15px 0px;
}

form textarea {
margin-top: 3px;
}

