@charset "utf-8";
/* CSS Document */

/* Basic Page Divs */
#center {
	width: 938px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header_wrap {
	margin:0px;
	width: 938px;	
	height: 49px;
}
#header2 {
	height: 49px;
	_height: 44px; /* Viewable by IE 6 only */
}
.highlight img, .highlight
{
	border:solid 3px #fff;
}
#content_wrap {
	
	
	width: 920px;
	padding:15px;
}
/* Header Divs */


#menu_wrap {
	height: 31px;
	padding: 5px 45px 0 50px;
	float: left;
}
#menu_wrap a 
{
	font-size: 18px;
	color: #FFF;
	border: 0;
	padding-right: 20px;
}

#menu_wrap a:hover
{
	border-bottom: solid 3px #F24554;
}
.product_search {
    background: url(/images/search_left.gif) 1px 0 no-repeat;
    padding: 0 0 0 17px;
    margin: 6px 0 6px 0;
	line-height: 1;
	float: right;
}
#product_searchform .search{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 0;
    border-right: 0;
    background: #fff url(/images/search_bg.gif) 0 0px repeat-x ;
    padding: 6px 0 0 0;
    height: 27px;
	height: /**/19px; /*Hidden from IE Win 5.5 */
	width: 120px;
	color: #a6a6a6;
	float: left;
}
#searchform input {
    vertical-align: top;
    margin: 0 !important;
    line-height: 1;
    outline:0 !important;
	float: left;
}
/*Content Divs */
#left_column {
	padding: 0 0 0 29px;
	width: 217px;
	float: left;
}
#product_menu {
	background-image:url(/images/left_top.gif);
	background-repeat: no-repeat;
	padding: 12px 0 18px 0;
	width: 217px;
	float: left;
}
#product_middle {
	background-color: #FFF;
	background-image:url(/images/left_middle_bg.gif);
	background-repeat:repeat-y;
	width: 217px;	
	float: left;
}
#product_middle_hl {
	background-image: url(/images/left_middle_highlight.gif);
	background-repeat: no-repeat;
	width: 217px;	
	float: left;
}
#product_menu_bottom {
	background-image: url(/images/left_bottom.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 217px;
	float: left;
}
#menu_header {
	border-bottom: #bebebe 1px solid;
	padding: 7px 0 7px 15px;
	margin: 0 5px;
}
#testimonial {
	background-image:url(/images/testimonial_top.gif);
	background-repeat: no-repeat;
	padding: 9px 0 20px 0;
	width: 217px;
	float: left;
}
#testimonial_header {
	padding: 8px 0 2px 15px;
	margin: 0 5px;
	width: 185px;
	float: left;
}
#testimonial_middle {
	background-color: #FFF;
	background-image:url(/images/test_middle_bg.gif);
	background-repeat:repeat-y;
	width: 217px;
	float: left;
}
#testimonial_middle_hl {
	background-image: url(/images/test_middle_highlight.gif);
	background-repeat: no-repeat;
	width: 217px;
	color: #ffffff;
	float: left;
}
#testimonial_bottom {
	background-image: url(/images/test_bottom.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 217px;
	float: left;
}
#right_column {
	width: 690px;	
	padding-top:20px;
	float: right;
}
#feature {
	width: 650px;
	margin: 0 0 18px 0;
	float: left;
}


#bodyFeature
{	
	height: inherit;
	height: inherit;
	position:relative;
	right:9px;
}

#bodyCenterFeature
{
	height: inherit;
	background-position: right;
	width:690px;
	margin-top: -1px;
}

#wbLogoFeature
{
	float: right;	
}

#featureContent
{
	width: 608px;
	
	margin: 0 auto 0 auto;
	padding: 0 15px 10px 15px;
}

#footerFeature
{
	height: 63px; 
	width: 100%;	
	margin-left:9px;
}

#footerFeatureProducts
{
	height: 63px; 
	width: 100%;	
	
}

#leftFooterFeature
{
	
	height:63px;
	width: 63px;
	float: left;
}

#centerFooterFeature
{
	
	width: 590px;
	height: 63px;
	float:left;
}


#rightFooterFeature
{
	
	float: left;
	height:63px;
	width: 63px;
}

