
body {
color: #fff;
background: #333 url("/images/background.gif") 0 0 repeat;
text-align: center;
font: 12px/20px arial, helvetica, sans-serif;
}


/* standard structure element reset */
body, #page,
#skip-links, #network-bar, #header, #nav,
#content, #primary, #sidebar, #tertiary, #ancillary,
#footer, #stats,
p, dl, div, h1
{
margin: 0;
padding: 0;
}

/* common element reset */
p, 
ul, ol, dl, 
div, span,
h1, h2, h3, h4, h5, h6
{
margin: 0;
padding: 0;
}

/* end reset */

#content:after, #primary:after, #sidebar:after, #body:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

#content, #primary, #sidebar, #body {
	display: inline-block;
	}

/* skip links */
#skip-links {
position: absolute;
left: -5000px;
width: 4000px;
overflow: hidden;
}

/* hide labels */

.blogger-labels { display: none; }

/* layout and backgrounds -------------------------------------------------------------- */

#page {
width: 800px;
text-align: left;
margin: 10px auto;
padding: 0;
}

#body {
color: #000;
background: #fff url("/images/content-body-bg.gif") 0 0 repeat-y;
}

#nav, #content, #primary, #sidebar {
float: left;
}

#header {
margin: 0 0 5px 0;
color: #000;
background: #fff url("/images/whole-header.gif") 0 0 no-repeat;
width: 800px;
height: 155px;
text-indent: -5000px;
}

#nav {
width: 151px;
}
#content {
width: 649px;
}
#primary {
width: 420px;
padding: 20px 15px;
}
#sidebar {
width: 199px;
}
#footer {
clear: both;
}

/* skin -------------------------------------------------------------------------------- */

/* navigation */

#nav {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
}

#nav ul {
list-style-type: none;
}
#nav ul li {
line-height: 43px;
}

#nav ul li a {
display: block;
width: 132px;
height: 43px;
padding: 0 0 0 17px;
color: #666666;
background: #fff url("/images/nav-bottom-bg.gif") bottom left repeat-x;
text-decoration: none;
}

#nav ul li a:hover {
color: #fff;
background: #666666 url("/images/nav-bottom-bg-hover.gif") bottom left repeat-x;
}


/* primary content */

#primary p {
margin: 0 0 1em 0;
line-height: 16px;
}

#primary ul, #primary ol {
margin: 0 0 0.5em 2em;
}

h2 {
color: #BB030B;
font-weight: bold;
font-size: 15px;
margin: 1em 0 0.2em 0;
}
h3 {
color: #000;
font-weight: bold;
font-size: 12px;
margin: 1em 0 0.2em 0;
}

.byline {
font-weight: bold;
font-size: 14px;
}


.homepagequote {
background: #ffc;
margin: 0 -15px 1em -15px;
padding: 20px 15px;
font-weight: normal;
font-style: italic;
}
#primary .homepagequote p {
margin: 0;
}
.homepagequote cite {
font-weight: bold;
font-style: normal;
}

.excerptquote {
color: #87030A;
font-weight: bold;
margin-left: 0;
font-style: italic;
}
.excerptquote cite {
font-style: normal;
}


/* sidebar */

#sidebar {
width: 199px;
background: #ccc;
}

#sidebar p {
margin: 0 20px;
letter-spacing: 0.02em;
}

#sidebar .cover-caption {
margin-bottom: 2em;
}


/* footer */

#footer {
color: #000;
font-size: 11px;
background: #fff url("/images/content-body-bg.gif") 0 0 repeat-y;
}
#footer p {
text-align: center;
width: 450px;
margin-left: 151px;
}
