/* Global CSS */

/* Site Specific Layout */
body {background:#FFFFFF url(../_images/bg.gif) repeat; overflow-x:hidden;}
#page {width:100%; margin:0 auto; text-align:center; overflow:hidden;}
#masthead {float:left; width:100%; height:206px; background:transparent url(../_images/bg-topnav.jpg) repeat-x;}
#banner {position:relative; width:1000px; margin:0 auto; text-align:center; z-index:1;}
#main {float:left; width:100%; background:transparent url(../_images/drop-shadow-brown.gif) top left repeat-x;}
#content-container {position:relative; width:1000px; margin:0 auto; text-align:center;}
.content {float:left; width:826px; margin-left:40px; background:#F3F2EE url(../_images/drop-shadow-white.gif) top left repeat-x;}
* html .content {margin-left:20px;}
#content-bottom {float:left; width:826px; height:95px; padding-left:40px;}

/*#logo {position:absolute; top:0px; left:0px; width:369px; z-index:10;}*/
.logo-top {float:left; width:369px; height:45px; cursor:hand;}
.logo {position:absolute; top:45px; left:0px; float:left; width:269px; height:207px; text-align:left; cursor:hand;}

ul.img-content-list {position:absolute; top:66px; left:0px; padding:3px; list-style:none; background-color:#FFFFFF; border:1px solid #76624F;}
ul.img-content-list li {display:inline;}
ul.img-content-list li img {margin:0; padding:0;}

#tab {float:left; width:164px; padding-left:656px;}
#nails {float:left; position:absolute; top:390px; left:793px;}


/* Topnav */
ul#topnav {float:left; width:610px; margin:25px 0 0 235px; list-style:none; z-index:100;}
* html ul#topnav {float:left; width:610px; margin:25px 0 0 120px; list-style:none; z-index:100;}
ul#topnav li {float:left; height:24px; padding:0 0 0 45px; display:inline; overflow:hidden;}
ul#topnav li a {display:block;}
ul#topnav li a:hover {margin:-24px 0 0 0;}
ul#topnav li.on a {margin:-24px 0 0 0;}
#quote {float:right; padding:15px 134px 0 0;}


/* 404 Error Page */
ul.error-list {float:left; width:200px; list-style:none;}
ul.error-list li {float:left; width:200px; padding-bottom:5px;}
ul.error-list li a {float:left; width:200px; padding-left:10px; color:#645335; text-decoration:none; background:transparent url(../_images/arrow.gif) 0 5px  no-repeat;}
ul.error-list li a:visited {text-decoration:none;}
ul.error-list li a:active {text-decoration:none;}
ul.error-list li a:hover {text-decoration:underline;}


/* Footer */
#footer-container {float:left; width:100%; height:120px; background:transparent url(../_images/bg-footer.gif) repeat-x;}
#footer {width:925px; margin:0 auto; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul#footer-list {float:left; width:825px; padding:11px 0 0 0; list-style:none;}
ul#footer-list li {float:left; margin:0; padding:0 15px 0 0; color:#FFFFFF; display:inline; text-align:left;}
ul#footer-list li.logo-dl {padding-left:180px;}
ul#footer-list li a {color:#787256; text-decoration:none; text-align:left;}
ul#footer-list li a:visited {text-decoration:none;}
ul#footer-list li a:active {text-decoration:none;}
ul#footer-list li a:hover {text-decoration:underline;}


/* Typography */
body {text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; color:#645335;}
div {font-size:12px;}
p {color:#645335; font-size:12px; padding-bottom:20px; line-height:18px;}
p a {color:#8dbc31; font-weight:bold;}
a:focus {outline:none;}
h1 {padding-bottom:15px;}
h2 {padding-bottom:15px;}