/* Reset Styles */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,hr,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
html {height:100%}
body {min-height:101%;line-height:1;color:black;background:white;font:62.5%/1.4 Arial,Helvetica,sans-serif}
h1,h2,h3,h4,h5,h6 {font-weight:bold}
:focus {outline:0}
ol,ul {list-style:none}
table {border-collapse:separate;border-spacing:0/* tables still need 'cellspacing="0" */}
caption,th,td {text-align:left; font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after {content:""}
blockquote,q {quotes:"" ""}
option,select {min-width:1.5em}
ins {text-decoration:none}
del {text-decoration:line-through}
img,a img {border:0}

#wrap {width:900px;margin:20px auto;background:#eee;padding:50px 0;overflow:hidden;border:1px solid #ccc;height:750px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-box-shadow:5px 5px 10px #ccc;-webkit-box-shadow:5px 5px 10px #ccc}
.content {width:720px;margin:0 auto;overflow:hidden;background:#fff;border:1px solid #ccc;padding-bottom:300px}
.stack > a {background:url(arrow.png) right center no-repeat}

li {background:#aaa;}
a {background:transparent;font-size:14px;color:#fff !important;text-decoration:none;font-weight:bold;display:block;height:auto;width:auto;padding:5px 20px;}
a:hover {background:#555;}


a, li, ul {display:block !important;width:auto;}
li li a {width:auto}
ul ul {background:yellow;}
ul ul ul {background:pink}
ul ul ul ul {background:navy}
li li {background:orange;display:block}
li li li {background:blue}
li li li li {background:teal}
