@charset "utf-8";

/**
* Developed By Jonathan Rourke
* Online Media Group
* jon@webomg.com
**/

* {
	margin: 0;
	padding: 0;
}

#frame {
	width: 980px;
	margin: 0 auto;
}

.header {
	width: 980px;
	float: left;
}

.header-top {
	width: 980px;
	float: left;
}

.menu {
	width: 980px;
	height: 42px;
	float: left;
}

.menu div {
	padding-right: 10px;
}

.menu p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	color: #fff;
}

.menu p a {
	text-decoration: none;
	color: #fff;
}

.menu p a:hover {
	text-decoration: underline;
	color: #fff;
}

.menu-home {
	width: 78px;
	height: 42px;
	float: left;
	background-image: url(../media/home-menu.jpg);
	background-repeat: no-repeat;
	padding-left: 1px;	
}

.menu-home p {
	text-align: center;
}

.menu-about {
	width: 99px;
	height: 42px;
	float: left;
	background-image: url(../media/about-menu.jpg);
	background-repeat: no-repeat;
	padding-left: 1px;
}

.menu-about p {
	text-align: center;
}

.menu-onsale {
	width: 160px;
	height: 42px;
	float: left;
	background-image: url(../media/onsale-menu.jpg);
	background-repeat: no-repeat;
	padding-left: 1px;
}

.menu-onsale p {
	text-align: center;
}

.menu-customer {
	width: 143px;
	height: 42px;
	float: left;
	background-image: url(../media/customer-menu.jpg);
	background-repeat: no-repeat;
	padding-left: 1px;
}

.menu-customer p {
	text-align: center;
}

.menu-contact {
	width: 180px;
	height: 42px;
	float: left;
	background-image: url(../media/contact-menu.jpg);
	background-repeat: no-repeat;
	padding-left: 1px;
}

.menu-contact p {
	text-align: center;
}

.menu-financing {
	width: 104px;
	height: 42px;
	float: left;
	background-image: url(../media/financing-menu.jpg);
	background-repeat: no-repeat;
	padding-left: 1px;
}

.menu-financing p {
	text-align: center;
}

.menu-store {
	width: 126px;
	height: 42px;
	float: left;
	background-image: url(../media/store-menu.jpg);
	background-repeat: no-repeat;
	padding-left: 1px;
}

.menu-store p {
	text-align: center;
}

.menu-cart {
	width: 69px;
	height: 42px;
	float: left;
	background-image: url(../media/cart-menu.jpg);
	background-repeat: no-repeat;
}

.menu-cart p {
	text-align: center;
}

/*

.menu ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	color: #fff;
}

.menu ul li {
	display: inline;
}

*/

.search-section {
	width: 980px;
	float: left;
}

.search-section img {
	float: left;
}

.search-content {
	width: 979px;
	height: 31px;
	float: left;
	background-image: url(../media/search-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fefefe;
	border-right: 1px solid #cfcfd0;
}

.search-holder {
	width: 232px;
	float: left;
	padding-left: 10px;
}

.search-bar {
	width: 170px;
	height: 17px;
	float: left;
	border: 1px solid #a81d00;
}

.search-btn {
	width: 54px;
	height: 19px;
	float: left;
	padding-left: 6px;
}

.login {
	width: 122px;
	height: 16px;
	float: left;
	border: 1px solid #fff;
	padding-top: 1px;
}

.login-section {
	width: 380px;
	float: left;
	padding-left: 352px;
}

.login-section p {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #000;
	line-height: 19px;
	padding-right: 6px;
}

.login-holder {
	width: 134px;
	float: left;
	padding-right: 6px;
}

.login-holder img {
	float: left;
}

.signin-btn {
	width: 54px;
	height: 19px;
	float: left;
}

.body-section {
	width: 980px;
	float: left;
	padding-top: 15px;
}

.body-left {
	width: 160px;
	float: left;
}

.left_bg {
	width: 160px;
	float: left;
	background-image: url(../media/left_menu_bg.jpg);
	background-repeat: repeat-y;
}

.left-menu {
	width: 160px;
	float: left;
	background-image: url(../media/leftmenu-bg.jpg);
	background-repeat: repeat-y;;
}

.left-menu h3 {	
	width: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	line-height: 26px;
	color: #151515;
	border-bottom: 1px solid #cfcfd0;
	padding-left: 14px;
}
.left-menu h3 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	line-height: 26px;
	color: #151515;
	text-decoration: none;
}

.left-menu ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	color: #151515;
	text-indent: 20px;
	float: left;
	padding-bottom: 14px;
}

.left-menu ul li {
	width: 153px;
	list-style: none;
	border-bottom: 1px solid #cfcfd0;
	float: left;
}

.left-menu ul li a {
	display: block;
	width: 153px;
	text-decoration: none;
	color: #151515;
	float: left;
}

.left-menu ul li a:hover {
	text-decoration: none;
	color: #151515;
	background-image: url(../media/menu-bg.jpg);
	background-repeat: no-repeat;
	background-color: #fefefe;
	background-position: left;
}

