/* 2007-08-01 */

html { font-size: .625em; }
body { font-size: 1.1em;margin: 0; padding: 0; background: #EECC99 url(Media/body-bg.gif) repeat-x; color: #000000; text-align: center; padding-top: 23px; }
body, td, input, option, select { font-family: Verdana, Arial, Helvetica, sans-serif; }
table, input, option, select { font-size: 1em; }
h1, h3, p, #content table table { margin: 0 0 1.2em 0; padding: 0; }
h1, h3 { color: #58252C }
h1 { font-size: 1.4em; font-weight: bold; }
h3 { font-size: 1.1em; font-weight: bold; margin-bottom: .3em; }
ul { margin-top: 0; }

a:link { color: #aa5526; }
a:visited { color: #ba5f28; }
a:hover, a:focus { color: #000000; }
a:active { color: #aa5526; text-decoration: none; }
table.leftcoltable { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
table.leftcoltable td.leftcoltable { padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; width: 100%; }
.clear { clear: both; }

#content p, #content ul, #content li {
	line-height: 1.45em;
}
#content table td { color: #000000; }
#content { padding: 0 31px; }
#mainarea { padding: 0px 0px 0px 0px; text-align: left; margin: 0 auto; width: 760px; background: URL(Media/body-mid.gif) repeat-y; }
#maintop { padding: 0px 0px 0px 0px; background: URL(Media/body-top.gif) left top no-repeat; }
#mainfoot { background: URL(Media/body-btm.gif) left bottom no-repeat; padding: 0px 0px 0px 0px; }
#banner { background: URL(Media/TBLF_banner.jpg) center no-repeat; height: 205px; position: relative; }
#banner_small { background: URL(Media/TBLF_bannershort.jpg) center no-repeat; height: 140px; position: relative; }
#navtop { padding: 0px 0px 0px 3px; position: relative; }
#subbanner { background: URL(Media/TBLF_subbanner.jpg) center no-repeat; height: 56px; position: relative; padding: 0px 0px 0px 0px;}
#subbanner2 { background: URL(Media/TBLF_subbanner3.jpg) center no-repeat; height: 56px; position: relative; padding: 0px 0px 0px 0px;}
#contentbody { }
#leftcolumn { float: left; width: 510px; padding-top: 42px; }
#leftcolhead { padding: 0 31px; }
#rightcol { float: left; width: 248px; margin: 17px 0; }
#rightcolhead { color:#000000; text-align:center; font: Bold 12px Helvetica;}
#rightcollinks { padding: 24px 20px; display: inline-block;  text-align:left; font: Bold 11px Verdana;}
#rightcollinks ul { margin: 0; padding: 0; list-style: none; }
#rightcollinks li { display: inline; }
#rightcollinks a { color: #91785A; padding: 0 0 8px 11px; display: block; letter-spacing: .1em; }
#rightcollinks a:hover { color: #58252C; }
#rightcollinks ul li ul { margin: 0 0 0 12px; padding: 0; list-style: none; }
#rightcollinks ul li ul li a { color: #91785A; padding: 0 0 8px 11px; display: block; letter-spacing: .1em; }
#rightcollinks ul li ul li a:hover { color: #58252C; }
#footer { text-align: left; margin: 0 auto; width: 760px; font-size: .91em; }
#navbottom { float: left; width: 423px; text-align: left; padding: 5px 10px 0px 28px; }
#navbottom a { white-space: nowrap; }
#favprnteml { padding: 0px 345px 3px; }
#favprntemlitem { cursor:hand;}

#favprnteml a { margin-right: 3px; }
#favprnteml { display: block; }
#footertxt { float: left; width: 320px; color: #aa5526; text-align: right;}
#footertxt a { color: #aa5526; font-weight: bold; }
#footertxt a:hover { text-decoration: none; }
#copyright { margin: 5; }
#mainarea #maintop #mainfoot #banner object {border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}
