/* kelly waters */
/*
  This is the base style for all body text.
  Special thanks to Owen Briggs for relative font sizing tips.
*/
body {
 font-family: Verdana, sans-serif;
 font-size: 10px; 
 color: #58595b;
 line-height: 1.5em;
 vertical-align: baseline;
 background-image: url(../../images-092010/Blue-Back-Ground_01.gif);
 background-position:top left;
 background-repeat:repeat;
}

p, 
td, 
ol, 
ul,
li {
 font-size: 9px;
}

/*
  This is the base style for all headers.
*/
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
 font-family: "Arial", "Verdana", sans-serif; 
 font-weight: bold;
 vertical-align: baseline;
}

h1 {
 font-size: 110%; 
}

h2 {
 font-size: 1.0em; 
}

h3 {
 font-size: 1.0em; 
}

h5 {
 font-size: 0.6em; 
}

h6 {
 font-size: 0.6em; 
}

/*
  Default link colors
*/
a:link {
 color: #a5a7a6;
 text-decoration: none;
}

a:visited {
/* color: #8c8d8e;*/
 text-decoration: none;
}

a:hover {
 color: black;
 text-decoration: none;
}

a:active {
 color: #7b7c7e;
 text-decoration: none;
}


/*
  Remove all margins & padding.
  They will be replaced only as needed.
*/

a,
body,
div,
img,
h1, 
h2, 
h3, 
h4, 
h5, 
h6,
p,
ul,
ol,
li{
 margin: 0px;
 padding: 0px;
 border: none;
 display: block;
}

table,
td,
tr {
 margin: 0px;
 padding: 0px;
 border: none;
}

a,
img {
 display: inline;
}

/*
  Design specific settings.
*/

html,
body {
 height: 100%;

}


#master_container {
 margin: 10px auto 0;
 padding: 0;
 width: 100%;
 position: relative;
}

#master_container td {
 vertical-align: top;
 color:#000000;
/*  border: 1px solid red; */
}

#header_row_top {
/* height: 26px;*/
margin: 0;
padding: 0;
height: 67px;
position:relative;

}

#header_row_bottom {
/* height: 36px;*/
}

#header_left,
#header_right {
 width: 50%; /* forces left and right columns to flow to edges */
}
#menu_right{margin-top: 15px;}
#left_column_spacer,
#right_column_spacer {
 /* enforces minimum width for the left & right columns */
 width: 190px;
 height: 1px;
 display: block;
 clear: both;
/*  border: 1px solid red; */
}

#header_left {
 text-align: right;
 vertical-align: bottom;
}
#header_left_bottom {
 text-align: right;
 vertical-align: top;
}

#center_column {
 width: 500px; /* sets width for entire center column */
 height: 67px;  /*controls space between main menu and content */
 position: relative;
}

#center_column_spacer {
 /* enforces minimum width for the center column */
 width: 500px;
 height: 1px;
 display: block;
}

#menu_center {
 /*width: 100%;*/
 margin-top: 15px;
}
.header_menu {
 width: 100%; 
 margin: 0;
 padding: 0;
/*  border: 1px solid red; */
}
.header_menu p {
 font-family: Georgia, "Times New Roman", Times, serif; 
 line-height: 1.8em;
font-size: 10px;
letter-spacing:1px;
text-transform: uppercase;
 text-align: left;
 color: black;
 margin: 0; padding: 2px 13px 2px 0px;
}
.header_menu a {
 color: #575758;
}
.header_menu.general_menu a{color: #fff;}
.header_menu a:hover {
 color: #fff;
 background:#808e8a;;
}
.general_menu{
 width: 100%;
}
.general_menu td {
 padding-right: 0px;
 padding-bottom: 4px;
 border-bottom: 1px solid #93abab;
/*  border: 1px solid red; */
}
.product_menu {
 margin-top: 4px;
 width: 100%;
}
.product_menu td {
/* margin-top: 8px;*/
 padding-right: 0;
 padding-left: 6px;
/* height: 24px;*/
}
#master_container .product_menu td {
 vertical-align: middle; /* aligns text to input field */
}
.product_menu td.menu_first_item {
 padding-left: 0;
}
.product_menu td.menu_last_item {
 border-right: 0 none;
}
#search_field_section {
 width: 100px;
 padding-right: 0;
}
#search_submit {
 padding-left: 0;
}
#search_submit a img{margin-left: 5px;}
#search_submit a {
/*  display: block; */
/*  width: 72px; */
/*  height: 16px; */
/*  padding: 0; */
/*  margin: 0; */
/*  background-image: url("btn_search.gif"); */
/*  background-repeat: no-repeat; */
/*  background-position: 0 0; */
/*  border: 1px solid #a5a7a6; */
}
#search_submit a:link {
 background-color: transparent;
}
#search_submit a:visited {
 background-color: transparent;
