html,body {
  margin: 0;
  padding: 0;
}
body {
	background-image: url(images/background.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #04260B;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #04260B;
}
a, a:link, a:visited {
	color: #31939D;
        text-decoration: none;
}
a:hover {
        color: #7E9827;
        text-decoration: underline;;
}

#container {
  position: relative; /* set this as the positioning context */
  width: 816px; /* to allow for shading 16px image */
  margin: 16px auto;
	background-color: #FFFFFF;
  background: url(images/lh_strip.jpg) top left repeat-y #ffffff;
  padding-left: 16px;
}
#rh_shade {
  background: url(images/rh_strip.jpg) top right repeat-y;
  padding-right: 16px;
}
#lh_strip_top {
  position: absolute;
  left: 0;
}
#rh_strip_top {
  position: absolute;
  left: 816px;
}
#content {
  width: 400px;
  padding: 10px 15px 15px 25px;
	font-size: .8em;
	color: #04260B;
}
#extra {
  float: right;
  width: 321px;
  padding: 22px 15px;
  font-size: .8em;
  
/*  font-style: normal;*/
}
#banner {
  width: 800px;
  height: 172px;
}
#supportedby {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #4ABAC6;
  margin-top: 10px;
  padding-top: 10px;  
  font-size: .8em;
  font-weight: bold;
  color: #04260B;
}
#footer {
  clear: right;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #04260B;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #4ABAC6;
  margin: 0 15px;
  padding: 5px 0;
}
#credits {
  float: right;
  font-size: 0.8em;
  font-style: normal;
  font-weight: normal;
  color: #083419;
}
#credits a, #credits a:link, #credits a:visited {
	color: #083419;
        text-decoration: none;
}
#credits a:hover {
	color: #083419;
        text-decoration: underline;
}
.nav {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #4ABAC6;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4ABAC6;
  margin: 0 20px;
}
.nav ul {
  margin: 0;
  padding: 2px 0 4px 0;
}
.nav li {
  display: inline;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	vertical-align: middle;
	background-image: url(images/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 25px;
	padding-left: 15px;
	color: #083419;
	text-align: left;
	background-color: #FFFFFF;
	text-indent: 6px;
}
.nav a,.nav a:link,.nav a:visited {
	color: #083419;
        text-decoration: none;
}
.nav a:hover {
	color: #083419;
        text-decoration: underline;

}
#headlines {
  padding-top: 10px;
}
#headlines h2, #headlines h3, #headlines p, .readmore {
  padding: 0;
  margin: 0;
}
.readmore {
  font-size: 0.7em;
  text-align: right;
  margin-top: -1em;
  padding-bottom: 5px;
}
#headlines a, #headlines a:link, #headlines a:visited {
	color: #4ABAC6;
        text-decoration: none;
}
#headlines a:hover {
        color: #A0C031;
        text-decoration: underline;;
}
.addresses {
  font-size: 0.8em;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  color: #333333;
  text-decoration: none;
 

}
.trader_map {
  padding: 10px 15px 15px 25px;
  font-size: .8em;
  color: #04260B;
}