*,html{
 margin:0;
 padding:0;
}
body{
 background:url(graphics/bg-tile.png) repeat-x center 0 #0097E3;
 color:#484848;
 font:normal 14px Arial,Helvetica,sans-serif;
 text-align:center;
}
a{
 border-bottom:1px dashed;
 color:#0066FF;
 text-decoration:none;
}
a:visited{
 border-bottom:1px dashed;
 color:#7F2AFF;
 text-decoration:none;
}
a:hover{
 border-bottom:1px dashed;
 color:#C837AB;
 text-decoration:none;
}
a img{
 border:0;
}
h1{
 background:url(graphics/content-headline.png) no-repeat 0 0;
 color:#fff;
 display:block;
 font:normal 28px "Times New Roman",Times,Georgia,serif;
 height:45px;
 line-height:45px;
 padding:0 0 0 10px;
}
#bg{
 background:url(graphics/bg.jpg) no-repeat center 0;
}
#wrapperbox{
 margin:0 auto;
 position:relative;
 text-align:left;
 width:960px;
}
#headerbox{
 height:125px;
}
#headerbox a{
 border:0;
 height:125px;
}
#navigation{
 height:25px;
 text-align:right;
}
#navigation a,#navigation a:visited{
 border:0;
 color:#fff;
}
#contentbox{
 float:right;
 width:750px;
}
#content_tile{
 background:url(graphics/content-tile.png) repeat-y 0 0;
}
#content_top{
 background:url(graphics/content-header.png) no-repeat 0 0;
 height:70px;
 padding:30px 0 0 10px;
 width:750px;
}
#contentz{
 background:url(graphics/content-footer.png) no-repeat 0 bottom;
 height:100px;
 width:750px;
}
#contentz p{
 padding:20px;
}
#contentmain{
 padding:0 20px 20px 20px;
}
#main{
 line-height:180%;
 padding:0 0 0 10px;
}
#main p{
 padding:0 0 1em 0;
 text-align:justify;
}
#productimage{
 float:left;
 margin:5px 20px 0 0;
 width:328px;
}
#productimage img.product{
 background:url(graphics/ajax-loader.gif) no-repeat 50% 50% #fff;
 float:left;
 height:328px;
 width:328px;
}
#buttons{
 font:bold 22px Arial, Helvetica, sans-serif;
 line-height:46px;
 padding:15px 0;
 text-align:center;
}
#buy,#custom{
 background:url(graphics/button.png) no-repeat 0 0;
 color:#000;
}
#buy a{
 color:#000;
}
#custom a{
 color:#fff;
}
.buttons{
 height:46px;
}
.buttons a{
 border:0;
 display:block;
 height:46px;
 width:161px;
}
div.pagination{
 margin:3px;
 padding:3px;
}
div.pagination a{
 border:1px solid #ccc;
 color:#666;
 margin:2px;
 padding:2px 5px 2px 5px;
 text-decoration:none;
}
div.pagination a:hover,div.pagination a:active{
 border:1px solid #666;
 color:#000;
}
div.pagination span.current{
 background-color:#666;
 border:1px solid #666;
 color:#FFF;
 font-weight:bold;
 margin:2px;
 padding:2px 5px 2px 5px;
}
div.pagination span.disabled{
 border:1px solid #EEE;
 color:#DDD;
 margin:2px;
 padding:2px 5px 2px 5px;
}
#sidebar_tile{
 background:url(graphics/sidebar-tile.png) repeat-y 0 0;
 width:200px;
}
#sidebar_top{
 background:url(graphics/sidebar-header.png) no-repeat 0 0;
 height:80px;
 padding:20px 0 0 0;
}
#sidebar_bottom{
 background:url(graphics/sidebar-footer.png) no-repeat 0 bottom;
 height:100px;
}
.sidebarheadline{
 background:url(graphics/sidebar-headline.png) no-repeat 0 0;
 color:#fff;
 display:block;
 font:normal 19px "Times New Roman",Times,Georgia,serif;
 height:30px;
 line-height:30px;
 margin:0 0 10px 0;
 padding:0 0 0 10px;
}
.sidebarmain{
 line-height:180%;
 padding:0 10px 10px 10px;
}
.sidebarmain p{
 padding:0 0 1em 0;
}
.sidebarmain ul{
 list-style-type:none;
}
.sidebarmain a{
}
#searchboxinput .inputfield{
 width:100px;
}
#footerbox{
 padding:20px 0;
}
#footerbox a,#footerbox a:visited{
 border:0;
 color:#484848;
}
.extra span{
 padding:0 15px 0 0;
}
.price{
 font:normal 19px "Times New Roman",Times,Georgia,serif;
}
.subheadline{
 font:normal 22px Arial, Helvetica, sans-serif;
}
.productrow{
 float:left;
 height:120px;
 padding:10px 0;
 text-align:center;
 width:20%;
}
.productrow a img{
 border:0 solid;
}
.left{
 float:left;
}
.center{
 margin:0 auto;
 position:relative;
 text-align:center;
}
.right{
 float:right;
}
.clearboth,clear{
 clear:both;
 line-height:1px;
 margin:0;
 padding:0;
}

