html,body {

	background-color: #3b3b3b;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 100%;
}

/* Common Functions ================ */

.clear { clear: both; }
.trans { border: 0; }

/* Containers ====================== */

#wrapper {

	background-color: #2f2f2f;
	width: 941px;
	position: relative;
	left: 50%;
	margin-left: -470px;
	top: 0px;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	background-attachment: fixed;

}

#content-wrapper {

	display: block;
	height: 100%;
	width: 911px;
	margin-left: 15px;

}

#header {

	display: block;
	background: url(../images/header.png) no-repeat;
	width: 911px;
	height: 72px;

}

#header-content {

	display: block;
	float: right;
	color: #fff;
	font-family: tahoma,arial,sans-serif;
	font-size: 11px;
	padding-top: 25px;
	text-align: right;
	padding-right: 15px;

}

#header-content span {

	font-size: 18px;
	letter-spacing: -1px;
	color: #f63535;

}

#header-content span span {

	color: #8c8c8c;

}



/* Slideshow ============================== */

#banner-slideshow {

	display: block;
	width: 871px;
	height: 113px;
	padding: 20px;
	background: url(../images/banner-slideshow.png) no-repeat;
	background-color: #df1010;

}



.jcarousel-skin-tango .jcarousel-container-horizontal {

	width: 871px;
	padding: 0;

}

.jcarousel-skin-tango .jcarousel-container-vertical {

	width: 113px;
	height: 245px;
	padding: 0px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {

	width:  871px;
	height: 113px;
}


.jcarousel-skin-tango .jcarousel-item {

	width: 158px;
	height: 113px;

}

.jcarousel-skin-tango .jcarousel-item-horizontal {

	margin-right: 20px;

}






/* Top Navigation ========================= */

#top-nav {

	display: block;
	width: 911px;
	height: 50px;
	background: url(../images/top-nav.png) no-repeat;

}

#top-nav a {

	display: block;
	float: left;
	border: 0px;
	height: 50px;

}

#home {

	width: 78px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;

}

#home:hover { background-position: 0px -50px; }

#links {

	width: 66px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -78px 0px;

}

#links:hover { background-position: -78px -50px; }

#suppliers {

	width: 103px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -144px 0px;

}

#suppliers:hover { background-position: -144px -50px; }
	
#contact {

	width: 116px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -247px 0px;

}

#contact:hover { background-position: -247px -50px; }

#login {

	width: 151px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -363px 0px;

}

#login:hover { background-position: -363px -50px; }

#carriage {

	width: 92px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -514px 0px;

}

#carriage:hover { background-position: -514px -50px; }

#basket {

	width: 121px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -606px 0px;

}

#basket:hover { background-position: -606px -50px; }

#terms {

	width: 184px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -727px 0px;

}

#terms:hover { background-position: -727px -50px; }


/* Content ============================================== */

#content-container {

	background: url(../images/wrapper-bg.png) repeat-y;
	display: block;
	width: 911px;
	height: 100%;

}


/* Left Sidebar ============================================= */

#sidebar-accordion dt {

	cursor: pointer;

}

#sidebar {

	display: block;
	width: 241px;
	float: left;

}

#s2 {

	display: block;
	width: 242px;
	height: 50px;
	background: url(../images/s1.png) no-repeat;

}

#s3 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s2.png) no-repeat;

}

#s4 {

	display: block;
	width: 240px;
	height: 50px;
	background: url(../images/s3.png) no-repeat;

}

#special {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s4.png) no-repeat;

}

#misc {

	display: block;
	width: 240px;
	height: 50px;
	background: url(../images/misc.png) no-repeat;

}

#s5 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s5.png) no-repeat;

}

#s6 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s6.png) no-repeat;

}

#s7 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s7.png) no-repeat;

}

#s8 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s8.png) no-repeat;

}

#s9 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s9.png) no-repeat;

}

#s420 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s10.png) no-repeat;

}

#s503 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s11.png) no-repeat;

}


#sidebar ul {

	margin-top: 10px;
	margin-bottom: 10px;

}


