body
{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}

#wrapper
{
margin: 0px auto;
padding: 0px;
width: 980px;
}
#header
{
	width: 980px;
	background: #FFF url(media/header.jpg) no-repeat left top;
	height: 130px;
}
#headerlinks
{
float: right;
margin: 0px;
padding: 0px;
/*border: 1px solid #FFF;*/
width: 580px;
}
#headerlinks ul
{
width: 580px;
list-style: none;
margin: 0px;
padding: 0px;
}
#headerlinks ul li
{
	float: left;
	width: 100px;
	height: 40px;
	margin: 76px 60px 0px 0px;
}

#headerlinks ul li.lastlink
{
	float: left;
	width: 100px;
	height: 40px;
	margin: 76px 0px 0px 0px;
}

#headerlinks ul li a
{
	float: left;
	display: block;
	width: 100px;
	height: 40px;
	text-decoration: none;
}

#headerlinks ul li a:hover
{
	float: left;
	display: block;
	width: 100px;
	height: 40px;
	text-decoration: none;
}

.clickforinfo
{
	display: none;
}

#cartheader
{
float: right;
position: relative;
right: 10px;
margin: 0px;
width: 115px;
height: 130px;
/*border: 1px solid #000;*/
}

#cartheadercontents
{
margin: 39px 0px 0px 0px;
font-size: 11px;
/*border: 1px solid #000;*/
}

#viewbasketcontainer a
{
display: block;
margin: 10px 0px 0px 0px;
height: 20px;
}

#checkoutcontainer a
{
display: block;
margin: 10px 0px 0px 0px;
height: 20px;
}

#breadcrumbcontainer
{
width: 980px;
}

#breadcrumb
{
	float: left;
	width: 620px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	line-height: 40px;
	font-size: 14px;
}

#breadcrumb a
{
	text-decoration: none;
	color: #000;
}
#breadcrumb a:hover
{
	color: #C00;
	text-decoration: underline;
}

#searchblock
{
float: right;
width: 230px;
height: 40px;
margin: 0px;
padding: 0px;
}

#container
{
	margin: 0px;
	padding: 0px;
	/*border: 1px solid #000;*/
}
#leftnavcontainer
{
float: left;
poistion: relative;
width: 244px;
margin: 0px;
padding: 0px;
}

#leftnav
{
margin: 0px;
padding: 0px;
background: url(media/leftnavmiddlebg.jpg) repeat-y left top;
}

#leftnav ul
{
float: left;
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width: 244px;
text-align: center;
list-style: none;
background: url(media/leftnavmiddlebg.jpg) repeat-y left top;
}
#leftnav ul li
{
float: left;
position: relative;
top: 0px;
left: 16px;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 200px;
}

#leftnav ul li a
{
float: left;
display: block;
margin: 0px;
padding: 0px;
border-bottom: 1px solid #595959;
width: 210px;
height: 24px;
line-height: 24px;
color: #FFF;
text-decoration: none;
font-size: 12px;
background: #000;
}

#leftnav ul li a:hover
{
background: url(media/leftnavhover.jpg) no-repeat center 2px;
cursor: pointer;
border-bottom: 1px solid #000;
}

#leftnav ul li.active
{
display: block;
margin: 0px 0px 0px 0px;
padding: 4px 0px 0px 0px;
width: 210px;
background: url(media/leftnavtop1.jpg) no-repeat center 2px;
font-weight: bold;
font-size: 14px;
}


#leftnav ul ul
{
float: left;
position: relative;
top: 0px;
left: 3px;
margin: 0px;
padding: 0px;
width: 204px;
}

#leftnav ul li ul li
{
display: block;
float: left;
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width: 204px;
color: #000;
text-decoration: none;
font-size: 12px;
font-weight: normal;
line-height: 21px;
border: 0px;
background: url(media/leftnavredbg.jpg) repeat-y center top;
}


