/****** basics and typography ******/

* {
 margin: 0;
 padding: 0;
}
body {
 background: #f13 url(/images/160.jpg) top center repeat-y;
 text-align: center; /*centering in old ie*/
 font: 11px/18px verdana, tahoma, helvetica, arial, sans-serif;
}
hr { display: none; }

h2, h3, h4, h5, h6 {
 font: normal normal 14px/18px georgia, palatino, serif;
 margin-bottom: 0.25em;
}
h2 { 
 margin: 0; 
}

p, ul, ol {
 margin-bottom: 0.6em;
}
ul,ol {
 margin-left: 30px;
}
li {
 padding: 0 0 0.25em 10px;
}
blockquote {
 background: url(/images/163.jpg) top left no-repeat;
 padding-left: 40px;
 margin: 1em 2em 1em -2px;
}

a {
 text-decoration: none;
 color: #3ab;
}
a:hover, a:active {
 text-decoration: underline;
}
h2 a {
 color: #f05;
}

del {
 color: #999;
}
ins {
 text-decoration: none;
 color: #999;
}
.byline {
 font-size: 9px;
 line-height: 2.0;
}

#content img {
 display: block;
 border: 1px solid #000;
}
#content img.solo {
 border: 0;
}

#accessibility {
 display: none;
}


/****** header ******/

#head {
 height: 403px;
 width: 897px;
 margin: 0 auto 20px auto;
 text-align: center;
}
#head img { border: 0; }


/****** body block ******/

#airlock {
 width: 897px;
 margin: 0 auto;
 text-align: left;
 background: #fff url(/images/161.jpg) center top repeat-y;
}


/****** content ******/

#content {
 margin-left: 40px;
 float: left;
 display: inline; /*ie float bug fix*/
 width: 502px;
}
.post {
 padding-bottom: 2em;
}
.navlinks {
 text-indent: -1em;
 clear: left;
}


/****** menus******/

#menus {
 width: 323px;
 margin-right: 18px;
 float: right;
 display: inline; /*ie float bug fix*/
 color: #fff;
 background: url(/images/166.jpg) top left no-repeat;
}
#menus ul { margin: 0 0 2em 0; }
#menus li {
 list-style-type: none;
 padding: 0.5em 0 0 0;
}
#menus a {
 color: #fff;
}
#main_menu {
 margin-top: 171px;
 padding: 0 17px 120px 198px;
 background: #3ac url(/images/167.jpg) bottom right no-repeat;
}
#recent_menu {
 padding: 0 17px 230px 35px;
 background: #3ac url(/images/169.jpg) bottom right no-repeat;
}
#subject_menu {
 padding: 0 179px 230px 35px;
 background: #3ac url(/images/170.jpg) bottom right no-repeat;
}
#links_menu {
 padding: 0 17px 120px 35px;
 background: #3ac url(/images/168.jpg) bottom right no-repeat;
}


/****** footers ******/

#endnote {
 clear: both;
 background: url(/images/162.jpg) center bottom no-repeat;
 width: 100%;
 padding-bottom: 120px;
}
#endnote p {
 padding: 5em 35px;
}
#footer {
 clear: both;
 background: #111 url(/images/165.jpg) center top repeat-y;
 color: #000;
 padding-top: 3200px;
}


/****** comments******/

.comment {
 margin-bottom: 2em;
}
#txpCommentInputForm {
 margin: 1em 0;
 float: left;
 padding-bottom: 35px;
 width: 30em;
}
#txpCommentInputForm label, 
#txpCommentInputForm input, 
textarea {
 float: left;
 margin: 0.5em 2px 0 2px;
}
#txpCommentInputForm label {
 clear: both;
 width: 5em;
 text-transform: lowercase;
}
#txpCommentInputForm input.button {
 clear: none;
 margin-top: 0.2em;
}
#txpCommentHelpLink {
 display: block;
 margin-top: 2em;
}
#submitbuttons {
 float: left;
 margin-left: 5em;
 padding-left: 3px;
 display: inline;
}
#cpreview {
 border: 1px solid #f05;
 padding: 10px;
 padding-bottom: 0;
}