@import url(normalize.css);
@import url(typeface.css);
@import url(color.css);

body 
{
width:100%;
margin:0px auto 0px auto;
}

#background-main, #background-fill
{position:absolute}

#background-main
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:346px;
}

#header
{
position:relative;
top:0px;
left:0px;
margin:0px auto 0px auto;
padding:0px;
width:900px;
height:326px;
z-index:10;
}

#wrapper
{
width:900px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
z-index:10;
}

#nav-main
{
position:relative;
width:900px;
height:20px;
margin:0px auto 0px auto;
padding:0px;
overflow:hidden;
}

#nav-main ul
{
position:absolute;
top:0px;
right:30px;
margin:0px;
z-index:10000;
}

#nav-main li
{
display:inline;
padding:0px 3px 0px 0px;
}

#nav-sub
{
position:relative;
left:50px;
width:170px;
float:left;
height:400px;
overflow:auto;
}

#nav-sub ul
{
padding-bottom:4px;
}

#nav-sub li
{
width:100%;
overflow:hidden;
margin:5px 0px 0px 0px;
}

#nav-sub a
{
display:block;
padding:5px;
}

#content
{
position:relative;
margin:0px 50px 0px 250px;
min-height:400px;
}

#content h2
{
margin:0px;
padding:0px;
}

#content h3
{
margin:.5em 0 0 0;
}

#content p
{
margin:.5em 0px .5em 0px;
}

#content li
{
margin:0px 0px 1em 15px;
display:list-item;
list-style:disc;
}

#content blockquote
{
margin:1em 2em 0 1em;
}

#content cite
{
float:right;
}

#image-promo
{
width:250px;
height:173px;
margin:15px;
float:right;
}

#footer
{
width:100%;
text-align:center;
height:15px;
padding:10px 0 0 0;
}

iframe
{
position:absolute;
display:inline;
top:40px;
left:0px;
margin:0px;
padding:0px;
border:0px;
width:620px;
overflow:auto;
height:360px;
}