#sidebar ul li {

	display: block;
	width: 226px;
	height: 21px;
	background: url(../images/s-link.png) no-repeat;
	margin-bottom: 2px;
	padding-left: 19px;
	padding-top: 3px;

}

#sidebar ul li a {

	font-size: 11px;
	font-family: tahoma,arial,sans-serif;
	text-decoration: none;
	color: #282828;
	display: block;
	padding-left: 25px;
	background: url(../images/b.gif) no-repeat;
	padding-top: 2px;
	background-position: 0px 1px;
	width: auto;

}

#sidebar ul li a:hover {

	background-position: 1px 3px;
	color: #ad0909;

}


/* Content Body ============================ */

#content-body {

	display: block;
	width: 670px;
	height: auto;
	float: left;
	text-align: justify;
	font-family: tahoma,arial,sans-serif;
	font-size: 11px;
	color: #343434;
	line-height: 20px;

}

#parts-search {

	display: block;
	width: 303px;
	height: 50px;
	background: url(../images/search.png) no-repeat;
	padding-left: 367px;


}

#search-form {

	display: block;
	width: 278px;
	background-color: #272727;
	height: 37px;
	padding-top: 13px;
	padding-left: 25px;

}

.search {

	display: block;
	width: 138px;
	height: 15px;
	background: url(../images/s.gif) no-repeat;
	border: 0px;
	float: left;
	padding: 4px;
	padding-left: 5px;
	color: #e1e1e1;
	font-family: tahoma,arial,sans-serif;
	margin-right: 10px;

}

.go {

	display: block;
	float: left;
	width: 98px;
	height: 23px;
	background: url(../images/g.gif) no-repeat;
	border: 0px;
	cursor: pointer;
	margin-top: 1px;
}

.go:hover {

	background-position: 0px -23px;

}

#content-text {

	display: block;
	padding: 28px;
	padding-top: 20px;

}

#content-text a {

	color: #b10a09;
	
}

#content-text a:hover {

	color: #d71a19;

}
	

/* Text & Titles Formatting ============================ */

#content-text h1 {

	font-size: 20px;
	font-family: arial,arial rounded mt bold,arial,sans-serif;
	margin-bottom: 10px;
	color: #d31212;
	letter-spacing: -1px;
	text-indent: 1px;
}

#content-text h1 span {

	color: #b40707;

}

.content-box {

	width: 574px;
	padding: 20px;
	height: auto;
	background: url(../images/c.gif) repeat-y;
	padding-top: 0px;
	margin-top: -5px;
	padding-bottom: 0px;

}

.content-box p strong {

	font-size: 12px;
	font-weight: bold;
	color: #940909;

}

.content-box ul {

	display: block;
	margin-top: -10px !important;
	padding-bottom: 20px;

}

.content-box ul li {

	margin-left: 30px;
	background: url(../images/b.gif) no-repeat;
	padding-left: 25px;
	display: block;
	background-position: 0px 4px;

}

#content-text h2 {

	display: block;
	height: 29px;
	background: url(../images/h1.gif) no-repeat;
}

#content-text h3 {

	display: block;
	height: 29px;
	background: url(../images/h2.gif) no-repeat;
	margin-bottom: 20px;
	margin-top: -15px;
}

.content-box p {

	padding-bottom: 17px;
	line-height: 19px !important;

}

.content-box a {

	color: #b10a09;

}

.content-box a:hover {

	color: #d71a19;

}

/* Products ============================== */

.product-box {

	display: block;
	width: 180px;
	height: 195px;
	background: url(../images/product-bg.gif) no-repeat;
	padding: 10px;
	padding-top: 25px;
	text-align: center;
	line-height: 18px;
	margin-bottom: 15px;
	float: left;
	margin-right: 7px;

}

.product-box img {

	margin-bottom: 5px;
	height: 100px;
	width: 130px;
	border: 1px solid #bbbbbb;
	padding: 4px;
	background-color: #e8e8e8;

}

.product-box h5 {

	font-size: 15px;
	color: #a90808;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;

}

.product-box a {

	color: #cb1c1c;
	font-weight: bold;
	text-decoration: none;

}

.product-box a:hover {

	color: #a90808;

}

