a {
  outline: none;
}
object {
  outline: none;
}
#buttons {
  margin-top: 10px;
}
#colorchart .colors {
  border-top: 80px solid;
  margin-top: 15px;
  padding-top: 5px;
  width: 95px;
}
#colorchart .barn_red {
  border-color: #862701;
}
#colorchart .dark_green {
  border-color: #0f3c30;
}
#colorchart .averdi_gray {
  border-color: #5b5d6a;
}
#colorchart .dark_brown {
  border-color: #543629;
}
#container {
  width: 900px;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: #313131;
}
#containericons {
  border: 3px solid #f1c12e;
  width: 584px;
}
#content_adjust {
  width: 637px;
  background-color: #fff;
}
#content_adjust .content {
  width: 425px;
}
#dropAbout {
  right: 180px;
  display: none;
}
#dropContact {
  right: 0;
  display: none;
}
#dropProd {
  left: 0;
  display: none;
}
#dropUses {
  left: 180px;
  display: none;
}
#dropUses li {
  width: 225px !important;
}
#featuredstyle {
  color: #2f2f2f;
  font-weight: bold;
  font-family: verdana;
  text-align: center;
  padding: 15px;
}
#footer {
  color: #fff;
  background-color: #c7c28d;
  padding: 15px;
  margin-top: 20px;
}
#footer a {
  color: #fff;
}
#great_things_title {
  background-image: url(../images/picolor.gif);
  background-repeat: repeat-x;
  background-position: 0px -18px;
  color: #fff;
  line-height: 20px;
  font-size: 27px;
  text-transform: uppercase;
  margin: 20px 0 10px 0;
  padding: 50px 10px 10px 10px;
}
#great_things_title span {
  margin-left: 350px;
  color: #f0c02d;
}
#header {
  background-color: #313131;
  margin-bottom: 2px;
}
#headercenter {
  width: 900px;
}
#homecontent {
  width: 375px;
}
#homeleft {
  width: 280px;
}
#homeright {
  width: 600px;
}
#message {
  background-color: #ff1919;
  border: 1px solid #cb0000;
  padding: 5px;
  color: #fff;
  margin-top: 3px;
  margin-bottom: 3px;
}
#mid {
  background-image: url(../images/yellowbarbg.gif);
  background-repeat: repeat-x;
  width: 900px;
}
#nav {
  width: 900px;
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-family: verdana, arial, helvetica, sans-serif;
  position: relative;
}
#nav li {
  float: left;
  width: 180px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}
