@import url('styles-drop.css');

body {
    background-color: silver;
    text-align: center;
    padding: 0;
    margin: 0;
    font-family: Verdana, Helvetica, Arial, "san serif";
    font-size: 70%;
    color: #38382e;
}
* html img.png, * html .png img
{
    behavior: url('iepngfix.htc');
}
a {
    color: #1c5c79;
}
a img {
    border-style: none;    
}
#container {
    position: relative;
    max-width: 1000px;
    min-width: 780px;
    width: auto;
    margin: 0px auto;
    text-align: left;
    border: 1px solid white;
    border-top: 0px;
    background: white url('/common-images/subpage-header.gif') no-repeat scroll left top;
    padding-top: 69px;
}
#logo {
    position: absolute;
    top: 10px;
    left: 20px;
    width: 422px;
    height: 50px;
    outline-style: none;
    text-indent: -5000px;
}
* html #container {
    width: 780px;
    width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1018 ? "1000px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 800 ? "780px" : "99.7%"));
    position: relative;
    overflow: hidden;
}
#utility-menu {
    font-size:12px;
    position:absolute;
    right:18px;
    top:35px;
    z-index:100
    text-align:right;
}
.utility-menu-items a {
    color:white;
    text-decoration: none;
}
.utility-menu-items a:hover {
    text-decoration: underline;
}
p, h1, h2, h3, h4, h5, h6, blockquote {
    margin-top: 0;
    margin-bottom: 1.5em;
}
blockquote {
    font-style: italic;
    margin-right: 0;
}
cite {
    display: block;
    font-style: normal;
    text-align: right;
    margin-top: -1.25em;
    margin-bottom: 1.5em;
}
blockquote span.cite {
    font-style: normal;
    font-size: 0.9em;
}
fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}
ul {
    list-style-type: none;
    margin: 0;
    margin-bottom: 1.5em;
    padding: 0;
}
ul li {
    background: transparent url('/common-images/bullet-star.gif') no-repeat scroll left 0.4em;
    padding-left: 12px;
    margin-bottom: 0.4em;
}
div.related h2 {
    text-transform: uppercase;
    font-size: 1em;
    font-weight: normal;
    padding: 4px;
    margin-bottom: 0.5em;
    background: transparent url('/common-images/related-links-divider.gif') no-repeat scroll left top;
    padding-top: 15px;
    margin-top: 15px;
}
div.general h2.sidebar-featured {
    text-transform: uppercase;
    font-size: 1em;
    font-weight: normal;
    padding: 10px 0px 4px;
    margin-bottom: 0.5em;
    margin-top: 0;
}
#sidebar div.related {
    margin: 0 10px;
}
#sidebar div.related h2 {
    background-image: none;
    padding-top: 0;
}
ul#top-menu {
    font-size: 1.1em;
    color: black;
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 4px;
    padding-bottom: 1px;
    text-align: center;
    background-color: #e6e3b7;
    border-top: 1px solid white;

}
ul#top-menu li {
    display: inline;
    background-image: none;
    padding: 0;
    margin: 0;
}
ul#top-menu li.first {
    background-image: none;
    padding-left: 0;
}
ul#top-menu a {
    text-decoration: none;
    padding: 0px;
    margin-left: 3px;
    color: black;
}
#main {
    zoom: 1;
}
#main:after
{
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
#left-column {
    position: relative;
    float: left;
    width: 199px;
    padding: 0 12px;
    padding-top: 15px;
    margin: 0;
}
#left-column input.go {
    float:right;
}
#search-form {
  margin-bottom: 5px;
}
#search-form fieldset {
  display: block;
}
input#search {
    color: #868354;
    background-color: #fffef6;
    float: left;
    border: 1px solid #bfbb80;
    font-family: Arial;
    font-size: 0.9em;
    padding: 3px;
    width: 166px;
    margin-right: 5px;
    /*margin-bottom: 5px;*/
}
ul.selector {
    color: #868354;
    background-color: #fffef6;
    position: absolute;
    list-style-type:none;
    margin: 0;
    padding: 0;
    border: 1px solid #bfbb80;
    font-family: Arial;
    font-size: 0.9em;
    width: 172px;
    margin-right: 5px;
    cursor: pointer; 
}
ul.selector li {
    padding: 0px;
    display: none;
    background-image: none;
    margin: 0;
}
ul.selector.show li {
    display: list-item;
    background-image: none;

}
ul.selector a {
    text-decoration: none;
    color: #868354;
    display: block;
    padding: 3px;
}
ul.selector li.active, ul.selector.show li.active {
    display: list-item;
}
* html ul.selector.show li, * html ul.selector li.active, * html ul.selector.show li.active {
    display: inline;
}
* html ul.selector a {
    width: 166px;
}
ul.selector li.active a, ul.selector.show li.active a {
    background: transparent url('/common-images/icon-find-down-arrow.gif') no-repeat scroll right top;
}
ul.selector.show li.hover a, ul.selector.show li.selected a {
    background-color: #f9f4c8;
}
ul.selector.show li.active a {
    border-bottom: 1px solid #bfbb80;
}
#right-column {
    margin-left: 226px;
}
.section-header {
    display: block;
    font-size: 1.6em;
    color: #6d1d1d;
    padding-bottom: 7px;
    background: transparent url('/common-images/section-title-underline.gif') no-repeat scroll left bottom;
    margin-bottom: 12px;
}
h1 {
    font-size: 2.1em;
    font-weight: normal;
    color: black;
    margin-bottom: 15px;
}
h2 {
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 17px;
}
h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 17px;
}
h4 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 17px;
    margin-left: 50px;
}
.h4-content {
    margin-left: 50px;
}
p.lead {
    font-size: 1.2em;
}
p.lead strong {
    color: #9c5b27;
}
#content {
    margin-top: 0;
    margin-left: 5px;
    padding-top: 12px;
    margin-right: 75px;
}
#content img {
    border: 2px solid #6d1d1d;
    padding: 1px;
}
body.sidebar #main {
    background: transparent url('/common-images/sub-page-sidebar-background.gif') repeat-y scroll right top;
}
body.sidebar #content {
    margin-right: 270px;
}
body.sidebar #sidebar {
    display: block;
}
#sidebar {
    display: none;
    width: 243px;
    float: right;
    overflow: hidden;
}
#sidebar .general {
    margin: 10px;
}
#sidebar .photo img {
    display: block;
}
#sidebar .photo .caption {
    padding: 10px 15px;
}
#sidebar .photo .quote {
    padding: 8px;
    background-color: #b26c32;
    color: white;
    font-size: 1.1em;
}
#footer {
    border-top: 4px solid #1c5c79;
    background-color: #f9f7df;
    font-family: Arial;
    color: black;
    text-align: center;
    padding: 7px;
}
#footer a {
    border-left: 1px solid black;
    padding-left: 7px;
    margin-left: 7px;
    text-decoration: none;
    color: #193ba8;
}
#footer a:hover {
    text-decoration: underline;
}
br.clear-left {
    clear: left;
}
.enclose:after
{
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
* html .enclose 
{
    zoom: 1;
}
.left {
    float: left;
}
img.left {
    margin: 0 10px 5px 0;
}
.right {
    float: right;
}
img.right {
    margin: 0 0 5px 10px;
}
.center {
    text-align: center;
}
.error-404 {
    margin: 0 auto;
    width: 525px;
    font-size: 12px;
}
.error-404 h1 {
    color: #022838;
    font-size: 20px;
    font-weight: none;
    background-color: #7ca0af;
    padding: 7px 30px;
    margin: 0;
}
.error-404 div {
    border: 1px dotted #b2ad63;
    border-width: 0 1px;
    margin: 0;
    padding: 20px 30px;
}
.error-404 ul {
    margin-top: 5px;
}
.error-404 ul li {
    background: transparent url('/common-images/icon-dark-bullet.gif') no-repeat scroll left 0.5em;
    padding-left: 10px;
    margin-left: 20px;
    font-size: 12px;
    margin-bottom: 5px;
}
p.back {
    position: relative;
    margin-top: -31px;
    text-align: right;
    background: transparent url('/common-images/dotted-line-background.gif') repeat-x scroll left bottom;
    font-size: 10px;
    padding-bottom: 15px;
}
ul.influence li {
    list-style-type: none;
    background: transparent url('/common-images/dotted-line-background.gif') repeat-x scroll left top;
    padding-left: 0;
    display: block;
    overflow: auto;
    outline-style: none;
}
ul.influence li img {
    border: solid 1px #937f3c;
    float: left;
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 9px;
}
ul.influence li p {
    margin-top: 9px;
    margin-bottom: 9px;
    margin-left: 106px;
}
ul.influence li h3 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
    padding-top: 11px;
}
ul.influence li p.no-image {
    margin-top: 9px;
    margin-bottom: 9px;
    margin-left: 0;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
div.tabs {
    overflow: auto;
    margin-bottom: 15px;
}
div.tabs ul {
    list-style-type: none;
    float: right;
    padding: 1px 0;
    margin: 0;
}
div.tabs ul li {
    background-image: none;
    float: left;
    border-top: 4px solid #e0dba3;
    text-align: center;
    padding: 0;
    margin: 0 1px;
}
div.tabs ul li a {
    float: left;
    padding: 10px 15px;
    vertical-align: center;
    background-color: #f2f1dc;
    font-size: 12px;
    text-decoration: none;
    color: #333333;
    font-family: Arial;
}
div.tabs ul li.current a {
    background: white url('/common-images/icon-tab-arrow.gif') no-repeat scroll center bottom;
}
div.tabs ul li a:hover {
    text-decoration: underline;
}
.round-button {
    position: relative;
    height: 20px;
    width: 20px;
    background: transparent url('/common-images/sprite-round-button.gif') no-repeat scroll 0 -20px;
    text-indent: -5000px;
    outline-style: none;
    float: left;
}
.round-button.disabled {
    background-position: 0 0;
    cursor: default;
}
.round-button.hover{
    background-position: 0 -40px;
}
a.find {
    position: absolute;
    right: 12px;
}
.contact-info {
  overflow: auto;
  outline-style: none;
}
.contact-info h3 {
    float: left;
    margin-right: 15px;
    width: 9em;
}
#sidebar table {
    border-collapse: collapse;
}
#sidebar table thead tr td {
   background-color: #f2f1dc;
   text-align: center;
   color: #38382e;
}
#sidebar table tr td {
   border: 1px solid #e0d9a2;
   padding: 4px;
}
table.style1 {
    border-collapse: collapse;
}
table.style1 thead tr td {
   background-color: #f2f1dc;
   text-align: center;
   color: #38382e;
}
table.style1 tr td {
   border: 1px solid #e0d9a2;
   padding: 6px;
}
ul.accordion {
    margin: 0;
    margin-bottom: 1.5em;
    padding: 0;
}
ul.accordion li {
    background-image: none;
    margin: 0;
}
ul.accordion h2 {
    background: #f2f1db url('/common-images/bullet-accordion-closed.gif') no-repeat scroll 7px 0.6em;
    color: #696c78;
    font-size: 12px;
    padding: 3px 5px 3px 17px;
    margin-bottom: 1px;
    outline-style: none;
}
ul.accordion li.selected h2 {
    background-image: url('/common-images/bullet-accordion-open.gif');
    background-position: 5px 0.7em;
}
ul.accordion .content {
    margin: 10px 5px 10px 35px;
    margin-left: 35px;
}
#sidebar div.white-sidebar {
  margin: 15px 6px;
  padding: 12px;
  padding-bottom: 0;
  border: 1px solid #bfba80;
  background-color: white;
}
ul.books-media-list {
    background: transparent url('/common-images/dotted-line-background.gif') repeat-x scroll left bottom;
}
ul.books-media-list li {
    list-style-type: none;
    background: transparent url('/common-images/dotted-line-background.gif') repeat-x scroll left top;
    padding-left: 0;
    display: block;
    overflow: auto;
    outline-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
}
#content ul.books-media-list li img {
    border-style: none;
    float: left;
    margin-right: 15px;
}
ul.menu, ul.menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.menu ul a {
    padding-left: 20px;
}
ul.menu ul ul a {
    padding-left: 40px;
}
ul.menu li.open ul li a.current {
    background-position: 10px 0.7em !important;
}
ul.menu ul ul ul a {
    padding-left: 60px;
}
ul.menu li.open li.open ul li a.current {
    background-position: 30px 0.7em !important;
}
ul.menu ul ul ul ul a {
    padding-left: 80px;
}
ul.menu li.open li.open li.open ul li a.current {
    background-position: 50px 0.7em !important;
}
ul.menu ul ul ul ul ul a {
    padding-left: 100px;
}
ul.menu li.open li.open li.open li.open ul li a.current {
    background-position: 70px 0.7em !important;
}
ul.menu ul ul ul ul ul ul a {
    padding-left: 120px;
}
ul.menu li.open li.open li.open ul li a.current {
    background-position: 90px 0.7em !important;
}
ul.menu {
    margin-top: 60px;
}
ul.menu li {
    margin: 0;
    padding: 0;
    background-image: none;
}
ul.menu ul {
    padding-top: 2px;
    padding-bottom: 3px;
}
ul.menu a {
    color: #38382e;
    text-decoration: none;
    display: block;
    padding: 6px 3px 6px 9px;
}
ul.menu a:hover {
    text-decoration: underline;
}
* html ul.menu li {
    display: inline;
}
* html ul.menu li a{ 
    zoom: 1;
}
ul.menu a.current {
    font-weight: bold;
    color: #942828;
}
ul.menu li.open a {
    background: transparent url('/common-images/bullet-left-menu-open.gif') no-repeat scroll 0 0.7em;
}
ul.menu li.open ul li {
    font-family: Arial;
}
ul.menu li a.current {
    background: transparent url('/common-images/bullet-left-menu-current.gif') no-repeat scroll 0 0.9em !important;
}
ul.menu li.open a.current {
    background-position: 0 0.7em !important;
}
ul.menu li.open ul li a {
    background-image: none;
}
ul.menu li.open a, ul.menu li.open li a {
    padding-bottom: 4px;
    padding-top: 4px;
}
ul.menu li.current ul li {
    font-family: Arial;
}
ul.menu li.current ul li a {
    background-image: none !important;
    font-weight: normal;
    color: #38382e;
}
.invisible {
    visibility: hidden;
}
h2.collapsible {
    font-size: 1.3em;
    font-weight: bold;
}
h2.collapsible.closed, 
h2.collapsible.open {
    padding-left: 22px;
    padding-top: 1px;
    padding-bottom: 1px;
    background: transparent url('/common-images/bullet-collapsible-closed.gif') no-repeat scroll left center;
}
h2.collapsible.open {
    background-image: url('/common-images/bullet-collapsible-open.gif');
}


