html *
{
	margin: 0px;
	padding: 0px;
}
* html
{
	font-size: 100%;
}
body
{
	font-size: 62.5%;
	/* establishes 1em = 10px as baseline, for full flexible sizing */
	font-family: georgia,serif;
	color: #333;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/37.jpg);
	background-repeat: repeat-x;
}
html>body
{
	font-size: 10px;
}

a {
color: #597a32;
text-decoration: none;
}

a:hover {
color: #597a32;
text-decoration: underline;
}

a:visited {
color: #597a32;
}

a:visited:hover {
color: #597a32;
}


img {border:none;}
.padding {padding:10px;}
.readMore {
float:left;
clear:left;
}

#accessibility {
	position: absolute;
	top: -10000px;
}


#container {
width:990px;
margin:auto;
margin-top:0px;
text-align:center;
}


#header {
width:990px;
height:185px;
margin:0px;
float:left;
}

#header h2 {
font-weight:normal;
font-size:1.6em;
margin-top:15px;
margin-bottom:15px;
}

#content {
width:990px;
height:auto;
margin:0px;
float:left;
text-align:left;
}


ol#contentList {
list-style-type: none;
margin:0px;
float:left;
}

ol#contentList li#contentListItemLeft, ol#contentList li#contentListItemRight {
float:left;
}

ol#contentList li#contentListItemLeft {
width:305px;
margin-right:10px;
}

ol#contentList li#contentListItemRight {
width:625px;
}

ol#contentList li#contentListItemRight h1 {
font-size:2em;
margin-bottom:.5em;
}

ol#contentList li#contentListItemRight h3 {
font-size:1.6em;
margin-bottom:.5em;
}

ol#contentList li#contentListItemRight P {
font-size:1.4em;
margin-bottom:1.4em;
}



#claudiaPicBox, #stantonLinkBox, #homeBlogBox {
margin-left:10px;
}

#stantonLinkBox {font-size:1.4em;text-align:center;margin-top:15px;}
#stantonLinkBox h3 {font-size:1.6em;}
#stantonLinkBox h4 {font-size:1.4em;margin-bottom:14px;margin-top:4px;}

ol#toc {
    height: 36px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc li {
    background: #dbf1c3 url(/images/41.gif);
    float: left;
    margin: 0 0px 0 0;
    padding-left: 50px;
    font-size:2em;
    font-family:arial,sans-serif;
}

html>body ol#toc li {
    padding-left: 50px;
}

ol#toc a {
    background: url(/images/41.gif) 100% 0;
    color: #597a32;
    display: block;
    float: left;
    height: 36px;
    line-height: 2em;
    padding-right: 50px;
    text-decoration: none;
    outline:none;
}

ol#toc a:hover {text-decoration:underline;}

html>body ol#toc a {
    padding-right: 49px;
}


ol#toc li.current {
    background-color: #597a32;
    background-position: 0 -60px;
 }

ol#toc li.current a {
    background-position: 100% -60px;
    color: #fff;
}

.bookTab {
width:624px;
background-color:#eeeeee;
height:auto;
float:left;
padding-bottom:30px;
margin-bottom:15px;
}

.booksRule {margin-top:10px;margin-bottom:10px;float:left;width:605px;text-align:center;}

#alsoInHeader {
width:575px;
font-family:arial,sans-serif;
font-size:1.6em;
font-weight:bold;
margin-bottom:15px;
float:left;
}

.featuredBook, .moreBooks {
width:575px;
margin-top:15px;
}

ol.featuredBookList, ol.moreBooksList {
    list-style-type: none;
    margin: 0;
    padding: 0;
width:575px;
clear:left;
}

ol.moreBooksList {
    margin-bottom: 15px;
}


ol.featuredBookList li, ol.moreBooksList li {
float:left;
margin: 0 0 0 0;
}

ol.featuredBookList li.featuredBookPic {
width:137px;
margin: 0 25px 25px 0;
}

ol.featuredBookList li.featuredBookText {
width:410px;
margin-bottom:15px;
}

ol.featuredBookList li.featuredBookText h2 {
font-size:1.8em;
}

ol.featuredBookList li.featuredBookText blockquote {
width:390px;
margin-left:10px;
}

ol.featuredBookList li.featuredBookText h3, ol.featuredBookList li.featuredBookText P {
font-size:1.4em;
margin-bottom:1em;
}

ol.moreBooksList li.moreBooksPic {
width:50px;
margin: 0 10px 25px 0;
}

ol.moreBooksList li.moreBooksText {
width:513px;

}

ol.moreBooksList li.moreBooksText P {
font-size:1.2em;
}

ol.moreBooksList li.moreBooksText h3 {
font-size:1.4em;
}


li.featuredBookPic img, li.moreBooksPic img { border: 1px #9b963f solid; }

ul.file_download_list {
float:left;
clear:left;
font-size:1.4em;
list-style-type:none;
line-height: 2em;
text-indent:3em;
}

.bookLink {
clear:left;
font-size:1.4em;
line-height:1.4em;
font-weight:bold;
}

.browseMore {
width:575px;
clear:left;
text-align:center;
font-size:1.8em;
padding-top:18px;
}

#homeBlogBox {
margin-bottom:30px;
width:280px;
font-size:1.2em;
}

#homeBlogBox h2 {
font-size:2.4em;
width:280px;
text-align:center;
margin-bottom:15px;
color:#99983e;
}

h3.blogHomeTitle {
font-size:1.6em;
}

.blogHomePostDate, .postDate {
font-size:1em;
margin-bottom:10px;
}

h2.blogTitle {
font-size:2em;
}

img.blogHomePic {
float:left;margin-right:10px;
}