body {
  background:#fff;
  padding:0;
  margin:0;
}
body,table,input,textarea,select,button {
  font-family:arial,sans-serif;
  font-size:11px;
  color:#000;
  line-height:16px;
}
h1 {
  font-weight:normal;
  font-size:16px;
}
h2 {
  font-weight:normal;
  font-size:14px;
}
a {
  color:#BB2816;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
img.left {
  float:left;
  margin:0 10px 10px 0;
}
img.right {
  float:right;
  margin:0 0 10px 10px;
}
table tr td,
table tr th {
  vertical-align:top;
  text-align:left;
  padding:0;
}
#content table tr td,
#content table tr th {
  padding:2px 1em 2px 0;
}

#container {
  widht:805px;
  height:100%;
}
#containerTd {
  background:url(images/pageBg.gif) 0 0 repeat-y;
  width:795px;
  vertical-align:top;
  padding:0 0 0 10px;
}
#main {
  width:795px;
  height:100%;
}
#logo {
  width:145px;
}
#banner {
  width:580px;
  padding:0 70px 0 0;
}
#banner div {
  height:170px;
  background-position:100% 0;
  background-repeat:no-repeat;
}
.mainRow td {
  height:100%;
}
.topBar {
  padding:0 70px 0 0;
}
.topBar div {
  background:#BB2816;
  height:25px;
}
#leftBar {
  background:#9DBADD;
  overflow:hidden;
  width:145px;
  height:100%;
  font-family:arial,sans-serif;
}
#leftbar .separator {
  width:145px;
  height:100%;
}
#leftbar .separator .top {
  vertical-align:top;
  padding:50px 0 10px 0;
}
#leftbar .separator .bottom {
  vertical-align:bottom;
  padding:10px 0 10px 0;
}
#nv {
  border-top:solid #000 1px;
  margin:50px 0 0 0;
}
#nv a {
  display:block;
  overflow:hidden;
  line-height:16px;
  padding:2px 10px 2px 10px;
  border-bottom:solid #000 1px;
  color:#000;
  font-family:arial,sans-serif;
}
#nv a:hover {
  text-decoration:none;
  color:#000;
  background:#CFDAEE;
}
#nv a.a1 {
  background:#CFDAEE;
}
#nv a.d2 {
  padding-left:20px;
  font-size:10px;
}

a.mietserviceLink {
  margin:10px 0 0 0;
  border:solid #000;
  border-width:1px 0;
  display:block;
  line-height:16px;
  padding:2px 5px 2px 10px;
  color:#fff;
  background:#BB2816;
  font-family:arial,sans-serif;
  font-weight:bold;
}
#leftbar .separator .bottom a:hover {
  text-decoration:none;
  color:#fff;
}
#content {
  padding:50px 15px 15px 20px;
}
#content .inner {
  width:450px;
}
#rightBar {
  width:160px;
}
#search {
  background:#BB2816;
  padding:2px 5px 2px 10px;
  height:25px;
  vertical-align:middle;
}
#search form {
  display:inline;
  margin:0;
}
#search form input {
  font-size:10px;
}
#search #searchQuery {
  border:solid #000 1px;
  width:90px;
}
#search #searchSubmit {
  border:solid #000 1px;
  width:20px;
  height:20px;
  padding:1px;
}
#fastlinks {
  padding:0 70px 0 0;
  color:#fff;
}
#fastlinks div {
  background:#BB2816;
  font-size:10px;
  line-height:15px;
  padding:5px 15px 5px 20px;
}
#fastlinks a {
  color:#fff;
}
.bottomSpace .bottom1 {
  background:#9DBADD;
  height:40px;
}