/* CSS Document */

body {
  background-color:#817565;
  color:#ffffff;
}

div {
  font-size:12px;
  font-family:helvetica, arial, sans-serif;
  line-height:1.5em;
  color:#9c8c61;
}

ul {
  padding:0px;
  margin:0px;
  margin-left:15px;
}

#outer_container {
  height:100%;
  width:100%;
}

#inner_container {
  width:950px;
  margin-left:auto;
  margin-right:auto;
  background-color:#ffffff;
}

.header {
  float:left;
}

/* Header Stuff */
.header img {
  float:left;
  border:0px none;
  padding:0px none;
}

.header img.spacer {
  float:left;
  border:0px none;
  padding:0px none;
  margin-top:49px;
}

.header img.menu {
  float:left;
  border:0px none;
  padding:0px none;
  margin-top:60px;
}

.dropdown_menu {
  display:none;
  position:absolute;
  width:150px;
  top:65px;
  left:0px;
}

.dropdown_menu a {
  padding:4px;
  font-size:11px;
  color:#b2aa90;
  text-decoration:none;
}

.dropdown_menu a:hover {
  color:#817565;
}

img.top_item {
  height:11px;
  width:120px;
  padding-bottom:14px;
}


/* Footer Stuff */
#footer {
  clear:left;
  width:950px;
  height:120px;
  /*padding-top:24px;*/
  background-color:#ffffff;
  background-image:url(images/footer.jpg);
  background-repeat:no-repeat;
}


#logos {
  padding-top:35px;
  padding-left:100px;
}
#logos img {
  margin-left:25px;
}




/* homepage specific stuff */
#left_column_homepage {
  font-size:13px;
  padding-left:70px;
  width:470px; 
  float:left; 
}

#right_column_homepage {
  margin-left:130px;
  padding:15px;
  padding-top:5px;
  width:140px;
  background-image:url(images/homepage_right_column_bg.gif);
  background-repeat:repeat-y;
  float:left;
}

#right_column_homepage a {
  color:#9c8c61;
  text-decoration:underline;
}

#right_column_homepage a:hover {
  color:#817565;
}


.hilight_title {
  font-size:12px;
  font-weight:bold;
  color:#d4ccb8;
}

.hilight_content {
  font-size:11px;
  color:#817565;
}

/* inside page specific stuff */
#left_column_inside {
  padding-left:87px;
  width:593px; 
  float:left;
}

#left_column_inside a {
  color:#9c8c61;
  text-decoration:underline;
}

#left_column_inside a:hover {
  color:#817565;
}

#right_column_inside {
  margin-left:10px;
  padding:25px;
  padding-top:0px;
  padding-bottom:30px;
  padding-right:0px;
  width:230px;
  background-image:url(images/inside_right_column_bg.gif);
  background-repeat:repeat-y;
  float:left;
}

#right_column_inside a {
  color:#9c8c61;
  text-decoration:underline;
}

#right_column_inside a:hover {
  color:#817565;
}

#right_column_inside img {
  display:block;
  margin-top:20px;
}


/*sitewide*/
.title {
  color:#817565; 
  font-size:21px;
}

.content {
  font-size:12px;
  margin-bottom:15px;
}

.fineprint a {
  color:#ffffff;
  text-decoration:none;
}

.fineprint a:hover {
  text-decoration:underline;
}


/* safety incentive page specifics */
.safety_incentive {
  margin-left:10px;
  padding-top:5px;
  width:230px;
  background-image:url(images/inside_right_column_bg.gif);
  background-repeat:repeat-y;
  float:left;
  color:#ffffff;
  background-color:#b2aa90;
}

.safety_incentive img {
  margin-left:10px;
}

.safety_incentive table {
  border-spacing:0px;
  border-collapse:collapse;
  width:230px;
}

.safety_incentive table th {
  padding-top:2px;
  padding-bottom:2px;
  text-align:left;
}
.safety_incentive table td {
  padding:1px;
  padding-left:8px;
}

.safety_incentive img {
  display:block;
  padding:15px;

}

.si_text {
  font-size:12px;
  background-color:#b2aa90;
  color:#ffffff;
  padding:8px;
  padding-top:12px;
  padding-bottom:12px;
}

.si_notext {
  font-size:11px;
  background-color:#b2aa90;
  color:#ffffff;
}

.si_header {
  font-size:20px;
  background-color:#817565;
  color:#ffffff;
  padding:4px;
  padding-left:8px;
}

.si_subheader {
  font-size:11px;
  font-weight:bold;
  background-color:#817565;
  color:#ffffff;
  padding:4px;
  padding-left:8px;
}


.si_fineprint {
  font-size:10px;
  background-color:#b2aa90;
  color:#ffffff;
  padding-top:30px;
  padding-bottom:240px;
  padding-left:15px;
  padding-right:12px;
}

.si_tablerow_d {
  font-size:12px;
  background-color:#a19882;
  color:#ffffff;
  
}

.si_tablerow_l {
  font-size:12px;
  background-color:#b2aa90;
  color:#ffffff;
}




/* safety docs specific stuff */
.safety_doc_list a {
  padding:2px;
}
.safety_doc_list img {
  padding:2px;  
}

/* gallery specific styles */
#photo_section {
	margin-top: 30px;
	padding-left: 20px;
	width: 950px;
}

#gallery_thumbnail {
    float: left;
	text-align: center;
	margin-left: 5px;
	width: 175px;
	height: 180px;
}


#gallery_thumbnail a, #gallery_thumbnail a:hover {
	text-decoration: none;
}

.error {
	font-weight: bold;
	color: #aa3333;
}