body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #1c1c1c;
}
#wrapper {
	position: relative;
	height: 100%;
	width: 968px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	height: 141px;
}
#logo {
	float: left;
	text-align: left;
	width: 450px;
}
#shopnav {
	float: right;
	width: 75px;
	text-align: right;
	margin-top: 12px;
}

#shopnav a {
	padding-right: 8px;
	padding-left: 8px;
	float: left;
}
#shopnav a:first-child{
	margin-top: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
#topnav {
	height: 41px;
	width: 968px;
}
#topbar {
	height: 94px;
	width: 968px;
}
#navleft {
	margin: 0px;
	background-image: url(../images/bg-topnav.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 42px;
	width: 735px;
	padding: 0px;
}
#navleft ul li a:hover{
	color: #FFFFFF;
	background: url(../images/bg-topnavright.jpg);
}
#navleft ul {
	margin: 0px;
	padding: 0px;
}
#navleft ul li {
	display: inline;
	float: left;
	height: 42px;
	margin: 0px;
	padding: 0px;
}
#navleft ul li a {
	background:none;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	height: 13px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #595959;
}
#navright ul li a:hover{
	background-image: url(../images/bg-topnav.jpg);
}
#navleft ul li:last-child a{
border:none;
}
#navright {
	background-image: url(../images/bg-topnavright.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 40px;
	width: 233px;
}
#navright ul {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}
#navright ul li {
	display: inline;
	float: left;
	height: 40px;
}
#navright ul li a {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 14px;
	padding-left: 14px;
	text-align: center;
	float: left;
	height: 13px;
	padding-top: 12px;
	padding-bottom: 15px;
}
#navright ul li:last-child a{
border:none;
}
#contents {
	height: 100%;
	margin-top: 5px;
	background-color: #FCFCFC;
}
#contentleft {
	float: left;
	width: 232px;
	background-color: #1c1c1c;
	padding-right: 5px;
}
#contentright {
	float: left;
	width: 225px;
	background-color: #FCFCFC;
	padding-left: 8px;
}
#contentcenter {
	float: left;
	width: 476px;
	margin-left: 3px;
	background-color: #FCFCFC;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
}
#footer {
	height: 93px;
	width: 968px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-color: #404040;
}
#footerleft {
	float: left;
	height: 93px;
	width: 7px;
}
#footerright {
	float: left;
	height: 93px;
	width: 7px;
}
#footercenter {
	float: left;
	width: 954px;
	height: 93px;
}
#fnavleft {
	margin: 0px;
	background-repeat: repeat-x;
	float: left;
	height: 28px;
	width: 735px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#fnavleft ul li a:hover{
	color: #FFFFFF;
}
#fnavleft ul {
	margin: 0px;
	padding: 0px;
}
#fnavleft ul li {
	display: inline;
}
#fnavleft ul li a {
	color: #D8D8D8;
	text-decoration: none;
	background-image: url(../images/img-navsep.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	padding-left: 10px;
}
#fnavleft ul li:last-child a{
background:none;
padding-right: 0px;
}
#flogos {
	width: 100px;
	float: left;
	margin-top: 15px;
	margin-left: 75px;
}
#navhead {
	background-image: url(../images/img-category.jpg);
	background-repeat: repeat-x;
	height: 25px;
	width: 220px;
	padding-top: 10px;
	padding-left: 12px;
	font-size: 15px;
	font-weight: bold;
}
#catnavhead {
	background-image: url(../images/img-catnav-head.jpg);
	float: left;
	height: 8px;
	width: 232px;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	margin-top: 3px;
}
#catnavfooter {
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/img-catnav-footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: 8px;
	width: 232px;
	margin-bottom: 10px;
}
.catnav {
	background-color: #3f3e3e;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #545454;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #545454;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
}
/*.catnav li {
	background-image: url(../images/bullet-gray.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4F4D4D;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 30px;
	list-style-type: none;
}
.catnav li a {
	color: #CCCCCC;
	text-decoration: none;
}
.catnav li a:hover {
	color: #FFFFFF;
	font-weight: bold;
}*/
.catnav .cat_items {
	background-image: url(../images/bullet-gray.gif);
	background-repeat: no-repeat;
	background-position: right 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4F4D4D;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 30px;
}
.catnav .cat_items a {
	color: #CCCCCC;
	text-decoration: none;
}
.catnav .cat_items a:hover {
	color: #FFFFFF;
	font-weight: bold;
}

.catnav .cat_items .subcat_items{
	margin-top: 8px;
}

