@charset "utf-8";
/* RJ Rockers */

body {
background: #000 url(images/main_bg.jpg) repeat-y center;
margin: 0;
padding: 0;
height: 101%;
}

/* typography */
body,td,p { font: normal 14px Arial, Helvetica, sans-serif; }
p,ul,ol { line-height: 20px; }
p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote { margin-top: 0; }
#foot { font-size: 10px; color: #fe6e31; }
h1 {
color:#ff5f1a;
font-size:22px;
}
h3 {
color:#ff5f1a;
font-size:16px;
margin-bottom: 0.25em;
}
h4 {
width:100%;
color:#ff5f1a;
font-size:14px;
margin:8px auto;
}

h5 {
width:100%;
color:#000;
font-size:14px;
margin:5px auto;
}
blockquote {
font: normal 20px Georgia, "Times New Roman", Times, serif;
color: #000;
line-height: 30px;
}
.default-sections h3 {
color: #000;
font-size: 15px;
}
.style1 {
	color: #096CB0;
	font-weight: bold;
}
.style2 {
	color: #669642;
	font-weight: bold;
}
.style3 {
	color: #E49431;
	font-weight: bold;
}
.style4 {
	color: #DE5423;
	font-weight: bold;
}
.style5 {
	color: #9F642A;
	font-weight: bold;
}
.style6 {
	color: #716664;
	font-weight: bold;
}

/* common */
img { border: 0; }
form { margin: 0; }
img.imageright,
img.imageleft,
.picborder {
border: thick solid #000;
background-color: #000;
color: #fff;
}
img.imageright {
float: right;
margin: 0 0 10px 20px;
}
img.imageleft {
float: left;
margin: 0 20px 10px 0;
}
hr {
clear: both;
height: 2px;
color: #ddd;
border-style: solid;
margin: 0 0 1em 0;
}
table.grid th {
padding: 5px;
font-size: 15px;
text-align: left;
color: #ff5f1a;
border-bottom: 2px solid #eee;
}
table.grid td {
border-bottom: 2px solid #eee;
vertical-align: top;
padding: 5px;
}
.default-section_content {
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 2px solid #ddd;
}
.section-bookmarks {
float: right;
width: 200px;
margin: 0 0 20px 20px;
}

/* navigation */
a { color: #000; text-decoration: underline; }
a:hover { color: #fe6e31; }
#foot a { color: #fe6e31; }
#utility a { color: #aaa; }

/* positioning and layout */
#wrap {
width: 955px;
margin: 0 auto;
text-align: left;
position: relative;
}
#masthead {
height: 215px;
background: url(images/masthead_bkg.jpg) no-repeat center top;
}
#logo {
position: absolute;
top: 40px;
left: 18px;
}
#logo2 {
position: absolute;
top: 40px;
left: 180px;
}
#logo img {
width: 153px;
height: 153px;
}
#logo2 img {
width: 300px;
height: 40px;
}
#menu {
float: left;
margin-top: 105px;
padding-left: 180px;
}
#utility {
position: absolute;
top: 20px;
left: 177px;
}
#content1 {
background: url(images/content_bkg.gif) repeat-y center;
color: #000;
}
#content2 {
margin: 0 75px;
padding: 15px 0;
color: #000;
min-height: 400px;
}
#foot {
background: url(images/foot_bkg.jpg) no-repeat center top;
padding: 110px 75px 50px 75px;
text-align: center;
}
#copyright { float: left; }
#footmenu { float: right; }

/* category layout */
.cat-proditem {
float: left;
width: 32%;
height: 250px;
text-align: center;
}
.cat-proditem img { border: thick solid #000; }
.cat-proditem a { font-weight: bold; }
.cat-proditem a:hover {  }
.cat-prodpic { display: block; margin: 5px auto; }
.DDT-results, .DDT-pagenums { display: none; }

/* product detail */
.pc-breadcrumbs { display: none; }
.pd-name { }
.pd-img {
float: left;
margin: 0 15px 15px 10px;
text-align: center;
}
.pd-cart {  }
.pd-prodnum {
display: none;
font-size: 10px;
margin-bottom: 8px;
}
.pd-prodprice {
font: bold 18px Arial, Helvetica, sans-serif;
color: #555;
margin-bottom: 12px;
}
.pd-qtyinput {
width: 33px;
text-align: center;
font-weight: bold;
}
.pd-desc {
line-height: 20px;
padding-top: 10px;
}
.pd-backlink {
font-weight: bold;
float: right;
margin-right:10px;
color:#fe6e31;
text-decoration:none;
}
.pd-backlink a {
color:#fe6e31;
text-decoration:none;
}
.pd-backlink a:hover {
color:#f53d00;
text-decoration:underline;
}
.pd-qtycontrol {
display: none;
float: left;
margin-right: 6px;
vertical-align: middle;
}
.pd-addtocart {
display: none;
vertical-align: middle;
}
.pd-addtocart input {
font-weight: bold !important;
padding: 3px;
cursor: pointer;
}
.pd-casedrop {
float: left;
margin-right: 10px;
margin-top: 3px;
}
div.clearit { clear: both; }

/* photo gallery */
.galcat-table { width: 800px; }
.galcat-table td { text-align: center; padding: 10px; vertical-align: middle; }
.galcat-table td img { border: 5px solid #000; background-color: #000; }
.galcat-name { font-weight: bold; font-size: 15px; margin-bottom: 10px; }




/* end */
