
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4C0000; 
	padding: 5px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4C0000; 
	padding: 5px;
}

A { 
	font: 11px Arial, Helvetica, sans-serif; 
	color: #0061aa; 
	text-decoration: underline; 
	line-height: 16px;
}

A:link { 
	font: 11px Arial, Helvetica, sans-serif; 
	color: #0061aa; 
	text-decoration: underline; 
	line-height: 16px;
}

A:visited { 
	font: 11px Arial, Helvetica, sans-serif;
	color: #F29501; 
	text-decoration: underline; 
	line-height: 16px;
}

A:hover { 
	font: 11px Arial, Helvetica, sans-serif;
	color: #F29501; 
	text-decoration: underline; 
line-height: 16px;
}

A:active { 
	font: 11px Arial, Helvetica, sans-serif;
	color: #F29501; 
	text-decoration: underline; 
	line-height: 16px;
}

.header_slogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #0061aa;
	text-align: center;
	vertical-align: middle;
	width: 268px;
}
.search_table {
	background-color: #eaeff4;
}
.category_table {
	background-color: #c1d0df;
}
.search_table, .category_table {
	padding-left: 10px;
	padding-top: 2px;
	padding-right: 10px;
	width: 149px;
}
.featured_table, .featured_table_head, .featured_table_image {
	background-color: #f8f7e7;
}
.featured_table {
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 5px;
	width: 158px;
}
.featured_table_head {
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
	width: 286px;
}
.featured_table_image {
	padding: 5px 8px 5px 10px;
	width: 128px;
	height: 160px;
}
.featured_table_bottom {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
	background-image: url(images/feature_bg_bottom.gif);
	background-repeat: repeat-x;
	width: 286px;
}
.white_space {
	width: 10px;
}
.photo_box {
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 121px;
	border-width: 2px 2px 2px 0px;
	border-style: solid;
	border-color: #F29501;
}
.red_bg {
	color: #ffffff;
	background-color: #F29501;
	text-align: left;
	padding-left: 3px;
	height: 16px;
	padding-top: 2px;
	width: 184px;
}
.box_copy {
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	height: 65px;
	width: 184px;
	border-width: 2px 0px 2px 2px;
	border-style: solid;
	border-color: #F29501;
}
.white_space_horz {
	height: 9px;
	width: 310px;
}
.top_navigation {
	color: #ffffff;
	background-color: #0061aa;
	text-align: left;
	padding-left: 10px;
}
.copyright {
	color: #0061aa;
	padding-left: 10px;
}
a.top {
	color: #ffffff;
}
.left_nav_red_head {
	width: 149px;
	padding-top: 2px;
	padding-left: 5px;
	text-align: left;
	padding-bottom: 3px;
}
a.white_link {
	color: #ffffff;
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
}
.feat_desc {
	text-align: left;
	background-color: #f8f7e7;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	width: 286px;
	height: 122px;
}
.breadcrumbs {
	height: 15px;
	width: 601px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.product_image {
	height: 705px;
	width: 360px;
}
.item_table {
	padding: 5px;
	width: 241px;
	text-align: left;
}
a.blue_link:link, a.blue_link:visited, a.blue_link:active {
	color: #0061aa;
	font: 11px Arial, Helvetica, sans-serif;
}
.thumbnails_top, .cart_tabletop {
	background-color: #cccccc;
	padding-top: 4px;
	padding-left: 4px;
}
.thumbnail_text {
	padding-top: 6px;
	padding-bottom: 6px;
}
.thumbnail_image {
	width: 120px;
	padding-right: 10px;
}
.cart_tabletop {
	font-weight: bold;
	text-align: left;
}
.thumbnail_head, .cart_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 8px;
	padding-left: 4px;
}
.bld_photo {
	padding: 3px;
	float: right;
}
.blue_bold {
	color: #0061aa;
}
.breadcrumbs, a.bread, .copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.thumbnail_head, .cart_head, .category_table, .featured_table, .box_copy, .featured_table_head, .top_navigation, .left_nav_red_head, .feat_desc, .item_table, .thumbnail_image {
	vertical-align: top;
}
.thumbnail_text, .cart_tabletop, .text, .thumbnails_top, .item_table, .search_table, input, .category_table, .featured_table, .box_copy, .featured_table_image, a.left_link:link, a.left_link:active, a.remove_link:visited, a.left_link:visited, a.remove_link:link, a.remove_link:active, .feat_desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a.blue_link, a.red_link, a.white_link, .featured_table_bottom, .red_bg, .featured_table_head, .left_nav_red_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.top:link, a.top:visited, a.top:active, a.top:hover, .red_bold, .blue_bold, .top_navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}
.featured_table_bottom, .featured_table_head, .left_nav_red_head, a.left_link:hover, a.remove_link:hover, a.red_link, .breadcrumbs, a.bread, .red_bold, a.blue_link:hover, .thumbnail_head, .cart_head {
	color: #F29501;
}

a.top:hover, a.red_link:hover, a.bread:hover, a.white_link:hover {
	text-decoration: underline;
}
a.left_link:hover, a.remove_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
a.blue_link:hover {
	text-decoration: none;
}