#nav li:hover ul {
  display: block;
}
#nav li a {
  display: block;
  padding: 11px;
  color: #fff;
  text-decoration: none;
}
#nav li a:hover {
  background-color: #313131;
}
#navbg {
  background-color: #676767;
}
#printlist {
  list-style-image: url(../images/pdficon.gif);
  padding: 5px 0 0 10px;
  margin: 5px 0 0 10px;
}
#printlist li {
  margin-bottom: 5px;
  font-size: 10px;
}
#printlist li a {
  text-decoration: none;
  color: #313131;
}
#subcontent {
  background-color: #fff;
  width: 637px;
  margin-top: 20px;
}
#subcontentleft {
  border-right: 220px solid #fcfcfa;
  width: 400px;
  margin-right: -240px;
}
#subcontentnobg {
  background-color: #fff;
}
#subcontentright {
  background-color:#fcfcfa;
  width: 200px;
  margin-left: 40px;
}
#subcontentright img {
  margin-top: 10px;
}
#subleft {
  width: 230px;
  margin-top: 45px;
}
#submid {
  background-image: url(../images/picolor.gif);
  background-repeat: repeat-x;
  width: 900px;
  margin-top: 15px;
}
#subright {
  width: 660px;
  margin-top: 35px;
}
#subtitle {
  line-height: 21px;
  color: #fff;
  margin-bottom: 20px;
  margin-top: 7px;
  font-size: 30px;
  text-align: center;
}
#subtitle a {
  color: #fff;
  text-decoration: none;
}
#subtitle2 {
  line-height: 20px;
  color: #fff;
  margin-bottom: 20px;
  margin-top: 8px;
  font-size: 27px;
  text-align: center;
}
#subtitle2 a {
  color: #fff;
  text-decoration: none;
}
#subtitle3 {
  line-height: 22px;
  color: #fff;
  margin-bottom: 20px;
  margin-top: 8px;
  font-size: 25px;
  text-align: center;
}
#subtitle3 a {
  color: #fff;
  text-decoration: none;
}
#thumbnails {
  margin-top: 3px;
}
#thumbnails img {
  border: 5px solid #fff;
  width: 40px;
}
.allcaps {
  text-transform: uppercase;
}
.assoc_logo {
  display: block;
  margin-bottom: 5px;
  margin-right: 5px;
  border: 5px solid #fff;
  width: 166px;
  height: 183px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  border: 2px solid #313131;
  background-color: #f0c030;
  text-align: center;
  color: #000;
}
.assoc_logo img {
  margin-bottom: 10px;
}
.assoc_logo:hover {
  border: 2px solid #313131;
  background-color: #fddd7b;
}
.assoc_logo.nomargin {
  margin-right: 0;
}
.bold {
  font-weight: bold;
}
.borderrt {
  border-right: 1px solid #f0c030;
}
.coloryellow {
  color: #f0c02d;
}
.contactfrmlinks {
  display: block;
  padding: 5px;
  text-decoration: none;
  background-color: #676767;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.contactfrmlinks:hover {
  background-color: #313131;
}
.darkgraybg {
  background-color: #fddd7b;
  color: #676767;
  font-weight: bold;
}
.faqlink {
  color: #313131;
  display: block;
  border-bottom: 1px solid #676767;
  text-decoration: none;
  padding: 5px;
  width: 450px;
}
.faqlink:hover {
  background-color: #313131;
  color: #fff;
}
.faux-anchor {
  text-decoration: underline;
  color: #00F;
  cursor: pointer;
}
.faux-anchor:hover {
  text-decoration: none;
}
.fontimpact {
  font-family: impact;
}
.fontverdana {
  font-family: verdana;
}
.inplace {
  width: 250px;
  margin-left: 105px;
  padding: 2px;
}
.inpt {
  margin-bottom: 1px;
  padding: 2px;
  border: 1px solid #666;
}
.inpt250 {
  width: 250px;
  margin-bottom: 1px;
  padding: 2px;
  border: 1px solid #666;
}
.inptbtn {
  border: 0;
  background-color: #676767;
  padding: 3px;
  width: 95px;
  text-align: center;
  color: #fff;
}
.inptbtn:hover {
  background-color: #313131;
}
.inptsel {
  margin-bottom: 1px;
  padding: 2px;
  border: 1px solid #666;
}
.inpttxtarea {
  width: 250px;
  height: 125px;
  margin-bottom: 1px;
  padding: 2px;
  border: 1px solid #666;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
}
.input-error {
  background-color: #FF9F9F;
  border: 1px solid #F00;
}
.imgBrdr {
 border: 1px solid #676767; 
}
.lbl {
  font-weight: bold;
  margin-top: 5px;
  width: 100px;
  margin-right: 5px;
  text-align: right;
  color: #313131;
  float: left;
}
.lbl2 {
  font-weight: bold;
  margin-top: 5px;
  margin-right: 5px;
  text-align: right;
  color: #313131;
}
.learnmore_btn {
  display: block;
  font-size: 11px;
  width: 100px;
  text-align: center;
  margin-left: auto;
  padding: 5px;
  background-color: #676767;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.learnmore_btn:hover {
  background-color: #313131;
}
.lineht20 {
  line-height: 20px;
}
.marginB10 {
  margin-bottom: 10px;
}
.marginB20 {
  margin-bottom: 20px;
}
.marginR10 {
  margin-right: 10px;
}
.marginL10 {
 margin-left: 10px;
}
.marginT15 {
  margin-top: 15px;
}
.marginT55 {
  margin-top: 55px;
}
.padding15 {
  padding: 15px;
}
.parts_redtxt {
  color: #930;
}
.required {
  color: #F00;
}
.serviceList li {
 background-color: #F0C02D;
 margin-left: -40px;
 list-style: none;
 padding: 5px;
 width: 195px;
 text-align: center; 
}
.speclist {
  padding: 0 0 10px 8px;
  margin: 0 0 10px 8px;
}
.speclist2 {
  list-style: none;
  padding: 0;
  margin: 0;
}
.speclist2 li {
  margin-bottom: 1px;
}
.speclist2 table {
  background-color: #fdf6e0;
}
.speclist2 td {
  padding: 5px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.spectitle {
  background-color: #f0c02d;
  padding: 5px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  border-right: 1px solid #fff;
}
.subitems {
  display: block;
  text-decoration: none;
  color: #313131;
  font-size: 11px;
  text-align: center;
  width: 85px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.subitems img {
  padding-bottom: 5px;
}
.submenu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  z-index: 100;
}
.submenu li {
  clear: left;
  text-align: left !important;
  border-bottom: 2px solid #fff;
}
.submenu a {
  background-color: #313131;
}
.submenu a:hover {
  background-color: #FF981F !important;
}
.success {
  background-color: #0F0;
  border: 1px solid #090;
  padding: 5px;
  color: #000;
  margin-top: 3px;
  margin-bottom: 3px;
}
.txt10 {
  font-size: 10px;
}
.txt14 {
  font-size: 14px;
}
.txt15 {
  font-size: 15px;
}
.txt18 {
  font-size: 18px;
}
.txt29 {
  font-size: 29px;
}
.viewdetail_btn {
  display: block;
  font-size: 11px;
  width: 100px;
  text-align: center;
  padding: 5px;
  margin-top: 10px;
  background-color: #676767;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.viewdetail_btn:hover {
  background-color: #313131;
}
.w200 {
  width: 200px;
}
.w430 {
  width: 430px;
}
.w637 {
  width: 637px;
}
.w645 {
  width: 645px;
}
.w655 {
 width: 655px;
}
.whiteborder5 {
  border: 5px solid #fff;
}
.whitetxt {
  color: #fff;
}