html {
  margin: 0;
  padding: 0;
}

body {
  font: 9pt/17pt arial;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

img {
  border: 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

a:link {
  font-weight: bold; 
  text-decoration: none; 
  color: #234e30;
}

a:visited {
  font-weight: bold; 
  text-decoration: none; 
  color: #345f40;
}

a:hover, a:active {
  text-decoration: underline; 
  color: #9685BA;
}

.link-list {
  float: right;  
}

.link-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  clear: both;
}

.link-list li {
  padding: 0 0 0 5px;
  float: left;
}

.form-padding {
  padding: 2px 0 3px 0px;
  clear: both;
}

.quote-button {
  float: right;
  padding: 0 10px 0 0;
}

.right-box {
  width: 202px;
  /*border: 1px solid #000;*/
  padding: 5px 0 0 0;
}

.top-right {
  background: url(../images/top_right.png) no-repeat top right;
  padding: 10px 10px 10px 10px;
}

.top-left {
  background: url(../images/top_left.png) no-repeat top left;
}

.bottom-right {
  background: url(../images/bottom_right.png) no-repeat bottom right;
}

.bottom-left {
  background: url(../images/bottom_left.png) no-repeat bottom left #bdbdbd;
  width: 202px;
}

.quote-box {
  width: 202px;
  height: 142px;
  margin-top: 5px;
}

.grey-box {
  width: 202px;
  background: #bdbdbd;
}

.grey-box-top {
  background: url(../images/grey_box_top.png) no-repeat top left;
  width: 202px;
  height: 13px;
}

.grey-box-bottom {
  background: url(../images/grey_box_bottom.png) no-repeat top left;
  width: 202px;
  height: 14px;
}

#euro-top {
  background: url(../images/euro_flag.jpg) no-repeat top left;
  width: 282px;
  height: 121px;
}

#euro-bottom {
  background: url(../images/full_euro_coverage.png) no-repeat top left;
  width: 282px;
  height: 76px;
}
  
#header {
  height: 50px;
  background: #fff url(../images/logo.png) no-repeat top left;
  margin: 6px 0 6px 10px;
  padding: 0 10px 0 0;
}

#central {
  margin: 10px auto 10px auto;
  padding: 0;
  width: 790px;
  border: 1px solid #9685BA;
  background-color: #fff;
}

#banner {
  width: 353px;
  height: 165px;
  padding: 0 0 0 407px;
  background: url(../images/tunnel.jpg) no-repeat top left;
  /*border: 1px solid #000;*/
  margin-left: auto;
  margin-right: 10px;
}

#top_rounded {
  background: #bdbdbd url(../images/top_curve.png) no-repeat top right;
  width: 353px;
  height: 165px;
}

#bottom_rounded {
  background: url(../images/bottom_curve.png) no-repeat bottom right;
  width: 353px;
  height: 165px;
}

#bottom_rounded h3 {
  background: url(../images/let_us_deliver.png) no-repeat 50% 50%;
  text-indent: -5000px;
  width: 353px;
  height: 165px;
  margin: 0;
  padding: 0;
}

#left-col {
  float: left;
  width: 558px;
  padding: 0 10px 0 10px;
}

#left-col label {
  float: left;
  width: 150px;
}

#left-col input {
  float: left;
}

#right-col {
  float: left;
  width: 202px;
  margin: 5px 5px 0 5px
}

#footer {
  clear: both;
  padding: 5px 10px 10px 2px;
}

#footer p {
  text-align: center;
  font-size: 10px;
}