body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; color: #000000; }
body {
	margin: 0px;
	padding: 0px;
}

img { -ms-interpolation-mode: bicubic; }
a:link { text-decoration: none; color: #005B7E }
a:active { text-decoration: underline; color: #0000CD }
a:visited { text-decoration: none; color: #00BFFF }
a:hover { text-decoration: underline; color: #696969 }

.bread {
	font-size: 10px;
	color: #EEEEEE;
	line-height: 120%;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 4px solid #FFFFFF;
}
div.bread { }
.bread a:link, .bread a:visited { color: #EEEEEE;  padding: 0px; }
.bread a:hover { color: #FFFFFF;  padding: 0px; }

.footer {
	font-size: 10px;
	color: #FFFFFF;
	line-height: 130%;
}
div.footer { width: 980px; text-align: left; margin:auto; padding: 12px; padding-top:22px}
.footer a:link, .footer a:hover, .footer a:visited { color: #FFFFFF; padding: 0px; }

.BodyCopy { line-height: 150%; color: #000000}
.PageTitle {
	font-size: 18px;
	color: #005B7E;
	line-height: 100%;
}
.Headline {
	font-size: 13px;
	line-height: 110%;
	font-weight:bold;
}
.Promo {
	font-size: 16px;
	line-height: 110%;
	color: #6E8615;
}
.Small { font-size: 10px; line-height: 120%; color: #666666}
.Big { font-size: 13px; line-height: 150%; color: #666666}
#promo_txt {
	line-height: 120%;
}
#promo_headline {
	line-height: 120%;
	font-size: 18px;
	padding: 6px 0px;
	color: #666666;
}
#promo_txt { padding:20px; background: url('images/sp2.png') no-repeat }
#promo_headline { line-height: 120%; padding: 20px 20px 9px 20px; font-size: 16px; color: #FFF; background: url('images/sp1.png') no-repeat }
#spot { margin: 8px 0px 0px 11px; background: url('images/sp3.png') repeat-y }
#spot li { list-style-type: none; list-style-position: outside; background: url('images/sp4.png') no-repeat bottom left; }
#spot a:link, #spot a:hover, #spot a:visited {  }
#spot img { width: 200px; margin-left: 7px }



.secnav_normal, .secnav_roll, .secnav_current  {
	font-size: 15px;
	text-decoration: none;
	padding: 6px 3px 6px 22px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: disc;
	list-style-position: inside;

}

.secnav_normal { color: #005B7E; }
.secnav_roll { color: #FFFFFF; }
.secnav_current { color: #FFFFFF; }
.secnav_normal a:link, .secnav_normal a:hover, .secnav_normal a:visited { color: #005B7E; text-decoration: none }
.secnav_roll a:link, .secnav_roll a:hover, .secnav_roll a:visited { color: #FFFFFF; text-decoration: none }
.secnav_current a:link, .secnav_current a:hover, .secnav_current a:visited { color: #FFFFFF; text-decoration: none }

.secnav_subtree_normal, .secnav_subtree_roll, .secnav_subtree_current  {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 9px 3px 33px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;
	list-style-position: outside;
	}


#nav { height: 44px; overflow:hidden }
#nav a {
	text-indent: -999999px;
	outline: none;
	display: block;
	float: left;
	height: 44px;
	background: url('images/nav.png') no-repeat;
}
a#about { width: 196px; background-position: 0px 0px; }
a#locations { width: 150px; background-position: -196px 0px; }
a#products { width: 187px; background-position: -346px 0px; }
a#toolbox { width: 266px; background-position: -533px 0px; }
a#contact { width: 181px; background-position: -799px 0px; }

a#about:hover, a#about.active { background-position: -0px -44px; }
a#locations:hover, a#locations.active { background-position: -196px -44px; }
a#products:hover, a#products.active { background-position: -346px -44px; }
a#toolbox:hover, a#toolbox.active { background-position: -533px -44px; }
a#contact:hover, a#contact.active { background-position: -799px -44px; }

#content { padding: 22px; background: url(images/content.jpg) no-repeat; }
#subnav { width: 238px }
#subnav div.sb { padding-top: 12px; background: url(images/bkgnd1.jpg) repeat-y -723px -395px; }
#subnav div.sb2 { padding-top: 12px; background: url(images/bkgnd1.jpg) repeat-y -723px -605px; }
.sb2 li { margin-left: 22px }
#kicker { clear: both; }
#q1 {display: none}
#b1 img { list-style-type: none; list-style-position: outside; border: 2px solid #DDDDDC; background: #FFFFFF; padding: 1px; margin: 1px }

#ut { background: url(images/top.jpg) repeat-x center top; color: #000000; padding: 10px 18px 0px 0px; height: 129px }
#login { float: right; margin-top: 72px }
#login a {
	text-indent: -999999px;
	outline: none;
	display: block;
	float: left;
	height: 28px;
}
a#account { width: 166px; background: url('images/login.png') no-repeat; margin-right: 55px }
a#cart { width: 133px; background: url('images/cart.png') no-repeat; margin-right: 7px }
a#account:hover { background-position: 0px -30px  }
a#cart:hover {  background-position: 0px -30px }

#s1 { font-size:13px; }
#s1 * { display: inline; margin: 0px; padding: 0px; }
#s1 form * { vertical-align: middle; }
#s1 input[type='text'] { font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; height: 21px; width: 144px; background: none; border: 0px; font-size:13px }
#s1 a { color: #000000; padding: 0px 6px; }
#s1 a:hover { color: #265775; }
#sitemap { margin-right: 32px }

#pics  { background: url(images/pics.jpg) no-repeat; padding-left: 7px; height: 232px }
#pics  li { float: left; margin: 14px 4px; list-style-type: none; list-style-position: outside;}

#p1 { background: #265775 url(images/bkgnd3.jpg) center top;}
#p2 { background: url(images/bkgnd2.jpg) repeat-x center top; }
#p3 { padding-bottom: 12px; width: 980px; text-align: left; margin:auto; background: #A7A6A2 url(images/bkgnd1.jpg) center -175px; border: 1px solid #0094CC; border-top: 0px }
#p4 { margin-top: 12px; background: url(images/p2.jpg) repeat-y; }



/**********************************************************/
/* CUSTOMIZE                                              */
/**********************************************************/
	#customize_product {

	}
	#customize_inner {

	}
	#configuration_total, #custom_field {
		font-size: 16px;
		padding-top: 20px;
	}
	#configuration_price {
		color: #193153;
		font-weight: bold;
	}
	#configuration_price.error {
		font-size: 14px;
		line-height: 20px;
	}

/**********************************************************/
/* PRODUCT INFO                                           */
/**********************************************************/

	.product_title {
		font-size: 13px;
	}
	.large_title {
		color: #005A7F;
		font-size: 18px;
		padding-bottom: 10px;
	}
	#add_to_cart {
		padding-top: 10px;
	}
	#add_to_cart * {
		vertical-align: middle;
	}
	#shop_tabs {
		padding-bottom: 15px;
	}

	.product_list_photo {
		margin-bottom: 15px;
	}
	.product_list_photo a {
		display: block;
		width: 115px;
		height: 60px;
		overflow: hidden;
	}
	.product_list_photo img {
		display: inline;
		vertical-align: middle;
		line-height: 90px;
	}
	#product_photo_crop {
		width: 300px;
		height: 200px;
		overflow: hidden;
	}

/**********************************************************/
/* SHOPPING CART                                          */
/**********************************************************/
	#shopcart {
		background: url('/images/cartfoot.gif') no-repeat bottom left;
		/*background-color: #ACBC7E;*/
		color: #4A5431;
	}
	#shopcart a {
		color: #4A5431;
	}
	.tbl_shopcart {
		background: url('/images/carthead.gif') no-repeat top left;
	}

	.cartrow, .cartrow_alt {
		border-bottom: 1px #CCC solid;
		padding: 10px;
		background: #FFF;
	}
	.cartrow_alt {
		background: #F4F4F4;
	}
	.cart_header {
		color: #FFF;
		font-weight: bold;
		padding: 6px;
	}

	.tbl_shopcart ul {
		padding: 0px 20px;
		margin: 0px;
		font-size: 12px;
		line-height: 120%;
	}
	.cart_totals td {
		color: #FFF;
		font-weight: bold;
		font-size: 16px;
		padding: 8px 10px;
	}

	#shop_tabs img {
		margin-left: 8px;
	}

	.shop_head {
		background: url('/images/carthead.gif') no-repeat;
		height: 30px;
		vertical-align: middle;
		padding-left: 10px;
		font-weight: bold;
		color: #4A5431;
	}
	.shop_info {
		font-size: 11px;
		vertical-align: top;
		padding: 10px;
	}

	#image_holder {
		border-top: 1px #000 solid;
		border-right: 1px #B3B3B3 solid;
		border-bottom: 1px #B3B3B3 solid;
		border-left: 1px #000 solid;
	}

	.listline {
		border-top: 1px #808080 solid;
	}

	.list_product {
		text-align: center;
	}
	.product_title, .product_price {
		font-weight: bold;
		font-size: 13px;
		color: #005A7F;
		padding-bottom: 4px;
	}
	.product_price { padding: 4px 0px; }
	
	
	
	/*This is to fix the big table*/
	/*#bigtable 
	{
		border: none;
		border-bottom: outset 1px;
		border-right: outset 1px;
		border:
		
	}
	#bigtable td
	{
		border: inset 1px;
		padding: 0;
		margin: 0;
	}*/

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	