.tree {

	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #e1e1e1;
	padding-top: 10px;
	border-top: 1px solid #e1e1e1;

}

.tree a {

	color: #7f7f7f;
	text-decoration: none;

}

.tree a:hover {

	color: #be0c0b;

}

.supplier-box {

	display: block;

}

.supplier {

	display: block;
	float: left;
	height: 25px;
	width: 114px;
	margin-right: 10px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: url(../images/b.gif) no-repeat;
	background-color: #fff;
	margin-bottom: 8px;
	padding-left: 30px;
	padding-top: 3px;
	background-position: 10px 7px;
	border: 1px solid #d7d7d7;

}

.dl-link {

	display: block;
	padding: 5px;
	background: url(../images/dl.png) no-repeat;
	background-color: #242424;
	border: 1px solid #1d1d1d;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 48px;
	padding-left: 77px;
	padding-top: 14px;
	font-size: 22px;
	background-position: 15px 8px;
	margin-bottom: 15px !important;
	letter-spacing: -1px;


}

.dl-link a {

	text-decoration: none;
	color: #fff !important;

}

.dl-link a span {

	display: block;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px !important;
	text-indent: 2px;
	color: #bbbbbb;

}

.dl-link a:hover {

	color: #ebebeb !important;

}

.back {

	display: block;
	padding: 5px;
	text-align: center;
	background-color: #242424;
	font-weight: bold;
	text-decoration: none;
	color: #fff !important;
	border: 1px solid #1d1d1d;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.back:hover {

	color: #cacaca !important;

}

.product-image {

	margin-bottom: 10px;

}

.product-image img {

	padding: 5px;
	background-color: #eeeeee;
	border: 1px solid #d2d2d2;
	width: 560px;
	height: 420px;

}

.order_button, .secure_button {

	border: 1px solid #a00c0c !important;
	background-color: #c41616 !important;
	padding: 2px;
	font-weight: bold;
	color: #fff;
	width: auto !important;
	margin-left: 5px;

}

.addprod-link {

	color: #b0090a;

}

.addprod-link:hover {

	color: #c51b1c;

}

/* Tables ================================ */

.viewcart {

	border: 1px solid #cbcbcb;
	background-color: #e8e8e8;
	margin-bottom: 15px;
	padding: 5px;

}

.viewcart td {

	padding: 6px;
	border-right: 1px solid #cbcbcb;

}

.table_head {

	border-bottom: 4px solid #cbcbcb;
	background-color: #dbdbdb;
	color: #545454;
	font-weight: bold;

}

.cart-submit {

	border: 1px solid #b80e0e !important;
	background-color: #c41616 !important;
	padding: 4px;
	font-weight: bold;
	color: #fff;
	width: auto !important;
	margin-right: 8px;
	cursor: pointer;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 8px;

}


/* Homepage Logos ======================== */

.logo-box {

	padding: 5px;

}

.logo-box img {

	display: block;
	float: left;
	height: 55px;
	text-align: left !important;
	
}

.logo-box img:hover {

	position: relative;
	top: 1px;
	left: 1px;

}

/* Footer ================================= */

#footer {

	display: block;
	width: 911px;
	height: 50px;
	background: url(../images/logo-small.png) no-repeat;
	background-position: 15px 13px;
	background-color: #212121;

}

#designed-by {

	float: right;
	display: block;
	clear: right;
	padding-top: 20px;
	padding-right: 20px;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	color: #4e4e4e;

}

#designed-by a {

	color: #777777;
	text-decoration: none;

}

#designed-by a:hover {

	color: #f63535;

}

/* Form Styling =============================== */


form.contactform fieldset {

	border: 1px solid #e4e4e4;
	padding: 15px;
	background-color: #f6f6f6;
}
form.contactform legend {
	padding: 5px;
	font-weight: bold;
	color: #303030;
}
form.contactform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}
form.contactform fieldset ol {
	margin: 0;
	padding: 0;
}
form.contactform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
form.contactform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
form.contactform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
form.contactform fieldset fieldset label {
	display: block;
	width: auto;
}
form.contactform em {
	font-weight: bold;
 	font-style: normal;
	color: #f00;
}
form.contactform label {
	width: 130px; /* Label Width */
}
form.contactform fieldset fieldset label {
	margin-left: 133px; /* Width +3 (html space) */
}

