	/*	
		01. Structure
		02. Typogrpahy
		03. Vertical Menu
		04. Top Horizontal Menu
		05. Footer Menu
	*/
* {
	margin: 0;
	padding: 0;
	list-style: none;
}
body {
	background: #fff;
	font: normal 70%/150% verdana, arial, sans-serif;
	color: #000;
	text-align: center;
}
img {
	display: block;
	border: none;
}
a:link, a:visited, a:active {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* 01. Structure */
#wrapper {
	position: relative;
	width: 680px;
	margin: 0 auto;
	text-align: left;
}
#header {
	position: relative;
	width: 680px;
	height: 123px;
	margin: 0 auto;
	background: url(../images/headbgd.gif);
}
#logo {
	position: absolute;
	width: 226px;
	height: 57px;
	top: 44px;
	left: 0px;
	margin: 0 auto;
}
#topnav_wrapper {
	position: absolute;
	width: 428px;
	height: 57px;
	top: 44px;
	left: 226px;
	margin: 0 auto;
	text-align: right;
}
#footnav_wrapper {
 	position: absolute;
	bottom: 1px;
	left: 253px;
	width: 428px;
	height: 60px;
	margin: 0;
}
#nav_wrapper {
	position: relative;
	width: 680px;
	height: 236px;
	margin: 0 auto;
	background: url(../images/navbgd.gif);
}
#nav_add {
	position: absolute;
	display: block;
	float: left;
	width: 493px;
	height: 213px;
	left: 186px;
	top: 0px;
	margin: 0;
	background: url(../images/navadd.jpg);
}
#content {
	width: 680px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/contentbgd.gif) repeat-y top left;
}
#left_col_wrapper {
	float: left;
	width: 253px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
}
#prime_lines_wrapper {
	float: right;
	left: 253px;
	width: 426px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	/*background: url(../images/greypixel.gif) repeat-y top left;*/
}
#foot {
	bottom: 0;
	width: 680px;
	height: 90px;
	background: url(../images/footbgd.gif);
}
#clear {
	clear: both;
}
#headerfoot {
	width: 679px;
	height: 22px;
	background: url(../images/footbgd.gif no-repeat) no-repeat;
}
/* 02. Typography */
h2 span {
	display: none;
}
h2#h2primelines,
h2#h2aboutus,
h2#h2contacts,
h2#h2howtouse,
h2#h2recycled,
h2#h2specialoffers {
	position: relative;
	height: 36px;
}
h2#h2primelines {
	background:  url("../images/header_primelines.gif");
}
h2#h2aboutus {
	background:  url("../images/header_aboutus.gif");
}
h2#h2contacts {
	background:  url("../images/header_contacts.gif");
}
h2#h2howtouse {
	background:  url("../images/header_howtouse.gif");
}
h2#h2recycled {
	background:  url("../images/header_recycled.gif");
}
h2#h2specialoffers {
	background:  url("../images/header_specialoffers.gif");
}
#nav_add span,
#logo span {
	display: none;
}

/* 03. Vertical Menu */
#nav li a span {
	display: none;
}
#nav {
	position: relative;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 8px;
	height: 203px;
}
#nav li {
	display: inline;
}
#nav li a {
	position: relative;
	display: block;
	float: left;
	height: 41px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-decoration: none;
}
#nav li#catalogue a,
#nav li#recycled a,
#nav li#howto a,
#nav li#special a,
#nav li#contact a,
#nav li#golf a {
	float: none;
	width: 186px;
}
#nav li#catalogue a {
	background-image: url(../images/catalogue.gif);
}
#nav li#recycled a {
	background-image: url(../images/recycled.gif);
}
#nav li#howto a {
	background-image: url(../images/howto.gif);
}
#nav li#special a {
	background-image: url(../images/special.gif);
}
#nav li#golf a {
	background-image: url(../images/golf.gif);
}
#nav li#contact a {
	background-image: url(../images/contact.gif);
}
#nav li a:hover {
	background-position: 0 -41px;
}

/* 04. Top Horizontal Menu */
#nav-menu ul
{
top: 0px;
list-style: none;
padding: 0;
margin: 0;
background-repeat: none;
} 
#nav-menu li
{
float: right;
margin: 0em;
padding: 0;
}
#nav-menu li a
{
height: 57px;
float: left;
display: block;
text-decoration: none;
}
#nav-menu li a span {
	display: none;
}
#nav-menu li#home a  {
	background-image: url(../images/tophome.gif);
	width: 46px;
}
#nav-menu li#about a  {
	background-image: url(../images/topabout.gif);
	width: 60px;
}
#nav-menu li#contacttop a  {
	background-image: url(../images/topcontact.gif);
	width: 58px;
}
#nav-menu li a:hover {
	background-position: 0 -57px;
}
/* Commented backslash hack hides rule from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End IE5-Mac hack */

