/* CLEAR
------------------------------ */
html,body {margin:0;padding:0;width:100%;height:100%;}
html {margin:0 0 1px;}
ul,ol,dl,li,dt,dd {list-style:none;margin:0;padding:0;}
p,blockquote,fieldset,legend,img,form,h1,h2,h3,h4,h5,h6 {border:0;padding:0;margin:0;}
address {font-style:normal;}
.hidden {display:none;}

/* general */
body {font-size:62.5%;font-family:Arial,sans-serif;text-align:center;background:#717171;}
a {text-decoration:underline;color:#9A2E2C;}
a:hover {text-decoration:underline;color:#f00;}
td,th {vertical-align:top;}
p {margin:0 0 1em;}
table p {margin:0;padding:0;}
input,textarea,button {font-size:1.1em;}

.warn {color:#f00;font-weight:bold;}

/* general layout */
#wrap {background:#fff;}
#site {width:930px;margin:0 auto;text-align:left;font-size:1.2em;}
#header {position:relative;background:url(../images/nav-bg.png) no-repeat 200px 20px;}

/* nav */
#navigation {font-size:.9em;position:absolute;right:100px;top:50px;}
#navigation li {width:110px;float:left;margin:0 5px 12px 0;}
#navigation li ul li {margin:0;}
#navigation li ul li a {text-decoration:none;text-transform:uppercase;color:#fff;padding:2px 2px 1px 4px;display:block;float:left;width:92%;}
#navigation li ul li a:hover {text-decoration:none;border:1px solid #fff;padding:1px 1px 0 3px;}
#navigation li ul li.main {margin:0 0 .2em;}
#navigation li ul li.main a {background:#8c110e;}

#cart {height:19px;background:#000;position:relative;float:left;margin:21px 0 0 254px;padding:6px 10px 0 27px;font-size:.833em;width:530px;color:#fff;text-transform:uppercase;}
#cart strong {font-weight:normal;}
#cart ul {float:right;padding:0 0 0 20px;}
#cart ul li {float:left;padding-left:10px;}
#cart ul li span{float:left;}
#cart ul li strong{float:left;padding:0 10px 0 3px;}
#cart ul li a {color:#fff;}
#cart ul li a.login {padding-left:10px;}
#cart strong {float:left;padding-right:2px;}
#cart p{float:left;margin:0;}
#cart .cart-contents {background:#000 url(../images/ico/cart2.gif) no-repeat 50% 50%;position:absolute;width:25px;height:25px;left:0;top:0;overflow:hidden;text-indent:-1000em;}

body.scroll #footer {background:none;}
#footer {width:100%;font-size:1.2em;margin:2em 0 0;padding:.25em 0 0;float:left;background:url(../images/layout/1x1.gif) repeat-x 0 0;}
#footer p {display:block;width:100%;padding:5px 0 3px;}
#footer p.copy {color:#b2b2b2;background:#717171;color:#ccc;margin:0;padding-bottom:3em;}
#footer ul {margin:1px 0 0;padding:3px 0;text-transform:uppercase;background:#e3e3e3;border-bottom:2px solid #3c3c3c;border-top:1px solid #3f3f3f;}
#footer ul li {display:inline;}
#footer ul li a {margin:0 10px;color:#323232;}

/* scrolling quote in #footer */
#quote-wrapper {background:#232323;color:#b1b1b1;padding:1em 0;margin:0 0 .2em;}
#quote-inner-wrapper {width:920px;text-align:center;margin:0 auto;text-transform:uppercase;}
#quote {margin:0 auto;text-align:left;color:#fbb03b;font-weight:bold;font-size:1.2em}

/* cms */
.cms ul,
.cms ol,
.cms dl,
.cms dt,
.cms dd {list-style:disc;margin:5px;padding:10px;}

div.description, div.description p {
    line-height: 18px;
    font-size: 12px;
}



/* HACKS
------------------------------ */
.clear,
.solutions,
.deliverylist,
.order-summary,
.parsek-expandable,
#price,
#payment_methods {display:inline-block;}

.clear:after,
.solutions:after,
.deliverylist:after,
.order-summary:after,
.parsek-expandable:after,
#price:after,
#payment_methods:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

/* Hides from IE-mac \*/
* html .clear {height:1%;}
.clear {display:block;}
/* End hide from IE-mac */