form {
	font-family: tahoma,arial,sans-serif;
	font-size: 11px;
}

form.contactform input, form.contactform textarea {

	padding: 4px;
	font-family: arial,tahoma,sans-serif;
	font-size: 11px;
	border: 1px solid #c1c1c1;
	background-color: #fff;
	width: 180px;
	margin-right: 4px;
}

.radio {

	padding: 4px;
	font-family: arial,tahoma,sans-serif;
	font-size: 11px;
	width: 280px;
	margin-right: 4px;

}

form.contactform input:hover, form.contactform textarea:hover {

	background-color: #f0f0f0;

}

form.contactform input:focus, form.contactform textarea:focus {

	background-color: #f1f1f1;

}

form.contactform input[type=submit] {

	width: 100px;
	cursor: pointer;
}

form.contactform select {

	padding: 3px;
	font-family: arial,sans-serif;
	font-size: 11px;

}

form.contactform input[type=submit]:focus {

	background-color: #efefef;

}

form.contactform button {

	border: 1px solid #b30a0a;
	background-color: #cb1b1b;
	padding: 4px;
	font-weight: bold;
	color: #fff;

}

.button {

	border: 1px solid #b80e0e !important;
	background-color: #c41616 !important;
	padding: 4px;
	font-weight: bold;
	color: #fff;
	width: auto !important;
	padding-left: 20px !important;
	padding-right: 20px !important;

}

form.contactform select {

	margin-bottom: 10px;
	margin-left: -3px;
	border: 1px solid #c1c1c1;
	background-color: #fff;
	padding: 3px;
	font-family: tahoma,arial,sans-serif;
	font-size: 11px;

}

form.contactform select:hover {

	background-color: #f0f0f0;

}

form.contactform input[type=radio] {

	border: 0;
	background-color: transparent;

}


	html,body {

	background-color: #3b3b3b;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 100%;
}

/* Common Functions ================ */

.clear { clear: both; }
.trans { border: 0; }

/* Containers ====================== */

#wrapper {

	background-color: #2f2f2f;
	width: 941px;
	position: relative;
	left: 50%;
	margin-left: -470px;
	top: 0px;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	background-attachment: fixed;

}

#content-wrapper {

	display: block;
	height: 100%;
	width: 911px;
	margin-left: 15px;

}

#header {

	display: block;
	background: url(../images/header.png) no-repeat;
	width: 911px;
	height: 72px;

}

#header-content {

	display: block;
	float: right;
	color: #fff;
	font-family: tahoma,arial,sans-serif;
	font-size: 11px;
	padding-top: 25px;
	text-align: right;
	padding-right: 15px;

}

#header-content span {

	font-size: 18px;
	letter-spacing: -1px;
	color: #f63535;

}

#header-content span span {

	color: #8c8c8c;

}



/* Slideshow ============================== */

#banner-slideshow {

	display: block;
	width: 871px;
	height: 113px;
	padding: 20px;
	background: url(../images/banner-slideshow.png) no-repeat;
	background-color: #df1010;

}



.jcarousel-skin-tango .jcarousel-container-horizontal {

	width: 871px;
	padding: 0;

}

.jcarousel-skin-tango .jcarousel-container-vertical {

	width: 113px;
	height: 245px;
	padding: 0px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {

	width:  871px;
	height: 113px;
}


.jcarousel-skin-tango .jcarousel-item {

	width: 158px;
	height: 113px;

}

.jcarousel-skin-tango .jcarousel-item-horizontal {

	margin-right: 20px;

}






/* Top Navigation ========================= */

#top-nav {

	display: block;
	width: 911px;
	height: 50px;
	background: url(../images/top-nav.png) no-repeat;

}

#top-nav a {

	display: block;
	float: left;
	border: 0px;
	height: 50px;

}

#home {

	width: 78px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;

}

#home:hover { background-position: 0px -50px; }

#links {

	width: 66px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -78px 0px;

}

