/****************************************
*  Site specific css definitions
****************************************/

html, body {
  background-color:#A7BCD4;
  background-image:url(/images/layout/background.gif);
  background-position:top center;
  background-repeat:no-repeat;
  text-align:center;
}

div.request-quote-button {
  float:right;
  position:absolute;
  margin:15px 0px 0px 816px;
}

table.page {
  width:992px;
}

td {
  vertical-align:top;
}

td.blue-line {
  height:1px;
  background-color:#8aa1bf;
}

td.column-left {
  width:311px;
  background-image:url(/images/content/bg_left.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  background-color:#FFFFFF;
  border-right:1px solid #8AA1bf;
}

td.column-left-content {
  padding:15px 17px 15px 17px;
}

td.column-left-page-title {
  padding:45px 29px 0px 32px;
  background-position:bottom left;
  background-repeat:no-repeat;
}

td.column-right {
  background-image:url(/images/content/bg_right.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
  background-color:#FFFFFF;
}

td.column-right-content {
  padding:42px 40px 42px 35px;
}

td.column-right-home {
  height:551px;
  padding:35px 40px 25px 86px;
  background-image:url(/images/layout/bg_home_right.jpg);
  background-position:top right;
  background-repeat:no-repeat;
}

td.footer {
  height:50px;
}

td.header {
  height:91px;
  padding:56px 0px 0px 0px;
  text-align:center;
}

td.nav {
  height:57px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:18px;
  color:#846e53;
  background-image:url(/images/navigation/bg_nav_off.gif);
  background-position:bottom left;
  background-repeat:repeat-x;
  text-align:center;
  padding:25px 0px 0px 0px;
}

td.nav-over {
  height:57px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:18px;
  color:#125d96;
  background-image:url(/images/navigation/bg_nav_off.gif);
  background-position:bottom left;
  background-repeat:repeat-x;
  cursor:pointer;
  cursor:hand;
  text-align:center;
  padding:25px 0px 0px 0px;
}

td.nav-bg-direct-fired {
  background-image:url(/images/navigation/bg_direct_fired_on.gif);
}

td.nav-bg-indirect-fired {
  background-image:url(/images/navigation/bg_indirect_fired_on.gif);
}

td.nav-bg-evaporative {
  background-image:url(/images/navigation/bg_evaporative_on.gif);
}

td.nav-bg-energy-recovery {
  background-image:url(/images/navigation/bg_energy_recovery_on.gif);
}

td.nav-bg-custom-units {
  background-image:url(/images/navigation/bg_custom_units_on.gif);
}

td.nav-bg-personnel-lifts-off {
  background-image:url(/images/navigation/bg_personnel_lifts_off.gif);
}

td.nav-bg-personnel-lifts {
  background-image:url(/images/navigation/bg_personnel_lifts_on.gif);
}

td.nav-bg-control-panels {
  background-image:url(/images/navigation/bg_control_panels_on.gif);
}

td.nav-request-quote,
td.nav-request-quote-on {
  height:25px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  line-height:18px;
  color:#FFFFFF;
  background-image:url(/images/navigation/bg_request_quote_off.gif);
  background-position:bottom left;
  background-repeat:repeat-x;
  text-align:center;
  border-top:1px solid #125D96;
  border-bottom:1px solid #125D96;
  padding:12px 0px 12px 0px;
}

td.nav-request-quote-on {
  background-image:url(/images/navigation/bg_request_quote_on.gif);
  cursor:pointer;
  cursor:hand;
}

td.nav-right,
td.content-right-shim {
  width:11px;
}

.blue {
background-color: #2D3E5A;
}

td.salesreps {
background: #DADDE2;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-weight: normal; 
color: #2D3E5A;
}

td.shim-left,
td.shim-right {
  width:50%;
  background-image:url(/images/layout/bg_shim.gif);
  background-position:top left;
  background-repeat:repeat-x;
}

td.formgray1 {
background-color: #F2F2F2;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-weight: normal; 
color: #2D3E5A;
}

td.formgray2 {
background-color:#F8F8F8;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-weight: normal; 
color: #2D3E5A;
}

td.darkgray {
background: #858FA0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-weight: normal; 
color: white;
}

img.inline {
  display:inline;
}

blockquote {
  margin:9px 50px 0px 40px;
}

blockquote.margin {
  margin:17px 50px 15px 40px;
}

td.form_line {
  border-top: 1px solid #858FA0;
  padding-top: 5px;
}

/******************************
  Text Options
*******************************/

p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#333333;
  margin: 0px 0px 9px 0px;
}

h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:57px;
  line-height:57px;
  font-weight:normal;
  color:#125D96;
  margin:0px 0px 5px 0px;
}

h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:25px;
  line-height:40px;
  font-weight:normal;
  color:#914d16;
  margin:0px 0px 5px 0px;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:22px;
  font-weight:normal;
  color:#818591;
  margin:10px 0px 8px 0px;
}

h4 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:16px;
  font-weight:bold;
  color:#914d16;
  margin:9px 0px 9px 0px;
}

/*******************************
  Form Options
*******************************/

/******************************
  Link Styles
*******************************/
a:link,
a:hover,
a:visited {
  color:#125d96;
  font-style:normal;
  text-decoration:underline;
}

a.plain:link,
a.plain:hover,
a.plain:visited {
  color:#333333;
  font-weight:normal;
  text-decoration:inherit;
}

a.bottom-nav:link,
a.bottom-nav:hover,
a.bottom-nav:visited {
  color:#125d96;
  text-decoration:none;
}

a.bottom-nav:hover {
  text-decoration:underline;
}