body{
	background-color:#030045;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color:#000000;
	text-align:center;
}

img{ -ms-interpolation-mode:bicubic; }

form{
	display:inline;
	padding:0;
	margin:0;
}

input{

}

select{
	font-size:1em;
}

a img{
	border:0;
}



.clear{ clear:both; height:1px; font-size:.1em; }

a:link, a:visited, a:hover, a:active{
	color:#000000;
}

.red{
	color:#a3241b;
}

.blue{
	color:#201f5b;
}

.grey{
	color:#717070;
}

.darkgreen{
	color:#271e11;
}

.bold{
	font-weight:bold;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.center{
	text-align:center;
}

.upper{
	text-transform:uppercase;
}

.italic{
	font-style:italic !important;
}

.strike{
	text-decoration:line-through;
}

.small{ font-size:.9em; }
.smaller{ font-size:.8em; }
.smallest{ font-size:.7em; }

.large{ font-size:1.1em; }
.larger{ font-size:1.2em; }
.largest{ font-size:1.3em; }

.styledText input{
	border:1px solid #cccccc;
	border-top-color:#727272;
	background:url(../images/gray_pixel.gif) repeat-x;
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	height:13px;
	width:180px;
}

.styledTextInput{
	border:1px solid #cccccc;
	border-top-color:#727272;
	background:url(../images/gray_pixel.gif) repeat-x;
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	height:13px;
}

img.styledTextInput{
	height:auto !important;
}

.horiz_ul,
.horiz_ul li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
	.horiz_ul li{
		padding:0 6px;
		border:0px solid #000000;
		border-left-width:1px;
		text-align:center;
	}

h1{
	font-size:19px;
}

#container{
	width:960px;
	text-align:left;
	margin:20px auto 0 auto;
}

#header{
	background:transparent url(../images/header_bg.jpg) no-repeat scroll center center;
	height:180px;
	position:relative;
}

#logo_img{
	position:absolute;
	left:23px;
	width:269px;
	height:161px;
}

#page_liner_top{
	position:relative;
	background:#ffffff url(../images/page_liner_bg_top.gif) repeat-x scroll left top;
}

#page_liner_bottom{
	position:relative;
	padding:15px;
	background:transparent url(../images/page_liner_bg_bottom.gif) repeat-x scroll left bottom;
}

#page{
	position:relative;
	min-height:900px;
	height:auto !important;
	height:900px;
	background-color:#ffffff;
	z-index:1;
}

	#page_header{
		position:relative;
		padding:1px;
	}

#footer{
	background:#ffffff url(../images/footer_bg2.gif) no-repeat scroll center bottom;
	height:43px;
	clear:both;
}

#miva_footer{
	text-align:center;
	padding:14px 0;
}
	#miva_footer a:link,
	#miva_footer a:hover,
	#miva_footer a:active,
	#miva_footer a:link{
		color:#ffffff;
		font:normal 0.8em Arial, sans-serif;
		text-decoration:none;
	}

#left_panel{
	float:left;
}

#left_panel a:link,
#left_panel a:link,
#left_panel a:link,
#left_panel a:link{
	text-decoration:none;
}

	#right_panel{
	margin-left:273px;
	padding:0 10px 10px 0;
}

#cart_menu{
	float:right;
	white-space:nowrap;
	position:relative;
}
	#cart_menu a:link,
	#cart_menu a:visited,
	#cart_menu a:active,
	#cart_menu a:hover{
		text-decoration:none;
		color:#030045;
	}

#search_cont{
	height:37px;
}

#main_search{
	position:relative;
	width:224px;
	border:2px solid #030045;
	padding:6px 5px 5px 3px;
	margin-right:4px;
	font:normal 1em Arial, sans-serif;
	height:15px;
}

	#main_search_icon{
		border:0px solid #030045;
		border-width:2px 0 2px 2px;
	}

.left_nav_padding{
	width:263px;
}

#left_menu{
	margin-bottom:13px;
}
	#left_menu a{ display:block; }

.home_product_div{
	float:right;
	width:214px;
	height:270px;
	text-align:center;
}

#menu_item_div{
	margin:14px 0 21px 0;
}