#links:hover { background-position: -78px -50px; }

#suppliers {

	width: 103px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -144px 0px;

}

#suppliers:hover { background-position: -144px -50px; }
	
#contact {

	width: 116px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -247px 0px;

}

#contact:hover { background-position: -247px -50px; }

#login {

	width: 151px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -363px 0px;

}

#login:hover { background-position: -363px -50px; }

#carriage {

	width: 92px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -514px 0px;

}

#carriage:hover { background-position: -514px -50px; }

#basket {

	width: 121px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -606px 0px;

}

#basket:hover { background-position: -606px -50px; }

#terms {

	width: 184px;
	height: 50px;
	background: url(../images/top-nav-hover.gif) no-repeat;
	background-position: -727px 0px;

}

#terms:hover { background-position: -727px -50px; }


/* Content ============================================== */

#content-container {

	background: url(../images/wrapper-bg.png) repeat-y;
	display: block;
	width: 911px;
	height: 100%;

}


/* Left Sidebar ============================================= */

#sidebar-accordion dt {

	cursor: pointer;

}

#sidebar {

	display: block;
	width: 241px;
	float: left;

}

#s2 {

	display: block;
	width: 242px;
	height: 50px;
	background: url(../images/s1.png) no-repeat;

}

#s3 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s2.png) no-repeat;

}

#s4 {

	display: block;
	width: 240px;
	height: 50px;
	background: url(../images/s3.png) no-repeat;

}

#special {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s4.png) no-repeat;

}

#misc {

	display: block;
	width: 240px;
	height: 50px;
	background: url(../images/misc.png) no-repeat;

}

#s5 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s5.png) no-repeat;

}

#s6 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s6.png) no-repeat;

}

#s7 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s7.png) no-repeat;

}

#s8 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s8.png) no-repeat;

}

#s9 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s9.png) no-repeat;

}

#s420 {

	display: block;
	width: 241px;
	height: 50px;
	background: url(../images/s10.png) no-repeat;

}


#sidebar ul {

	margin-top: 10px;
	margin-bottom: 10px;

}


#sidebar ul li {

	display: block;
	width: 226px;
	height: 21px;
	background: url(../images/s-link.png) no-repeat;
	margin-bottom: 2px;
	padding-left: 19px;
	padding-top: 3px;

}

#sidebar ul li a {

	font-size: 11px;
	font-family: tahoma,arial,sans-serif;
	text-decoration: none;
	color: #282828;
	display: block;
	padding-left: 25px;
	background: url(../images/b.gif) no-repeat;
	padding-top: 2px;
	background-position: 0px 1px;
	width: auto;

}

#sidebar ul li a:hover {

	background-position: 1px 3px;
	color: #ad0909;

}


/* Content Body ============================ */

#content-body {

	display: block;
	width: 670px;
	height: auto;
	float: left;
	text-align: justify;
	font-family: tahoma,arial,sans-serif;
	font-size: 11px;
	color: #343434;
	line-height: 20px;

}

#parts-search {

	display: block;
	width: 303px;
	height: 50px;
	background: url(../images/search.png) no-repeat;
	padding-left: 367px;


}

#search-form {

	display: block;
	width: 278px;
	background-color: #272727;
	height: 37px;
	padding-top: 13px;
	padding-left: 25px;

}

.search {

	display: block;
	width: 138px;
	height: 15px;
	background: url(../images/s.gif) no-repeat;
	border: 0px;
	float: left;
	padding: 4px;
	padding-left: 5px;
	color: #e1e1e1;
	font-family: tahoma,arial,sans-serif;
	margin-right: 10px;

}

.go {

	display: block;
	float: left;
	width: 98px;
	height: 23px;
	background: url(../images/g.gif) no-repeat;
	border: 0px;
	cursor: pointer;
	margin-top: 1px;
}

.go:hover {

	background-position: 0px -23px;

}

#content-text {

	display: block;
	padding: 28px;
	padding-top: 20px;

}

#content-text a {

	color: #b10a09;
	
}

#content-text a:hover {

	color: #d71a19;

}
	

/* Text & Titles Formatting ============================ */

