body {
margin: 0 auto; 
background-color: #E1DECD;
font-family: Trebuchet MS,Arial; 
font-size: 13px; }

a {
color: #9F080D;
text-decoration: none;
font-weight:bold; }

a:hover {
color: #9F080D;
text-decoration: underline;
font-weight: bold; }

img {
border:0; }

h2 {
font-family:Trebuchet MS, Arial, sans serif; 
color: #9F080D;
font-size: 180%;
font-weight: bold; }

h4 {
color: #A37E50; 
font-size: 100%; }

#container {
width: 955px;
margin: 4px auto;
color: #333;
background-color: #F1EFE1;
border: 1px solid #9F080D;
line-height: 130%; }

#top {
padding: 0em;
background-color: #ddd;
border-bottom: 1px solid #9F080D;
background-color: #F1EFE1;
background-image: url(images/titlebg2.jpg); 
background-position: right;
background-repeat: no-repeat;
height:100px; }

#top h1 {
padding: 0;
margin: 0; }

#navbar {
border-bottom: 1px solid #9F080D;
height:28px;
background-color: #eee;
padding: 0;
margin: 0; }

#leftnav {
float: left;
width: 131px;
background-color: #F1EFE1;
border-right: 0px solid #9F080D;
margin: 0;
padding: 0; }

#rightnav {
float: right;
width: 90px;
margin: 0;
padding: 0;
text-align:center;
color: #9F080D;
font-weight: bold; }

#content {
margin-left: 131px;
margin-right: 90px;
padding: 3em 3em 0em 3em; }

#footer {
clear: both;
margin: 0;
padding: .5em;
font-family: Trebuchet MS, Arial, sans serif; 
font-size: 80%; 
color: #333;
border-top: 1px solid #9F080D; }

#leftnav p { margin: 0 0 1em 0; }
#rightnav p { margin: -4px 6px 10px 0; text-align:right; font-size:66%; }
#content h2 { margin: 0 0 .5em 0; }

#cleardiv {
clear: both; }

#inleft {
float:left;
width:39%;
margin-right:10px; }

#inright {
float: right;
width:57%;
margin-left:10px; }

#nocols {
margin-right:30px; }

ul#navlist {
font-family:Trebuchet MS, Arial, sans serif; 
font-size:13px; 
background-image:  url(images/navbg.gif);
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none;
list-style-image: none;
line-height: 38px;
width:955px; }

#navlist li {
display: inline;
list-style-type: none;
line-height: 40px;
padding: 0; }

#navlist a:link, #navlist a:visited {
color: #EEECDF;
text-decoration: none;
line-height: 40px;
padding: 15px 40px 15px 40px; }

#navlist a:hover {
background-image:  url(images/navbg2.gif);
color: #9F080D;
text-decoration: none;
line-height: 40px;
padding: 10px 40px 10px 40px; }

ul#navlistl {
font-family: Trebuchet MS, Arial, sans serif; 
font-size:13px; 
margin: -5px 0 0 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none;
list-style-image: none;
line-height: 32px;
width:100%; }

#navlistl li {
list-style-type: none;
color: #EEECDF;
background-image:  url(images/navbg.gif);
line-height: 32px;
padding: 0; }

#navlistl a:link, #navlistl a:visited {
color: #EEECDF;
text-decoration: none;
line-height: 32px;
padding: 0px 15px 15px 10px; }

#navlistl a:hover {
background-image:  url(images/navbg2.gif);
color: #9F080D;
text-decoration: none;
line-height: 32px;
padding: 6px 20px 6px 10px; }

#leftfoot {
text-align:left; }

#rightfoot {
margin-top:-20px;
text-align:right; }

.quoted {
color: #538A98;
font-style: oblique;
font-size:85%;
margin:15px 45px 10px 0px; }

.bookline { 
margin: 3px 58px 10px 0px;
padding: 0px;
text-align:right; 
font-size:66%; }