#container 
{
  width:936px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
	background: #ecf4f4;
  border-top:1px solid white;
  border-left:1px solid white;
  border-right:1px solid white;
}

#container-header {
  background: #3faeb5 url(../images/inner-heading-graphic.jpg) no-repeat;
  height:145px;
}

.breadcrumbs {
  height: 16px;
  color: #363636;
  background: #81dddc;
  font-size: 10px;
  padding: 5px 0 0 25px;
}

.breadcrumbs a {
  color: #363636;
  font-family: Arial;
  font-size: 10px;
  text-decoration: none;
  margin: 0 0 0 0;
}

.breadcrumbs a:hover  {
  text-decoration: underline;
}

#left-col 
{
  /*float:left;*/
  /*position: relative;***************/
  border-right: 1px solid #fff;
  width:668px;
  height: 100%;
  background:#eceaea;
}

#right-col 
{
  /*float:right;*/
  width:267px;
  background:#5e5e5e;
/*  align:left; */
}

/*
#left-col a, #left-col a:visited 
{
}
*/
#left-col a {font-size: 10pt; font-family: Arial; text-decoration: underline; color:#55bab7; font-style: normal; font-weight: normal}
#left-col a:link {font-size: 10pt; font-family: Arial; text-decoration: underline; color:#55bab7; font-style: normal; font-weight: normal}
#left-col a:visited {font-size: 10pt; font-family: Arial; text-decoration: underline; color:#55bab7; font-style: normal; font-weight: normal}
#left-col a:hover {font-size: 10pt; font-family: Arial; text-decoration:none; color:#55bab7; font-style: normal; font-weight: normal}
#left-col a:active {font-size: 10pt; font-family: Arial; text-decoration: underline; color:#55bab7; font-style: normal; font-weight: normal}

#left-col #storelist a { font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; color:#000000; text-decoration: underline;}
#left-col #storelist a:visited { font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; color:#000000; text-decoration: underline;}
#left-col #storelist a:hover { font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; color:#000000; text-decoration: none;}

#left-col blockquote
{
    position:relative;
    margin-left:20px;
}
#left-col blockquote p {
    padding: 0px;
    padding-top: 0px;
    margin: 0;
}

#left-col-title
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  width: 400px;
  height:60px;
  background:#55bab7;
}

#left-col #titlebar
{
  background:#55bab7;
}

#left-col h4, #left-col h5, #left-col h6
{
  padding-top:18px;
  padding-left:25px;
  padding-bottom:0px;
  font-family:Arial;
  font-size:16px; 
  width: 400px;
  height:10px;
  color:white;
  background:#55bab7;
}

#left-col h4 img {
  padding-top:32px;
  padding-left:20px;
  border: none;
}

.print-icon {
  position:static;
  vertical-align:middle;
  height:22px;
  float: right;
  top: -10px;
  left: -10px;
  margin: 0px 0px 0px 0px;
  /*left: 585px;*/
  border: none;
}

#right-col h4 
{
  height:24px;
  background:#63c5c3;
  color: #fff;
  font-size: 110%;
  font-weight: normal;
  padding: 36px 0 0 25px;
  text-transform: uppercase;
}

#right-col h4 img {
  padding-top:0px;
  padding-left:0px;
  border: none;
}

#right-col h2 {
  padding-left:0px;
  padding-right:0px;
  font-size:12px;
  font-weight:bold;
  color:#333333;
  padding-top:20px;
}

#left-col h4 {
  padding-left:20px;
}

#left-col p 
{
    /*padding-top
padding-right
padding-bottom
padding-left*/
  padding:4px 0px 4px 0px;
  color:#333333;
}

#left-col p sub {
 line-height: 110%;
}

hr {
  border:none;border-top:dotted 1px #333333;
  /*width:92%;*/
  /*
margin-top
margin-right
margin-bottom
margin-left
*/
  margin:0px 0 3px 0px;
}

#left-col h2, #left-col h3 {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:0px;
  padding-right:0px;
  font-size:12px;
  font-weight:bold;
  color:#333333;
  background: url(../images/main-dotted-line.gif) repeat-x center bottom;
  /*margin: 0 30px 10px 20px;*/
}

#left-col h3 {
  font-size:12px;
}

#right-col img, #right-col p img
{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border: 1px solid #9f9184;
}

#right-col .rc-img-large 
{
  width:215px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#right-col .rc-img-small {
  float: left;
  padding: 0 0 0 0;
  margin: 0 10px 0 25px;
}

#right-col h4 img {
  border: none;
}

#right-col .btn-download {
  border: none;
  height: 9px;
  float: right;
  margin: 0 30px 4px 0;
}

* html #right-col .btn-download {
  border: none;
  height: 9px;
  float: right;
  margin: 0 30px -6px 0;
}