#content-text h1 {

	font-size: 20px;
	font-family: arial,arial rounded mt bold,arial,sans-serif;
	margin-bottom: 10px;
	color: #d31212;
	letter-spacing: -1px;
	text-indent: 1px;
}

#content-text h1 span {

	color: #b40707;

}

.content-box {

	width: 574px;
	padding: 20px;
	height: auto;
	background: url(../images/c.gif) repeat-y;
	padding-top: 0px;
	margin-top: -5px;
	padding-bottom: 0px;

}

.content-box p strong {

	font-size: 12px;
	font-weight: bold;
	color: #940909;

}

.content-box ul {

	display: block;
	margin-top: -10px !important;
	padding-bottom: 20px;

}

.content-box ul li {

	margin-left: 30px;
	background: url(../images/b.gif) no-repeat;
	padding-left: 25px;
	display: block;
	background-position: 0px 4px;

}

#content-text h2 {

	display: block;
	height: 29px;
	background: url(../images/h1.gif) no-repeat;
}

#content-text h3 {

	display: block;
	height: 29px;
	background: url(../images/h2.gif) no-repeat;
	margin-bottom: 20px;
	margin-top: -15px;
}

.content-box p {

	padding-bottom: 17px;
	line-height: 19px !important;

}

.content-box a {

	color: #b10a09;

}

.content-box a:hover {

	color: #d71a19;

}

/* Products ============================== */

.product-box {

	display: block;
	width: 180px;
	height: 195px;
	background: url(../images/product-bg.gif) no-repeat;
	padding: 10px;
	padding-top: 25px;
	text-align: center;
	line-height: 18px;
	margin-bottom: 15px;
	float: left;
	margin-right: 7px;

}

.product-box img {

	margin-bottom: 5px;
	height: 100px;
	width: 130px;
	border: 1px solid #bbbbbb;
	padding: 4px;
	background-color: #e8e8e8;

}

.product-box h5 {

	font-size: 15px;
	color: #a90808;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;

}

.product-box a {

	color: #cb1c1c;
	font-weight: bold;
	text-decoration: none;

}

.product-box a:hover {

	color: #a90808;

}

.tree {

	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #e1e1e1;
	padding-top: 10px;
	border-top: 1px solid #e1e1e1;

}

.tree a {

	color: #7f7f7f;
	text-decoration: none;

}

.tree a:hover {

	color: #be0c0b;

}

.supplier-box {

	display: block;

}

.supplier {

	display: block;
	float: left;
	height: 25px;
	width: 114px;
	margin-right: 10px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: url(../images/b.gif) no-repeat;
	background-color: #fff;
	margin-bottom: 8px;
	padding-left: 30px;
	padding-top: 3px;
	background-position: 10px 7px;
	border: 1px solid #d7d7d7;

}

.dl-link {

	display: block;
	padding: 5px;
	background: url(../images/dl.png) no-repeat;
	background-color: #242424;
	border: 1px solid #1d1d1d;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 48px;
	padding-left: 77px;
	padding-top: 14px;
	font-size: 22px;
	background-position: 15px 8px;
	margin-bottom: 15px !important;
	letter-spacing: -1px;


}

.dl-link a {

	text-decoration: none;
	color: #fff !important;

}

.dl-link a span {

	display: block;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px !important;
	text-indent: 2px;
	color: #bbbbbb;

}

.dl-link a:hover {

	color: #ebebeb !important;

}

.back {

	display: block;
	padding: 5px;
	text-align: center;
	background-color: #242424;
	font-weight: bold;
	text-decoration: none;
	color: #fff !important;
	border: 1px solid #1d1d1d;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.back:hover {

	color: #cacaca !important;

}

.product-image {

	margin-bottom: 10px;

}

.product-image img {

	padding: 5px;
	background-color: #eeeeee;
	border: 1px solid #d2d2d2;
	width: 560px;
	height: 420px;

}

.order_button, .secure_button {

	border: 1px solid #a00c0c !important;
	background-color: #c41616 !important;
	padding: 2px;
	font-weight: bold;
	color: #fff;
	width: auto !important;
	margin-left: 5px;

}