/* V2 CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

p,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}


.truckStatus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#shell {
	background-color: #FFF;
	border: 1px solid #000;
	width: 778px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	text-align: center;
}

#footer {
	background-color: #4C0000;
	border: 1px solid #000;
	width: 778px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	height: 20px;
	text-align: right;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	align: center;
}


/* Navigation */
.mainMenuHeader {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

A.mainMenuHeader:link {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

A.mainMenuHeader:visited {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

A.mainMenuHeader:hover {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F29501;
	text-decoration: none;

}

A.mainMenuHeader:active {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F29501;
	text-decoration: none;
}

/* #mainCategories div will be the div around all left-nav links - added: 11/27/06 - SGH */

#mainCategories a:link, #mainCategories a:visited, #mainCategories a:active, #mainCategories a:hover {
	font-size: 12px;
	font-family: arial, helevetica, sans-serif;
}

.loginBody { /* added 11/29/06 - SGH */
	padding: .5em 1em;
}

.cust_servBody { /* added 11/29/06 - SGH */
	margin: .5em 1em; /* em is 1 emphasized character in the current font size and font. */
}

.category_table a { /* added 11/30/06 - SGH */
	font-size: 12px !important;
}

.redAlert {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}

A.redAlert:link {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}

A.redAlert:visited {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}

A.redAlert:hover {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;

}

A.redAlert:active {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}

.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #990000;
}

/* Product Display Page */

.productTitle {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #940000;
}

.productTableHeader {
	background-color: #4C0000;
	padding: 3px;
	height: 21px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.productTableHeader td{
	background-color: #4C0000;
	padding: 3px;
	height: 21px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.subCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
}
A.subCopy:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	line-height: 16px;
	
}

A.subCopy:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	line-height: 16px;

}
A.subCopy:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #887839;
	line-height: 16px;
	
}

A.subCopy:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	line-height: 16px;
	
}
/* CSS Document */

/* V2 Main Wrapper */

.tableSpacer {
	width: 550px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	height: 15px;
	text-align: center;
}

#mainWrapper {
	background-color: #EBE7DE;
	border: 2px solid #000;
	width: 700px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	height: 33px;
	text-align: center;
}

#mainWrapper th {
	background-color: #4C0000;
	padding: 3px;
	height: 21px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

#searchWrapper {
	background-color: #EBE7DE;
	border: 2px solid #000;
	width: 550px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	height: 33px;
	text-align: center;
}

#searchWrapper th {
	background-color: #4C0000;
	padding: 3px;
	height: 21px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

.bigBlack {
	padding: 6px;
	height: 21px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

.headingBar {
	background-color: #4C0000;
	padding: 3px;
	height: 21px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

#cartHeader {
	background-color: #4C0000;
}


/* Forms */

.formInputs {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 160px;
	border: 1px solid #887839;
	display: block;
	font-style: normal;
	font-weight: normal;
	color: #0061aa;
}
.formInputsSmall {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 95px;
	border: 1px solid #887839;
	display: block;
	font-style: normal;
	font-weight: normal;
	
	color: #0061aa;
}
.formSearchInput {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 200px;
	border: 1px solid #887839;
	display: block;
	font-style: normal;
	font-weight: normal;
	background-color: #F6F0D4;
	color: #0061aa;
}

.formCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
}
A.formCopy:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	line-height: 16px;
	text-decoration: none;
}

A.formCopy:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	line-height: 16px;
	text-decoration: none;
}
A.formCopy:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #887839;
	line-height: 16px;
	text-decoration: none;
}

A.formCopy:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	line-height: 16px;
	text-decoration: none;
}

.formCopyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
}


/* Buttons on the Forms */



.button {
	background-color: #990000;
	border: 2px solid #000;
	margin-left:auto;
	margin-right:auto;
	padding: 4px;
	height: 19px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
A.button:link {
	background-color: #990000;
	border: 2px solid #000;
	margin-left:auto;
	margin-right:auto;
	padding: 4px;
	height: 19px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

A.button:visited {
	background-color: #990000;
	border: 2px solid #000;
	margin-left:auto;
	margin-right:auto;
	padding: 4px;
	height: 19px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

A.button:hover {
	background-color: #F29501;
	border: 2px solid #000;
	margin-left:auto;
	margin-right:auto;
	padding: 4px;
	height: 19px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;

}

A.button:active {
	background-color: #990000;
	border: 2px solid #000;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	height: 19px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

input.button {
	border: 2px outset #999;
	display: inline;
	background-color: #990000;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
input.button:hover {
	background-color: #F29501;
	color: #000;
}

input.doit {
	border: 2px outset #999;
	display: inline;
	background-color: #4C0000;
	color: #FFF;
	font-size:  13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
input.doit:hover {
	background-color: #F29501;
	font-size:  13px;
	color: #000;
	font-weight: bold;
}
/* ADDED BY STEVE HOLSINGER 2006/12/07 to make the shipping prices more legible */
.totalRow td {
	text-align: right;
	background-color: #FFF;
	font-size: 13px;
	padding: 2px;
	font-weight: bold;
}

.totalRowSpacer td {
	height: 2px;
	font-size: 1px;
	line-height: 1px;
}