#leftnav ul li ul li a
{
display: block;
float: left;
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width: 204px;
color: #000;
text-decoration: none;
font-size: 12px;
font-weight: normal;
height: 21px;
line-height: 21px;
border: 0px;
background: url(media/leftnavredbg.jpg) repeat-y center top;
}


#leftnav ul li ul li a:hover
{
display: block;
float: left;
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width: 204px;
background: url(media/leftnavhover2.jpg) no-repeat center top;
cursor: pointer;
line-height: 21px;
height: 21px;
line-height: 21px;
color: #FFF;
font-weight: normal;
border: 0px;
}

#leftnav ul li ul li.activesub
{
display: block;
float: left;
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width: 204px;
background: url(media/leftnavhover2.jpg) no-repeat center top;
cursor: pointer;
font-size: 12px;
line-height: 21px;
height: 21px;
color: #FFF;
font-weight: normal;
border: 0px;
}

#maincontent
{
float: right;
margin: 0px;
padding: 0px;
width: 732px;
background: url(media/bgimage.jpg) no-repeat right bottom;
}

#categorycontainer
{
margin: 0px;
padding: 0px;
}


.clearfloats
{
	clear: both;
}

#categorycontainer ul
{
	margin: 5px 2px 0px 0px;
	padding: 0px;
	width: 732px;
	list-style: none;
	
}

#categorycontainer ul li
{
	float: right;
	display: inline;
	margin: 0px 0px 6px 3px;
	padding: 0px;
	width: 178px;
/* <!--[if lte IE 6]>
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sProperties);
<![endif]-->
*/
	/*border: 1px solid #000;*/
}
#categorycontainer ul li.test
{
	float: right;
	display: inline;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	width: 178px;
	border: 0px;
}

#categorycontainer ul li.test2
{
	float: right;
	display: inline;
	margin: 0px 0px 4px 3px;
	padding: 0px;
	width: 178px;
	height: 136px;
}

#categorycontainer ul li.test2 a
{
	text-decoration: none;
	display: block;
	height: 136px;
	color: #000;
	font-size: 12px;
}

#categorycontainer ul li.test2 img
{
	margin: 4px 0px 0px 0px;
	padding: 0px;
}

#categorycontainer ul li.test3
{
	float: right;
	display: inline;
	margin: 0px 0px 4px 3px;
	padding: 0px;
	width: 178px;
	height: 178px;
	background: url(media/productbox.png) no-repeat left top;
}

#categorycontainer ul li.test3 a
{
	text-decoration: none;
	display: block;
	height: 178px;
	color: #000;
	font-size: 12px;
}

#categorycontainer ul li.test3 img
{
	margin: 4px 0px 0px 0px;
	padding: 0px;
}


#categorycontainer ul li.catheader
{
	float: right;
	display: inline;
	margin: 0px 0px 4px 3px;
	padding: 0px;
	width: 543px;
	border: 0px; 
}
#categorycontainer ul li ul
{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 176px;
	list-style: none;
	/*border: 1px solid #000;*/
}
#categorycontainer ul li ul li.homepageofferssp
{
	float: right;
	position: relative;
	right: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 176px;
	height: 48px;
	border: 0px;
}
#categorycontainer ul li ul li.homepageoffersnp
{
	float: right;
	position: relative;
	right: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 176px;
	height: 40px;
	border: 0px;
}
#categorycontainer ul li ul li.homepageoffersbs
{
	float: right;
	position: relative;
	right: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 176px;
	height: 48px;
	border: 0px;
}

#footer
{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px auto;
	padding: 0px;
	background: #FFF url(media/footerbg.jpg) no-repeat left top;
	height: 70px;
	width: 980px;
}

#footerlinks
{
	line-height: 70px;
	font-size: 12px;
	color: #FFF;
}
#footerlinks a
{
	text-decoration: none;
	color: #FFF;
}

#footerlinks a:hover
{
	text-decoration: underline;
	color: #000;;
}

#bannerplaceholders
{
	margin: 0px;
	padding: 0px;
	width: 734px;
	/*border: 1px solid #000;*/
}