.addprod-link {

	color: #b0090a;

}

.addprod-link:hover {

	color: #c51b1c;

}

/* Tables ================================ */

.viewcart {

	border: 1px solid #cbcbcb;
	background-color: #e8e8e8;
	margin-bottom: 15px;
	padding: 5px;

}

.viewcart td {

	padding: 6px;
	border-right: 1px solid #cbcbcb;

}

.table_head {

	border-bottom: 4px solid #cbcbcb;
	background-color: #dbdbdb;
	color: #545454;
	font-weight: bold;

}

.cart-submit {

	border: 1px solid #b80e0e !important;
	background-color: #c41616 !important;
	padding: 4px;
	font-weight: bold;
	color: #fff;
	width: auto !important;
	margin-right: 8px;
	cursor: pointer;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 8px;

}


/* Homepage Logos ======================== */

.logo-box {

	padding: 5px;

}

.logo-box img {

	display: block;
	float: left;
	height: 55px;
	text-align: left !important;
	
}

.logo-box img:hover {

	position: relative;
	top: 1px;
	left: 1px;

}

/* Footer ================================= */

#footer {

	display: block;
	width: 911px;
	height: 50px;
	background: url(../images/logo-small.png) no-repeat;
	background-position: 15px 13px;
	background-color: #212121;

}

#designed-by {

	float: right;
	display: block;
	clear: right;
	padding-top: 20px;
	padding-right: 20px;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	color: #4e4e4e;

}

#designed-by a {

	color: #777777;
	text-decoration: none;

}

#designed-by a:hover {

	color: #f63535;

}

/* Form Styling =============================== */


form.contactform fieldset {

	border: 1px solid #e4e4e4;
	padding: 15px;
	background-color: #f6f6f6;
}
form.contactform legend {
	padding: 5px;
	font-weight: bold;
	color: #303030;
}
form.contactform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}
form.contactform fieldset ol {
	margin: 0;
	padding: 0;
}
form.contactform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
form.contactform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
form.contactform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
form.contactform fieldset fieldset label {
	display: block;
	width: auto;
}
form.contactform em {
	font-weight: bold;
 	font-style: normal;
	color: #f00;
}
form.contactform label {
	width: 130px; /* Label Width */
}
form.contactform fieldset fieldset label {
	margin-left: 133px; /* Width +3 (html space) */
}

form {
	font-family: tahoma,arial,sans-serif;
	font-size: 11px;
}

form.contactform input, form.contactform textarea {

	padding: 4px;
	font-family: arial,tahoma,sans-serif;
	font-size: 11px;
	border: 1px solid #c1c1c1;
	background-color: #fff;
	width: 180px;
	margin-right: 4px;
}

.radio {

	padding: 4px;
	font-family: arial,tahoma,sans-serif;
	font-size: 11px;
	width: 280px;
	margin-right: 4px;

}

form.contactform input:hover, form.contactform textarea:hover {

	background-color: #f0f0f0;

}

form.contactform input:focus, form.contactform textarea:focus {

	background-color: #f1f1f1;

}

form.contactform input[type=submit] {

	width: 100px;
	cursor: pointer;
}

form.contactform select {

	padding: 3px;
	font-family: arial,sans-serif;
	font-size: 11px;

}

form.contactform input[type=submit]:focus {

	background-color: #efefef;

}

form.contactform button {

	border: 1px solid #b30a0a;
	background-color: #cb1b1b;
	padding: 4px;
	font-weight: bold;
	color: #fff;

}

.button {

	border: 1px solid #b80e0e !important;
	background-color: #c41616 !important;
	padding: 4px;
	font-weight: bold;
	color: #fff;
	width: auto !important;
	padding-left: 20px !important;
	padding-right: 20px !important;

}

form.contactform select {

	margin-bottom: 10px;
	margin-left: -3px;
	border: 1px solid #c1c1c1;
	background-color: #fff;
	padding: 3px;
	font-family: tahoma,arial,sans-serif;
	font-size: 11px;

}

form.contactform select:hover {

	background-color: #f0f0f0;

}

form.contactform input[type=radio] {

	border: 0;
	background-color: transparent;

}


	