html,body{
border:none;
margin:0px;
}

p{
margin:0px;
}

a{
text-decoration:none;
color:#373739;
}
img{
border-style:none;
padding:0px;
margin:0px;
}

#mainbox
{
	background-image: url(../images/grey.jpg);
	width: 100%;
	background-repeat: repeat;
}

#innermainbox{
width:1024px;
min-width:1024px;
margin:auto;
background-image: url(../images/grey.jpg);

}

#maincontentbox{
width:904px;
margin-left:60px;
margin-right:60px;
padding-top:50px;
clear:both;
}

#logobox{
height:140px;
width:100%;
}

#logo{
height:100px;
width:506px;
float:left;
margin-left:60px;
margin-top:15px;
background-image: url(../images/header.jpg);
}

#innerlogobox{
height:140px;
width:1024px;
margin:auto;

}

#menuline{
height: 25px;
width: 100%;
background-image: url(../images/pattern_top.jpg);
min-width:1024px;
}

#outermenulinksbox{
width: 1024px;
margin:auto;
height:25px;
}

#menulinksbox{
float:right;
height:25px;
background-color:white;
margin-right:60px;
}

#footerline{
width:100%;
height:1px;
background-color:#bdbdbd;
min-width:1024px;
clear:both;
}

#footer{
font-family: Lucida Bright, Verdana, Arial, sens-serif;
margin:auto;
width:974px;
height:20px;
padding:25px;
text-align:center;
color:#7e7e7e;
font-size:8pt;
clear:both;
}

#clearer{
clear:both;
height:50px;
}

.menulink
{
	height: 25px;
	background-position: 0px 25px;
	float:left;
}

.menulink:hover
{
	height: 25px;
	background-position: 0px 0px;
	float:left;
}
#homelink{
background-image: url(../images/home.jpg);
width:74px;
}
#productslink{
background-image: url(../images/shop.jpg);
width:76px;
}
#aboutlink{
background-image: url(../images/about.jpg);
width:91px;
}
#productionlink{
background-image: url(../images/production.jpg);
width:105px;
}
#faqlink{
background-image: url(../images/faq.jpg);
width:56px;
}
#contactlink{
background-image: url(../images/contact.jpg);
width:88px;
}

#outerbigbox{
background-color:#f5f5f5;
width:904px;
min-height:400px;
float:left;
}

#innerbigbox{
float:left;
width:886px;
margin:8px;
min-height:382px;
background-color:white;
border-width:1px;
border-style:solid;
border-color:#c7c7c7;
}

#outerproductbox{
background-color:#f5f5f5;
width:720px;
min-height:400px;
float:right;
}

#innerproductbox{
float:left;
width:702px;
margin:8px;
min-height:382px;
background-color:white;
border-width:1px;
border-style:solid;
border-color:#c7c7c7;
}

#outerproductboxmenu{
background-color:#f5f5f5;
width:150px;

float:left;
}

#innerproductboxmenu{
float:left;
width:132px;
margin:8px;

background-color:white;
border-width:1px;
border-style:solid;
border-color:#c7c7c7;
}

.productmenuitem{
background-color:white;
padding-top:10px;
padding-bottom:10px;
float:left;
padding-left:15px;
width:117px;
text-align:left;
font-family: Lucida Bright, Verdana, Arial, sens-serif;
font-size:8pt;
color:#373739;
}

.productmenuitem:hover{
background-color:#f5f5f5;

}

.productmenuline{
float:left;
width:132px;
background-color:#bdbdbd;
height:1px;
}

#productdisplaybox{
margin-left:78px;
margin-right:96px;
float:left;
margin-top:19px;
}
#productdisplaybox2{
margin-left:45px;
float:left;
width:650px;
}

#crossbox{
float:left;
width:703px;
height:22px;
margin-top:8px;
}

.productmidicon{
border-color:#bdbdbd;
border-width:1px;
border-style:solid;
float:left;
}

