* { margin: 0; }
img { border: 0; }

.clear { clear: both; }
.large_text { font-size: 14px; }

#website {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #333333;
}

#wrapper {
  background-image: url(/images/bg_color.jpg);
  background-repeat: repeat-x;
  background-color: #670000;
  width: 100%;
  min-height: 500px;
  height: auto !important;
  height: 500px;
}

#bg_image {
  position: absolute;
  right: 0px;
  top: 209px;
  z-index: 0;
}

#container {
  position: relative;
  margin: 0 auto;
  padding-top: 37px;
  width: 990px;
  min-height: 500px;
  height: auto !important;
  height: 500px;
  z-index: 1;
}

#h1_tag {
  color: #555555;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 10px;
}

#top_logo {
  position: relative;
  margin-left: 25px;
  width: 942px;
  height: 172px;
}

#contact_number {
  position: absolute;
  top: 29px;
  right: 0px;
  padding: 15px 0px 0px 65px;
  background-image: url(/images/contact.png);
  display: block;
  width: 230px;
  height: 49px;
  color: #ebe7e6;
  font-size: 27px;
  text-decoration: none;
  font-weight: bold;
}

#top_nav {
  position: absolute;
  left: 0px;
  bottom: -5px;
  width: 942px;
  height: 57px;
  z-index: 2;
}

#top_nav ul, #top_nav ul li {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  list-style-position: inside;
}

#top_nav ul li h2 {
  color: #96827f;
  font-size: 14px;
  font-weight: normal ;
}

#top_nav ul li a {
  display: block;
  height: 46px;
  color: #96827f;
  text-align: center;
  text-decoration: none;
  padding-top: 11px;
}

#download_brochure a {
  position:absolute;
  top:260px;
  right:70px;
  text-align:center;
  font:normal 18px Arial, Verdana;
  color: #ef0000;
  text-decoration:none;
}


#bun_rounding { 
  width: 124px;
  background-image: url(/images/bun_rounding.png);
  background-position: 0px 0px;
}
#bun_rounding:hover, #cutting_boards:hover, #spiral_mixer:hover, #other_products:hover, #contact_us:hover, #sneeze_guards:hover, #hdpe_shelving:hover, #rolling:hover {
  color: #ef7100;
  background-position: 0px 57px;
}

#top_nav .active_menu {
  color: #ef7100;
  background-position: 0px 57px;
}

#cutting_boards { 
  width: 129px;
  background-image: url(/images/cutting_boards.png);
  background-position: 0px 0px;
}

#spiral_mixer { 
  width: 99px;
  background-image: url(/images/spiral_mixer.png);
  background-position: 0px 0px;
}

#other_products {
  width: 218px;
  background-image: url(/images/other_products.png);
  background-position: 0px 0px;
}

#contact_us {
  width: 90px;
  background-image: url(/images/contact_us.png);
  background-position: 0px 0px;
}

#sneeze_guards { 
  width: 150px;
  background-image: url(/images/sneeze_guards.png);
  background-position: 0px 0px;
}

#hdpe_shelving { 
  width: 132px;
  background-image: url(/images/hdpe_shelving.png);
  background-position: 0px 0px;
}

#rolling { 
  width: 87px;
  background-image: url(/images/rolling.png);
  background-position: 0px 0px;
}

#c2a_panel {
  margin-left: 18px;
  padding: 18px 0px 0px 32px;
  background-color: #d5cecd;
  width: 923px;
  height: 139px;
}

#c2a_panel .margin_right { margin-right: 20px; }

.c2a, #c2a_last {
  position: relative;
  background-image: url(/images/c2a_bg.jpg);
  float: left;
  width: 267px;
  height: 103px;
  padding: 8px;
  cursor: pointer;
}

.c2a img { 
  border: 1px solid #5b1004;
  float: left;
  margin-right: 7px;
}

.c2a h2 {
  margin-left:105px;
  font-size: 16px;
  color: #ef7100;
}

.c2a h2 span {
  font-size: 12px;
}

.c2a p{
  margin-left:105px;
  width: 159px;
  height: 47px;
  color: #d5cecd;
  font-size: 10px;
}

.c2a a {
  position: absolute;
  right: 6px;
  bottom: 6px;
  display: block;
  background-image: url(/images/c2a_read_more.png);
  width: 73px;
  height: 22px;
  cursor: pointer;
}

#content {
  position: relative;
  background-color: #d5cecd;
  margin-left: 18px;
  padding: 10px 33px 10px 33px;
  width: 889px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}

#content .page_title {
  color: #2d0903;
  font-size: 18px;
}

#content .content_link {
  color: #6f0202;
  text-decoration: none;
}
#content .content_link:hover { text-decoration: underline; }

#content .margin_left_10 { margin-left: 10px; }
#content .margin_right_25 { margin-right: 25px; }

#content #left_corner, #content #right_corner {
  position: absolute;
  bottom: 0px;
}

#content #left_corner { left: 0px; }
#content #right_corner { right: 0px; }

#content .alert_text { color: red; }
#content .vtop { vertical-align:top; }
#content .formfield {
  font-size:11px;
  width: 180px;
}

#content #submit_btn, #content #clear_btn {
  border: 0 none;
  width: 74px;
  height: 23px;
  cursor: pointer;
}

#content #submit_btn {
  margin-left:20px;
  background-image: url(/images/submit.png);
}

#content #clear_btn {
  margin-left:10px;
  background-image: url(/images/clear.png);
}

#footer {
  position: relative;
  color: #aaaaaa;
  font-size: 10px;
  margin-left: 18px;
  background-color: #670000;
  padding: 6px 33px 6px 33px;
  width: 889px;
}

#footer .h3_txt, #footer a {
  font-size: 10px;
  color: #aaaaaa;
  text-decoration: none;
}

#footer a:hover {
  color: #d5cecd;
  text-decoration: underline;
}

#footer .footer_section {
  padding: 0px 30px 0px 6px;
  margin: 7px 0px 7px 0px;
  display: block;
  float: left;
}

#footer .right_border { border-right: 1px solid #aaaaaa; }

#exa_logo {
  position: absolute;
  width: 54px;
  height: 20px;
  display: block;
  background-image: url(/images/exa_logo.gif);
  background-position: 0px 0px ;
  right: 33px;
  bottom: 10px;
}

#exa_logo:hover { background-position: 0px 20px; }