/*  background-position: 0 -64px; */
}
#search_submit a:hover {
 background-color: transparent;
/*  background-position: 0 -16px; */
}
#search_submit a:active {
 background-color: transparent;
/*  background-position: 0 -32px; */
}
#main_right {
 font-family: "Verdana", sans-serif;
 font-size: .7em;
 font-weight: normal;
 line-height: 1.6em;
 text-transform: uppercase;
margin: 0;
padding: 0;
}
#left_menu_col{
	background-image: url(../../images-092010/Left-Blue-Column.png);
 	background-position:top right;
 	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	float: right;
	width: 250px;
	height: 526px;
}
#left_menu_col ul{margin: 0; padding:0; list-style-type: none}
#left_menu_col ul.left-menu-footer {margin-top: 40px;}
#left_menu_col ul li, #left_menu_col div.inav2, #left_menu_col #activeSection {
	 font-family: Georgia, "Times New Roman", Times, serif; 
 	line-height: 1.8em;
	font-size: 10px;
	letter-spacing:1px;
	text-transform: uppercase;
 	text-align: left;
 	color: black;
	margin: 0;
	padding: 0;
}
#left_menu_col ul li a, #left_menu_col div.inav2 a, #left_menu_col #activeSection a{
	padding-left: 14px;
	background-image:url(../../images/kw/bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	margin-left: 25px;
	display: block;
}
#left_menu_col h1 a{font-family:Georgia, "Times New Roman", Times, serif; color: #fff; font-weight: normal; letter-spacing:1px; font-size: 140%; text-transform:uppercase; }
#left_menu_col h1{margin: 15px 0 0 10px}
#left_menu_col h2{margin-top: 25px;}
#left_menu_col h2 a{ display: block; }
#left_menu_col h2 a:hover{background-color: #808e8a;}
#left_menu_col div{margin-top: 15px;}
#header_left a img.logo {margin: 0 25px 3px 0 ; padding: 0;  line-height:0;}
#header_left a:hover{background:none;}
 h1,
 h2,
 p {
	color: #575758;
}

 h1,
 h2 {
 margin-bottom: 8px;
color: #575758;
}
 a img {
	border-style: none;
	margin: 0;
	padding: 0 0 3px;
}
 a:link {
 color: #575758; /* overrides default a:link */
}
 a:visited {
 color: #575758; /* overrides default a:visited */
}
 a:hover {
 color: #fff; /* overrides default a:hover */
 background: #808e8a;
}
#main_center {
 font-size: .9em;
 color: #333;
 height: 1px; /* colapse to content */
 width: 500px;
 background: #ebeced;
}
#main_center.override div{
overflow: auto;
height:526px;
}
#main_center h1, h3 {
 color: #575758;
 margin: 16px 16px 8px 16px ;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#main_center h4 {
 color: #575758;
 margin: 0 16px 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
}
#main_center p,
#main_center table {
 font-size: .8em;
 margin: 8px 16px 16px 16px ;
}
h5.quote_box {
  clear: right;
 background-color: #c0d8d8;
 width: 250px;
 height: 100px;
 border-top: 1px solid #b2c9cc;
 border-bottom: 1px solid #b2c9cc;
 padding: 12px 4px 12px 16px;
 margin: 16px 0;
 float: right;
 font-size: 100%;
}
#main_center .quote_box p {
 margin: 0;
 padding: 0;
}
#main_center p.quote {
 font-weight: bold;
 margin-bottom: 8px;
}
#main_center p.quoted_person,
#main_center p.quoted_company {
 font-size: .7em;
}
#description_box {
 border-top: 1px solid #a5a7a6;
 border-bottom: 1px solid #a5a7a6;
 display: block;
}
#description_box h2,
#description_box p {
 margin-bottom: .5em;
}
#bottom_span {
	padding: 0;
	margin: 0;
}
#footer_center {
 	font-family: "Verdana", sans-serif; 
	font-weight: normal;
 	text-align: center;
	padding: 0;
	margin: 0;
}
#footer_center p{margin-top: 15px;}
#footer_center p a, #footer_center p a:link{color: black}
#address {
	margin: 0;
	padding: 0 0 20px;
	line-height: 38px;
}
#address a {
 color: black;
}
#address a:visited{
 color: #58595b;
}
#address a:hover {
 color: black;
 background: #f3f0d4;
}
#address a:active {
 background: #f8f7e8;
}
#main{
/*background-color: #595b56;*/
 background-image: url(../../images-092010/grey-fixed-gradient.png);
