body {
	background: #2F2F2F url(images/bgtile.png) top left repeat-x;
	font-family: helvetica, arial,Geneva,sans-serif !important;
	line-height: 1.5em !important;
}


.nav_block_title,
.sc_content h1,
.cart_table thead th,
.order_info_table th,
#order_ship_details h4,
.cart_discounts h4,
.address_box h4 {
	background-color: #626262;
	color: #fff;
}

.cat_links .expanded .parent a,
.cat_links .expanded .parent,
.nav_link_container a:hover {
	background-color: #dfdfdf;
}

.nav_block,
.sc_content {
	border-color: silver;
}

.nav_block a,
.nav_link_container a:link,
.nav_link_container a:visited,
.nav_link_container a.selected,
.sc_content a,
.prod_section h2,
.cart_table a.prod_name,
.prod_name a,
.sc_form fieldset h3,
.sc_form fieldset h4,
.cat_links .expanded .parent a,
.prod_detail h1 {
	color: #626262;
}

.prod_detail h1 {
	background-color: transparent;
}


.cart_table tr.qty_row td,
.order_info_table .alt {
	background-color: #efefef;
}

.sc_link,
.sc_link a,
.breadcrumb_nav,
.breadcrumb_nav a {
	color: #fff;
}

/* Custom */

.nav_block_title, .sc_content h1, .cart_table thead th, .order_info_table th, #order_ship_details h4, .cart_discounts h4, .address_box h4 {
background-color:#fff !important;
color:#CC2222;
font-weight: bold;
border: none !important;
border-bottom: 1px solid #CC2222 !important;
font-size: 16px !important
}

.nav_block_title {
	background-color:#BBC2C4 !important;
	color:#952F26;
	font-weight: bold;
	padding: 5px 3px 3px 3px !important;
	font-size: 12px !important
}

a.simple_search_btn {
background-image:url(images/btn_simple_search.png) !important;

}

a.advanced_search_btn {
background-image:url(images/btn_advanced_search.png) !important;
}

a.add_to_cart_btn {
background-image:url(images/btn_add_to_cart.png) !important;
display:inline-block;
height:27px;
margin-top:2px;
width:145px !important;
}

prod_detail h1, .prod_section h2 {
color:#CC2222 !important;
font-weight: bold;
}

.nav_links a:hover {
background:#F0F0F0 !important;
}

ul.breadcrumb_nav li {
font-weight: bold
}

/* ----------------- Navigation ----------------- */

#nav {
background: url('images/nav/navbg.png') no-repeat scroll top left;
width: 982px;
height: 42px;
display: block;
position: relative;
margin: 10px auto;
}

#nav ul {
display: block;
position: relative;
list-style: none;
}

#nav ul li {
float: left;
}

#nav ul li, #nav ul li a, #nav ul li a:link {
text-indent: -9999px;
text-decoration: none;
position: relative;
height: 25px;
top: 5px;
display: block;
background: transparent;
}

#nav ul li.index a:link, #nav ul li.index a:hover, #nav ul li.index a:visited {
background: url('images/nav/home.png') no-repeat scroll top left;
width: 78px;
margin-left: 5px !important;
}

#nav ul li.about a:link, #nav ul li.about a:hover, #nav ul li.about a:visited {
background: url('images/nav/about.png') no-repeat scroll top left;
width: 110px;
}

#nav ul li.calendar a:link, #nav ul li.calendar a:hover, #nav ul li.calendar a:visited {
background: url('images/nav/calendar.png') no-repeat scroll top left;
width: 193px;
}

#nav ul li.contact a:link, #nav ul li.contact a:hover, #nav ul li.contact a:visited {
background: url('images/nav/contact.png') no-repeat scroll top left;
width: 113px;
}

#nav ul li.newsletter a:link, #nav ul li.newsletter a:hover, #nav ul li.newsletter a:visited {
background: url('images/nav/newsletter.png') no-repeat scroll top left;
width: 145px;
}

#nav ul li.store a:link, #nav ul li.store a:hover, #nav ul li.store a:visited {
background: url('images/nav/store.png') no-repeat scroll 0 -30px;
width: 92px;
}

#nav ul li a:hover {
background-position: 0 -30px !important;
}


#nav ul li.facebook a:link, #nav ul li.facebook a:hover, #nav ul li.facebook a:visited {
background: url('images/nav/facebook.png') no-repeat scroll top left !important;
width: 40px;
height: 36px;
margin-top: -6px;
}

#nav ul li.myspace a:link, #nav ul li.myspace a:hover, #nav ul li.myspace a:visited {
background: url('images/nav/myspace.png') no-repeat scroll top left !important;
width: 40px;
height: 36px;
margin-top: -6px;
}

#nav ul li.twitter a:link, #nav ul li.twitter a:hover, #nav ul li.twitter a:visited {
background: url('images/nav/twitter.png') no-repeat scroll top left !important;
width: 40px;
height: 36px;
margin-top: -6px;
}

#nav ul li.youtube a:link, #nav ul li.youtube a:hover, #nav ul li.youtube a:visited {
background: url('images/nav/youtube.png') no-repeat scroll top left !important;
width: 40px;
height: 36px;
margin-left: 35px;
margin-top: -6px;
}

#nav ul li.rss a:link, #nav ul li.rss a:hover, #nav ul li.rss a:visited {
background: url('images/nav/rss.png') no-repeat scroll top left !important;
width: 40px;
height: 36px;
margin-top: -6px;
}
