html,body{
text-align:center;
margin: 0px;
padding: 0px;
}

#wrapper{
text-align:left;
width:840px;
margin: 0 auto;
}

#top
{
z-index:500;
position:relative;
width:840px;
height:144px;
}

#logo{
z-index:4;
position:absolute;
top:42px;
left:30px;
width:152px;
height:178px;
}

#signup{
position:absolute;
top:57px;
right:0px; 
width:210px;
height:56px;
border:0;
}

#search{
position:absolute;
right:0px;
top:12px;
}

#searchbox{
float:left;
height:20px;
width:160px;
}

#searchbutton{
float:left;
width:60px;
height:25px;
border:0;
padding:0px 0px 0px 8px;
}

#navtop 
{
z-index:1000;
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
right:259px;
top:57px;
}	

	#navtop li{
	float: left; 
	height:70px;
	padding: 0px;
	margin: 0px;
	}
	
	#navtop li a{
	text-decoration: none;
	float: left; 
	padding: 0px;
	margin: 0px;
	}
	
.navtopimg{
height:56px;
border:0;
overflow:hidden;
}

#navbottom2 
{
z-index:1000;
padding: 0px;
margin: 0px;
position: absolute;
right:0px;
top:113px;
}	


#navbottom 
{
z-index:1000;
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
right:0px;
top:113px;
}	

	#navbottom li{
	float: left; 
	height:70px;
	padding: 0px;
	margin: 0px;
	}
	
	#navbottom li a{
	text-decoration: none;
	float: left; 
	padding: 0px;
	margin: 0px;
	}
	
.navbotimg{
overflow:hidden;
height:31px;
border:0;
}

#homeheader
{
z-index:1;
position:relative;
width:840px;
height:373px;
}

#homeheaderimg{
z-index:2;
position:absolute;
width:840px;
height:373px;
top:0px;
left:0px;
}

#homeheadertext{
z-index:3;
position:absolute;
width:290px;
top:210px;
left:528px;
}

#homemain
{
	background: url(../images/banner_back.gif) repeat-x;
	width:840px;
	height:211px;
}

.homeboxwrapper
{
	float:left;
	width:200px;
	height:141px;
	padding:32px 10px 38px 0px;
}

.homeboxwrapper2
{
	padding:10px;
	width:180px;
	height:121px;
	background: url(../images/home_box_back.jpg) repeat-x;
}

.homeboxcontent
{
	padding:10px;
	width:160px;
	height:100px;
	background: #ffffff;
	overflow:auto;
}

a.homeboxcontent
{
	color:#16A54A; 
}

#secondarywrapper
{
	width:840px;
	background: url(../images/secondaryback.gif) repeat-y top right;
}

#secondaryleft
{
	z-index:1;
	position:relative;
	float:left;
	padding:120px 10px 50px 0px;
	width:200px;
}

#secondarybottom
{
	clear:both;
	height:30px;
	background: #ffffff;
}

#blacklinetop
{
	position:absolute;
	width:200px;
	height:1px;
	background: #000000;
	top:100px;
	left:0px;
	overflow:hidden;
}

#blacklinebot
{
	position:absolute;
	width:200px;
	height:1px;
	background: #000000;
	bottom:20px;
	left:0px;
	overflow:hidden;
}

.leftnavsub
{
	padding:10px 0px 10px 50px;
	font-family: arial, Helvetica, Microsoft Sans Serif, verdana; 
	font-size:10px; 
	color:#16A54A; 
	line-height:19px;
	text-decoration:none;
}
.leftnavsub a:hover
{
	color:#16A54A; 
}
.leftnavsub a:visited
{
	color:#16A54A; 
}
.leftnavsub a:link
{
	color:#16A54A; 
}
#secondaryright
{
	z-index:1;
	position:relative;
	padding:169px 48px 0px 51px;
	float:left;
	width:531px;
}

#secondaryheader
{
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
	width:630px;
	height:169px;
	background: #ffffff;
}

#secondaryheaderimg
{
	position:absolute;
	width:630px;
	height:144px;
	top:10px;
	left:0px;
}

.secondaryheaderimg
{
	position:absolute;
	width:630px;
	height:144px;
	top:10px;
	left:0px;
}

#secondarybanner
{
	width:840px;
	height:173px;
	background: url(../images/banner_back2.gif) repeat-x top right;
	padding:0px 0px 20px 0px;
}

.secondaryboxes
{
	float:left;
	padding:16px 10px 16px 0px;
	width:200px;
	height:141px;
}

#footer
{
	clear:both;
	width:840px;
	padding:0px 0px 80px 0px;
}

#footerbox1{
float:left;
width:210px;
padding:5px 0px 5px 0px;
}

#footerbox2{
float:left;
width:210px;
padding:5px 0px 5px 0px;
}

#footerbox3{
float:left;
width:210px;
padding:5px 0px 5px 0px;
}

#footerbox4{
float:left;
width:210px;
padding:5px 0px 5px 0px;
}

.thumbs
{
	text-align:center;
}

.centered
{
	text-align:center;
}


.imgstyle{
border:0;
}

.products
{
	border:1px;
	border-color:#E4E4E4;
	border-style:solid;
	
}

.titles
{
	height:33px;
}

.itemtags
{
	position:absolute;
	top:0px; 
	right:9px;
	height:53px;
	width:53px;
	border:0;
	behavior: url("css/pngfix.htc");
}

.itemtags2
{
	position:absolute;
	top:0px;
	right:0px;
	height:53px;
	width:53px;
	border:0;
	behavior: url("css/pngfix.htc");
}

.itemtags3
{
	position:absolute;
	top:0px; 
	right:0px;
	height:53px;
	width:53px;
	border:0;
	behavior: url("css/pngfix.htc");
}

.tagborder
{
	height:100px;
	width:100px;
	position:relative;
	border:solid 1px #E5E5E5;
}

.tagborder2
{
	height:300px;
	width:300px;
	position:relative;
	border:solid 1px #E5E5E5;
}

div.hr {
	clear:both;
  height: 1px;
  background: #E5E5E5;
}
div.hr hr {
  display: none;
}

div.hr2 
{
	margin:10px 0px 10px 0px;
	clear:both;
  height: 1px;
  background: #000000;
}
div.hr2 hr {
  display: none;
}

div.hr3 
{
	margin:10px 0px 10px 0px;
	clear:both;
  height: 1px;
  background: #E5E5E5;
}
div.hr3 hr {
  display: none;
}

div.hr4
{
	padding:0px;
	margin:0px;
	clear:both;
  height: 1px;
  background: #000000;
}
div.hr4 hr {
  display: none;
}



input.boxstyle
{
border: 1px solid #D8D8D8; 
background: #FAFAFA;
height:21px;
width:196px;
}

input.boxupdate
{
border: 1px solid #D8D8D8; 
background: #ffffff;
height:21px;
width:60px;
}

.buttons
{
	border:0;
	height:25px;
}

.buttonpurchase
{
border:0;
height:32px;
}

textarea
{
border: 1px solid #D8D8D8; 
background: #FAFAFA;
overflow: auto;
width:294px; 
height:82px;
}

select{
border: 1px solid #D8D8D8; 
background: #FAFAFA;
height:20px;
width:150px;
}

input, textarea, select {
font-family:arial,verdana,helvetica; font-size:12px; color:#000000; line-height:20px;
}



	