background-repeat:no-repeat;
background-position:50% 0;
}
main_right h1,
main_right h2 {
 font-size: .96em;
 color: white;
}
main_right h2 .col_1,
#shopping_cart_list .col_1 {
 float: left;
 width: 4.4em;
}
#shopping_cart_list {
 line-height: 1em;
}
#shopping_cart_list li {
 list-style-type: none;
}
#shopping_cart_list a {
 color: white;
 display: block;
}
#shopping_cart_list a:visited {
 color: #ccc;
}
#shopping_cart_list a:hover {
 color: black;
 background: #7EBDE6;
}
#shopping_cart_list a:active {
 background: #f8f7e8;
}
.clear_floats {
 /* used to force containers to enclose all floated child elements */
 clear: both;
}
/*osCommerce Classes */
.pageHeading {
 font-family: "Arial", "Verdana", sans-serif; 
 font-weight: bold;
 vertical-align: baseline;
}
.main {
 font-family: "Arial", "Verdana", sans-serif; 
 font-weight: normal;
 vertical-align: baseline;
}
.productListing-heading {
	font-family: "Arial", "Verdana", sans-serif;
	font-weight: bold;
	vertical-align: baseline;
	font-size: 10px;
}
.productListing-data {
	font-family: "Arial", "Verdana", sans-serif;
	font-weight: normal;
	vertical-align: baseline;
	font-size: 10px;
}
.infoBoxHeading {
 font-family: "Arial", "Verdana", sans-serif; 
 font-size: 1em;
 color:#FFFFFF;
 font-weight: bold;
 vertical-align: baseline;
}
.infoBoxContents {
	font-family: "Verdana", sans-serif;
	color:#FFFFFF;
	font-size: .9em;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 8px;
}
/** left Column Sub-Menu for Secondary Pages -- LB **/
.parent, .parent a{
	color: white;
	font-family: "Times New Roman", Times, serif;
	background: #c0d8db;
	font-size: 1.1em;
	text-transform: none;
	line-height: 1.2em;
	margin-bottom: 20px;
}
.navList {
 font-size: .6em;
}
/**REQUEST CATALOG FORM*/
#main_center form table {
	text-align: left;
	vertical-align: top;
/* 	padding-top: 6px; */
/* 	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
}
#main_center form td {
 font-size: 10px;
 padding: 4px 6px 4px 0;
}
.formLabel, 
.formLabelRequired {
 width: 120px;
}
.formField input {
 width: 220px;
}
.lb #Submit {
 width: 104px;
	height: 16px;
	margin: 0;
}
#submit {
 width: 120px; /* cancel out .formField input */
}