h1.blue_heading{
	padding-left:36px;
	background:#030045 url(../images/icon_heading.gif) no-repeat scroll 1px 1px;
	color:#ffffff;
	text-transform:uppercase;
	margin:10px 0 10px 1px;
	height:27px;
	font-size:1.7em;
	line-height:28px;
}
	h1.blue_heading a:link,
	h1.blue_heading a:visited,
	h1.blue_heading a:active,
	h1.blue_heading a:hover{ 
		color:#ffffff;
		text-decoration:none;
	}

h1.green_heading{
	padding-left:36px;
	background:#6c7830 url(../images/icon_heading.gif) no-repeat scroll 1px 1px;
	color:#ffffff;
	text-transform:uppercase;
	margin:10px 0 10px 1px;
	height:27px;
	font-size:1.7em;
	line-height:28px;
}
	h1.green_heading a:link,
	h1.green_heading a:visited,
	h1.green_heading a:active,
	h1.green_heading a:hover{ 
		color:#ffffff;
		text-decoration:none;
	}

h1.text_heading{
	margin-top:10px;
	color:#030045;
	font:bold 2.1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	border:0 solid #999999;
	border-width:0 0 2px 0;
}

h1.subcategory_heading_on{
	background:#cccccc url(../images/dot.gif) no-repeat scroll 19px center;
	color:#030045;
	font:bold 1em Arial;
	padding:3px 0 3px 30px;
	margin:0 0 0 1px;
}

h1.subcategory_heading_off{
	background:#ffffff url(../images/dot.gif) no-repeat scroll 19px center;
	color:#030045;
	font:bold 1em Arial;
	padding:0 0 0 30px;
	margin:0 0 0 1px;
}
	h1.subcategory_heading_off a:link,
	h1.subcategory_heading_off a:visited,
	h1.subcategory_heading_off a:active,
	h1.subcategory_heading_off a:hover,
	h1.subcategory_heading_on a:link,
	h1.subcategory_heading_on a:visited,
	h1.subcategory_heading_on a:active,
	h1.subcategory_heading_on a:hover{
		color:#030045;
		text-decoration:none;
	}

#menu_item_div a{
	padding-left:10px;
}

#menu_item_div h1.subcategory_heading_off{
	background:#ffffff;
	color:#8b8b8b;
	font:bold 1em Arial;
	padding:3px 0 3px 30px;
	margin:0;
	line-height:12px;
}
	#menu_item_div h1.subcategory_heading_off a:link,
	#menu_item_div h1.subcategory_heading_off a:visited,
	#menu_item_div h1.subcategory_heading_off a:active,
	#menu_item_div h1.subcategory_heading_off a:hover{
		color:#666666;
	}

#menu_item_div h1.subcategory_heading_on{
	background:#cccccc;
	color:#8b8b8b !important;
	font:bold 1em Arial;
	padding:3px 0 3px 30px;
	margin:0;
	line-height:12px;
}
	#menu_item_div h1.subcategory_heading_on a:link,
	#menu_item_div h1.subcategory_heading_on a:visited,
	#menu_item_div h1.subcategory_heading_on a:active,
	#menu_item_div h1.subcategory_heading_on a:hover{
		color:#030045;
	}

.product_title{ font:bold 1.2em Arial, sans-serif; padding:8px 0; height:42px; overflow:hidden; }
	.product_title a{ text-decoration:none; }

.contact_header{
	font:bold 1.3em Arial, sans-serif;
}

h1.clearance_sale{
	margin-bottom:10px;
}

#related_div{
	margin-bottom:29px;
}

h1.location_spacing{
	margin-bottom:21px;
}

h1.franchise_spacing{
	margin-bottom:21px;
}

.contact_heading{
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#666666;
	margin:8px 0;
}

#contact_newsletter{
	height:121px;
	border:0px solid #cccccc;
	border-top-width:1px;
	overflow:visible;
}
	#contact_newsletter a{
		text-decoration:none;
		color:#666666;
	}

#contact_div{
	float:left;
	width:614px;
	height:119px;
	background-color:#ffffff;
	color:#666666;
	font-size:0.9em;
}

#newsletter_div{
	float:right;
	width:315px;
	height:121px;
	border:0px solid #cccccc;
	border-left-width:1px;
	background:transparent url(../images/newsletter_bg.jpg) no-repeat scroll right center;
}
	#newsletter_inner{
		position:relative;
		height:120px;
		width:315px;
		color:#030045;
	}

	.newsletter_heading{
		font:normal 1.2em Arial, sans-serif;
		margin-bottom:3px;
	}

	#newsletter_input{
		position:absolute; 
		bottom:5px;
		right:5px;
	}

	.newsletter_email{
		border:1px solid #030045;
		background-color:transparent;
		width:125px;
		margin-right:4px;
		font:normal 0.9em Arial, sans-serif;
		padding:2px;
	}

