/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* UNIVERSAL */

html, body {
margin: 0 auto;
padding: 0;
border: 0;
font-family: "arial";
font-weight: normal;
font-size: 13px;
line-height: 210%;
color: #5f5651;
background-color: #dae7ee;
background-image: url(images/bg.gif) center top repeat-y;
} 

#outerwrapper {
position: relative;
top: 0px; 
left: 0px;
margin: 0 auto;
width: 100%;
}

#innerwrapper {
position: relative;
top: 0px; 
left: 0px;
margin: 0 auto;
width: 1000px;
}

/* HEADER */

#uppercontent {
float: left;
margin: 0 auto;
width: 1000px;
}

#header {
float: left;
margin: 0 auto;
width: 1000px;
z-index: 2;
}

#header {
float: left;
margin: 0 auto;
width: 1000px;
z-index: 2;
}

/* NAVIGATION */

#navcontent {
float: left;
margin: 0 auto;
margin-top: -252px;
*margin-top: -247px;
width: 1000px;
}

#navcontent-home {
float: left;
margin: 0 auto;
margin-top: -692px;
*margin-top: -692px;
width: 1000px;
}

#nav {
float: right;
width: 850px;
margin: 0 auto;
margin: 0 75px 0 75px;
font-size: 13px;
letter-spacing: .5px;
border-top: solid 1px #d3d0ce;
border-bottom: solid 1px #d3d0ce;
}

/* CONTENT */

#lowercontent {
float: left;
margin: 0 auto;
width: 1000px;
}

#text {
position: relative;
top: -9px; 
left: 0px;
width: 800px;
padding: 50px;
padding-top: 20px;
background-color: #fff;
margin: 0 auto;
z-index: 2;
}

h1, h2, h3 {
font-family: "times";
font-weight: normal;
}

/* FOOTER */

#footer {
float: left;
width: 100%;
font-size: 11px;
margin: 20px 0 0 0;
text-align: center;
}































/* UL: FLOATS LEFT, BG COLOR */

ul { 
display:block;
list-style:none;
float:right;
margin:0;
padding:0;
line-height: 200%;
background-color: #fff;
}

/* A: MAKES A INTO DISPLAY BLOCK, MARGIN SEPARATES TOP LEV LINKS*/

ul > li > a, a {
display:block;
color:#857871;
text-decoration:none;
margin-right:10px;
margin-left:10px;
line-height: 200%;
}

/* LI: FLOATS LEFT */

ul > li {
display:block;
float: left;
padding: 0;
vertical-align: middle;
line-height: 200%;
}

ul > li > ul > li {
margin-left: 5px;
}

/* SUB: POSITION, SETS SUB WIDTH BOUNDARY, BG COLOR, BORDER */

ul > li > ul {
display:block;
position:absolute;
left: -999em;
margin: 0;
margin-top: -5px;
text-align: left;
width: 148px;
background-color: #fff;
border-right: solid 1px #d3d0ce;
border-bottom: solid 1px #d3d0ce;
border-left: solid 1px #d3d0ce;
background-image: url(images/blank.gif) 0 0 repeat;
}

/* SUB: SETS WIDTH FOR NON-HOVER OF SUB LI */

ul > li > ul > li {
width: 148px;
font-size: 11px;  
font-weight: normal;
font-family: "arial";
letter-spacing: 0;
}

/* SUB A: SETS WIDTH */

ul > li > ul > li > a {
display:block;
line-height: 180%;
padding; 0px 3px 5px 20px;  
}

/* SUB: CAUSES SUB TO APPEAR, MAKES Z INDEX HIGH! */

ul > li:hover > ul, ul > li > ul > li:hover > ul, ul > li > ul > li > ul > li:hover ul, ul > li.sfhover > ul, ul > li > ul > li.sfhover > ul, ul > li > ul > li > ul > li.sfhover ul {
display:block;
left:auto;
z-index:1000;
}

ul > li > ul {
margin-top: 0px;
margin-left: -2px;
}