 body {
 padding:0px;
 margin:0px;
 background-color:#FFF;
 }
 
 body * {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:16px;
 }
 
 #outer {
 width:100%;
 height:100%;
 background-color:#FFF;
 }
 
 h1 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
 color:#4196BE;
 margin: 0;
 padding: 0.4em 0 0.4em 0;
 }
 
 h2 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
 font-weight:bold;
 color:#666666;
 }
 
a {color:#4196BE; text-decoration: underline;}
a:visited {color:#4196BE; text-decoration: underline;}
a:hover {color:#4196BE; text-decoration: none;}
 
 /* First Level */
ul#main { margin: 0; padding: 0; list-style: none; width: 940px; }
ul#main li { margin: 0; padding: 0; list-style: none; display: block; float: left; }
ul#main li a { margin: 0; padding: 0; display: block; background-image: url('../images/menu.jpg'); background-repeat:no-repeat; text-decoration: none; }
ul#main li a:hover, ul#main-menu li.sel a { background-image: url('../images/menu-sel.jpg'); }
ul#main li a span { visibility: hidden; }

ul#main li#home a { background-position: -0px 0; width: 50px; height:30px; margin-left: 0px; }
ul#main li#about-us a { background-position: -85px 0; width: 70px; height:30px; margin-left: 35px; }
ul#main li#digital-design a { background-position: -190px 0; width: 110px; height:30px; margin-left: 35px; }
ul#main li#designer-collection a { background-position: -335px 0; width: 155px; height:30px; margin-left: 35px; }
ul#main li#our-services a { background-position: -525px 0; width: 100px; height:30px; margin-left: 35px; }
ul#main li#news a { background-position: -660px 0; width: 40px; height:30px; margin-left: 35px; }
ul#main li#diamonds a { background-position: -740px 0; width: 75px; height:30px; margin-left: 40px; }
ul#main li#contact-us a { background-position: -850px 0; width: 90px; height:30px; margin-left: 35px; }

ul#main li ul.childmenu { display: none; margin-top: -5px; }
ul#main li.sel ul.childmenu { display: block; width: 150px; position: absolute; }
ul#main li.sel ul.childmenu li { float: none; }
ul#main li.sel ul.childmenu li a { background-image: none; height: auto !important; margin: 0 !important; line-height: 14px; width: 150px !important; }
ul#main li.sel ul.childmenu li a:hover { text-decoration: underline; }
ul#main li.sel ul.childmenu li a span { visibility: visible; line-height: 14px; }


 #container {
 margin:auto;
 width:940px;
 background-color:#FFF;
 }
 
 #header {
 margin:auto;
 width: 940px;
 height:170px;
 }
 
 #logo {
 margin:auto;
 background-image: url('../images/stonz-logo.jpg');
 background-repeat:no-repeat;
 width: 400px;
 height:170px;
 }
 
 #menu {
 margin:auto;
 width:940px;
 height:80px;
 }
 
 #content-container {
 margin:auto;
 margin-bottom:30px;
 width:840px;
 background-color:#fff;
 }
 
 a#digital {
 display:block;
 margin:auto;
 background-image: url('../images/3d-store-img.jpg');
 background-repeat:no-repeat;
 width:304px;
 height:352px;
 }
 
 a#digital:hover {
 background-image: url('../images/3d-store-img-hover.jpg');
 }
 
 .column {
 min-height: 300px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:16px;
 color:#666666;
 }
 
 .column p {
 margin:0px;
 padding:0px 0px 1em 0px;
 }

 
 #footer {
 margin:auto;
 background-image: url('../images/footer-images.jpg');
 background-repeat:no-repeat;
 width:1260px;
 height:115px;
 padding-top:5px;

 }
 
 #footer a, #footer a:visited{color:#365B6E; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
 #footer a:hover {color:#365B6E; text-decoration: none;}
 

 
 

