/* CSS Document */

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

select, input, textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:10px;
  color:#FCA12B;
  text-transform:uppercase;
}

strong.customer {}

a {
  text-decoration:none;
  color:#F38E0B;
}

a:hover {
  text-decoration:underline;
  color:#F38E0B;
}

p {
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
}

ul {
  padding:0px 0px 0px 25px;
  margin:0px 0px 0px 0px;
}

li {
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#717171;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #F1F1F0 url("../images/body_bg.gif") repeat-x;
}


/******************* Main Holders *******************/

#parent_container {
  width:819px;
  background: url("../images/parent_container_bg.gif") repeat-y;
  margin:0px auto 0px;
}

#header_container {
  height:106px;
  background: url("../images/header_container_bg.jpg") no-repeat;
}

#footer_container {
  height:39px;
  background: url("../images/footer_container_bg.gif") no-repeat;
}

#body_container {
  background: url("../images/body_container_bg.gif") no-repeat;
  padding:0px 0px 0px 0px;
}

#left_column {
  width:196px;
  float:left;
  position:relative;
  left:13px;
  padding:11px 0px 0px 0px;
}

#middle_column {
  width:590px;
  float:left;
  position:relative;
  left:21px;
}



/******************* header_container *******************/

p#site_logo {
  padding:0px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  float:left;
}

p#site_logo img {
  border:0px;
}

#menu {
  float:left;
  text-transform:uppercase;
  padding:24px 0px 0px 32px;
  width:570px;
  overflow:hidden;
}

#menu ul {
  margin:0px 50px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  float:left;
}

#menu ul#menu_right {
  float:right;
}

#menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 11px 12px;
  background: transparent url('../images/menu_bullet.gif') 0px 3px no-repeat;
}

#menu a {
  color:#FFFFFF;
  text-decoration:none;
}


#menu a:hover {
  color:#FCA12B;
  text-decoration:none;
}

/******************* footer_container *******************/

#footer_links {
  padding:9px 0px 0px 20px;
  margin:0px 0px 0px 0px;
  float:left;
  color:#FCA12B;
}

#footer_links ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  font-size:10px;
}

#footer_links li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

#footer_container a {
  color:#DFDFDF;
  text-decoration:none;
}

#footer_container a:hover {
  color:#FCA12B;
  text-decoration:none;
}

#footer_container p {
  padding:6px 20px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

/******************* cms_intro *******************/

#cms_intro {
  line-height:13px;
  padding:0px 7px 0px 7px;
}

#cms_intro h1 {
  padding:0px 0px 4px 0px;
}

/******************* latest_news *******************/

#latest_news_title {
  height:26px;
  width:196px;
  background: url("../images/latest_news_title.gif") no-repeat;
  margin:4px 0px 0px 0px;
}

#latest_news {
  background-color:#E5E4E4;
  padding:0px 1px 0px 1px;
  border-left:1px solid #D3D2D2;
  border-right:1px solid #D3D2D2;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.latest_news_date {
  background-color:#CECDCD;
  color:#5C5B5B;
  padding:5px 5px 5px 5px;
}

.latest_news{
  padding:5px 5px 5px 5px;
  line-height:13px;
}

.latest_news h2 {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:10px;
}


#latest_news_more {
  padding:0px 0px 0px 0px;
  margin:0px 0px 8px 0px;
}

/******************* home_promos *******************/

#home_promos {
  padding:2px 0px 8px 0px !important;
  padding:10px 0px 8px 0px;
}

.home_promo {
  height:133px;
  width:587px;
  background: url("../images/home_promo_bg.gif") no-repeat;
  padding:3px 0px 0px 3px;
  margin:8px 0px 0px 0px;
}

/******************* breadcrumb *******************/

#breadcrumb_container {
  background: url("../images/cms_page_bg.gif") repeat-y;
  padding:5px 12px 0px 12px;
}

p#breadcrumb {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* cms_headers *******************/

#cms_header {
  height:67px;
  width:590px;
  margin:10px 0px 0px 0px;
}

.section_1 {
  background: url("../images/headers/1.jpg") no-repeat;
}

.section_2 {
  background: url("../images/headers/2.jpg") no-repeat;
}

.section_3 {
  background: url("../images/headers/3.jpg") no-repeat;
}

.section_4 {
  background: url("../images/headers/4.jpg") no-repeat;
}

.section_5 {
  background: url("../images/headers/5.jpg") no-repeat;
}

.section_6 {
  background: url("../images/headers/6.jpg") no-repeat;
}

.section_7 {
  background: url("../images/headers/7.jpg") no-repeat;
}