/*#right-col a, #left-col a, #left-col a:link, #left-col a:visited*/
#right-col a, #right-col a.active, #right-col a.visited
{
/*  color: #cbc2b9;*/
  text-decoration: underline;
}

/*#right-col a:hover, #right-col a.active, #left-col a:hover, #left-col a.active  */
#right-col a:hover
{
/*  color: #cbc2b9;*/
  text-decoration: none;
}

#right-col #right-col-nav {
  margin: 25px 0 0 40px;
}

#right-col #right-col-nav a, #right-col #right-col-nav a.active, #right-col #right-col-nav a.visited
{
    text-decoration: none;
    font-size: 9pt;
}

#right-col #right-col-nav a.hover
{
    text-decoration: underline;
    font-size: 9pt;
}

#right-col #right-col-nav li {
  list-style-image: url(../images/right-col-subnav-gfx.gif);
  /*list-style-position: 5px;*/
  margin: 7px 0;
  padding: 0;
}

#right-col #right-col-subnav {
  margin: 0 0 0 15px;
}

#right-col #right-col-subnav li {
  margin: 5px 0;
}

#right-col li a {
  color: #fff;
}

#right-col ul ul li a {
  color: #cbc2b9;
  margin: 5px 0;
}

#right-col li a:hover, #right-col a.active {
  color: #55bab7;
}

#right-col h6.rc-text-heading {
  font-size: 12px;
  margin: 0 0 5px 25px;
  padding: 0;
  color: #fff;
}

#right-col p {
  font-size: 12px;
  margin: 0 30px 0 25px;
  /*margin: 0 0 0 0;*/
  color: #cbc2b9;
}

#right-col table {
  margin: 0 0 0 0;
}

/* These are standard sIFR styles... do not modify */

#right-col h5 {
  margin-left:25px;
  margin-right:25px;
  margin-top:20px;
  margin-bottom:0px;
  /*font-family: Arial;
  font-size: 14pt;*/
  font: 2.1em arial, sans-serif;
  font-weight: normal;
  width:215px;
  padding: 0;
  color: #518789;
}

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
  font-size: 2.1em;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-hasFlash h5 {
  visibility: hidden;
}

.clear {
  height: 1em;
  clear:both;
}

.clear-footer {
  height: 1px;
  clear:both;
}

#right-col .clear {
  height: 1px;
  clear:both;
  background: url(../images/rh-dotted-line.gif) repeat-x;
  margin: 13px 25px;
  padding: 0;
  line-height: 0;
  font-size: 0;
}

#right-col .clear-btm {
  height: 1px;
  clear:both;
  background: url(../images/rh-dotted-line.gif) repeat-x;
  margin: 5px 25px;
  padding: 0;
  line-height: 0;
  font-size: 0;
}

#single-col {
  background:#ECEAEB;
}

#single-col h4 {
  height:60px;
  background:#9DA800;
}

#single-col h4 img {
  padding-top:35px;
  padding-left:20px;
}

#single-col h2 {
  padding-left:20px;
  padding-right:20px;
  font-size:12px;
  font-weight:bold;
  color:#333333;
  padding-top:20px;
}

.pagination img {
  border: 0;
  margin: 0;
  padding: 0;
}

.pagination a img {
  border:0;
  margin: 0;
  padding: 0;
}

.pagination li {
  float: right
}

.pagination {
  margin: 0 120px 0 0;
}

.pagination li a, .pagination li a:active, .pagination li a:visited {
  color: #518789;
  float: right;
  margin-left: 20px;
  text-decoration: none;
}

.pagination li a:hover {
  display: block;
}

#images img {
  border:0;
}

#images {
  padding: 0px;
  margin: 0px;
  margin-left: 120px;
  margin-bottom: 50px;
}

#images ul {
  padding: 0;
  margin: 0;
}

#images li {float: left}

#images li a {
  float: left;
  border: 2px solid #ECEAEB;
  margin: 0 9px 0 0;
}

#images li a:hover {
  border: 2px solid #55bab7;
}

.centre {
  margin-left:120px;
  margin-bottom: 0;
  padding: 0;
 }

.body-link {
  color:#333333;
}

#left-col ol li {
  padding-left: 5px;
  padding-bottom:11px;
  margin-left: 40px;
  padding-right:20px;
  list-style: decimal;
  color:#333333;
}

#sitemap li ol {
	margin: 10px 0 0 0;
}

#left-col ul li {
  padding-left: 5px;
  padding-bottom:11px;
  margin-left: 40px;
  padding-right:20px;
  list-style: url(../images/ico_arrow.gif);
  color:#333333;
}

#sitemap li ul {
	margin: 10px 0 0 0;
}

#sitemap a {
   color:#333333;
   text-decoration:none;
}

#sitemap a:hover {
   color:#333333;
   text-decoration:underline;
}

.contact {
  color:#333333;
}

.footnote {
  font-size:10px;
}

#left-col #searchfooter a {
  color:silver;
}