body
{
background: rgb(17, 31, 38);
font: 11pt Calibri, Arial, Helvetica, sans-serif;
margin: 0 auto;
}

#wrapper
{
background: #fff url(back.png) repeat-x top left;
overflow: hidden;
}

#container #header
{
background: url(headerback.png) repeat-x;
overflow: hidden;
width: 980px;
padding-bottom: 30px;
}

#logo
{
width: 366px;
height: 104px;
float: left;
border: 0;
}

/* Navigation global styles */

#nav
{
float: right;
list-style: none;
margin: -38px 0px 0px 0px;
clear: both;
}

#nav li
{
float: left;
}

#nav li a
{
float: left;
margin: 5px 10px;
font: 14pt Candara, Arial, Helvetica, sans-serif;
color: rgb(185, 202, 202);
text-shadow: 0px 5px 10px #000;
text-decoration: none;
letter-spacing: -1px;
}

#nav li a img
{
border: 0;
}

#nav li a:hover
{
color: #fff;
}

#logoandstatus
{
width: 100%;
}

/* More Menu Styles */

ul#moremenu
{
display: none;
list-style: none;
background: rgb(27, 52, 50);
z-index: 99999;
box-shadow: 0px 7px 10px #222;
}

ul#nav li:hover ul#moremenu
{
display: block;
position: absolute;
margin: 30px 0px 0px 0px;
}

ul#moremenu li
{
float: left;
clear: both;
}

ul#moremenu li a
{
float: left;
clear: both;
margin: 5px 10px;
text-shadow: none;
color: rgb(185, 202, 202);
min-width: 50px;
}

/* Logged in bar styles */

#loggedin
{
float: right;
color: #fff;
padding: 10px;
font-size: 12pt;
text-align: right;
}

#loggedin a
{
margin: 0px 3px;
text-decoration: none;
}

#loggedin a, #loggedin
{
color: rgb(214, 228, 227);
}

#loginform input.submit
{
margin-bottom: 15px;
}

#loginslide #loginform input.submit
{
margin-bottom: 0;
}

#loginslide p
{
margin: 10px 0px;
}

/* Sliding Login box */

#loginslide
{
background: rgb(47, 87, 84) url(loginback.png) repeat-x bottom left;
overflow: hidden;
display: none;
}

#loginslide br
{
display: none;
}

#loginslide .submit
{
width: 75px;
}

#loginslideinner
{
margin: 0 auto;
width: 700px;
}

#loginslide p
{
float: left;
color: #fff;
}

#loginslideinner input#loginsubmit
{
float: left;
width: 50px;
border: 0;
padding: 4px;
font-style: italic;
}

#loginslide input
{
background: url(loginboxback.png) repeat-x;
width: 200px;
margin: 0px 10px;
color: #000;
padding: 3px;
font: 10pt Calibri, Arial, sans-serif;
}

.fullinput
{
width: 100%;
font: 12pt Calibri, Arial, Helvetica, sans-serif;
border: 1px solid #608581;
color: #fff;
}

#outer, #pagecontent
{
width: 1000px;
margin: 0 auto;
}

/* Sitemap Footer styles */

#sitemap
{
background: rgb(27, 53, 50) url(sitemapback.png) repeat-x top left;
padding: 20px 50px;
color: rgb(185, 202, 202);
clear: both;
overflow: auto;
}

#sitemapinner
{
width: 1000px;
margin: 0 auto;
}

#sitemapinner ul li a
{
font-weight: bold;
}

#sitemapinner ul li ul li a
{
font-weight: normal;
font-style: normal;
}

#sitemapinner ul li ul
{
font-size: 9pt;
list-style: none;
}

#sitemap h2
{
color: #fff;
text-transform: none;
font: 14pt Candara, Arial, Helvetica, sans-serif;
}

.col
{
float: left;
width: 300px;
margin: 10px;
padding-left: 10px;
list-style: none;
border-left: 1px dotted rgb(46, 87, 83);
}

.col li a
{
color: rgb(185, 202, 202);
text-decoration: none;
font-style: italic;
}

.col li a:hover
{
color: #fff;
text-decoration: underline;
}

/* Footer style */

#footer, #adminfooter
{
background: rgb(17, 31, 38) url(footer.png) repeat-x;
font: 14pt Candara, Arial, sans-serif;
color: rgb(165, 178, 179);
text-align: center;
clear: both;
padding: 5px 0px;
}

#footer a
{
color: rgb(165, 178, 179);
}

#adminfooter
{
position: fixed;
bottom: 0;
left: 0;
right: 0;
}

#footer p, #adminfooter p
{
margin: 0;
}

/* User Controls */

#userctrls
{
margin: -25px 0px 25px 0px;
width: 100%;
background: rgb(123, 137, 135) url(usercontrols.png) repeat-y center;
}

#ctrls
{
width: 1000px;
margin: 0 auto;
padding: 10px 0px;
text-align: center;
font: 12pt Candara, sans-serif;
height: 20px;
display: none;
}

#clientnav
{
list-style: none;
float: left;
}

#clientnav li a, #clientnav li, #clientnav
{
display: inline;
}

#clientnav li a
{
color: #fff;
text-decoration: none;
padding: 5px 8px;
text-shadow: 0px 0px 5px #666;
}

#cartCount
{
float: right;
padding: 5px;
margin-top: -10px;
}