/******************* cms_content *******************/

#cms_page {
	background: url("../images/cms_page_bg.gif") repeat-y;
	margin:0px 0px 8px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
}

#cms_content {
	padding:0px 12px 0px 12px;
	line-height:14px;
	background: url("../images/cms_content_bg.gif") bottom left no-repeat;
  min-height:1px;
	height:auto !important;
	height:1px;
}

#cms_content h1 {
  padding:8px 0px 5px 0px;
}

#cms_content h1 span {
  color:#717171;
}

#cms_content h2 {
  margin:0px 0px 0px 0px;
  padding:8px 0px 2px 0px;
  font-size:10px;
  color:#FCA12B;
}

#cms_content h2 span {
  color:#717171;
}

/******************* news (section_1) *******************/

.news_intro {
  padding:2px 0px 5px 0px;
  height:50px;
  overflow:hidden;
}

.news_link {
  border-bottom:1px solid #D0CFCF;
  padding:3px 0px 5px 0px;
  margin:0px 0px 5px 0px;
}

.news_link_last{
  padding:3px 0px 5px 0px;
  margin:0px 0px 5px 0px;
}

#older_news_link {
  padding:8px 0px 8px 0px;
  margin:0px 0px 0px 0px;
  text-align:right;
}

/******************* sites (section_2) *******************/

.site_left {
  width:270px;
  float:left;
  margin:15px 0px 15px 0px;
  height:93px;
  overflow:hidden;
}

.site_right {
  width:270px;
  float:right;
  margin:15px 0px 15px 0px;
  height:93px;
  overflow:hidden;
}

.site_image{
  float:left;
  width:89px;
}

.site_details {
  float:left;
  width:170px;
  padding:0px 0px 0px 7px;
}

.site_image img {
  border:1px solid #D0CFCF;
  padding:1px 1px 1px 1px;
}

.site_summary {
  height:58px;
  overflow:hidden;
}

.site_details ul {
  margin:0px 0px 0px 0px;
  padding:2px 0px 0px 0px;
  list-style:none;
}

.site_details li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

#site_left {
  float:left;
  width:350px;
}

#site_right {
  float:right;
  width:201px;
}

#site_image {
  padding:5px 0px 5px 0px;
}

#site_image img {
  border:1px solid #D0CFCF;
  padding:2px 2px 2px 2px;
}

/******************* about us (section_3) *******************/

#section_3{
  background: url("../images/cms/3.jpg") 450px 0px no-repeat;
  padding:0px 150px 0px 0px;
}

/******************* suppliers (section_5) *******************/

#section_5 {
  background: url("../images/cms/5.jpg") 450px 0px no-repeat;
  padding:0px 150px 0px 0px;
}

/******************* jobs (section_6) *******************/

.job_intro {
  padding:2px 0px 5px 0px;
}

.job_link {
  border-bottom:1px solid #D0CFCF;
  padding:0px 0px 5px 0px;
  margin:0px 0px 5px 0px;
}

#apply {
  padding-top:20px;
}

#older_news_link {
  padding:8px 0px 8px 0px;
  margin:0px 0px 0px 0px;
  text-align:right;
}

/******************* contact us (section_7) *******************/

#company_address {
  width:280px;
  height:223px;
  float:left;
  overflow:hidden;
}

.goButton {
  margin-left:5px;
}

#map_canvas {
  width:252px;
  height:203px;
  float:right;
  border:1px solid #D0CFCF;
  padding:1px 0px 0px 1px;
  overflow:hidden;
}

#map_canvas #map {
  width:251px;
  height:202px;
}

#company_contact {
  width:280px;
  float:left;
}

#contact_form  {
  width:255px;
  float:right;
  padding:0px 0px 10px 0px;
}

#contact_form textarea,
#contact_form input.textbox {
  width:240px;
}

#contact_form input.number {
  width:50px;
}

#map_border {
  width:553px;
  height:360px;
  border:1px solid #D0CFCF;
  padding:1px 0px 0px 1px;
  position:relative;
  left:5px;
  margin:5px 0px 0px 0px;
}

#map_border #map {
  width:552px;
  height:359px;
}

/******************* site_map *******************/

#site_map {
  background: url("../images/cms_page_bg.gif") repeat-y;
  margin:0px 0px 8px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
  margin:10px 0px 0px 0px;
}

#site_map #cms_page  {

  background: url("../images/cms_content_bg.gif") bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#site_map #cms_content {
  padding:0px 12px 12px 12px;
  background: url("../images/plain_top.gif") top left no-repeat;
  line-height:14px;
  min-height:1px;
  height:auto !important;
  height:1px;
}
