*{padding:0px;margin:0px;}
a{text-decoration:none;}
img, a{outline:none;border:none;}
body, div, span, td, select, textarea, input, button{font-family:Arial;font-size:12px;color:#555244;}
p{margin:10px 0px 10px 0px;}
.clr{min-height:0px;}
* html .clr{height:1%!important;}
.clr:after{content:".";display:block;height:0px;font-size:0px;clear:both;visibility:hidden;overflow:hidden;}
.left{float:left;}
.right{float:right;}
a{color:#333;}
a:hover{text-decoration:underline;}

body{background:#edf3f5 url(images/template/body_bg.png);}

#wrapper { 
    width: 960px; 
    margin: 10px auto 0px auto; 
    background: #fff; 
    -webkit-box-shadow: 0px 0px 5px 5px #ccc;
    box-shadow: 0px 0px 5px 5px #ccc;
}
#header {  }
#logo { float: left;}
#logo a { display: block; width: 220px; height: 60px; background: url(images/template/logo.png) no-repeat; text-indent: -9000px; }

#search { 
    float: right; padding: 10px; 
    -webkit-box-shadow: 0px 0px 5px 5px #ccc;
    box-shadow: 0px 0px 5px 5px #ccc;
    margin: 10px 10px 0px 0px;
}
#search input { background: #eee; border: 1px solid #ddd; width: 200px; padding: 5px; float: left; }
#search button { background: #4cb1ca; border: 1px solid #fff; padding: 3px; color: #fff; }
#search div { padding: 3px; background: #4cb1ca; float: right; margin: 0px 0px 0px 5px; }

#top-menu { margin: 10px 0px 0px 0px; }
#top-menu ul { list-style: none; float: right; }
#top-menu ul li { float: left; margin: 0px 10px 0px 0px; font-size: 14px; }

#top-menu-wrapper { margin: 20px 0px 0px 0px; }
#top-menu-container { float: left; border-right: 1px solid #666; }
#cart { float: left; }

#slider { height: 300px; background: #b3a97d url(images/template/slider_bg.png); margin: 20px 0px 0px 0px; }

#categories { float: left; }
#categories ul { list-style: none; }

#products { float: right; width: 750px; }
#products ul { list-style: none; }
#products ul li { float: left; margin: 20px 20px 0px 0px; }

#footer { background: #f3f3f3; height: 200px; }