/* Left Items*/
#leftitem1,
#leftitem2 {
	position: relative;
	width: 252px;
	text-align: left;
	background-position: bottom;
	background-repeat: no-repeat;
}
#leftitem_ul {
	height: 1px;
	width: 252px;
	background: url(../images/leftsidebar/leftul.gif);
	background-repeat: no-repeat;
}
#lefthead1,
#lefthead2 {
	position: relative;
	width: 130px;
	height: 31px;
	margin: 0px ;
	float: left;
	background: url(../images/leftsidebar/adloopshead.gif);
	background-repeat: no-repeat;
}
#lefthead1 {
	background: url(../images/leftsidebar/adloopshead.gif);
}
#lefthead2 {
	background: url(../images/leftsidebar/standardbughead.gif);
}
#lefthead1 span,
#lefthead2 span {
	display: none;
}
#leftitem1 img,
#leftitem2 img {
	float: right;
}
#lefttype {
	margin-left: 12px;
	margin-right: 12px;
}	
#lefttype p {
	line-height: 150%;
	margin-bottom: 1em;
}

#lefttype strong{
	color: #06C;
}

/* Prime Lines Boxes*/
#pl_item_wrapper {
	position: relative;
	width: 426px;
	text-align: left;
}
#pl_head,
#pl_head1,
#pl_head2,
#pl_head3 {
	position: relative;
	width: 330px;
	height: 36px;
	margin: 0px ;
	float: left;
}
#pl_head {
	background: url(../images/primelines/tshirtshead.gif);
	background-repeat: no-repeat;
}
#pl_head1 {
	background: url(../images/primelines/tornadohead.gif);
	background-repeat: no-repeat;
}
#pl_head2 {
	background: url(../images/primelines/pieraluhead.gif);
	background-repeat: no-repeat;
}
#pl_head3 {
	background: url(../images/primelines/pierpenshead.gif);
	background-repeat: no-repeat;
}
#pl_head span,
#pl_head1 span,
#pl_head2 span,
#pl_head3 span {
	display: none;
}
#pl_item_wrapper img {
	float: left;
	left: 0psx;
}
#pl_type {
	float: left;
	width: 319px;
}	
#pl_type p {
	line-height: 150%;
	margin-bottom: 1em;
}
#pl_type strong {
	color: #06C;
}	
#pl_ul {
	height: 1px;
	width: 426px;
	background: url(../images/primelines/primelines_ul.gif);
	background-repeat: no-repeat;
}
/*Foot Nav*/
#ft_nav-menu ul
{
top: 0px;
list-style: none;
padding: 0;
margin: 0;
background-repeat: none;
} 
#ft_nav-menu li
{
float: left;
margin: 0em;
padding: 0;
}
#ft_nav-menu li a
{
height: 60px;
float: left;
display: block;
text-decoration: none;
}
#ft_nav-menu li a span {
	display: none;
}
#ft_nav-menu li#ft_onlinecat a  {
	background-image: url(../images/bottomnav/catalogue.jpg);
	width: 129px;
}
#ft_nav-menu li#ft_howto a  {
	background-image: url(../images/bottomnav/howto.jpg);
	width: 84px;
}
#ft_nav-menu li#ft_special a  {
	background-image: url(../images/bottomnav/special.jpg);
	width: 107px;
}
#ft_nav-menu li#ft_recycled a  {
	background-image: url(../images/bottomnav/recycled.jpg);
	width: 107px;
	}
#ft_nav-menu li a:hover {
	background-position: 0 -60px;
}
/* Commented backslash hack hides rule from IE5-Mac \*/
#ft_nav-menu li a
{
float: none
}
/* End IE5-Mac hack */
#contactdetails {
	position: relative;
	left: 0px;
	top: 40px;
	width: 240px;
	height: 60px;
	margin-left: 20px;
	
}
#contactdetails p {
	color: #666;
	font-size: 12px;
	line-height: 150%;
}
#page_copy{
	position: relative;
	left: 15px;
	top: 5px;
	width: 411px;
	text-align: left;
}	
#page_copy p{
	line-height: 150%;
}
#page_copy strong {
	color: #06C;
}