.left-menu img {
	float: left;
}

.leftbanner-btm {
	width: 77px;
	margin: 0 auto;
}

.leftbanner-btm img {
	float: left;
	margin-top: 10px;
}

/***HOME MIDDLE***/

.body-mid {
	width: 663px;
	float: left;
}

.mid-holder {
	width: 625px;
	margin: 0 auto;
}

.mid-top {
	width: 625px;
	height: 41px;
	float: left;
}

.mid-top img {
	float: left;
}

.midtop-text {
	width: 502px;
	height: 41px;
	float: left;
	background-image: url(../media/welcome-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.midtop-text h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	line-height: 35px;
	color: #1786c5;
}

.midtop-text h4 span {
	color: #a60303;
}

.mid-banners {
	width: 625px;
	float: left;
	margin-top: 0;
}

.mid-banners img {
	float: left;
	border: none;
}

.banners-holder {
	width: 605px;
	margin: 0 auto;
}

.banner {
	width: 200px;
	float: left;
	padding-right: 2px;
}

.mid-categories {
	width: 625px;
	float: left;
	margin-top: 19px;
}

.mid-tabs {
	width: 625px;
	float: left;
}

.mid-tabs img {
	float: left;
}

.mid-tabs ul {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	color: #544634;
}

.mid-tabs ul li {
	display: inline;
}

.mid-tabs ul li a {
	display: block;
	width: 134px;
	float: left;
	text-decoration: none;
	color: #544634;
}

.mid-tabs ul li a:hover {
	text-decoration: none;
	background-image: url(../media/selected-tab.jpg);
	background-repeat: no-repeat;
}

.tabs a {
	background-image: url(../media/main-tab.jpg);
	background-repeat: no-repeat;
}

.tabs-selected a {
	background-image: url(../media/selected-tab.jpg);
	background-repeat: no-repeat;
}

.midcat-prod {
	width: 623px;
	float: left;
	background-image: url(../media/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.midprod-holder {
	width: 612px;
	margin: 0 auto;
}

.midprod-section {
	width: 612px;
	float: left;
	padding-bottom: 20px;
}

.prodsingle-holder {
	width: 153px;
	float: left;
}

.prod-single {
	width: 142px;
	margin: 0 auto;
	padding-top: 10px;
}

.prod-single img {
	float: left;
	border: 1px solid #c1c1c1;
}

.midprod-price {
	width: 142px;
	float: left;
}

.midprod-price p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 20px;
	color: #4f6a0d;
}

.midprod-price p a {
	text-decoration: none;
	color: #4f6a0d;
}

.midprod-price p a:hover {
	text-decoration: underline;
	color: #4f6a0d;
}

#about p {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	color: #151515;
	margin: 12px;
}

#about ul {	
	padding-left: 20px;
	list-stylye: disc;
}

#about ul li {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	color: #151515;
	margin: 12px;
}


/***END HOME MIDDLE***/

.body-right {
	width: 157px;
	float: left;
}

.body-right img {
	float: left;
}

.right-container {
	width: 157px;
	float: left;
	margin-top: 0;
	margin-bottom: 5px;
}

.right-container img {
	border: none;
}

.best-deal {
	width: 157px;
	float: left;
	background-image: url(../media/bestdeal-bg.jpg);
	background-repeat: repeat-y;
	margin-top: 5px;
}

.bestdeal-content {
	width: 157px;
	float: left;
}

.rightprod-holder {
	width: 140px;
	margin: 0 auto;
}

.rightprod-holder1 {
	width: 140px;
	margin: 0 auto;
}

.right-prod {
	width: 140px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.right-prod img {
	border: none;
}

.right-prod p {
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 24px;
	color: #4f6a0d;
}

.right-prod p a {
	text-decoration: none;
	color: #4f6a0d;
}

.right-prod p a:hover {
	text-decoration: underline;
}

.footer {
	width: 980px;
	float: left;
	background-image: url(../media/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ececed;
	margin-bottom: 10px;
}

.footer img {
	float: left;
}

.footer-content {
	width: 978px;
	float: left;
	border-top: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	margin-top: 25px;
}

.footer_content_left {
	width: 650px;
	float: left;
}

.footer_content_left ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	line-height: 40px;
	color: #757574;
}

.footer_content_left ul li {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #757574;
}

.footer_content_left ul li a {
	text-decoration: none;
	color: #757574;
}

.footer_content_left ul li a:hover {
	text-decoration: underline;
}

.footer_content_right {
	width: 328px;
	float: right;
	margin-right: -20px;	
}

.footer_content_right img {
	padding-top: 10px;
	border: none;
}

.webomg-link {
	width: 978px;
	float: left;
	text-decoration: none;
	color: #562b00;
	text-align: center;
}

.webomg-link a {
	text-decoration: none;
	color: #562b00;
}

.webomg-link strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	line-height: 24px;
	color: #562b00;
}

.footer-content p strong a {
	text-decoration: none;
	color: #c80303;
}

