.clear {
  clear:both;
}

body {
  line-height:1.38462em; /* 18px at 13px font-size */
  font-family:"Helvetica Neue", Helvetica, Arial, sans serif;
}

html,body {
  background:#FFF;
  color:#000;
}

a:link,a:visited {
  color:#008;
}

a:hover,a:active {
  color:#0000EC;
}

em {
  font-style:italic;
}

strong {
  font-weight:bold;
}

#doc,#doc2,#doc3,#doc4,#customdoc {
  padding-top:2.5em;
  padding-bottom:2.5em;
}

#hd {
  position:relative;
  margin-bottom:12px;
  height: 125px;
  background: url(/skin/header_nologo.jpg);
}

#utility_nav {
  position:absolute;
  z-index:3;
  right:0;
  padding:9px;
  top:-33px;
}

#logo {
  padding-top: 13px;
}

#nav {
  font-size:100%;
  background: #21661C;
  border:0;
}

/* dropdown bg colour */
#nav .yuimenu .bd {
  background-color:#C0C0C0;
  background-image:none;
}

/* dropdown highlight colour */
#nav .yuimenu .bd .yuimenuitem-selected {
  background: #34a02c;
}

#nav .yuimenubaritemlabel-selected {
  margin-left:0;
}

#nav .yuimenuitem {

}

#nav a:link,#nav a:hover,#nav a:active,#nav a:visited {
  color:white;
  border-width:0;
}

#nav.yuimenubarnav .yuimenubaritem,#nav.yuimenubarnav .yuimenubaritemlabel-selected {
  border-color:#ffffff;
  border-width:0;
}

#nav.yuimenubarnav .yuimenubaritem-selected {
  background: #34a02c;
}

#nav.yuimenubarnav .yuimenubaritemlabel {
  padding:0 20px 0 13px;

}

#breadcrumbs {
  float: left;
  padding:2px 12px;
  font-size:.8em;
}

#controls {
  padding-top: 3px;
/*  position: relative;
  bottom: 18px;
  right: 0px;*/
}

#bd {

}

#bd_hd {
}


#bd_bd {
/*  background:#ffad40 url(/skin/sfm_bd.png) repeat-x;*/
  min-height: 200px;
  padding-top: 13px;
  padding-bottom: 13px;
}

#bd_ft {
}

#content {
  padding-right:72px;
  padding-left:36px;
}


#content_hd {

}


#content_bd {

}

#content_bd .center .draggable {
  margin-right:auto;
  margin-left:auto;
}

#content_bd .center, #content_bd .pagination {
  text-align:center;
}

#content_bd .left {
  clear:left;
  float:left;
}

#content_bd .right {
  clear:right;
  float:right;
}

#content_bd h1, #content_bd h2, #content_bd h3, #content_bd h4, #content_bd h5, #content_bd h6, #content_bd p {
  font-family:"Helvetica Neue", Helvetica, Arial, sans serif;
}

#content_bd h1 {
  font-size:276.92%; /* 36px */
  line-height:1em;
  padding-bottom:.2em;
  margin-bottom:.2em;
}

#content_bd h2 {
  font-size:184.61%; /* 24px */
  line-height:1.5em;  /* 36px */
}

#content_bd h3 {
  font-size:161.53%; /* 21px */
  line-height:1.5em;  /* 31.5px */
}

#content_bd h4 {
  font-size:138.45%; /* 18px */
  line-height:1.5em;  /* 27px  */
}

#content_bd h5 {
  font-size:123.07%; /* 16px */
  line-height:1.5em;  /* 24px */
}

#content_bd h6 {
  font-size:107.69%; /* 14px */
  line-height:1.5em;  /* 21px */
}

#content_bd ol li {
  list-style-position:outside;
  list-style-type:decimal;
}

#content_bd p {

}

#content_bd table {
  margin-bottom:1.38462em;
  *margin-bottom:1.35em;
  border-collapse:separate;
}

#content_bd td, #content_bd th {
  vertical-align:top;
  padding:.2692em .8462em .2692em 1.38462em;
  *padding:.2625em .825em .2625em 1.35em;
}

#content_bd ul li {
  list-style-position:outside;
  list-style-type:disc;
}

#content_bd ul, #content_bd ol {
  *margin-bottom:1.35em;
  clear:left;
  margin-left:2em;
}

#content_ft {
  height:12px;

}

#searchresults .description {
  padding-left:102px;
}

#searchresults li {
  list-style-type:none;
}

#bd_bd #sitemap a:link,#bd_bd #sitemap a:hover,#bd_bd #sitemap a:active,#bd_bd #sitemap a:visited {
  color:white;
  border-width:0;
}


#sitemap .grey {
  background-color:#21661C;
}

#sitemap .lightgrey {
  background-color:#34a02c;
}

#sitemap table {
  width:100%;
}

#sitemap td, #sitemap th {
  border:0 transparent none;
}

#sidebar {
  margin-left: 12px;
}

#sidebar_hd {
/*  background-image:url(/skin/sidebar_hd.png);*/
  height:12px;
}


#sidebar_bd {
/*  background:url(/skin/sidebar_bd.png) repeat-y;*/
}

#random_photo {
  padding-bottom: 1em;
}

#sidebar_bd h1 {
  font-size:276.92%; /* 36px */
  line-height:1em;
  padding-bottom:.2em;
  margin-bottom:.2em;
}