.ctgy_product_div{
	width:25%;
	height:250px;
	float:left;
	text-align:center;
}
	.ctgy_product_name{
		margin:8px auto 0 auto;
		font:bold 1em Arial, sans-serif;
		color:#030045;
		width:111px;
		text-align:left;
		height:30px;
		overflow:hidden;
	}
		.ctgy_product_name a:link,
		.ctgy_product_name a:visited,
		.ctgy_product_name a:active,
		.ctgy_product_name a:hover{
			text-decoration:none;
		}
	.ctgy_product_sku{
		margin:0 auto;
		font:bold 1em Arial, sans-serif;
		color:#666666;
		width:111px;
		text-align:left;
	}
	.ctgy_product_price{
		margin:0 auto;
		font:bold 1em Arial, sans-serif;
		color:#030045;
		width:111px;
		text-align:left;
	}
	.ctgy_moreinfo{
		text-align:center;
		margin-top:8px;
	}

.breadcrumb_div{
	background-color:#cccccc !important;
	padding:6px;
	color:#030045;
}
	.breadcrumb_div a{
		text-decoration:none;
		color:#030045;
	}
	.crumb_clear{
		clear:both;
	}

.pagination_div{
	float:right;
	width:245px;
	text-align:right;
}

.home_tagline{
	font:bold 2.4em Rockwell, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#ffffff;
	position:absolute;
	bottom:4px;
	right:76px;
}

.prod_left_pane{
	float:left;
}
	.prod_left_pane_inner{
		width:311px;
	}

.product_image{
	max-width:311px;
	width:auto !important;
	width:311px;
}

.prod_right_pane{
	margin-left:331px;
}

.prod_name_heading{
	font:bold 1.7em Arial, sans-serif;
	color:#030045;
}

.prod_description{
	color:#666666;
	margin:20px 0 10px 0;
}

.prod_sku{
	text-align:right;
	font:bold 1.7em Arial, sans-serif;
	color:#666666;
}

.prod_price{
	text-align:right;
	font:bold 1.7em Arial, sans-serif;
	color:#030045;
}

.prod_msrp{
	text-align:right;
	font:bold 1.5em Arial, sans-serif;
	color:#030045;
}

.prod_attr{
	margin:16px 0;
}

.prod_qty{
	margin-top:29px;
	text-align:right;
	font:bold 1em Arial, sans-serif;
	color:#666666;
}
	.prod_qty input{
		width:32px;
		text-align:right;
		padding:4px;
	}

.prod_addtocart{
	text-align:right;
	margin-top:16px;
}

.cart_icon{
	position:relative;
	top:3px;
}

.ctgy_thumb{
	max-width:111px;
	width: auto !important;
	width:111px;
}

.basket_table td.header{
	color:#ffffff;
}

.basket_table td.main_header{
	color:#ffffff;
	font:bold 1.2em Arial, sans-serif;
	padding:4px;
}

.empty_cart_buttons{
	text-align:center;
	margin-top:20px;
}

.cart_buttons{
	margin-top:12px;
}

.cart_buttons img{
	margin:8px;
}

.cust_fields_div{
	width:90%;
	margin:0 auto 20px auto;
}

.btn_small_font{
	font-size:0.8em;
}

.number_label{
	float:left;
	clear:both;
	width:120px;
}

.phone_number_list{

}

.top_link{
	margin:0 14px 14px 0;
}

.ctgy_sub_div{
	width:33%;
	height:200px;
	float:left;
	text-align:center;
}
	.ctgy_sub_img_div{
		height:100px;
		overflow:hidden;
	}
	.ctgy_sub_img{
		max-width:170px;
		border:1px solid #666666;
		padding:4px;
	}
	.ctgy_sub_name{
		margin:8px auto 0 auto;
		font:bold 1em Arial, sans-serif;
		color:#030045;
		width:111px;
		text-align:center;
		height:30px;
		overflow:hidden;
	}
		.ctgy_sub_name a:link,
		.ctgy_sub_name a:visited,
		.ctgy_sub_name a:active,
		.ctgy_sub_name a:hover{
			text-decoration:none;
		}
	
