body {
  margin:0;
  padding:0;
  background:#fff;
}
body,table,p,input,textarea,select,button {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  color:#000;
}

a {
  color:#E20026;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

h1 {
  font-size:16px;
}
h2 {
  font-size:14px;
}
h3,h4,h5,h6 {
  font-size:12px;
}

table tr th,
table tr td {
  padding:0;
  vertical-align:top;
  text-align:left;
}

#container {
  width:970px;
  height:100%;
  border-right:solid #000 1px;
}

#logo {
  border-right:solid #000 1px;
  width:199px;
  height:80px;
}
#banner1 {
  width:590px;
  background:#ccc;
}
#topright {
  background:#ccc url(images/toprightBg.gif);
  width:180px;
  height:80px;
}
#topbar td {
  background:#505552;
  line-height:17px;
}

#nv1 a {
  color:#ccc;
}
#nv1 td {
  border-right:solid #ccc 1px;
  padding:4px 7px;
}
#nv1 a:hover {
  color:#fff;
  text-decoration:none;
}
#nv1 td.a1,
#nv1 td.s1 {
  background:#E20026;
}
#nv1 td.a1 a,
#nv1 td.s1 a {
  color:#fff;
}
#fastlinks {
  text-align:center;
  font-size:11px;
  padding:4px 0;
  color:#ccc;
}
#fastlinks a {
  color:#ccc;
}
#fastlinks a:hover {
  text-decoration:none;
  color:#fff;
}
#image {
  height:60px;
  border-right:solid #000 1px;
  border-bottom:solid #000 1px;
}
#banner2 {
  border-bottom:solid #000 1px;
}
#languages {
  padding:10px 20px 0 0;
  text-align:right;
}
#languages a img {
  border:solid #333 1px;
}
#languages a:hover img {
  border:solid #000 1px;
}
#path {
  padding:0 0 10px 20px;
  vertical-align:bottom;
}
#path a {
  color:#000;
}
#print {
  padding:0 20px 10px 0;
  text-align:right;
  vertical-align:bottom;
}
#print a {
  color:#000;
}


#companyselect {
  border-bottom:solid #000 1px;
  background:#ccc;
  padding:15px 10px 0 10px;
}
#groupofcompanies {
  width:158px;
  border:solid #888 1px;
  line-height:16px;
  position:absolute;
  background:#ddd;
}
#groupofcompanies .title {
  padding:3px 10px;
  background:url(images/darr.gif) 145px 10px no-repeat;
}
#groupofcompanies #companies {
  display:none;
}
#groupofcompanies #companies a {
  display:block;
  padding:5px 10px;
  color:#000;
}
#groupofcompanies #companies a:hover {
  background:#ccc;
}

#leftbar {
  height:100%;
  background:#ccc;
  border-right:solid #000 1px;
}
#searchform {
  margin:0;
  background:#acacac;
  padding:5px 10px;
  height:20px;
}
#searchform input {
  border:solid #000 1px;
}
#searchform #query {
  width:130px;
}

#nv2 {
  border-bottom:solid #fff 1px;
  margin:10px 0 10px 0;
}
#nv2 a {
  color:#000;
  display:block;
  padding:4px 10px 4px 10px;
}
#nv2 a:hover {
  text-decoration:none;
  background:#bcbcbc;
}
#nv2 a.a1 {
  font-weight:bold;
  background:#acacac;
}
#nv2 a.s1 {
  font-weight:bold;
}
#nv2 a.d1 {
  border-top:solid #fff 1px;
}
#nv2 a.d2 {
  padding-left:30px;
}

#content {
  padding:40px 20px 20px 20px;
  font-size:12px;
  line-height:18px;
}
#copyright {
  margin:1em 0 0 0;
  font-size:11px;
  color:#888;
}
#copyright a {
  color:#888;
}
#rightbar {
  background:#ccc;
  width:160px;
  padding:40px 10px 10px 10px;
}