html, body {
  background: #262626;
  color: white;
  margin: 0;
  padding: 0 3px;
  font-family: verdana, arial, sans-serif;
  font-size: 95%;
  max-width: 986px;
  /* the following line forces the iPhone to follow the font-size instructions */
  -webkit-text-size-adjust: 100%;
}

img {
  border: none;
}

h1
{
  text-align: left;
  border-bottom: 2px solid #DFDFDF;
  font-size: 1em; /* 16px/16=1em */
  font-weight: bold;
  text-decoration: none;
  padding: 4px 3px 5px 24px;
  margin: 0px;
  color: gold;
}

h2
{
  padding-right:8px;
  font-size: 0.9375em;/* 15px/16=0.9375em */
  font-weight:bold;
  text-decoration:none;
  text-align: left;
  padding-left: 21px;
  margin: 6px;
  color: gold;
}

h3{
  font-weight:bold;
  text-decoration:none;
  font-size: 0.875em; /* 14px/16=0.875em */
  text-align: left;
  padding-left: 21px;
  margin: 6px;
  color: gold;
}

th{
  font-weight: bold;
}

.container
{
  width: 100%;
}

.contentContainer
{
  clear: left;
  padding-top: 18px;
  padding-left: 1.5%;
}

.navbuttons
{
  margin: 12px 0px 0px 0px;
}

.logo
{
  margin-top: 6px;
  margin-right: 48px;
  float: left;
}

.phone
{
  padding-top: 31px;
  font-size: 2.0em;
}
.mail
{
  font-size: 0.65em;
  padding-left: 2px;
}

.leftfloat
{
  float:left;
  border:1px solid #DFDFDF;
  margin: 0px 6px 0px 3px;
  width: 35%;
}

.right
{
  float:left;
  border:1px solid #DFDFDF;
  width: 62%;
  margin: 0px 0px 12px 0px;
}

.inner
{
  border: 2px solid #DFDFDF;
  margin: 3px;
  text-align: left;
}

.prices
{
  line-height: 82%;
  text-align: left;
  font-size: 0.75em; /* 12px/16=0.75em */
  text-decoration:none;
  margin: 6px;
  padding: 3px 12px;
  color: Black;
}

.bodytext
{
  text-align: left;
  font-size: 100%;
  text-decoration:none;
  margin: 8px;
  padding: 3px 18px;
}

.announcement
{
  color: #F4A460;
  font-weight: bold;
  text-align: left;
  font-size: 0.875em;/* 14px/16=0.875em */
  text-decoration:none;
  margin: 6px;
  padding: 3px 12px;
}

.font_highlight
{
  color: #F4A460;
  font-weight: bold;
}

.navigation
{
  text-align: left;
  margin: 16px 0px 0px 0px;
  padding: 12px 12px 3px 12px;
  clear: both;
}

.image
{
  padding: 6px;
  border: 0px;
}

.imager
{
  text-align: right;
  line-height: 0px;
  padding: 0px 12px 0px 6px;
}

.imagel
{
  text-align: left;
  line-height: 0px;
  padding: 6px 6px 6px 25px;
}

.imagelfloat
{
  float: left;
  padding: 15px 23px 8px 25px;
}

.imagerfloat
{
  float: right;
  padding: 6px;
}

a:link
{
  color: greenyellow;
}

a:visited
{
  color: limegreen;
}



.bm{
  font-size: 0.875em;/* 14px/16=0.875em */
  font-weight:bold;
  text-decoration:none;
}

.oldfee{
  text-decoration: line-through;
}

table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.875em;/* 14px/16=0.875em */
  clear: left;
}
/* ----------- navigation bar ----------- */

html>body .nav a {
  width: auto;
}

ul {
  margin: 3px 0px 2px 0px;
  padding: 6px 0px 1px 18px;
}

ul.conditions {
  margin: 3px 0px 2px 28px;
  padding: 6px 0px 18px 18px;
}


.readmore {
  border: double white;
  font-weight: bold;
  width: 84px;
  background-color: #666666;
  color: gold;
  padding: 2px 4px 3px 4px;
  text-align: center;
  font-size: 0.625em;/* 10px/16=0.625em */
  float: right;
  margin: 0 12px 4px 0;
  text-decoration: none;
}

.clear {
  clear: both;
  line-height: 2px;
}

/* navigation - based on http://simplebits.com/bits/bulletproof_slants.html */

#nav {
  float: left;
  width: 96.5%;
  margin: 0 0 6px 18px;
  padding: 0;
  list-style: none;
  background: #ccc;
  border-bottom: 1px solid #999;
}

#nav li { 
  float: left;
  margin: 0;
  padding: 0;
}

#nav a {
  float: left;
  display: block;
  padding: 6px 30px 6px 6px;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.92em;
  color: #666;
  background: #ccc url(images/nav_slant.gif) no-repeat top right;
}

#nav #nav-1 a {
  padding-left: 20px;
}

#navActive a {
  color: black;
}

#nav #nav-9 a {
  background: #ccc none;
}

#nav a:hover {
  color: #000;
}

/* more */

ul#more {
  clear: left;
  margin-top: 60px;
}
/* 18px/16=1.125em */
/* 16px/16=1em */
/* 14px/16=0.875em */
/* 12px/16=0.75em */
/* 11px/16=0.6875em */
/* 10px/16=0.625em */


li.bulletlist{
margin: 0 0 6px 28px;
}

.captionsilver{
color: silver;
  clear: both;
  margin-left: 24px;
}