#
#feature_header {
	width: 375px;
	width: /**/350px; /*Hidden from IE Win 5.5 */
	padding: 20px 0 0 30px;
	margin-right: 50px;
	float: left;
}
#feature_header h1 {
	color: #f9ff6c;
	text-shadow: #333 0 0 0;
	font-size: 20px;
	float: left;
}
#feature_text_wrap {
	color: #fff;
	text-shadow: #333 0 0 0;
	font-size: 14px;
	line-height: 16px;
	width: 390px;
	width: /**/350px; /*Hidden from IE Win 5.5 */	
	padding: 17px 0 0 30px;
	margin-right: 50px;
	float: left;
}
#feature_text_wrap a {
	color: #FFF;
	border-bottom: 1px dotted #3E3E3E;	
	text-decoration:none;
}
#feature_text_wrap a:hover {
	border-bottom-color: #fff;
}
#feature_link {
	width: 350px;
	padding: 17px 0 5px 30px;
	float: left;
}
#feature_link h2 {
	text-shadow: #333 0 0 0;
	border-bottom: 1px dotted #dedede;
	text-decoration: none;
	font-size: 20px;
	float: left;	
}
#feature_link h2 a, #feature_link h2 a:hover {
	color: #dedede;
	text-decoration: none;
}
#featured_items {
	width: 690px;
	float: left;
}
#product_info {
	background-image:url(/images/right_top.gif);
	background-repeat: no-repeat;
	padding: 12px 0 18px 0;
	width: 600px;
	float: left;
}
#product_info_middle {
	background-color: #FFF;
	background-image:url(/images/right_middle_bg.gif);
	background-repeat:repeat-y;
	width: 600px;	
	float: left;
}
#product_info_middle_hl {
	color: #fff;
	font-size: 12px;
	width: 600px;
	width: /**/639px; /*Hidden from IE Win 5.5 */
	float: left;
}
#product_info_bottom {
	background-image: url(/images/right_bottom.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 600px;
	float: left;
}
.breadcrumbs, .breadcrumbs a {
	color: #fff;
	font-size: 11px;
	margin: 0 0 15px 0;
}
#products_overview {
	padding: 10px 0 20px 0;
}
.product_wrapper, .product_wrapper_alt {
	border: #c8c8c8 1px solid;
	width: 610px;
	margin: 0 0 10px 0;
	float: left;
}
.product_wrapper_alt {
	border-bottom: 0;
}
.product_title, .product_paging {
	background-image: url(/images/product_title_bg.gif);
	background-repeat: repeat-x;
	border-bottom: #c8c8c8 1px solid;
	height: 21px;
	width: 637px;
	width: /**/580px; /*Hidden from IE Win 5.5 */
	display: block;
	padding: 3px 15px;
	float: left;
}
.product_paging{
	text-align: right;
}
.product_paging a
{
	color:#5e0000;
}

.product_title h2, .product_title h2 a {
	font-size: 18px;
	text-transform: capitalize;
	text-decoration: none;
	color: #5e0000;
	float: left;
}
.product_wrapper2, .product_wrapper3 {
	padding: 10px 15px;
	float: left;
}
.product_wrapper3 {
	border-bottom: #c8c8c8 1px solid;
	width: 580px;
	_width: 602px; /*IE 6 Only */
	/*width: 637px; for IE 5.5*/
}

.product_text {
	width: 470px;
	width: /**/470px; /*Hidden from IE Win 5.5 - not really, it likes it */
	padding: 0 0 2px 0;
	float: left;
}
.product_image, .product_images, #category_image, #product_image_lrg {
	height: 65px;
	width: 90px;
	background-repeat: no-repeat;
	margin: 0 15px 0 0;
	float: left;
}
.product_images {
	border:solid 1px #000;
	padding:1px;
	margin:5px;	
}
.product_image a, .product_images a, #category_image a, .product_image_lrg a { 
	display: block;
	border: 0;
	height: 100%; 
	width: 100%;
}
#category_overview, #product_overview {
	
	margin: 12px 0 15px 0;
}
#product_overview {
	
	float:right;
	margin-left:15px;
}
#category_image, .product_image_lrg {
	margin: 13px 15px 15px 0;
	float: left;
	background-repeat:no-repeat;
}
#help {
	width: 500px;
	font-style: italic;
}

