html body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
html { overflow-y: scroll }
body { background-color: #fff; margin: 0; padding: 0 0 30px 0; }

/* ---- COMMON POSITIONING ---- */
#wrapper { margin: 0 auto; width: 976px; background: #ffffff; }
#pagetop { height: 26px; margin-top: 3px; }
#logo { height: 125px; background-image: url(../images/bfs_logo125.gif); background-position: left top; background-repeat: no-repeat; position: relative; }
#logo_image { position: absolute; height: 100px; width: 100px; top: 0px; left: 22px; cursor: pointer; z-index: 2; }
#logo_text { position: absolute; height: 23px; width: 555px; top: 35px; left: 148px; cursor: pointer; z-index: 2; }
#logo_print { display: none; }
#menu { width: 976px; height: 32px; position: relative; z-index: 11000;}
#graybar { height: 4px; background-color: #eaeaea; }
#graybar3 { height: 5px; width: 976px; background-color: #eaeaea; margin-top: 5px; }
#footer p { padding: 19px 0 20px 20px; font-size: 10px; color: #909090; margin: 0; }
#logincontrol { position: absolute; top: 40px; right: 0; height: 20px; width: 200px; text-align: right; font-size: 13px; font-weight: bold; color: #aaa;}
#darkenbg { background:#000; opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50); height:100%; width: 100%; background-repeat:repeat; position:fixed; top:0; left:0; z-index:10000; display:none; }

/* ------ COMMON ELEMENTS AND CLASSES ------ */
h2, h1 { font-family: Georgia, Palatino, "Times New Roman", Times, serif; font-size: 19px; font-weight: normal; line-height: 28px; color: #D24A00; padding: 27px 86px 20px 0px; margin: 0; }
h3, h4, h5, h6 { font-size: 13px; font-weight: bold; line-height: 25px; margin: 0; padding: 4px 86px 0 28px; color: #000; }
p { font-size: 13px; color: #333; line-height: 20px; padding: 7px 86px 6px 28px; margin: 0;}
hr { color: #DD6000; height: 1px; background-color: #DD6000; margin-top: 20px; border: 0;}
a:link, a:visited, a:active { color: #0061a4; text-decoration: none; outline: none; }
a:hover { color: #DD6000; }
img { border: 0; }

table { margin: 10px 60px 10px 60px; font-family: Arial, Helvetica, sans-serif; border-collapse:collapse; }
th { padding: 8px; font-size: 13px; font-weight: bold; vertical-align: middle; border: 0; }
td { padding: 8px; font-size: 13px; vertical-align: top;  border: 0; }

form table { margin: 0; font-family: Arial, Helvetica, sans-serif; }
form th { padding: 8px; font-size: 13px; font-weight: bold; vertical-align: middle; border: none; }
form td { padding: 8px; font-size: 13px; vertical-align: top; border: none; }

body#FSLocal {margin-top:0;}
.fsForm .fsSectionHeading { line-height: 5px; }
.fsForm .fsTable { margin: 0 auto; padding: 0 }
.fsRowTop, .fsRowBottom, .fsRowOpen, .fsRowClose { display: none; }
.fsSpacerRow{display:none;}
.fsPagination {margin-top:0;}
form.fsForm td.fsRowBody { background-image:none; background-color: none; }
form.fsForm td.fsFieldFocused{ background-image:none; background-color: none;}
.fsFieldFocused div.fsSupporting,.fsFieldFocused label.fsRequiredLabel span {color:none;}
form.fsForm input.fsSubmitButton { font-size: 12px; text-align: left; float: left; margin-left: 0px; }

.donateContainer table tr td {
padding: 0 !important;
margin: 0 auto !important;
border-width: 0px !important;
display: none;
}

.main form { margin: 0 60px; }

.thumbnail { float: left; padding: 0;}
.orange { font-weight: bold; color: #dd6000; }
.clearfloat { font-size: 1px; clear: both; margin: 0; padding: 0; height: 0;}
object { display:block; }

/* ---- HOME PAGE ---- */
#marquee { height: 320px; margin: 0; padding: 0; }
#graybar2 { margin: 2px 0; background-color: #eaeaea; height: 10px; }
#homecontent { width: 976px; background-image: url(../images/homebg.gif); background-repeat: repeat-y; }

#homeleft { width: 680px; float: left; background-color: #fff;}
#hometabs { width: 228px; Border-top: solid 1px #b7c7d7; float: left; margin: 0; padding: 0; position: relative; }
#hometabs a { display: block; height: 40px; width: 228px; border-bottom: solid 1px #b7c7d7; border-right: solid 1px #b7c7d7; background-color: #ddeaf5; line-height: 40px; font-size: 14px; font-weight: bold; color: #115d91; text-decoration: none; text-indent: 22px; outline: none; }
#hometabs a:hover { color: #DC6000; text-decoration: none; }

#homemain { width: 450px; min-height: 400px; Border-width: 1px; border-style: solid; border-color: #b7c7d7; float: left; }
#homerightwrapper { width: 294px; margin: 0 0 0 2px; float: right; }
#homerighthead { background-color: #ffe7c4; height: 42px; line-height: 42px; font-size: 14px; font-weight: bold; color: #dc6000; text-decoration: none; padding-left: 22px; overflow: hidden; }
#homerighttext { width: 294px; }

.homerighttext { width: 294px; padding-bottom: 20px; background-color: #fff5e7; }
.homerighttext img { display: block; margin: 10px 17px 3px 22px; }
.homerighttext .imagedivright, .homerighttext .imagedivleft, .homerighttext .imagedivspl { margin: 0; float: none; z-index: 100; }
.homerighttext h1, .homerighttext h2, .homerighttext h3, .homerighttext h4, .homerighttext h5, .homerighttext h6 { font-size: 13px; color: #000; font-weight: bold; line-height: 18px; padding: 7px 17px 7px 22px; margin: 0; }
.homerighttext p { font-size: 12px; color: #333; font-weight: normal; line-height: 18px; padding: 7px 17px 7px 22px; margin: 0;}
.homerighttext ul { list-style-type: none; font-size: 12px; color: #333; line-height: 18px; margin: 0; padding: 7px 17px 7px 22px; }
.homerighttext ul li { padding: 6px 0 6px 15px; font-weight: bold; line-height: 18px; background-image: url(../images/tiny_orange_arrow.gif); background-repeat: no-repeat; background-position: 0px 12px; }
.homerighttext hr { color: #DD6000; height: 1px; background-color: #DD6000; margin: 10px 17px 10px 22px; border: 0;}
.homerighttext .Article .imagedivright, .homerighttext .Article .imagedivleft, .homerighttext .Article .imagedivspl { display: none; float: none; }
.homerighttext .imagecaption { display: none; }

.hometext { width: 450px; background-color: #fff; padding-bottom: 15px; padding-top: 10px; }
.hometext h1, .hometext h2, .hometext h3, .hometext h4, .hometext h5, .hometext h6 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0; padding: 19px 60px 9px 38px; color: #333; line-height: 22px; }
.hometext p { color: #333; padding: 8px 60px 8px 38px; line-height: 1.6em; margin: 0; }
.hometext ul { list-style-type: none; font-size: 13px; color: #333; line-height: 20px; margin: 0; padding: 7px 60px 7px 38px; }
.hometext ul li { padding-left: 15px; background-image: url(../images/tiny_arrow_on_white.gif); background-repeat: no-repeat; background-position: 0px 6px; }
.hometext .Article .imagedivright, .hometext .Article .imagedivleft, .hometext .Article .imagedivspl { margin: 23px 60px 0px 38px; float:none; z-index: 100; }
.hometext hr { color: #888; height: 1px; background-color: #888; margin: 10px 60px 0 38px; border: 0; }

/* ---- INNER PAGE ---- */
#headingbar { height: 72px; background-color: #dd6000; margin-bottom: 4px; padding-left: 68px; overflow: hidden; }
#headingbar h1 { font-family: Arial, Helvetica, sans-serif; color: white; font-size: 22px; line-height: 42px; padding: 22px 0 8px 0; margin: 0; font-weight: normal; letter-spacing: 1px; }
#headingbar h1 .level1 { font-variant: small-caps; color: #dbdbdb; }

/*#headingbar { background-color: #dd6000; margin-bottom: 4px; padding-left: 68px; }
#headingbar table { padding: 0; margin: 0; border: 0; }
#headingbar table td { padding: 0; margin: 0; border: 0; vertical-align: top; }
#headingbar h1 { font-family: Arial, Helvetica, sans-serif; color: white; font-size: 22px; padding: 32px 0 18px 0; margin: 0; font-weight: normal; letter-spacing: 1px; }
#headingbar table td h1 { font-family: Arial, Helvetica, sans-serif; color: white; font-size: 22px; padding: 29px 0 15px 0; margin: 0; font-weight: normal; letter-spacing: 1px; }
#headingbar table td h1 .level1 { font-variant: small-caps; color: #dbdbdb; }*/

#content { width: 976px;  background-image: url(../images/innerbg.gif); background-repeat: repeat-y; min-height: 400px; padding-bottom: 87px; }
#sidebar { width: 285px; float: left; padding-top: 34px; min-height: 500px; }
#mainright { width: 691px; float: right; }

#mainright .Media img { display: block; margin: 0; background-color: #fff; padding: 0 0 4px 0; border: 0; }
#mainright .File { padding: 14px 86px 0px 60px; }
#mainright .Article img { border: solid 5px #fff; }

/* ------ MAIN AREA STYLES ------ */
.main { background-color: #fcf1df; }
.main h2, .main h1 { font-family: Georgia, Palatino, "Times New Roman", Times, serif; font-size: 19px; font-weight: normal; line-height: 28px; color: #D24A00; padding: 27px 118px 20px 32px; margin: 0; }
.main h3, .main h4, .main h5, .main h6 { font-size: 13px; font-weight: bold; line-height: 25px; margin: 0; padding: 4px 118px 0 60px; color: #000; }
.main p { font-size: 13px; color: #333; line-height: 20px; padding: 7px 118px 6px 60px; margin: 0;}
.main hr { color: #DD6000; height: 1px; background-color: #DD6000; margin: 20px 32px 0 32px; border: 0;}
.main ul { list-style-type: none; font-size: 13px; color: #333; line-height: 20px; margin: 0; padding: 7px 86px 6px 86px; }
.main ul li { padding-left: 15px; background-image: url(../images/tiny_dark_bullet.gif); background-repeat: no-repeat; background-position: 0px 8px; }

.staff { background-color: #fcf1df; }
.staff h2, .staff h1 { color: #000; line-height: 28px; padding: 41px 312px 8px 32px; }
.staff h3, .staff h4, .staff h5, .staff h6 { font-size: 15px; color: #999; font-style: italic; padding: 0px 312px 12px 32px; line-height: 20px; font-weight: normal; }
.staff .Article .imagedivright, .staff .Article .imagedivleft, .staff .Article .imagedivspl { margin: 14px 0px 5px 30px;  float: right;}
.staff .Article .imagecaption { display: none; }
.staff p { padding: 7px 312px 6px 60px; }
.staff hr { color: #DD6000; height: 1px; background-color: #DD6000; margin: 20px 310px 0 60px; border: 0;}
.staff ul { list-style-type: none; font-size: 13px; color: #333; line-height: 20px; margin: 0; padding: 7px 312px 6px 70px; }
.staff ul li { padding-left: 15px; background-image: url(../images/tiny_dark_bullet.gif); background-repeat: no-repeat; background-position: 0px 8px; }

.board { padding: 24px 0 0 0; background-color: #fcf1df; } 
.board h2, .board h1 { font-size: 15px; color: #000; line-height: 21px; font-weight: normal; padding: 18px 120px 0px 32px; }
.board h3, .board h4, .board h5, .board h6 { font-size: 13px; color: #999; font-style: normal; padding: 6px 120px 0px 60px; line-height: 17px; font-weight: normal; }
.board h3 a { font-size: 12px; }
.main .board .Article .imagedivright, .main .board .Article .imagedivleft, .main .board .Article .imagedivspl, { display: none; }
.board p { font-size: 12px; line-height: 18px; padding: 7px 120px 6px 60px; }
.board hr { color: #DD6000; height: 1px; background-color: #DD6000; margin: 20px 104px 0 32px; border: 0;}
.board ul { list-style-type: none; font-size: 13px; color: #333; line-height: 20px; margin: 0; padding: 7px 120px 6px 86px; }
.board ul li { padding-left: 15px; background-image: url(../images/tiny_dark_bullet.gif); background-repeat: no-repeat; background-position: 0px 8px; }

.vision { background-color: #fcf1df; background-image: url(../images/newsltr_bkrd01.gif); background-repeat: no-repeat; background-position: top center; }
.vision h1 { font-size: 24px; color: #1354af; line-height: 44px; font-weight: normal; padding: 77px 50px 27px 34px; margin: 0;}
.vision h2 { font-family: Georgia, Palatino, "Times New Roman", Times, serif; font-size: 19px; font-weight: normal; line-height: 28px; color: #D24A00; padding: 10px 50px 20px 62px; margin: 0; }
.vision h3, .vision h4, .vision h5, .vision h6 { font-size: 13px; color: #DC6000; font-style: normal; padding: 4px 50px 0px 62px; line-height: 25px; font-weight: bold; }
.vision h3 a { font-size: 12px; }
.vision p { font-size: 13px; line-height: 20px; padding: 7px 50px 6px 62px; }
.vision hr { color: #f3b33c; height: 1px; background-color: #DD6000; margin: 40px 28px 0 62px; border: 0; padding: 0;}
.vision .imagedivleft { margin-left: 62px; float: left; margin-bottom: 10px; }
.vision ul { list-style-type: none; font-size: 13px; color: #333; line-height: 20px; margin: 0; padding: 7px 50px 6px 86px; }
.vision ul li { padding-left: 15px; background-image: url(../images/tiny_dark_bullet.gif); background-repeat: no-repeat; background-position: 0px 8px; }

/* ------ SIDEBAR STYLES ------ */
.side { width: 285px; background-color: #fff; }
.side h1, .side h2, .side h3,.side h4, .side h5, .side h6 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 0px 72px 7px 20px; margin: 0; font-weight: bold; color: #D24A00; line-height: 18px; }
.side p { padding: 8px 86px 8px 20px; font-size: 12px; font-weight: bold; color: #666; line-height: 18px; margin: 0;}
.side hr { color: #DD6000; height: 1px; background-color: #DD6000; margin: 10px 72px 0 20px; border: 0;}
.side ul { list-style-type: none; font-size: 13px; color: #333; line-height: 20px; margin: 0; padding: 7px 72px 6px 30px; }
.side ul li { padding-left: 15px; background-image: url(../images/tiny_dark_bullet.gif); background-repeat: no-repeat; background-position: 0px 8px; }

.testimonial { width: 285px; background-color: #fff; } 
.testimonial h1, .testimonial h2 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 0px 72px 7px 20px; margin: 0; font-weight: bold; color: #D24A00; line-height: 18px; }
.testimonial h3, .testimonial h4, .testimonial h5, .testimonial h6 { display: none; }
.testimonial p, .testimonial h3, .testimonial h4, .testimonial h5, .testimonial h6 {  padding: 8px 72px 8px 20px; font-size: 13px; font-weight: bold; color: #DC6000; line-height: 22px; }
.testimonial hr { color: #DD6000; height: 1px; background-color: #DD6000; margin: 10px 72px 0 20px; border: 0;}
.testimonial img { margin-bottom: 15px; }
.testimonial ul { list-style-type: none; font-size: 13px; color: #333; line-height: 20px; margin: 0; padding: 7px 72px 6px 30px; }
.testimonial ul li { padding-left: 15px; background-image: url(../images/tiny_dark_bullet.gif); background-repeat: no-repeat; background-position: 0px 8px; }

.visionsb { width: 285px; }
.visionsbbg { background-color: #fff; background-image: url(../images/newsltr_sidebar_bkrd01.gif); background-repeat: no-repeat; background-position: top left; }
.visionsb h1, .visionsb h2 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 20px 58px 7px 20px; margin: 0; font-weight: bold; color: #D24A00; line-height: 18px; }
.visionsb h3, .visionsb h4, .visionsb h5, .visionsb h6 { font-size: 11px; color: #000; font-weight: normal; line-height: 17px; padding: 9px 58px 9px 20px; margin: 0;}
.visionsb p { font-size: 11px; color: #000; font-weight: normal; line-height: 17px; padding: 9px 58px 9px 20px; margin: 0; }
.visionsb hr { color: #DD6000; height: 1px; background-color: #DD6000; margin: 10px 72px 0 20px; border: 0;}
.visionsb ul { list-style-type: none; font-size: 13px; color: #333; line-height: 20px; margin: 0; padding: 7px 58px 6px 30px; }
.visionsb ul li { padding-left: 15px; background-image: url(../images/tiny_dark_bullet.gif); background-repeat: no-repeat; background-position: 0px 8px; }

/* ------ IMAGE HANDLING ------ */
.imagecenterwrapper { text-align: center; float: none; }
.imagedivcenter { margin: 0; z-index: 100; float: none; }
.imagedivleft { margin: 8px 20px 10px 0px; float: left; z-index: 100; }
.imagedivright { margin: 8px 0px 10px 20px; float:right; z-index: 100; }
.imagecaption { color: #DD6000; font-size: 10px; line-height: 15px; text-align:left; }

.main .Article .imagedivspl { margin: 20px 0px 20px 60px;}
.main .Article .imagedivspl img { margin: 0 15px 0 0; float: left; }
.main .Article .imagedivspl .imagecaption { width: 130px; float: left; color: #DD6000; font-size: 10px; line-height: 15px; border-bottom: solid 5px #fecb3e; padding-top: 94px; padding-bottom: 14px; }
.main .Article .imagedivleft { float: left; margin: 10px 25px 10px 28px;}
.main .Article .imagedivright { float: right; margin: 10px 50px 10px 25px;}

#sidebar .imagecenterwrapper { text-align: center; float: none; }
#sidebar .imagedivcenter { margin: 0; z-index: 100; float: none; }
#sidebar .imagedivleft { margin: 0; z-index: 100; float: none; }
#sidebar .imagedivright { margin: 0; z-index: 100; float: none; }
#sidebar .imagecaption { display: none; float: none; }

/* ------ SPECIALTY & WIDGETS ------ */
#sidenav { padding: 0px 20px 110px 20px; }
#sidenav a { display: block; font-size: 12px; color: #0061a4; line-height: 17px; padding: 4px 0; text-decoration: none; font-weight: normal; }
#sidenav a:hover { color: #DD6000; text-decoration: none; }
#sidenav a.current, #sidenav a.current:hover { font-weight: bold; color: #333; text-decoration: none; }

.contactinfo { width: 202px; border-top: solid 5px #fecb3e; margin-top: 30px;}
.contactinfo h4 { padding: 7px 20px 0 20px; font-size: 11px; line-height: 25px; font-weight: bold; color: #000; margin: 0; }
.contactinfo p { font-size: 11px; line-height: 17px; padding: 3px 20px; font-weight: bold; margin: 0; color: #666; }

.pt_feature { height: 289px; width: 691px; position: relative; background-color: #fff; padding-bottom: 4px; }
.pt_feature img { position: absolute; top: 0; right: 0; height: 289px; width: 368px;}
.pt_feature p { font-size: 15px; margin: 0; padding: 0; }
.pt_name { position: absolute; top: 20px; left: 0; height: 102px; width: 691px; font-size: 23px; color: #DC6000; line-height: 42px; padding-top: 40px; z-index: 1; background-image: url(../images/arrow.gif ); background-repeat: no-repeat; background-position: 0px 40px; font-weight: bold; }
.pt_spacer { height: 102px; width: 323px; }
.pt_question p { font-size: 15px; color: #dd9300; width: 226px; line-height: 26px; margin: 0 40px 0 57px; padding: 19px 0 0 0; font-weight: bold; }
.pt_response p { font-size: 15px; color: #dc6000; width: 226px; line-height: 26px; margin: 0 40px 0 57px; padding: 15px 0 0 0; font-weight: bold; }

/* ------ AddThis Vertical Hover Menu ------ */
.addthis_toolbox { float: right; margin: 0; width: 180px; position: relative; border-bottom: solid 1px #eaeaea; z-index: 10; }
.addthis_toolbox .column1 { width: 110px; float: left; }
.addthis_toolbox .column2 { width: 110px; float: left; }
.addthis_toolbox a { display: block; vertical-align: middle; color: #5e5e5e; text-decoration: none; font-size: 11px; line-height: 16px; margin-bottom: -1px; padding: 4px 5px 4px 25px; background-position: 5px 4px; background-repeat: no-repeat; font-weight: normal; float: left;  cursor: pointer;}
.addthis_button_email { background-image: url(../images/icon_email.gif); }
.addthis_button_print { background-image: url(../images/icon_print.gif); }
.addthis_button_share { background-image: url(../images/icon_share.gif); }
.addthis_toolbox .addthis_button_email span, .addthis_toolbox .addthis_button_print span, .addthis_toolbox .addthis_button_share span { display: none; }
.addthis_toolbox a.addthis_button_email:hover, .addthis_toolbox a.addthis_button_print:hover, .addthis_toolbox a.addthis_button_share:hover, .addthis_toolbox a.addthis_button_expanded:hover { color: #115d91; text-decoration: underline; }
.addthis_toolbox .hover_menu { position: absolute; display: none; width: 227px; padding: 8px 1px 1px 1px; border: 1px solid #bfbfbf; background: #f9f9f9; top: 24px; right: -25px; z-index: 13; }
.addthis_toolbox .hover_menu a { width: 100px; padding: 4px 0; text-indent: 34px; position: relative; display: block; text-decoration: none; color: #5e5e5e; border: none; }
.addthis_toolbox .hover_menu a:hover { color: #115d91; text-decoration: underline; }
.addthis_toolbox .hover_menu span { position: absolute;  left: 14px; top: 4px; }
.addthis_toolbox .hover_menu .spacer10 { height: 10px; font-size: 1px; line-height: 10px; clear: both; }
.addthis_toolbox .hover_menu .more { border-top: solid 1px #bfbfbf; padding: 10px 0 0 0; margin: 0px 10px 10px 10px; text-align: center; }
.addthis_toolbox .hover_menu .more a { padding: 4px 0; margin: 0 auto; display: inline; float: none; position: static; text-indent: 0; }
.addthis_toolbox .hover_menu .more span { display: none; }
.addthis_toolbox div.trigger { float: right; position: relative; border: solid 1px #fff; }
.addthis_toolbox div.trigger.hovering { border-color: #bfbfbf #bfbfbf #f9f9f9 #bfbfbf; background-color: #f9f9f9; }

/* -------------------- LOGIN ------------------------*/
#loginBox { position: absolute; top: 50%; left: 50%; width: 300px; margin-left: -150px; margin-top: -150px; background-color:#EEEEEE; border-top:1px solid #acacac; border-left:1px solid #acacac; border-right:2px solid #252525; border-bottom:2px solid #252525; letter-spacing: 0px; z-index: 15000; }
#login { width:272px; margin: 14px; padding: 0; }
#login .message { margin: 7px 0 7px 0; border: 1px solid #016BB9; background-color: #CCE9FD; padding: 0; }
#login .error { height: 14px; margin-top: 8px; font-size: 10px; font-weight: bold; color: #BB0000; padding:0; }
#login h3 { font-size: 13px; font-weight: bold; color:#b11f2a; padding: 0; margin: 5px 7px 5px 7px; }
#login h4 { font-size: 10px; font-weight: bold; color:#464646; letter-spacing: 1px; text-align:left; margin:15px 0 0 0; padding: 0;}
#login p { font-size: 10px; font-weight: normal; line-height: 1.3em; color:#252525; margin: 5px 7px 5px 7px; padding: 0; }
#login .textinput { padding: 1px 0; width: 266px; }
#login .buttonrow { margin-top: 22px; }
#login .lostpw { text-align: right; font: italic normal normal 10px Arial, sans-serif; color:#252525; margin: 10px 0 0 0; }
#login input { margin: 0; }

/* ------ CKEDITOR ------ */
#ck_body a { color: #0061a4 !important; text-decoration: none; }

a.BackButton { display: inline-block; margin: 10px 25px 10px 0px; color: #000000; font-size: 11px; font-weight: bold; padding: 4px 10px 4px 10px; background: #FFFFFF; border: solid 1px #AAAAAA; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a.BackButton:hover {background-color: #AA0000; color: #FFFFFF; text-decoration: none; }

.OverlayWrapper { position: relative; }
.OverlayBG { height: 50px; z-index: 20; position: absolute; bottom: -1px; left: 0px; background-color: #ffffff; opacity:.8; filter: alpha(opacity=80); }
.OverlayText { height: 50px; z-index: 30; position: absolute; bottom: 0px; left:0px; background: transparent; }
.OverlayText h1 { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 20px; line-height: 50px; }

.Collection .collectiondetail { padding: 12px 118px 10px 86px; margin: 0; }
.Collection .collectiondetail p {padding: 0; margin: 0; font-size: 12px; line-height: 1.5em; color: #000; letter-spacing: 0.08em;}
.Collection .collectiondetail  p a, .Collection .List p a:active, .Collection .List p a:visited { text-transform: uppercase; font-weight: bold; font-size: 10px; } 
.Collection h3 { color: #000; font-size: 13px; font-weight: bold; margin: 0; padding: 8px 0px 8px 0px; }
.Collection h3 a:link,.Collection h3 a:active, .Collection h3 a:visited { color: #000; text-decoration: none }
.Collection h4 { color: #888; font-size: 12px; font-weight: bold; margin: 0; padding: 4px 0px 4px 0px; }
.Collection h4 a:link,.Collection h4 a:active, .Collection h4 a:visited { color: #888; text-decoration: none }
.Collection .collectiondetail .collectionitem h3 a:hover { color: #000; text-decoration: underline }
.Collection .collectiondetail .collectionitem { margin-bottom: 8px; margin-top: 12px; overflow: auto; }
.Collection .collectiondetail .collectionitem .collectionitemimage { margin: 10px 20px 0 0; width: 100px; float:left; padding: 0;}
.Collection .collectiondetail .collectionitem .collectionitemdescription { margin: 10px 0 0 0; padding: 0; }
.Collection .collectiondetail .collectionitem .collectionitemimage a img { border: solid 1px #666666; }

.Collection .collectionlist { padding: 12px 118px 10px 60px; margin: 0; }
.Collection .collectionlist .collectionitem h4 { color: #000; font-weight: normal; font-size: 13px; font-weight: bold; margin: 0; padding: 8px 0px 8px 0px; }
.Collection .collectionlist .collectionitem h4 a:link,  .collectionlist .collectionitem h4 a:active,  .collectionlist .collectionitem h4 a:visited { color: #000; text-decoration: none }
.Collection .collectionlist .collectionitem h4 a:hover { color: #000; text-decoration: underline }

.Collection .collectiondetail .collectionitem table { margin: 0; }
.Collection .collectiondetail .collectionitem td { padding: 0px; vertical-align: top;  border: 0; }

.Collection .List .Spacer { clear: both; border-top: solid 2px #eeeeee; margin: 0; padding: 0; }
.Collection .List .End { width: 100%; height: 1px; clear: both; }

.NavBar { width: 100%; overflow: auto; clear: both; margin: 15px 0 10px 0; text-align: right; }
.NavBar a:link, .NavBar a:active, .NavBar a:visited { margin: 0 0 5px 10px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; padding: 0px 8px 0px 8px; background-image: url(../images/buttonbg2.jpg); background-position: top left; border: solid 1px #ffffff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height:25px; display: inline-block; }
.NavBar a.grey, .NavBar a.currentPage { margin: 0 0 5px 10px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; padding: 0px 8px 0px 8px; background: #eeeeee; border: solid 1px #cccccc; text-decoration: none;-moz-border-radius: 5px; -webkit-border-radius: 5px; display: inline-block; line-height:25px; cursor: default;  opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50);}
.NavBar a:hover { color: #ffffff; background-position: bottom left; }
.NavBar a.grey:hover, .NavBar a.currentPage:hover { color: #999999; }
.NavBar a.selectedLink { border: solid 1px red; }
a.back:link, a.back:active, a.back:visited { margin: 10px 20px 0 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; padding: 0px 8px 0px 8px; background-image: url(../images/buttonbg2.jpg); background-position: top left; border: solid 1px #ffffff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height:25px; display: block; float: right; }
a.back:hover { color: #ffffff; background-position: bottom left; }

a.TextButton9px { margin: 0; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; padding: 0px 4px 0px 4px; background: #FFFFFF; border: solid 1px #AAAAAA; text-decoration: none;-moz-border-radius: 5px; -webkit-border-radius: 5px; }
a.TextButton9px:hover {background-color: #AA0000; color: #FFFFFF; text-decoration: none; }
.Relevancy {font-size: 9px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-variant: small-caps; padding: 0; margin: 0 0 0 15px; }
#Sitemap { margin: 20px 50px 25px 50px; }
#Sitemap h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 0; margin: 0 0 8px 0; }
#Sitemap h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; margin: 0 0 5px 0; }

