body {
margin: 0 auto;
padding: 0;
font-size: 100%;
font-family: arial, times;
background-image: url(../images/bg.jpg);
}

textarea{
font-family: arial, times;
font-size:13px;
}

ul, li {
margin: 0;
padding: 0;
}

#border {
width: 1066px;
height: auto;
background-image: url(../images/border.png);
margin: 0 auto;
}

#container {
width: 945px;
height: auto;
margin: 0 auto;
}

#header {
width: 945px;
height: 289px;
background-image: url(../images/header.jpg);
position: relative;
text-align: center;
}

#shopping_links {
color: #fff;
font-size: 80%;
right: 0;
top: 0;
margin-top: 10px;
font-weight: bold;
position: absolute;
}

#shopping_links a {
color: #fff;
text-decoration: none;
}

#shopping_links a:hover {
text-decoration: underline;
}

#header .logo {
margin-top: 70px;
}

#followlinks {
padding: 0px 20px 0px 20px;
margin: 0 0 10px 0;
}

#followlinks h3 {
color: #ab0b0b;
font-family: arial, times;
font-size: 110%;
margin-bottom: 10px;
text-transform: uppercase;
}
#followlinks img {
margin: 0 3px;
border: 0;
}

#navigation {
background-image: url(../images/nav_bg.jpg);
height: 60px;
width: 945px;
background-repeat: no-repeat;
position: relative;
}

#navigation ul {
list-style: none;
}

#navigation ul li {
float: left;
margin: 0 18px;
text-align: center;
font-family: arial, times;
}

#navigation ul li a {
text-decoration: none;
color:#ab0b0b;
font-size: 14px;
font-weight: bold;
position: relative;
top: 10px;
text-transform: uppercase;
}

#navigation .current {
/*color: #ab0b0b;*/
color:#ffffff;
}

#content {
background-image: url(../images/grunge_bg.jpg);
width: 945px;
height: auto;
}

#left_column {
float: left;
width: 220px;
height: auto;
}

#shopping_cart {
padding: 20px 20px 5px 20px;
}

#shopping_cart h3 {
color: #ab0b0b;
font-family: arial, times;
font-size: 110%;
margin-bottom: 5px;
text-transform: uppercase;
}

#categories h3 {
color: #ab0b0b;
font-family: arial, times;
font-size: 110%;
margin-bottom: 10px;
text-transform: uppercase;
}

#brands h3 {
color: #ab0b0b;
font-family: arial, times;
font-size: 110%;
margin-bottom: 10px;
text-transform: uppercase;
}

#shopping_links {
height: 30px;
width: 235px;
float: left;
margin: 10px 5px 0 0px;
}

#categories {
padding: 0px 20px;
margin: 10px 0;
}

#categories ul {
list-style: none;
}

#categories ul li a {
color: #fff;
font-size: 90%;
text-decoration: none;
text-transform: uppercase;
}

#brands {
padding: 0px 20px;
margin: 10px 0;
}

#brands ul {
list-style: none;
}

#brands ul li a {
color: #fff;
font-size: 90%;
text-decoration: none;
text-transform: uppercase;
}

#members {
padding: 0px 20px;
margin-bottom: 5px;
}

#members h3 {
color: #ab0b0b;
font-family: arial, times;
font-size: 110%;
margin-bottom: 10px;
text-transform: uppercase;
}

#members input[type=text] {
background-color: transparent;
border: 0;
width: 160px;
margin: 6px 0 3px 10px;
color: #9a9898;
}
#members input[type=submit] {
background: url(../images/buttonbg.jpg);
border: 0;
margin: 6px 0 3px 10px;
color: #9a9898;
cursor:pointer;
width: 180px;
height:40px;
padding: 0 0 3px 0;
}
#members #login,#members #subscribe {
font-weight: bold;
margin: 0;
font-size: 90%;
color: #333;
}

#members p {
font-size: 90%;
font-weight: 100;
color: #fff;
}

#members p.register-link {
text-align: center;
padding: 2px 0;
}

#members p.register-link a {
width: 180px;
height: 30px;
padding: 10px 0 0 0;
display: block;
color: #333;
background: url(../images/buttonbg.jpg);
}


#members .inputwrapper {
background-image: url(../images/big_input_bg.jpg);
height: 29px;
width: 182px;
margin-bottom: 10px;
}

#members a {
color: #fff;
font-weight: bold;
font-size: 95%;
text-decoration: none;
}

#right_column {
width: 685px;
height: auto;
float: right;
margin-right: 30px;
}

