a img { border: 0 }


body		{ color: #666; background-color: #d4d3d4; }

div#main	{ width: 957px; margin: 0 auto }

div#shadowwrapper { width: 985px; margin: 0 auto; background-image: url(shadow_leftright.gif); background-repeat: repeat-y; }

div.shadowtop { background-image: url(shadow_top.gif); background-repeat: repeat-x; height: 14px; }
div.shadowbottom { background-image: url(shadow_bottom.gif); background-repeat: repeat-x; height: 14px; }

div.shadowleft { background-repeat: no-repeat; float: left; width: 14px; height: 14px; }
div.shadowright { background-repeat: no-repeat; float: right; width:14px; height: 14px; }
div.shadowtop div.shadowleft { background-image: url(shadow_toplc.gif); }
div.shadowtop div.shadowright { background-image: url(shadow_toprc.gif); }
div.shadowbottom div.shadowleft { background-image: url(shadow_bottomlc.gif); }
div.shadowbottom div.shadowright { background-image: url(shadow_bottomrc.gif); }

div#header,
div#sectionslist,
div#docbody,
div#footer { background-color: white }


div#footer { color: #ba171d; text-align: left; font-size: 90%; font-weight: normal; line-height: 120%; background-color: #f0f0f0; padding: 6px     }

div#sectionslist { height: 35px; overflow: hidden; background-repeat: repeat-x; background-color: #ba171d;  }
div.sectionswide { width: 2000px }

a.section { padding-top: 9px; font-size: 13px; height: 35px; display: block; width: 120px; float: left; color: white; text-align: center; }
a.section:hover { color: #fff; text-decoration: none; background-image: url(sectionbar_over.gif); background-repeat: repeat-x; background-color: #a30f13; }
a.currentsection { text-decoration: none; background-image: url(bluebar.gif); background-repeat: repeat-x; background-color: #ba171d; }
a.section:visited { color: white }


div.homepageleft   { color: #666; float: left; width: 680px; padding-left: 10px; }
div.homepageright { background-color: #f0f0f0; float: right; width: 245px; }
body.insidepage div#content { padding: 10px; padding-right: 40px }
div#content { position: relative; padding: 0; overflow: hidden   ; clear: right; }

div#pagemenu { float: left; width: 150px; margin-right: 10px ; padding: 10px; }
div#pagemenu hr { display: none }
div#pagemenu ul { list-style-type: disc; margin-left: 0; padding-left: 0    }
div#pagemenu ul ul { padding-left: 5px;}
div#pagemenu a img { display: none }
div#pagemenu div#ffMLwrapper a img { display: inline }

a.lefthandslink { color: #ba171d }
a.lefthandslink:visited { color: #ba171d }

div#docbody	{	padding: 0 }

body.insidepage div#docbody { overflow: hidden;  }
body.homepage .newssummary_li { font-weight: bold; background-repeat: no-repeat; background-position: 8px 12px; clear: left; margin: 0; padding-top: 10px; padding-right: 5px; padding-left: 10px; list-style-type: none; list-style-image: none; }
body.homepage .newssummary { font-size: 90%; line-height: 120%; background-image: url(news_bground.gif); background-repeat: repeat; background-position: 5px 5px; margin: 0; padding: 0; }

div#ffPageInfo { display:none }
div#searchbox { vertical-align: middle; float: right; padding-top: 5px; padding-bottom: 10px; padding-left: 10px; }

body.homepage div#searchbox { background-image: url(searchbar.gif); background-repeat: repeat; vertical-align: middle; width: 240px; float: none; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }


div#searchbox input { vertical-align: middle; }
.navitem { margin: 10px; padding: 0; }

.column {
margin-bottom:-2000px;
padding-bottom:2000px;
}
div#book_visit { position: absolute; right: 0; bottom: 0; width: 270px; }
div#secondlevelnav { height: 25px; clear: both; padding-bottom: 10px; padding-left: 10px; }

.twocolumnright {
float:right;
width:27%;
}

.twocolumnleft {
float:left;
width:70%;
}
.subsections { padding-top: 10px; }

body.insidepage div#searchbox { text-align: right }
body.insidepage .search-submit { background-color: white; border: 0; text-transform: uppercase; font-size: 80%; color: #ba171d; font-weight: bold; padding-left: 5px; padding-right: 5px }
body.homepage .search-submit { background-color: #f0f0f0; border: 0; text-transform: uppercase; font-size: 80%; color: #ba171d; font-weight: bold; padding-left: 5px; padding-right: 5px  }

.title-value-replace-blurred { color: gray }
div.homepageleft img   { color: #ba171d; float: left; padding-right: 10px; padding-bottom: 10px; padding-left: 0; }
body.homepage ul.newssummary_images li { height: 63px; }
body.homepage a.newssummary_link img { height: 63px; }
div.homepageright .componentheader { margin: 0; padding-left: 10px; }
div#register { color: #666; text-align: center; font-size: 80%; font-weight: normal; line-height: 120%; padding: 6px     }
