@charset "UTF-8";
/* CSS Document */


/* Color Pallette 
60520c - dark brown;
43682a - green;
*/

body {
background-image: url(images/common/BKGD_main.jpg);
background-repeat: repeat-x;
background-color: #C9C2A5;
color: #000000;
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, Sans-serif;
font-size: 12px;
}
#mainPageWrapper {
background-image: url(center.jpg);
background-repeat: no-repeat;
width: 889px;
margin: 0 auto;
position: relative;
}
img {
border: none;
}
h2 {
font-family: Georgia, Times, serif;
font-weight: normal;
font-size: 25px;
margin: 20px 0px 0px 0px;
padding: 0px;
color: #4b4b0e;
}
h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
font-style: italic;
margin: 0px 0px 10px 0px;
padding: 0px;
color: #4b4b0e;
}
a {
color: #000;
}
a:hover {
color: #666;
}




/* ================= */
/* = HEADER STYLES = */
/* ================= */
#header {
margin-top: 20px;
min-height: 130px;
height: auto !important;
height: 130px;
position: relative;
z-index: 1000;
}
#pallet_services_logo {
position: absolute;
z-index: 1000;
}
h1#pallet_services_title {
width: 400px;
font-family: Georgia, Times, serif;
font-size: 50px;
font-weight: normal;
color: #4b4b0e;
position: absolute;
top: 35px;
left: 230px;
margin: 0px;
padding: 0px;
}




/* ==================== */
/* = NAVIGATION ITEMS = */
/* ==================== */
#primary_navigation {
border-top: 1px solid #60520c;
border-bottom: 1px solid #60520c;
min-height: 30px;
height: auto !important;
height: 30px;
width: 889px;
position: absolute;
top: 90px;
right: 0px;
padding-top: 8px;
}
#nav_items {
list-style: none;
margin: 0px;
padding: 0px;
width:656px;
position: absolute;
right: 0px;
}
#nav_items li {
background-image:url(images/common/navigation_sprite.gif);
float:left;
}
#nav_items li a {
background-repeat:no-repeat;
display:block;
height:30px;
}
#nav_items li a span {
display: none;
}

#about_us { background-position:0px 0px; width:92px; }
#about_us:hover, #about_us.active{ background-position:0px -55px; }

#pallet_programs{ background-position:-92px 0px; width:159px; }
#pallet_programs:hover, #pallet_programs.active{ background-position:-92px -55px; }

#heat_treatment{ background-position:-251px 0px; width:140px; }
#heat_treatment:hover, #heat_treatment.active{ background-position:-251px -55px; }

#green_approach{ background-position:-391px 0px; width:160px; }
#green_approach:hover, #green_approach.active{ background-position:-391px -55px; }

#contact_us{ background-position:-551px 0px; width:92px; }
#contact_us:hover, #contact_us.active{ background-position:-551px -55px; }




/* ============================== */
/* = ROTATING BANNER - HOMEPAGE = */
/* ============================== */
ul#portfolio {
list-style: none;
margin: 0px;
padding: 0px;
min-height: 409px;
height: auto !important;
height: 409px;
z-index: 1;
}
ul#portfolio.innerfade {
min-height: 409px;
height: auto !important;
height: 409px;
}
#rotating_images {
position: relative;
min-height: 409px;
height: auto !important;
height: 409px;
}
#caption {
position: absolute;
bottom: 10px;
left: 15px;
z-index: 1000;
font-size: 12px;
color: #fff;
width: 500px;
}
#caption a {
color: #fff;
}
#caption a:hover {
color: #ccc;
}
#caption h2 {
margin: 0px;
padding: 0px;
font-family: Georgia, Times, serif;
font-weight: normal;
font-size: 20px;
color: #fff;
}




/* ================ */
/* = TEXT COLUMNS = */
/* ================ */
#text_columns {
min-height: 500px;
}
#text_columns div.left {
width: 225px;
float: left;
}
#text_columns div.right {
width: 655px;
float: right;
}



/* ================= */
/* = FOOTER STYLES = */
/* ================= */
div.footer_nav {
border-top: 1px solid #60520c;
}
div.footer_nav font.heavy {
color: #4b4b0e;
font-size: 12px;
font-weight: bold;
}
div.footer_nav, div.footer_nav a {
font-size: 10px;
color: #555;
}
div.footer_nav a:hover {
font-size: 10px;
color: #fff;
}
div.foot_item {
float: left;
padding: 10px 0px 5px 0px;
margin-right: 20px;
}





/* ===================== */
/* = CONTACT US STYLES = */
/* ===================== */
div.contact_map {
position: relative;
min-height: 409px;
height: auto !important;
height: 409px;
}
div.contact_map div {
position: absolute;
top: 0px;
left: 0px;
}




/* ======================== */
/* = PAGE SPECIFIC STYLES = */
/* ======================== */
div.content_wrapper_about_us {
background-image: url(images/backgrounds/BKGD_about_us.jpg);
background-position: bottom center;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
}
div.main_content_about_us {
width: 650px;
margin: 50px 0px 0px 150px;
padding: 0px 0px 175px 0px;
}
div.content_wrapper_heat_treatment {
background-image: url(images/backgrounds/BKGD_heat_treatment.jpg);
background-position: bottom center;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
}
div.main_content_heat_treatment {
width: 650px;
margin: 50px 0px 0px 141px;
padding: 0px 0px 245px 0px;
}
div.content_wrapper_green_approach {
background-image: url(images/backgrounds/BKGD_green_approach.gif);
background-position: bottom left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
min-height: 450px;
}
div.main_content_green_approach {
width: 450px;
margin: 50px 0px 0px 410px;
padding: 0px 0px 0px 0px;
}
#program_header {
padding: 30px 0px 0px 50px;
}
#program_columns {
width: 887px;
padding-left: 25px;
}
#program_columns h2{
width: 270px;
}
div.column1, div.column2 {
width: 270px;
float: left;
margin: 0px 20px 0px 0px;
}
div.column3 {
width: 270px;
float: left;
margin: 0px 00px 0px 0px;
}
div.contact_map {
border-bottom: 1px solid #60520c;
}

#contact_columns {
}
#contact_columns div.left {
width: 400px;
float: left;
}
#contact_columns div.right {
width: 400px;
float: left;
}