#black_top_bg {
background-image: url(../images/black_top_bg.jpg);
height: 70px;
width: 685px;
}

#black_bottom_bg {
background-image: url(../images/black_bottom_bg.jpg);
height: 70px;
width: 685px;
}

#black_content {
background-image: url(../images/black_bg.jpg);
height: auto;
width: 685px;
}

#black_content h1 {
color: #fff;
margin-bottom: 10px;
padding: 0 40px;
font-size: 140%;
}

#black_content p {
color: #fff;
text-align: left;
font-size: 90%;
padding: 0 40px 10px 40px;
margin: 0;
}

#white_top_bg {
background-image: url(../images/white_top_bg.jpg);
height: 70px;
width: 685px;
margin-top: 20px;
}

#white_bottom_bg {
background-image: url(../images/white_bottom_bg.jpg);
height: 70px;
width: 685px;
}

#white_content {
background-image: url(../images/white_bg.jpg);
height: auto;
width: 605px;
padding: 0 40px;
}

.category_product {
float: left;
margin: 0 6px 30px 6px;
width: 135px;
height: 180px;
text-align: center;
}

.category_product img {
border: 1px solid #9b9c9c;
}
.category_product h4 {
	margin: 5px 0;
}
.category_product h4 a {
	text-decoration: none;
}

.addtocart {
width: 139px;
height: 22px;
background-color: #ab0b0b;
padding: 3px 3px 0 0;
}

.addtocart a {
color: #fff;
float: right;
text-decoration: none;
font-size: 90%;
text-transform: uppercase;
}

.category_product p {
color: #000;
font-size: 90%;
font-weight: bold;
text-align: center;
margin-top: 4px;
}

.category_product .product_link {
color: #ab0b0b;
font-size: 90%;
}

.category_product .price {
color: #ab0b0b;
font-size: 90%;
font-weight: bold;
margin-top: 12px;
}

#footer {
background: url(../images/footer_bg.jpg) no-repeat;
height: auto;
padding: 20px 0;
}

#footer #footer_links {
float: left;
margin-top: 8px;
}

#footer_links ul {
list-style: none;
}

#footer_links li {
float: left;
font-size: 70%;
color: #fff;
}

#footer_links a {
color: #fff;
text-decoration: none;
margin: 0 5px;
}

#footer_links a:hover {
text-decoration: underline;
}

#footer .copyright {
float: right;
font-size: 70%;
color: #fff;
}

#footer .copyright a {
color: #fff;
text-decoration: none;
}

.product_page {
margin: 0 auto;
clear: both;
width: 600px;
}

.product_image {
float: left;
margin: 0 20px 20px 0;
}

.product_page h2 {
color: #ab0b0b;
font-weight: 100;
font-size: 140%;
padding-top: 15px;
}

#black_content .product_page p {
color: #c8c8c8;
line-height: 130%;
padding-left:0;
}

#black_content .product_page .addtocart {
position: relative;
float:right;
background-color: #000;
top: -8px;
}

.addtocart img {
border:0;
}

.rightcol {
width: 320px;
float: right;
}

/*#navigation .current {
color: #ab0b0b;
}*/

#breadcrumb a {
text-decoration: none;
}

#right_column #white_content a {
color: #ab0b0b;
}

#right_column #white_content p {
color: #000;
margin-top: 0;
margin-bottom: 10px;
}

#enlargeproductimage img {
border: 0;
margin: 20px 10px 20px 0;
}

#productform h4 {
margin: 10px 0;
}

#right_column h2 {
color: #fff;
}

#right_column #white_content h2 {
color: #222;
margin: 0px;
padding: 10px 0;
}

#right_column p a {
color: #ab0b0b;
}

#right_column p {
color: #fff;
}

#right_column label {
color: #fff;
}

#right_column #white_content label {
color: #000;
}

#right_column label {
	width: 150px;
	float: left;
	margin: 3px;
}
#right_column input, #right_column select, #right_column textarea {
	margin: 6px;
}

#image_holder {
float: left;
margin-top: 5px;
width: 250px;
margin-right: 10px;
}
#image_holder img {
	border: 1px solid gray;
}
#image_thumbs img {
	height: 65px;
	margin: 2px;
}

#productlist {
	list-style: none;
}
#productlist li {
	padding: 3px;
	margin: 1px;
	background: #ddd;
	cursor: move;
}
.validation{
	color:red !important;
	font-weight:bold;
	list-style-type:none;
}
.success{
	color:green !important;
	font-weight:bold;
}
#cclogos {
	padding-left: 20px;
}
a img {
	border: none;	
}