body {background-color:#FFF;font-family:arial,helvetica,sans-serif;font-size:10pt;line-height:14px;text-align:center;margin:0;color:#677E80; }
.center-site {width:983px;margin:0 auto;position:relative;text-align:center; }
#siteWrapper { float:left;border:solid 1px #778A01; border-top:0; width:983px;overflow:hidden; }
a {color:#4D7289; }
a:hover { color:#295693; }
a img { border:none; }
fieldset { border:0; }
h1, h2, h3, h4, h5 { color:#1B6B95; font-family:Trebuchet MS,Arial,Verdana, Sans-Serif; text-transform:uppercase;letter-spacing:1.5px;font-size:20px;  }
.logo { width:416px; float:left;}
.announcement{width:349px; float:left;}
.announcement p { margin:0;padding:0;}
.productNavigation { width:590px; height:24px; font-family:Times New Roman, Times, serif; font-weight:bold; color:#295693; text-align:left; padding-top:15px; }
.productNavigation li { display:inline; margin:0 8px 0 0; font-size:12pt; text-transform:uppercase;font-size:10pt; }
.pod a {text-decoration:none;}
.pod h3 { padding:0 0 0 15px; }
.pod li a { padding:0 0 0 15px;}
.pod li a.current { background:url(../_images/nav-bullet-over.png) no-repeat left center;  }
.pageContent { float:left; width:480px; padding:0 15px 0 0; }
.pageContent h1, .pageContent h2, .pageContent h3 { margin:0; padding:0 0 0.5em 0;font-size:18px; text-transform:uppercase; font-weight:normal; letter-spacing:1.5px; }
.pod h2, .pod h3 {text-align:left;margin:0;}
.header { overflow:hidden; }
.mainNavigation { margin:0; padding:0; list-style:none;background:#4B414A; height:23px; clear:both; }
.mainNavigation li { list-style:none; float:left; }
.mainNavigation a { color:#B5C346; text-transform:uppercase; text-decoration:none; font-weight:bold; font-family:Arial; }
.mainNavigation a:visited { color:#4D7289; }
.mainNavigation a:hover { color:#C27F24; }
#contentWrapper { text-align:left; clear:both;float:left;line-height:1.3em; width:963px; }
#pageHeader { margin:0; padding:0; }
#saleLink {margin-top: 10px;}
.smallOverview.products { width:275px;padding:0;margin:0; }
.smallOverview li { width:100%; }
.smallOverview .product li { float:none; margin:0; padding:0; }
.smallOverview .product .photo { float:left; width:100px; padding:5px; }
.smallOverview .product .info { float:left; } 
.smallOverview .product ul { float:left; text-align:left; list-style:none; }
#footer {width:980px;clear:both; float:left; line-height:12pt;}
#footer ul { padding:0;margin:0; }
#footer address { padding:0; margin:0 0 1px 0; font-style:normal;font-family:"trebuchet ms",arial,helvetica,sans-serif; color:#497688; letter-spacing:1.2px; }
#footer p, #footer a { padding:0; margin:0; }
#footer { padding:10px 0; }
#footer .slogan { float:left;width:983px;font-family:Times New Roman, Times, serif;font-size:12pt;font-weight:bold;font-style:italic;letter-spacing:2pt;color:#5C3901; border-bottom:solid 1px #778A01; padding:15px 0;}
#footer .dealerlinks { padding:5px 0; clear:both; }
#footer .dealerlinks a { font-size:8pt; text-decoration:none; color:#4D7289; }
#footer .tradition { padding:0; }
.shamelessPlug { font-family:"trebuchet ms",arial,helvetica,sans-serif; color:#497688; font-size:8pt; margin:0;padding:5px 0; clear:both;}
div.row { clear: both; width: 420px; padding-top: 5px; padding-bottom: 5px; }
div.cell { float: left; width: 100px; min-width: 100px; }
div.tagcell { text-align: right; font-weight: bold; padding-right: 5px; }
.header .locators {width:auto;float:left; margin:10px 0 0 40px; }
.locators label { text-transform:uppercase; font-size:8pt; text-align:left; font-family:Arial,Helvetica,sans-serif; display:block; }
.locators .fuelSourceLocator { color:#586600; }
div.selectbox-wrapper {position:absolute; width:247px; background-color:white;
  border:1px solid #ccc; margin:0px; margin-top:-6px; padding:0px; font-size:0.8em;
  text-align:left; max-height:200px; overflow:auto; max-width:145px; z-index:30;}
div.selectbox-wrapper .group-header { font-weight:bold; padding:2px; }
div.selectbox-wrapper ul { list-style-type:none; margin:0px; padding:0px; }
div.selectbox-wrapper ul li.selected { background-color: #EAF2FB; }
div.selectbox-wrapper ul li.current { background-color: #CDD8E4; }
div.selectbox-wrapper ul li { list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer;}
.selectbox { margin:0; padding:0; width:157px; display:block; text-align:left; 
  background: url(../_images/fuel-locator-select-bg.png) no-repeat center left;cursor:pointer;
  border:none;color:#333;height:24px;font-size:0.8em;padding:10px 0 0 5px;margin:0;
  font-size:7pt; margin-top:-5px;}
.fuelSourceLocator .selectbox { background:url(../_images/fuel-sources-select-bg.png) no-repeat center left; color:#586600; }
.fuelSourceLocator .selectbox-wrapper { color:#586600;}
.fuelSourceLocator div.selectbox-wrapper ul li.selected { background-color:#F6F9E8;}
.callUs { text-align:center; font-weight:bold; width:147px; padding:0; margin:4px; }
.productSpotlight {font-family:Arial; position:relative; z-index:20;}
.productSpotlight .featuredProduct { float:left; width:250px; overflow:hidden; border-left:solid 1px #CCC; margin:30px 0 0 0; padding:0 0 0 10px; }
.productSpotlight h3 { margin:0 0 5px 0; padding:0; font-weight:normal; line-height:1.2em;font-size:16px;font-family:Arial;}
.productSpotlight .info { list-style:none; margin:0 auto; padding:0; width:150px; }
.productSpotlight .info .type { font-weight:bold;}
.productSpotlight .photo { float:none; }
.clickArea{cursor:pointer;}
.welcomeMessage{ margin:8px 0 0;}
.welcomeMessage a{text-transform:uppercase;}

.RBList label { float: none !important; width: auto !important; text-align:left !important; display: inline !important; }
.boilers table, .onStaff table { float:right; }
#footer .sectioned {margin: 0pt 20px; clear: both; width: 944px;}
.sectioned .left { width:159px; }
.sectioned .middle { width:625px; }
.sectioned .right { width:159px; }