.catnav .cat_items  .subcat_items a {
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.catnav .cat_items  .subcat_items a:hover {
	color: #FFFFFF;
}
.catnav .cat_items2 {
	background-image: url(../images/bullet-graycircle-down.jpg);
	background-repeat: no-repeat;
	background-position: right 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4F4D4D;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 30px;
	list-style-type: none;
}
.catnav .cat_items2 a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.catnav .cat_items2 .subcat_items{
	margin-top: 8px;
}

.catnav .cat_items2  .subcat_items a {
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}

.catnav .cat_items3 {
	background-image: url(../images/bullet-gray.gif);
	background-repeat: no-repeat;
	background-position: right 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4F4D4D;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 30px;
}
.catnav .cat_items3 a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#breadcru {
	width: 483px;
}
#breadcruleft {
	background-image: url(../images/breadleft.gif);
	float: left;
	height: 28px;
	width: 6px;
	background-repeat: no-repeat;
	background-position: left top;
}
#breadcruright {
	background-image: url(../images/breadright.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 6px;
	float: left;
	height: 28px;
}
#breadcrucenter {
	float: left;
	height: 28px;
	width: 471px;
	background-image: url(../images/breadcenter.gif);
	background-repeat: repeat-x;
}
#breadcrucenter ul {
	margin: 0px;
	padding: 0px;
}
#breadcrucenter li {
	background-image: url(../images/breadsep.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	display: inline;
	float: left;
	height: 22px;
	padding-left: 10px;
	padding-top: 6px;
}
#breadcrucenter li a {
	text-decoration: none;
	color: #555555;
	font-size: 11px;
}
#breadcrucenter li:last-child a{
	color: #000000;
}
#breadcrucenter li:last-child{
background:none;


}
.sorting {
	float: left;
	width: 300px;
	margin-top: 3px;
}
.sorting select {
	padding: 3px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	height: 25px;
}
.pageingnav {
	float: right;
	margin-top: 3px;
}

.proitems{
	color: #515151;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #E2E2E2;
	background-color: #FFFFFF;
}
.proitems strong {
	color: #000000;
	display: block;
	margin-top: 5px;
}
.prothirt{
	margin-right:0px;
}
.clearline{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	
}
.graybox {
	margin-top: 10px;
	margin-bottom: 15px;
}
.graybox .ghead {
	background-image: url(../images/greyhead.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 215px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 13px;
	padding-top: 11px;
}
.graybox .gcenter {
	background-color: #F1F1F1;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;
	width: 225px;
	padding-top: 8px;
}
.graybox .gcenter .ima {
	float: left;
	border: 2px solid #CCCCCC;
	margin-left: 5px;
	margin-right: 5px;
	width: 102px;
}
.graybox .gcenter .desc {
	float: left;
	margin-left: 5px;
	padding-right: 5px;
	width: 93px;
}
.graybox .gcenter .desc img {
	margin-top: 8px;
}
.graybox .gbottom {
	background-image: url(../images/graybottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 227px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
}
.prosearchcenter {
	padding-right: 8px;
	padding-left: 8px;
	background-color: #4F4F4F;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #676767;
	border-left-color: #676767;
	float: left;
}
.prosearch {
	width: 227px;
	margin-top: 8px;
}
.prosearch .prosearchhead {
	float: left;
	width: 227px;
}
.prosearch .prosearchfooter {
	float: left;
	height: 8px;
	width: 227px;
}

.prosearchcenter .inpF {
	float: left;
	width: 145px;
	margin-bottom: 3px;
}
.prosearchcenter .inpF input,.prosearchcenter .inpF select{
	background-color: #EFEFEF;
	border: 1px solid #FFFFFF;

}
.prosearchcenter .inpB {
	float: left;
	width: 145px;
	margin-bottom: 3px;
}
.prosearchcenter .inpB input{
	background-image: url(../images/btn-search.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
	width: 70px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1px;
	line-height: 1px;
	background-color: transparent;
}

.prosearchcenter label {
	float: left;
	width: 60px;
	color: #DFDFDF;
	font-size: 11px;
	font-weight: bold;
}
.loginbox{
	margin-top: 25px;
}
.loginbox .logintop h3 {
	font-size: 17px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding: 0px;
}

.loginbox .logintop{
	background-image: url(../images/login-top.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.loginbox .logincenter{
	background-image: url(../images/login-center.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.loginbox .loginbottom{
	background-image: url(../images/login-bottom.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.loginbox .logincenter input{
	border: 1px solid #999999;
	margin: 3px;
	height: 20px;
}
.loginbox .logincenter .btn input{
	background-color: #333333;
	color: #FFFFFF;
	width: 65px;
	border: 1px solid #000000;
	height: 25px;
}
a.signuplink{
	color: #990000;
	text-decoration: none;
}
a.signuplink:hover{
	text-decoration: underline;
}
.subbtn a {
	color: #990000;
	text-decoration: none;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

.subbtn a:hover{
text-decoration:underline;
}
