html { width: 100%; height: 100%; }
body { width: 100%; height: 100%; background-color: #111; border: none; margin: 0; } 
body { font-family: Arial, sans-serif; line-height: 18px; }

h1,h2,h3,h4,h5 { font-family: Trebuchet MS; color: #111; }

h1 { margin: 0 0 5px 0; padding: 5px 0; font-size: 18px; color: #111; }
h2 { margin: 0; padding: 6px 10px; background-color: #CAD1D5; font-size: 15px; border-bottom: solid 1px #B8BFC2; }
h3 { margin: 0; padding: 5px 0; color: #111; font-size: 15px; }
h4 { margin: 0; padding: 7px 12px; color: #111; font-size: 15px; }
h5 { margin: 0; padding: 0 0 10px 0; font-size: 14px; }
h6 { margin: 0; padding: 5px 0; font-size: 100%; }

a:link { color: #111; text-decoration: underline; }
a:visited { color: #111; text-decoration: underline; }
a:hover { color: #FE8000; text-decoration: none; }

a.a { padding: 2px 0 0 15px; background-image: url('images/bullet.gif'); background-repeat: no-repeat; font-size: 12px; }
a.a:link { color: #666666; }
a.a:visited { color: #666666; }
a.a:hover { color: #111; }

input,textarea,select { font-size: 100%; font-family: "Trebuchet MS"; background-image: url('images/input.gif'); border: solid 1px #ccc; }
input.nobg,textarea.nobg,select.nobg { background: none; border: none; }
input.btn { padding: 2px 10px; background-image: url('images/bgbtn.gif'); font-weight: bold; color: #fff; border: none; }

img.left { float: left; margin: 10px 10px 5px 0; }

p { margin: 0; padding: 5px 0; }
p.imgleft { margin-top: 15px; }

ul,ol { margin: 0 0 0 20px; padding: 5px 0; }
ul.a,ol.a { margin: 10px 10px 10px 20px; padding: 5px 0; }
ul.a li { margin: 5px 0; }

p.menuleft { margin: 0; padding: 10px; }
p.menuleft a { color: #111; font-size: 12px; font-weight: bold; background-image: url('images/bullet.gif'); background-repeat: no-repeat; }
p.menuleft a { display: block; padding: 2px 0 5px 12px; }
p.menuleft a:link { text-decoration: none; }
p.menuleft a:visited { text-decoration: none; }
p.menuleft a:hover { text-decoration: none; color: #b20000; }
p.botr { text-align: right; }

table { border-collapse: collapse; }
tr { font-size: 80%; color: #555; }
th { background-color: #F2F4F5; }
td { padding: 0; }
td.nobd { border: none; }

table.body { margin: 0; width: 100%; }
table.body tr { text-align: left; }
table.body td.bcenter { padding: 0 0 10px 0; }
table.body td.bleft { padding: 0 15px; width: 200px; background-color: #f5f5f5; border-right: solid 1px #eee; }
table.body td.bright { padding: 0 0 0 15px; width: 80%; }
table.body td.bfull { padding: 0 15px; width: 100%; }

table.header { margin: 0; width: auto; height: 87px; }
table.header { background-image: url('images/bgheader.gif'); background-repeat: no-repeat; border-bottom: solid 8px #e20000; /#FE8000; */ }
table.header tr { text-align: left; }
table.header td.hleft { width: 20%; padding: 0 10px 10px 0; }
table.header td.hright { width: 80%; }

table.list { width: 100%; margin: 0; font-size: 120%; }
table.list th { padding: 5px 10px; font-size: 120%; color: #111; }
table.list td, table.list th { padding: 5px 10px; border: solid 1px #B2BBBF; }

table.list2 { margin: 0; font-size: 120%; }
table.list2 th { padding: 5px 10px; font-size: 120%; color: #444; }
table.list2 td, table.list2 th { padding: 2px 10px; border-top: none; border-left: none; border-right: none; }

table.pad { margin: 10px 15px; }
table.pad td { padding: 2px; }

table.box { margin: 0; width: 704px; }
table.box tr { font-size: 100%; }
table.box td.btopbot { height: 7px; }
table.box td.bbody { background: url('images/boxbg.gif') repeat-y; }

table.brc_home_pics { width: auto; }
table.brc_home_pics td.pic { width: 20%; }
table.brc_home_pics td.text { width: 80%; padding-left: 10px; }
table.brc_home_pics td.pic2 { width: 10%; }
table.brc_home_pics td.text2 { width: 90%; padding-left: 10px; }

div.menutop { width: auto; height: 47px; color: #C4CDE7; margin: 0 0 10px 0; padding: 0; font-size: 11px; font-weight: bold; }
div.menutop { background-image: url('images/bgmenutop.gif'); border-bottom: solid 3px #adadad; }
div.menutop p { padding: 15px; text-align: right; }
div.menutop a { font-size: 110%; margin: 0; padding: 0 10px; display: inline; margin: 0; padding: 8px 15px; }
div.menutop a:link { color: #C4CDE7; text-decoration: none; }
div.menutop a:visited { color: #C4CDE7; text-decoration: none; }
div.menutop a:hover { color: #fff; text-decoration: none; }

table.boxes { margin: 0 0 10px 0; font-size: 90%; }
table.boxes th { padding: 5px 10px; background-image: url('images/boxesth.gif'); color: #fff; border: solid 1px #c7c7c7; }
table.boxes tr { text-align: left; }
table.boxes td { border: solid 1px #c7c7c7; padding: 5px 10px; }
table.boxes td.nobot { border-bottom: none; }
table.boxes td.notop { border-top: none; }
table.boxes td.noleft { border-left: none; }
table.boxes td.noright { border-right: none; }

table.splash_index { margin: 10px; }
table.splash_index td { font-size: 12px; text-align: left; padding: 2px; }

div.splash { width: auto; height: 272px; margin: 0 0 10px 0; padding: 0; text-align: left; } 
div.splash { background-image: url('images/splash.jpg'); background-repeat: no-repeat; background-position: right; background-color: #ededed; }
div.splash p { margin: 0; padding: 0; }

div.splash2 { width: auto; height: 192px; margin: 0 0 10px 0; padding: 0; text-align: left; } 
div.splash2 { background-image: url('images/splash2.jpg'); background-repeat: no-repeat; background-position: right; background-color: #ededed; }
div.splash2 p { margin: 0; padding: 0; }

div.bodyb { width: 100%; margin: 0; padding: 0; background: url('images/bg.gif') repeat-x; background-color: #eee; }

div.page { width: 900px; margin: 0; padding: 0 10px; background-color: #fff; }

div.subheader { height: 37px; margin: 0; padding: 0; background-color: #F08D00; /* background-image: url('images/bgsubheader.gif'); */ }
div.subheader p { padding: 6px 22px; color: #fff; text-align: center; }

div.content { margin: 0; padding: 10px 20px; }

div.bg { margin: 0; padding: 0px; background-color: #B2BBBF; color: #333; }
div.bg h3 { margin: 0 0 10px 0; padding: 8px 15px; background-image: url('images/h3.gif'); color: #000; }
div.bg h3.dark { background-image: url('images/h3b.gif'); color: #fff; }
div.bg h5 { margin: 0 0 10px 0; padding: 8px 15px; background-image: none; background-color: #ddd; color: #000; }
div.bg p { padding: 0 15px 10px 15px; }

div.page { margin: 0; padding: 10px; }

div.menubot { margin: 20px 10px 10px 10px; padding: 0; color: #ccc; font-size: 12px; position: bottom; }
div.menubot p { margin: 0; padding: 5px 10px; }
div.menubot a { display: inline; margin: 0; padding: 0 20px; font-size: 12px; font-weight: normal; }
div.menubot a:link { color: #aaa; text-decoration: none; }
div.menubot a:visited { color: #aaa; text-decoration: none; }
div.menubot a:hover { color: #fff; text-decoration: none; }

div.bot { margin: 0; padding: 0 0 20px 0; color: #aaa; font-size: 12px; background-color: #111; }
div.bot p { padding: 5px; }

.small { font-size: 11px; font-weight: bold; }
.arw { background-image: url('images/bullet.gif'); background-repeat: no-repeat; padding: 2px 0 2px 12px; }
a.small { background-image: url('images/bullet.gif'); background-repeat: no-repeat; padding: 2px 0 2px 12px; }

#mainframe { width: 100%; height: 80%; margin: 0; padding: 0; background: url('images/bgbody.gif') repeat-x; background-color: #ededed; }
div.main { width: 910px; height: 80%; margin: 0; padding: 0 15px; background-color: #fff; }

div.footer { margin: 0; padding: 10px; color: #ccc; }