#sidebar_bd h2 {
  font-size:184.61%; /* 24px */
  line-height:1.5em;  /* 36px */
}

#sidebar_bd h3 {
  font-size:161.53%; /* 21px */
  line-height:1.5em;  /* 31.5px */
}

#sidebar_bd h4 {
  font-size:138.45%; /* 18px */
  line-height:1.5em;  /* 27px  */
}

#sidebar_bd h5 {
  font-size:123.07%; /* 16px */
  line-height:1.5em;  /* 24px */
}

#sidebar_bd h6 {
  font-size:107.69%; /* 14px */
  line-height:1.5em;  /* 21px */
}

#sidebar_bd p {
  font-size: .8em;
  line-height: 1.2em;
}

#sidebar_ft {
/*  background-image:url(/skin/sidebar_ft.png);*/
  height:12px;
}


#search {
  float:right;
  padding-right:26px;
  white-space:nowrap;
}

#search img {
  float:left;
  padding-right:6px;
  vertical-align:bottom;
}

#search input.text {
  float:left;
  border:1px solid #cccccc;
  border-width: 1px 0px 1px 1px;
  width:84px;
  height:12px;
  vertical-align:bottom;
  font-size: 10px;
  line-height:1em;
}

#search input.image {
  float:left;
  vertical-align:bottom;
}

#printable {
  float:right;
  padding-right: 26px;
}

#ft {
  text-align:center;
  padding-bottom:9px;
}

#ft_hd {

}
#ft_bd {
  padding-top:18px;
  padding-bottom:18px;
/*  background:#ffad40 url(/skin/sfm_ft.png) repeat-x bottom;*/
  text-align: center;
}

#bd_bd a:link, #bd_bd a:visited, #ft_bd a:link, #ft_bd a:visited {
  color:#000088;
}

#bd_bd a:hover, #bd_bd a:active, #ft_bd a:hover, #ft_bd a:active {
  color:#0000EC;
}

#ft_bd p {
  padding:6px;
  font-size:.8em;
  line-height:1.5em;
}

#ft_ft {
/*  background-image:url(/skin/ft_ft.png);*/
  height:36px;
}

#bottomnav {
  padding:0 26px;
}

#bottomnav a:link, #bottomnav a:visited{
  font-size:.8em;
}

#repetitionnav {
  padding:0 26px;
}

#repetitionnav a:hover, #repetitionnav a:active{
  font-size:.8em;
}

#contact_form {
  clear: both;
}

#contact_form div.field {

}

#contact_form div.field.even {

}

#contact_form div.field.odd {

}

#contact_form div.title {

}

#contact_form div.title label {

}

#contact_form div.validation_error {

}

#contact_form div.widget {

}

#contact_form input {

}

#contact_form select {

}

#contact_form textarea {

}

#contact_form #submit {

}

#contact_form div.thank_you_field {

}

#contact_form div.thank_you_title {

}

#contact_form div.thank_you_value {

}

#loader_gif {
  display: none;
  position: absolute;
}

#news_pagination_top {
  text-align: right;
}

#news_pagination_top a.pagPage {
  padding-left: 3px;
  padding-right: 3px;
}

#news_pagination_top a:link,
#news_pagination_top a:visited {
  color: #00F;
}

#news_pagination_top a:hover,
#news_pagination_top a:active {
  color: #00F;
}

#news_pagination_top span.pagCur {
  padding-left: 3px;
  padding-right: 3px;
}

#news_pagination_bottom {
  text-align: right;
}

#news_pagination_bottom a.pagPage {
  padding-left: 3px;
  padding-right: 3px;
}

#news_pagination_bottom a:link,
#news_pagination_bottom a:visited {
  color: #00F;
}

#news_pagination_bottom a:hover,
#news_pagination_bottom a:active {
  color: #00F;
}

#news_pagination_bottom span.pagCur {
  padding-left: 3px;
  padding-right: 3px;
}

#news {

}

div.news_item {

}

div.news_item hr {

}

div.news_image {
  width: 25%;
  float: left;
}

div.news_image img {

}

div.news_item_content {
  width: 75%;
  float: left;
}

div.news_item_content div.title {

}

div.news_item_content div.title a:link,
div.news_item_content div.title a:visited {
  color: #00F;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
}

div.news_item_content div.title a:hover,
div.news_item_content div.title a:active {
  color: #00F;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
}

div.news_item_content div.date {

}

div.news_item_content div.type {

}

div.news_item div.readmore {
  text-align: right;
}

div.news_item div.readmore a:link,
div.news_item div.readmore a:visited {
  color: #00F;
  font-size: 10pt;
}

div.news_item div.readmore a:hover,
div.news_item div.readmore a:active {
  color: #00F;
  font-size: 10pt;
}

#newsSearch {

}

#newsSearchForm {

}

#news_types {
  border: 1px solid #555;
  padding: 5px;
}

#news_per_page {
  border: 1px solid #555;
  padding: 5px;
}

#news_item_details {
  float: left;
  width: 225px;
}

#news_item_details a {
  margin-right: 10px;
  margin-bottom: 3px;
}

#vendor_contact .odd {
  background-color: #34A02C;
  color: #FFF;
}

#vendor_contact .even {
  background-color: #21661C;
  color: #FFF;
}

#vendor_contact a:link, #vendor_contact a:visited {
  color:#eee;
}

#vendor_contact a:hover, #vendor_contact a:active {
  color:#eee;
}