.productmidshell{
height:180px;
width:142px;
float:left;
margin-left:30px;
}

.productmidtext{
float:left;
padding-top:6px;
font-family: Lucida Bright, Verdana, Arial, sens-serif;
font-size:8pt;
color:#373739;
}

#displaypicbox{
margin-top:5px;
height:300px;
float:left;
width:240px;
}
#smalliconsbox{
margin-top:5px;
float:left;
width:240px;
}
.smallicon{
margin-left:18px;

}

#displaydetailsbox{
margin-top:25px;
font-family: Lucida Bright, Verdana, Arial, sens-serif;
font-size:8pt;
line-height:12pt;
min-height:240px;
color:#373739;
float:left;
width:330px;
margin-left:30px;
}
#addtocartbox{
margin-top:0px;
float:left;
width:330px;
margin-left:30px;
}

#cross{
background-image: url(../images/cross.jpg);
width:27px;
height:22px;
float:right;
margin-right:8px;
}

.addtocartbutton{
background-image: url(../images/addtocart.jpg);
width:136px;
height:41px;
float:left;
}

#viewcarttop{
width:886px;
height:80px;
}

#viewcarttitle{
background-image: url(../images/viewcarttitle.jpg);
width:178px;
height:34px;
float:left;
margin-left:58px;
margin-top:30px;
}

#viewcartmain{
font-family: Lucida Bright, Verdana, Arial, sens-serif;
font-size:8pt;
line-height:12pt;
color:#373739;
margin-left:85px;
margin-right:85px;
width:717px;
}

th{
height:30px;
text-align:left;
padding-left:10px;
padding-bottom:5px;
}

table{
border-collapse:collapse;
}

td{
	border-width: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	border-style: inset;
	border-color:#c7c7c7;
	
}

.trtitle{
background-color: white;
}
.trodd{
background-color: #f4fcff;
}
.treven{
background-color: #f7f7f7;
}


#fltrt{
float:right;
}

.tlrt{
text-align:right;
}

.carttitle{
width:255px;
border-left-width: 0px;
}

.cartquant{
width:100px;
}

.cartcost{
width:165px;
border-right-width: 0px;
}

.cartrem{
width:38px;
border-style: none;
padding-left:15px;
background-color: white;
}

.cartdelete{
background-image: url(../images/cartdelete.jpg);
width:13px;
height:15px;
float:left;
}

#viewcartbtm{
width:570px;
float:left;
text-align:right;
line-height:16pt;
}

.underline{
text-decoration:underline;
}


#basketiconbox{
width:68px;
height:33px;
border-style: solid;
border-color:#c7c7c7;
border-width: 1px;
float:right;
margin-right:20px;
margin-top:50px;
}

#basketicon{
background-image: url(../images/basketicon.jpg);
width:26px;
height:22px;
float:left;
margin-top:6px;
margin-left:7px;
}

#quantitybox{
width:28px;
height:33px;
float:right;
font-family: Lucida Bright, Verdana, Arial, sens-serif;
font-size:12pt;
color:#f89b33;
padding-top:5px;
}

#mainpagebox{
margin-left:70px;
margin-right:70px;
margin-top:35px;
margin-bottom:35px;
font-family: Lucida Bright, Verdana, Arial, sens-serif;
font-size:9pt;
line-height:13pt;
color:#373739;
}

#maintitle{
font-weight:bold;
font-size:11pt;
}

#productsimage{
line-height:0px;
}

#homeflashbox{
float:left;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:49px;
}

#homepagebox{
float:right;
background-color: white;
border-style: solid;
border-color:#c7c7c7;
border-width: 1px;
width:270px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:5px;
margin-left:10px;
margin-right:0px;
margin-top:0px;
margin-bottom:10px;
font-family: Lucida Bright, Verdana, Arial, sens-serif;
font-size:9pt;
line-height:13pt;
color:#373739;
}