.bannershome
{
	float: right;
	display: inline;
	margin: 0px 0px 0px 4px;
	padding: 0px;
	width: 360px;
}

 img { behavior: url("iepngfix/iepngfix.htc") }
 
 .searchform
 {
	 margin: 9px 0px 0px 0px;
	 padding: 0px;
	 width: 236px;
	 font-size: 12px;
 }
  .searchbutton
 {
	 
	 margin: 0px 0px 0px 0px;
	 padding: 0px;
	 
 }
 
 .pricep
 {
	 font-size: 11px;
	 color:#F00;
	 font-weight: bold;
 }
 
 #prodetailright
 {
float: right;
width: 366px;
margin: 5px 0px 0px 0px;
padding: 0px;
 }
 
#prodetailright p
{
font-size: 12px;
font-weight: normal;
}


a.termsc:link
{
font-family: Arial, Helvetica, sans-serif;
color:#000;
font-size: 12px;
font-weight: bold;
}
a.termsc:hover
{
font-family: Arial, Helvetica, sans-serif;
color: #F00;
font-size: 12px;
font-weight: bold;
}
a.termsc:active
{
font-family: Arial, Helvetica, sans-serif;
color:#000066;
font-size: 12px;
}
a.termsc:visited
{
font-family: Arial, Helvetica, sans-serif;
color:#000066;
font-size: 12px;
}


table#shoppingBasket
{
border-collapse: collapse;
width: 724px;
background: url(media/thbg.gif) no-repeat left top;
border-top: 0px;
}

th, td
{
padding: 0px 0px;
}

thead th
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
border: 0px;
}

.basketcontents
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
background: url(media/trbg.gif) repeat-y left top;
}

table#basketTotals
{
border-collapse: collapse;
width: 724px;
border: 0px;
font-size: 12px;
margin-bottom: 10px;
padding: 10px;
}

#basketbuttons
{
margin: 0px;
padding: 0px;
}
#basketbuttons ul
{
list-style: none;
margin: 0px;
padding: 0px;
position: relative;
line-height: 26px;
top: 5px;
}
#basketbuttons ul li
{
/*border: 1px solid #000;*/
float: left;
display: inline;
width: 180px;
margin-bottom: 0px;
margin-right: 18px;
padding: 0px;
}
#basketbuttons ul li.right
{
margin-right: 0px;
margin-bottom: 0px;
}

a.basketlink:link
{
color: #333333;
font-size: 14px;
text-decoration: none;
}

a.basketlink:visited
{
color: #333333;
font-size: 14px;
text-decoration: none;
}
a.basketlink:active
{
color: #333333;
font-size: 14px;
text-decoration: none;
}

a.basketlink:hover
{
color: #666666;
font-size: 14px;
text-decoration: underline;
}

.basketlinktext
{
color: #000;
font-size: 14px;
}
input#continue
{
border: 1px solid #000;
margin: 0px;
padding: 0px;
}

#emptyform
{
margin: 0px;
padding: 0px;
height: 40px;
}

#cform
{
margin: 0px;
padding: 0px;
height: 30px;
}

#centerpara3
{
margin: 20px 0px 0px 0px;
padding: 0px;
width: 734px;
}
#centerpara3 h1
{
display: none;
}
#centerpara3 h2
{
margin: 4px auto;
padding: 0px;
}

#featuredcategory
{
	margin: 0px 0px 0px 10px;
	text-align: left;
	width: 600px;
}

#maintextcontainer
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 640px;
	text-align: left;

}

a.checkoutlink
{
	text-decoration: none;
}

input.formField
{
font-size: 12px;
margin: 16px 0px 0px 5px;
padding: 2px 2px;
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
border: solid 1px #4C4C4C;
width: 240px;
}

textarea.formTextArea
{
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
padding: 5px;
width: 320px;
height: 100px;
border: solid 1px #4C4C4C;
}

.error
{
	margin: 20px 0px 0px 0px;
	color: #F00;
	font-weight: bold;
	font-size: 14px;
}

.topnavtreetext
{
	font-size: 12px;
	color: #000;
}