h3.collapsible {
    font-weight: bold;
    font-size: 100%;
}
h3.collapsible.closed, 
h3.collapsible.open {
    padding-left: 22px;
    padding-top: 1px;
    padding-bottom: 1px;
    background: transparent url('/common-images/bullet-collapsible-closed.gif') no-repeat scroll left center;
}
h3.collapsible.open {
    background-image: url('/common-images/bullet-collapsible-open.gif');
}
.collapsible-content-indent  {
    margin-left: 30px;
}

.contact {
  margin: 50px 10px 10px 10px;
}
.contact h2 {
    color: #9c5b27;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
}
* html .contact h2 {
    zoom: 1;
}
.contact form fieldset.error,
.contact form fieldset.error-email,
.contact form fieldset.success {
    display: none;
}
.contact form fieldset.error,
.contact form fieldset.error-email {
    color: #db2929;
}
.contact form fieldset.success {
    color: #2e9f27;
}



.contact a.tell-us{
    display: none;
    position: absolute;
}
.contact form {
    padding: 0 10px;
    margin: 0;
    margin-top: 50px;
    text-align: center;
}
.contact form input.submit {
    margin-top: 5px;
}
.contact form fieldset.error p,
.contact form fieldset.error-email p,
.contact form fieldset.success p {
    margin: 0px 0px 5px 0px;
}
.contact fieldset {
    display: inline;
}
a.contact-tell-us {
    float: left;
    background: transparent url('/common-images/icon-read-more.gif') no-repeat scroll left center;
    font-size: 11px;
    padding: 4px 0 3px 25px;
    margin-top: 10px;
    margin-left: 22px;
    color: #314d2a;
    text-decoration: none;
}
a.contact-tell-us {
    background-image: url('/common-images/icon-subscribe.gif');
}
a.contact-tell-us:hover {
    text-decoration: underline;
}
.contact-send-comments {
    margin-top: -40px;
    margin-left: -10px;
    text-align:left;
}
.contact {
  margin: 50px 0px 0px 0px;
  padding-left: 10px;
  padding-right: 8px;
  padding-bottom: 25px;
  border: 1px solid #bfbb80;
  background-color: white;
  text-align: left;
}

