body {
margin: 0 auto;
text-align: center;
background: #f7f5f2;
font-family: Arial, Helvetica, sans serif;
font-size: 12px;
color: #666;
letter-spacing:0.4px;}

h1 {
padding: 0;
margin-top: 10px;
font-family: bell mt, Georgia, Times New Roman,times roman, serif;
font-size:180%;
font-weight: bold;
color: #000092; 
letter-spacing:1px; }

h2 {
padding: 0;
margin-top: 10px;
font-family: bell mt, Georgia, Times New Roman,times roman, serif;
font-size:130%;
font-weight: bold;
color: #000092; 
letter-spacing:1px; }

h3 {
font-size:130%;
margin-top: 0px;
font-family: bell mt, Times New Roman,times roman, serif; 
letter-spacing:1px;}

a:link, a:visited {
color: #bd0908;
text-decoration: none; 
font-weight: bold; }

a:hover {
color: #bd0908;
border-bottom: 1px #bd0908 dotted;
font-weight:bold; }

#container {
width: 995px;
margin: 10px auto;
background-color: #fff;
color: #333;
background: url(images/bgwide.gif) repeat-y top;
line-height: 130%; }

#top {
background: url(images/header.gif) no-repeat top left;
border-bottom: 0px solid #bbb;
height:95px;
font-size:200%; }

#top h1 {
padding: 0;
margin: 0;
font-family: bell mt, Georgia, Times New Roman,times roman, serif;
text-transform: uppercase; 
font-size:300%;
font-weight: normal;
color: #bd0908; 
line-height: 100%;
text-align:center;
letter-spacing:6px; }

#subtop {
clear: both;
margin: 0px 14px 0px 11px;
padding: 10px 10px 10px 80px;
color: #333;
border-bottom: 1px solid #bbb;
background-color:#fff;
font-family: bell mt, Georgia, Times New Roman,times roman, serif;
font-size:150%;
letter-spacing:2px; }

#navlist {
width:90%;
height:20px;}

ul#navlist {
margin: 0px;
padding: 0px;
text-align:center;
white-space: nowrap; }

#navlist li {
display: inline;
padding: 0px 60px 0px 60px;
list-style-type: none; 
width: 100px; }

#navlist a { 
padding: 10px 0px 0px 0px; }

#navlist a:link, #navlist a:visited {
color: #000092; 
text-decoration: none; 
font-weight: bold; }

#navlist a:hover {
color: #bd0908;
border-bottom: 1px #bd0908 dotted;
font-weight:bold; }

#active a:link, #active a:visited, #active a:hover {
border-bottom: 1px #bd0908 dotted;
color: #bd0908; 
font-weight: bold; }

#leftnav {
float: left;
width: 180px;
text-align: center;
margin: 0;
padding: 1em 1em 0em 1em;
font-size:90%; }

#rightnav {
float: right;
text-align:left;
width: 270px;
margin-bottom: 0px;
padding: 1em 4em 0em 3em;  }

#rightnav p {
margin-top: 20px;  }

#content {
margin-left: 220px;
border-left: 1px solid #bbb;
margin-right: 330px;
border-right: 1px solid #bbb;
padding: 0.2em 1em 1.1em 1em;
margin-bottom:-16px; }

#content2 {
margin-left: 24px;
border-left: 0px solid #bbb;
padding: 0.2em 0em 1.1em 1em;}

#footer {
clear: both;
margin: 0;
padding: 0em .3em;
background: url(images/footer.gif) no-repeat bottom left;
color: #333;
text-align:center;
height:59px;
line-height:300%;
font-size:80%; }

#footer a {
margin: 0px 30px; }

.img-shadow {
float:left;
background: url(images/shadow1.png) no-repeat bottom right !important;
background: url(images/shadow1.gif) no-repeat bottom right;
margin: 10px 0 10px 50px !important;
margin: 10px 0 10px 45px; }

.img-shadow img {
display: block;
position: relative;
background-color: #fff;
border: 1px solid #eee;
margin: -6px 6px 6px -6px;
padding: 4px; }
  
.clear {
clear: both; 
text-align: left; }

.theme {
margin-bottom:5px;
padding:8px 8px 0px 8px; }

ul#bookopt {
margin: 0px;
padding: 0px;
font-family: bell mt, Georgia, Times New Roman,times roman, serif;
font-size:125%;
text-align:center;
white-space: nowrap; }

#bookopt li {
display: block;
list-style-type: none; 
width: 150px;
margin-left: -10px;
padding: 3px 10px; }

#bookopt a { 
padding: 0px 0px; }

#bookopt a:link, #bookopt a:visited {
color: #000092; 
text-decoration: none; 
font-weight: bold; }

#bookopt a:hover {
color: #bd0908;
border-bottom: 1px #bd0908 dotted;
font-weight:bold; }

ul#frontopt {
margin: 20px 0px;
padding: 0px;
font-family: bell mt, Georgia, Times New Roman,times roman, serif;
font-size:125%;
text-align:center;
white-space: nowrap; }

#frontopt li {
display: inline;
list-style-type: none; 
width: 150px;
padding: 10px; }

#frontopt a { 
padding: 0px 0px; }

#frontopt a:link, #frontopt a:visited {
color: #000092; 
text-decoration: none; 
font-weight: bold; }

#frontopt a:hover {
color: #bd0908;
border-bottom: 1px #bd0908 dotted;
font-weight:bold; }

td {
padding:10px 20px;
vertical-align:top;
text-align:left; }

#inner {
width:800px;
text-align:left;
margin-top:34px;
margin-left:86px; }