﻿/* structure */
body
{ 
  margin: 0px; 
  padding: 0px 0px 40px 0px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align: center;
	color: #ffffff;
}

/* tags */
img { border:0px; }
form { margin: 0px; padding: 0px; }
a { color: #e56000; } 
a:hover { text-decoration: underline; }
a:visited { color: #e56000; }
/*a:hover { text-decoration: underline; }*/
td { vertical-align: top;}
.clear { clear: both; }

/* wrapper */
.left_rail { background: url('../images/site/l-pg-vert-repeat.gif') repeat-y; width: 26px; }
.right_rail { background: url('../images/site/r-pg-vert-repeat.gif') repeat-y right; width: 26px; }
.bg_bottom_l { background: url('../images/site/ll-corner.gif') no-repeat; height: 42px; width: 42px; background-color: White; }
.bg_bottom { background: url('../images/site/bot-pg-horiz-repeat.gif') repeat-x; height: 42px; background-color: White; }
.bg_bottom_r { background: url('../images/site/lr-corner.gif') no-repeat; height: 42px; width: 42px; background-color: White; }
.left_nav { width: 218px; height: 260px; padding-top: 50px; text-align: right; float: left; }
.middle { width: 500px; text-align: left; }
a.orange_link { text-decoration: none; }

/* Text */
.p1, .sub1 { padding-bottom: 18px;  line-height: 1.3em; font-size: 85%; }
#home .p1 { font-size: 90%; font-weight: 200; }
#content { padding-top: 53px; width: 505px; float: left; padding-bottom: 20px; }

.head1 { font-weight: bold; font-size: 90%; text-decoration: underline; padding-left: 100px; padding-bottom: 20px; margin: 0px; }
.h1 { font-weight: bold; font-size: 85%;}
.sub1 { padding-left: 50px; }

/* Landing pages */
.vendor { padding-bottom: 20px; }
.vendor strong { text-transform: uppercase; color: White; }
.vendor a { color: White; }
a.vendor_link { text-decoration: underline; }
.vendor_links { padding-top: 3px; }
.vendor_links a { text-decoration: none; }
.vendor_links a:hover { text-decoration: underline; }

.thumb_div
{
  float: left; 
  width: 82px; 
  padding-top: 5px;
  text-align: center;
}
.text_div
{
  float: left;
  font-size: 80%;
  line-height: 1.3em;
  padding-left: 17px;
  width: 400px;
}
.text_div h1 { float: left; margin: 0px; padding: 0px 3px 0px 0px; font-size: 110%; text-decoration: underline; text-transform: uppercase; }

/* Product page */
.product_div { width: 136px; height: 110px; float: left; padding: 15px 10px 15px 10px; color: #171511; }
.product_div img { width: 80px; height: 60px; }
.product_div a { font-weight: bold; }
.product_desc { font-size: 75%; line-height: 1.2em; padding-top: 3px; color: Black; }
.product_desc h1 { color: #e56000; font-weight: bold; margin: 0px; padding: 0px; text-decoration: none; font-size: 110%; }

a.white { color: White; text-decoration: none; }
a.white_link { color: White; text-decoration: underline; }
a.small_link { color: #999999; font-size: 75%; font-weight: normal; }

.contact_us { font-weight: bold; font-size: 85%; text-align: center; padding-top: 28px; }

.product_popup
{
  background-color: White; padding: 10px; border: 20px solid #ff7b1c; font-size: 110%;vertical-align: middle; text-align: center;
}
.product_popup h1 { padding-bottom: 5px; font-size: 120%;}

/* Containers */

#wrapper 
{
  width: 843px;
  text-align: left;
  background-color: #ff7b1c;
}
#banner
{
  width: 843px; height:150px;
  background-color: #e56000;
  text-align:left;
}

img.menu 
{
  width: 218px;
  height: 31px;
}

.menu_link { font-size: 1px; color: #ff7b1c; float: left; }

.main_content
{
  float: left; 
  width: 680px; 
  padding-left: 40px;
}

/* Messages */
.error_message_red
{
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 12px;
  color: #ff3300;
}

.blend img 
{
  opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity:0;
  filter: alpha(opacity=0);
  text-align: center;
  cursor: pointer;
  display: none;
  z-index: 0;
}
#rotator
{
  cursor: pointer; margin-left: 230px; width: 356px; height: 290px; background: url(../images/site/home_bg.gif) no-repeat; padding-top: 35px;
}

.endorsements .item h2 { font-size: 11px; color: White; padding: 0 0 10px; margin: 0; }
.endorsements .item p { font-size: 11px; color: White; padding: 0 0 25px 0; line-height: 1.3em; margin: 0; }
.endorsements .item .open_quote { float: left; font-family: "Times New Roman"; font-weight: bold; font-size: 30px; line-height: .9em; width: 60px; text-align: right; padding-right: 10px; }
.endorsements .item .end_quote { font-family: "Times New Roman"; font-weight: bold; font-size: 30px; line-height: .9em; padding-left: 10px; }
.endorsements .item .quote { float: left; width: 420px; }

