html, body{
background-color:#442D17;
margin:0;
padding:0;
font: 13px/19px "Times New Roman", Times, serif;
color:#442D17;
text-align:center;
}
#container{
width:506px;
margin:35px auto;
text-align:left;
}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ header and main nav */

#header {
float:left;
width:497px;
background:#442D17 url('../images/header_bg.gif') repeat-x bottom;
font-size:93%;
font-weight:bold;
line-height:normal;
}
#header ul {
margin:0;
list-style:none;
float:right;
padding-right:10px;
}
#header li {
display:inline;
margin:0;
padding:0;
}
#header a {
float:left;
background:url('../images/tab_left.gif') no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
white-space:nowrap;
}
#header a span {
float:left;
display:block;
background:url('../images/tab_right.gif') no-repeat right top;
padding:5px 15px 3px 6px;
color:#442D17;
}
/* Hide rule from IE5-Mac \*/
#header a span {float:none;}
/* End IE5-Mac hack */
#header a:hover span {
color:#333;
}
#header #current a {
background-position:0 -150px;
border-style:none;
}
#header #current a span {
background-position:100% -150px;
color:#333;
}
#header a:hover {
background-position:0% -150px;
}
#header a:hover span {
background-position:100% -150px;
}

/*-------------------------------------content*/
#content{
background:#F9F2E0 url('../images/shadow_border_right.jpg') repeat-y right top;
border-left: 2px solid #C6BCA8;
padding:0 13px 8px 9px;
clear:both;
}
#content p{
margin:5px 0 0 0;
}
#content a:link, #content a:visited{
color:#442D17;
}
#logo{
text-align:center;
padding-top:8px;
width:475px;
}
#logo h2{
margin:0;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
letter-spacing:6px;
color:#857560;
}

#companies{
list-style:none;
padding-left:0;
margin-left:0;
}
#companies li {
clear:left;
margin-bottom:7px;
padding-top:5px;
border-top:1px dotted #C6BCA8;
}
#companies li span{
display:block;
font-weight:bold;
font-size:115%;
}
.imgleft{
float:left;
padding:5px 5px 5px 0;
margin-right:5px;
}
.clearing{
clear:both;
}

form {
margin:5px 10px 0 0;
float:right;
}
form p {
margin:0 0 7px 0;
width:320px;
}

label {
display:block;
margin:7px 0 3px 0;
}

input, textarea {
font: 12px sans-serif;
}

.inputText, .inputTextarea {
display:block;
border:1px solid #442D17;
background-color:#C6BCA8;
margin-bottom:2px;
width:320px;
}

.inputText:focus, .inputTextarea:focus {
background-color:#857560;
color:#F9F2E0;
}
.vcard {
margin:10px 0 0 5px;
font-style: normal;
clear:none;
}

#footer{
background:#442D17 url('../images/shadow_border_bottom.jpg') repeat-x right top;
font-size:80%;
color:#857560;
margin:0;
padding:8px 0 0 8px;
}