.footer-content p strong a:hover {
	text-decoration: underline;
}

/***PRODUCT DETAILS PAGE***/

.detail-holder {
	width: 625px;
	float: left;
}

.detail-holder h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	line-height: 25px;
	margin-bottom: 15px;
}

.detail-section {
	width: 600px;
	margin: 0 auto;
}

.detail-image {
	width: 235px;
	float: left;
	padding-left: 18px;
}

.viewlarger-section {
	width: 201px;
	margin: 0 auto;
}

.viewlarger-section img {
	float: left;
	margin-top: 5px;
	border: none;
}

.detail-info {
	width: 347px;
	float: left;
}

.detailcontent-holder {
	width: 283px;
	float: right;
}

.detailcontent-holder img {
	float: left;
	border: none;
	margin-top: 20px;
}

.detail-pricing {
	width: 283px;
	float: left;
	margin-top: 10px;
}

.detail-desc {
	width: 283px;
	float: left;
	margin-top: 10px;
}

.detail-pricing p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 28px;
	color: #151515;
}

.detail-pricing span {
	font-size: 18px;
}

.detail-pricing span span {
	color: #e43226;
}

.detail-desc p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	color: #151515;
}

.product-description {
	width: 600px;
	float: left;
	margin-top: 28px;
}

.product-description img {
	float: left;
}

.proddesc-content {
	width: 600px;
	float: left;
	background-image: url(../media/proddesc-bg.jpg);
	background-repeat: repeat-y;
}

.proddesc-content h4 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #fff;
	line-height: 18px;
	padding-left: 20px;
}

.proddesc-text {
	width: 600px;
	float: left;
	margin-top: 10px;
}

.product-description p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	color: #000;
	line-height: 20px;
}

.product-description ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	color: #000;
	line-height: 20px;
	padding-left: 25px;
}


/**************************/

/* Included Products CSS */

.included_wrapper * {
	margin: 0;
	padding: 0;
}

.included_wrapper {
	width: 600px;
	height: 125px;
	float: left;
	padding-bottom: 5px;
	background: url('../media/included_bg.jpg') no-repeat;
	font-family: "Verdana",Arial,Trebuchet,Helvetica;
}

.included_cont {
	width: 580px;
	height: 125px;
	margin: 0 auto;
}

.included_left {
	width: 110px;
	height: 114px;
	float: left;
	margin-top: 11px;
}

.included_left img {
	border: 1px solid #aeadab;
}

.included_middle {
	width: 350px;
	height: 125px;
	float: left;
}

.included_middle h2 {
	font-size: 14px;
	font-weight: bold;
	color: #151515;
	margin-top: 10px;
}

.included_middle a {
	font-weight: bold;	
	color: #151515;
	text-decoration: none;
}

.included_middle a:hover {	
	color: #151515;
	text-decoration: underline;
}

.included_middle p {
	font-family: "Verdana",Arial,Trebuchet,Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #151515;
	margin-top: 5px;	
}

.included_right {
	width: 120px;
	height: 125px;
	float: left;
	text-align: center;
}

.included_right h3 {
	font-size: 16px;
	font-weight: bold;
	color: #e00012;
	margin-top: 25px;
	text-align: center;
	margin-bottom: 0;
}

.included_right p {
	font-size: 10px;
	font-weight: bold;
	color: #151515;
	text-align: center;
	margin-top: 0;
}

/* Related Products CSS */

.related_wrapper * {
	margin: 0;
	padding: 0;
}

.related_wrapper {
	width: 600px;
	height: 125px;
	margin: 0 auto;
	padding-bottom: 0;
	background: url('../media/related_bg.jpg') no-repeat;
	font-family: "Verdana",Arial,Trebuchet,Helvetica;
}

.related_cont {
	width: 580px;
	height: 125px;
	margin: 0 auto;
}

.related_left {
	width: 110px;
	height: 114px;
	float: left;
	margin-top: 11px;
}

.related_left img {
	border: 1px solid #aeadab;
}

.related_middle {
	width: 350px;
	height: 125px;
	float: left;
}

.related_middle h2 {
	font-size: 14px;
	font-weight: bold;
	color: #151515;
	margin-top: 10px;
}

.related_middle a {	
	color: #151515;
	text-decoration: none;
}

.related_middle a:hover {	
	color: #151515;
	text-decoration: underline;
}

.related_middle p {

	font-size: 10px;
	font-weight: bold;
	color: #151515;
	margin-top: 5px;	
}

.related_right {
	width: 120px;
	height: 125px;
	float: left;
	text-align: center;
}

.related_right h3 {
	font-size: 16px;
	font-weight: bold;
	color: #e00012;
	margin-top: 20px;
}

.related_right p {
	font-size: 10px;
	font-weight: bold;
	color: #151515;
	margin-top: 10px;
}

.related_right .quickbutton {
	width: 75px;
}

.related_right .related_quantity {
	width: 25px;
}

.color_text {
	color: #e00012;
	font-size: 12px;
}