/* Email classes */
#email fieldset, #email2 fieldset { width: 555px; padding: 0px 12px 12px 12px; height:350px; border-color:#CCCCCC; border-style:solid; border-width: 1px; margin: 0px 20px 20px 0px; float: left; } 
#email2 fieldset { height:350px; } 
#email label, #email2 label  { position: relative; width: 80px; display: block; margin: 10px 0px; } 
#email label input, #email2 label input { position: absolute; left: 100%; top: 0px; width: 150px;}
#email label select, #email2 label select { position: absolute; left: 100%; top: 0px; width: 155px; height:20px; } 
#email label textarea, #email2 label textarea { position: absolute; left: 100%; top: 0px; width: 450px; height:165px; } 
#email input.submit, #email2 input.submit { position: absolute; left: 100%; top: 170px; width: 100px; }
#email2 input.submit { top:150px; }
#email legend, #email2 legend { color:#000000; font-size:12px; font-weight:bold;}
.submit { background-color: #98012e; color: #FFFFFF; border-width: 1px; border-color: #000000; width: auto; height: 20px; font-size: 12px; }
/* Basic styles */
.underline {
	border-bottom: 1px #3a3a3a dotted;
}
.bold {
	font-weight: bold;
}
/* Specific Styles */
.menu_item {
	padding: 11px 16px 0 16px;
	height: 20px;
	float: left;
}
.menu_side_item {
	margin: 0 5px;
}
.menu_side_item a, .menu_side_item a:visited, .menu_side_item a:hover {
	border-bottom: #bebebe 1px solid;
	padding: 7px 15px 7px 15px;	
	color: #000000;
	display: block;
	text-decoration: none;
}
.menu_side_item a:hover {
	background-color: #650000;
	background-image: url(/images/menu_side_hover_bg.gif);
	color: #FFF;
}
.testimonial_side_item 
{
	color: #000;
	margin: 0 5px;
	padding: 8px 15px;
	font-size: 12px;
	width: 180px;	
	min-height: 125px;
	_width: 165px; /* Viewable by IE 6 only */
	float: left;
}
.featured_item_wrap {
	background-image:url(/images/featured_item_bg.gif);
	background-repeat:no-repeat;
	margin: 20px 18px 18px 60px;
	_margin-right: 15px; /*Viewable by IE 5 & 6 only */
	width: 228px;
	width: /**/194px; /*Hidden from IE Win 5.5 */	
	height: 178px;
	height: /**/144px; /*Hidden from IE Win 5.5 */	
	padding: 17px;
	float: left;
}
.featured_item_pic {
	background-image: url(/images/product_pic.gif); /*Overriden by set image.  Replace with no image link if you like*/
	background-repeat: no-repeat;	
	width: 192px;
	height: 125px;
	float: left;
}
.featured_item_pic a {
	display: block;
	border: 0;
	height: 100%; 
	width: 100%; 
}
.featured_item_text {
	color: #424242;
	width: 188px;
	font-size: 11px;
	text-align: center;
	padding: 8px 0 3px 0;
	float: left;
}
.break {
	clear:both;
	font-size: 0px;
}
.right_pad {
	padding-right: 10px;
	border: none;
}
.right_pad img
{
	border:none;
}

.greenText
{
	color: #01AD2A;
}

.redText
{
	color: #F24554;	
}

.image_link, .image_link a
{
	display: block;
	border: 0;
	margin: 5px 0 0 0;
	text-decoration: none;
	height: 100%; 
	width: 100%;	
}

.testimonial_title
{
	font-weight: bold;
	float:left; 
	margin-right:2px
}

.testimonial_title_content
{
	float:left
}

#Div1
{
	margin-right: 20px !important;	
}

#featureContent form h1
{
 color: #01AD2A;	
}

#prod_top a, #prod_top a:hover
{
	border:none;
}

#product_description
{
	text-align: left;
	margin: 10px 0 0 0;
	
}

#quoteText
{
	width: 180px;
		
}

#product_description label
{
	font-weight:bold;
	font-size: 13px;	
}
#specs
{
    float:right;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    width:215px;
}
#specs label
{
    color:#ff9900;
}	















