/* legacy */
@import url("legacy.css");

/* wrapper-20091210.css */
body {
  text-align: center; /* IE6 hack */
  background-color: #75b1a3;
  background-color: #86bfb4;
  background-image: url('images/wrapper-20091210/body-bg.jpg');
  background-repeat: repeat-x;
  font-family: Helvetica, Arial, sans-serif;
}
#homepage {
  text-align: center; /* IE6 hack */
  background-color: #75b1a3;
  background-image: url('images/wrapper-20091210/body-home-bg.jpg');
}
#container {
  width: 917px;
  margin: 33px auto 0px auto;
  text-align: left; /* IE6 hack recover */
}
h1.logo {
  background-image: url('images/wrapper-20091210/logo-bg.gif');
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -1000px;
  height: 48px;
  margin: 0;
  padding: 0;
}
#header .social-media {
  float: right;
  margin-top:5px;
}
#header .social-media a {
  display: block;
  float: left;
  height: 35px;
  width: 32px;
  background-image: url('images/social-media-bg.jpg');
  background-repeat: no-repeat;
  text-indent: -100px;
  overflow: hidden;
}  

#header .social-media .rss {
  background-position: -32px 0px;
}
#header .social-media .twitter {
  background-position: -64px 0px;
}
#header .social-media .youtube {
  background-position: -96px 0px;
}
#header .social-media .facebook {
  background-position: -128px 0px;
}
.menu-primary {
  margin: 0;
  padding: 0;
}
.menu-primary li {
  display: block;
  float: left;
  width: 76px;
  height: 33px;
  text-align: center;
  border-left: 1px solid #ee3124;
  border-right: 1px solid #000000;
  background-color: #6c030a;
  background-image: url('images/wrapper-20091210/menu-primary-li-bg.jpg');
  background-repeat: repeat-x;
}
.menu-primary li.on {
  background-image: url('images/wrapper-20091210/menu-primary-li-bg-on.jpg');
  border-left: 1px solid #bb5c56;
}
.menu-primary li.first,
.menu-primary li.firston {
  width: 77px;
  background-image: url('images/wrapper-20091210/menu-primary-li-first-bg.jpg');
  background-repeat: no-repeat;
  border-left: 0px solid #ee3124;
}
.menu-primary li.firston {
  width: 77px;
  background-image: url('images/wrapper-20091210/menu-primary-li-first-bg-on.jpg');
}

.menu-primary li.last {
  width: 136px;
  background-image: url('images/wrapper-20091210/menu-primary-li-last-bg.jpg');
  background-repeat: no-repeat;
  background-position: right;
  border-right: 0px solid #ee3124;
  border-left: 1px solid #9b9898;
}
.menu-primary li.second-last {
  border-right: 0px solid #ee3124;
}
.menu-primary li a,
.menu-primary li a:visited
{
  color: #ffffff;
  text-decoration: none;
  font-size: 13px;
  display: block;
  margin-top: 9px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
}
.menu-primary li.last a,
.menu-primary li.last a:visited
{
  color: #f72319;
}
.menu-primary li a:hover {
  color: #999999;
}
#main {
  clear: both;
}
#footer {
  background-image: url('images/wrapper-20091210/footer-bg002.png');
  background-repeat: no-repeat;
  padding: 18px 20px 20px 20px;
  font-size: 12px;
  line-height: 17px;
  color: #2c554a;
  
}
#footer a {
  color: #666666;
  text-decoration: none;
}
#footer .company-description {
  color: #447064;
  font-size: 10px;
  line-height: 11px;
  border-top: 1px dotted #345048;
  clear: both;
  padding-top: 6px;
}
#footer .company-description a {
  color: #447064;
}
#footer .footer-logo {
  background-image: url('images/newLogo.png');
  background-repeat: no-repeat;
  height: 17px;
  width: 128px;
  overflow: hidden;
  text-indent: -1000px;
  padding: 0;
  margin: 0 40px 0 0;
  float: left;
}
#footer form {
  float: left;
  margin-bottom: 6px;
}
#footer form input {
  vertical-align: middle;
  background-color: #73af9f;
  
  border: 1px solid #6ea898;
  color:#333333;
  float:none;
  font-size:1.1em;
  margin:0;
  padding:0;
}
#footer form label {
  margin-right: 11px;
}
#footer .site-map {
  float: right;
}
#footer #search-term {
  width: 202px;
}
#page-content-outer {
	clear: both;
	background-image: url('images/wrapper-20091210/page-content-outer-bg.png');
	margin-left: -24px;
	width: 963px;
}
#page-content {
	clear: both;
	background-image: url('images/wrapper-20091210/page-content-bg.jpg');
	background-repeat:no-repeat;
	padding-top: 30px;
	padding-bottom: 120px;
}
#page-content-footer {
	clear: both;
	background-image: url('images/wrapper-20091210/page-content-footer-bg.png');
	background-repeat:no-repeat;
	margin-left: -24px;
	width: 963px;
}
.content-table {
	width: 512px;
}
.cols3-table {
	width: auto;
	margin-right: 34px;
}

.hp_info a, .hp_info a:visited, .hp_info a:hover, .hp_info a:active {
	color:#070707;
	text-decoration: none;
}

/* legacy ids & classes */
div.grayline_youtube {
	width:520px;
}
hr {
	display: none;	
}
#cols3 {
	margin: auto auto auto 22px;
}

#hp_cols3 {
	height: auto;
	margin: auto;
	position:static;
	top:auto;
	width:auto;
}
#customers {
	margin: auto;
	margin: 10px auto;
	padding:0;
	height:324px;
}
.leftlogo img
{
	margin-left: 10px;
}
div.value_box {
	height:40px;
}
div.hp_info_1, div.hp_info_2, div.hp_info_3 {
	height:324px;
}
input.input_shadow {
	width: 200px;
}
