@media screen {
body { margin:0; padding:0; font-family: Georgia, Times, serif; font-size:12px; line-height:18px; color:#000000; }
#home { background-image:url(../img/bg-bodyhome.jpg); background-repeat:no-repeat; background-position:top; background-repeat:repeat-x; background-position:top center; }
#page { background-image:url(../img/bg-bodypage.jpg); background-repeat:no-repeat; background-position:top; background-repeat:repeat-x; background-position:top center; }
/************************************************
					structure
************************************************/
#wrap { width: 960px; margin: 0 auto 0; padding: 0; text-align:left }
#hdr img a { margin: 0; border: none; }
#home #hdr { width: 960px; height: 230px; margin: 0 auto 0; padding: 0; overflow: hidden; background-image:url(img/hdrhome.png) }
#page #hdr { width: 960px; height: 130px; margin: 0 auto 0; padding: 0; overflow: hidden; background-image:url(img/hdrpage.png); }
#homelink { position: absolute; top: 0; width: 380px; height: 125px; }
#homelink h1 { margin: 0; }
#homelink a { display: block; width: 380px; height: 125px; }
#navbar { width:700px; font:14px/15px "Trebuchet MS", Arial, Calibri, sans-serif; margin:8px 0 -6px 12px; }
#heading { width:730px; height:60px; margin:0; }
#heading span { display:none; font-weight:700; font-size:1.2em; }
#main { width: 748px; float:left; background:url(../img/bg-main.gif) }
#mainnobg { width: 748px; float:left; background:none) }
#mainend { position:relative; bottom:0; width:748px; height:20px; float:right; background:url(../img/bg-mainend.png) }
#mainleft { width:526px; float:left; }
#mainright { width:205px; float:left; margin-left:16px; font-family: tahoma, verdana, arial, sans-serif; }
#right { width:210px; float:right; }
#forum { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; border-width: 5px 0 0 5px; border-color: #fff; border-style: none; text-align:left; overflow: hidden; white-space: nowrap; margin:1em 0 1em 5px; width:190px; height:60px; }
#newsletter { }
.greyline { border-top: 1px solid #e6e5e3; margin-top: -5px; }
.line { border-top: 4px solid #b6dcef; margin-top: 0; }
/************************************************
					footer
************************************************/
#footerbg { background: #db9727; background-image:url(../img/bg-footer.jpg); height:400px; }
#footer { width: 945px; height:300px; color: #fff; margin: 0 auto 0; text-align: left; position: relative; font: 14px/22px arial, sans-serif; padding: 12px 0 30px 0; font-family:"Trebuchet MS", Arial, Calibri, sans-serif; font-size:1.25em; line-height:1em; }
#footer p { color: #ffffff; padding: 0; list-style-type: none; margin: 0; }
#footerleft { float: left; width: 250px; margin: 0 0 0 0; padding: 0; }
#footermiddle { float: left; width: 285px; margin: 0 0 0 0; padding: 0; }
#footerright { float: right; width: 400px; margin: 0 0 0 0; padding: 0; }
#footermiddle li { padding:4px 25px 6px 25px; background: url(../img/li-orange.gif) top left no-repeat; }
#footerright li { padding:0 25px 8px 25px; background: url(../img/li-orange.gif) top left no-repeat; }
#footerright p, #footerright form { font-size: 11px; padding: 0 36px 12px 4px; }
#footerbottom { text-transform:uppercase; margin-top:20px; padding:0; }
#footer a { color:#e6cb8b; font-weight:bold; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:none; }
/************************************************
					links
************************************************/
a:link { color:#a94102; text-decoration: none; font-weight:700; }
a:hover { color:#0099cc; text-decoration: underline; font-weight:700; }
a:active { color:#a94102; text-decoration: none; font-weight:700; }
a:visited { color:#c17c7c; text-decoration: none; font-weight:700; }
a:visited:hover { color:#a94102; font-weight:700; }
a.h3, a.h4, a.h5 { display: block; height: 30px; }
#navbar a { text-decoration:none; }
.gototop a { text-decoration: none; }
.topics { background:#FFCC99; }
/************************************************
					typo
************************************************/
p { margin:12px 18px 12px 20px; }
h1, h2, h3, h4, h5 { color: #a94102; background-repeat:no-repeat; height:40px; }
h1 span, h2 span, h3 span, h4 span, h5 span { display:none; }
h1 a { text-decoration:none; }
h1 span { font-weight:normal; display:none; }
h2 { font:30px/42px 'Trebuchet MS', Arial, Calibri, sans-serif; font-weight:700; padding:10px 12px 0 12px; margin:0 0 10px 0; width:90%; }
h3 { font:24px/36px 'Trebuchet MS', Arial, Calibri, sans-serif; font-weight:700; border-bottom:2px #e78902 dotted; padding:10px 12px 0 4px; margin:3px 0 10px 17px; width:92%; }
h4 { font:20px/26px 'Trebuchet MS', Arial, Calibri, sans-serif; font-weight:700; border-bottom:2px #e78902 dotted; padding:7px 12px 0 4px; margin:3px 0 10px 17px; width:92%; }
h4 a { text-decoration:none; }
h5 { font:18px/26px 'Trebuchet MS', Arial, Calibri, sans-serif; font-weight:700; border-bottom:2px #e78902 dotted; padding:10px 12px 6px 4px; margin:3px 0 12px 17px; width:92%; }
h6 { font:15px/18px 'Trebuchet MS', Arial, Calibri, sans-serif; font-weight:700; padding:10px 12px 0 10px; margin:3px 0 0 8px; width:90%; }
/* - - - - -mods - - -*/
#mainright p { font:bold 12px/16px arial, sans-serif; color:#9a3600; margin:12px 14px 12px 15px; }
#right p { font:11px/16px tahoma, arial, sans-serif; margin:12px 14px 12px 12px; }
#footer p { font-family: tahoma, arial, sans-serif; font-size:14px; margin:6px 12px 6px 12px; }
#mainright h3 { font: 16px/22px arial, sans-serif; font-weight:700; margin:14px 12px 6px 4px; }
#mainright h4 { font: 14px/22px arial, sans-serif; font-weight:700; margin:16px 11px 0 11px; height:30px; }
#right h3 { font: 11px/16px tahoma, arial, sans-serif; font-weight:700; margin:14px 10px 6px 10px; }
#right h4 { margin:16px 8px 0 13px; height:30px; }
#right h5 { font:19px/26px 'Trebuchet MS', Arial, Calibri, sans-serif; font-weight:700; border-bottom:2px #e78902 dotted; padding:10px 12px 6px 5px; margin:3px 0 12px 12px; width:92%; }
/************************************************
					lists
************************************************/
ul, ol { margin:10px 10px 8px 10px; padding-left:20px; }
ul { list-style:none; }
#okay li { padding:0 25px 8px 25px; background: url(../img/li-bullet.gif) top left no-repeat; }
#right ul { font:12px/16px verdana, sans-serif; }
/* MENU TOP BELOW LOGO */
#navHorizontal { margin:0; padding:0; width:960px; height:42px; }
#menu2 { float:left; font-family:"Trebuchet MS", Arial, Calibri, sans-serif; font-size:1.25em; line-height:1em; list-style:none; text-transform:uppercase; margin:0; padding:0; }
#menu2 li { float:left; margin:0; padding:0; }
#menu2 a { display:block; float:left; padding:0 22px; border-right:1px solid #d1bd9d; background-color:inherit; color:#f0efcd; font-weight:bold; line-height:40px; text-decoration:none; }
#menu2 a:hover { background:url('../img/nav.gif') left bottom; background-color:inherit; color:#fff; text-decoration:underline; }
#menu2 .selected { background:url('../img/nav.gif') left bottom; background-color:inherit; color:#fff; text-decoration:underline; }
#menu2 .last { border-right:1px none #d1bd9d; }
/* Forum topics */
#forum a { font: 14px/14px "Trebuchet MS", Arial, Calibri, sans-serif; font-weight:700; text-decoration:none; padding: 6px 0 2px 10px; text-decoration:none; color:#c57103; white-space: nowrap; }
#forum a:hover { color: #c51902; font-weight:700; }
#forum .summary { font-size: 11px; font-family:Georgia, "Times New Roman", Times, serif; color: #217cb5; color:#444; font-style:italic; padding: 4px 1px 0 10px; display:block }
#forum .updated { font-size: 10px; color: #217cb5; color:#333; padding: 0 1px 4px 12px; display:block; border: 1px solid #dddddd; border-width: 0 0 1px 0; margin-bottom:6px; }
/************************************************
					misc
************************************************/
input:focus, textarea:focus { background-color: #0b2c3c; }
#fm_name, #fm_email { float: left; height: 17px; }
#submit { background: #BFCBCF; }
.ddfmwrap { float: left; width: 300px; padding: 0; }
.fmtext, .fmtextarea { border: 1px solid #6294ac; color: #fff; background: #05212e; font-family: Georgia, "Times New Roman", Times, serif; }
.fmtext { width: 140px; clear: left; font-size: 1.2em; padding: 3px; }
.req { float: left; color: #bebebe; padding: 0 0 0 0; margin: -30px 0 0 175px; display: inline; }
.required { color: #FF0000; }
.reqField { clear: left; float: right; margin: 20px 250px 0 0; display: inline; }
.ddfmwrap label { float: left; color: #bebebe; font-size: 1.1em; }
.fmtextarea { clear: both; font-size: 1.2em; padding: 3px; width: 220px; height: 85px; }
.fieldwrap1 { float: left; }
.fieldwrap1 input { float: left; margin: 0 0; }
.fieldwrap { clear: left; padding: 10px 0 0 0; }
.fieldwrap label { float: none !important; }
.submit input { background: #185776; color: #bebebe; font-size: 1.1em; border: none; padding: 4px; margin: 10px 0 15px 0; font-weight:700; }
.ddfmerrors { font-size: 1.5em; font-weight: bold; color: #FF0000; }
.errorlist { font-size: 1.2em; color: #fff; margin: 0 0 10px 0; }
.ddfmwrap input:focus, .ddfmwrap textarea:focus { background-color: #0b2c3c !important; }
label { display:block; margin-bottom:2px; }
input { margin-bottom:10px; }
.line { border-right:1px #cadee5 solid; }
.row { clear:both; padding:0; color:inherit; background-color:transparent; }
.gototop { padding-top:24px; text-align:left; font:12px/20px Arial, Helvetica, sans-serif; padding-right:20px; }
.footertitle { font: bold 15px/20px Arial, Tahoma, sans-serif; }
/************************************************
					search page
************************************************/
.highlight { font-weight: bold; }
.searchheading { font-size: 120%; font-weight: bold; }
.summary { font-size: 100%; }
.results { font-size: 100%; }
.category { color:#999999; }
.description { font-size: 100%; color:#008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color:#000; }
.result_title { font-size: 100%; font-weight: bold; }
/************************************************
					tables
************************************************/
table a, table a:link, table a:visited { border:none; }
.tableimg { border:0; margin:0; padding:0; }
table { width:100%; border-top:1px solid #bee2a6; border-right:1px solid #e3f1fe; margin:1em auto; border-collapse:collapse; }
caption { color: #9ba9b4; font-size:.94em; letter-spacing:.1em; padding:0; margin:1em 0 0 0; margin-bottom:0; caption-side:top; text-align:center; }
tr.odd td, tr.odd .column1 { background:#f8fef4 url(../img/bg-table.png) no-repeat; height:18px; }
.column1 { background:#fcfef4; font-weight:700; font-family:Arial, Helvetica, sans-serif; }
td { color:#678197; border-bottom: 1px solid #bee2a6; border-left:1px solid #bee2a6; padding:.3em 0; text-align:center; }
th { font-weight:normal; color: #678197; text-align:left; border-bottom: 1px solid #bee2a6; border-left:1px solid #bee2a6; padding:.3em 1em; }
thead th { background:#fcfef4; text-align:center; font:bold 1.2em/2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#336699; }
tfoot th { background:#f4f9fe; text-align:center; }
tfoot th strong { font:bold 1.2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; margin:.5em .5em .5em 0; color:#66a3d3; }
tfoot th em { color:#f03b58; font-weight: bold; font-size: 1.1em; font-style: normal; }
}
 @media print {
body { font: 12pt/15pt georgia, "times new roman", times, serif; background:#fff; background-image:none; color:#000; }
#hdr, #homepage, #navbar, #menu2, #footer, #forum, #newsletter, .gototop, .hideOnPaper { display:none; }
#page { margin:0; text-align:left; }
#hdr { display:none; }
#main { margin:0; }
#mainleft { margin:0; }
#mainright { padding-top:0.5em; }
#mainright img, #right img { border:1px #999 none; margin:0; }
#right img { border:1px #999 none; }
d #mainleft img { margin:0 10px; }
#heading { background-image:none; }
#heading span { font-weight:700; font-size:1.5em; line-height: 1.5em; margin:6px 12px 24px 12px; }
a { color:#000; text-decoration:none; }
p { font: 12pt/15pt georgia, "times new roman", times, serif; margin:12px 12px 12px 12px; }
#mainright p { font-family: tahoma, arial, sans-serif; margin:6px 12px 6px 12px; }
#right p { font:11pt/16pt tahoma, arial, sans-serif; margin:12px 12px 12px 12px; }
h1 a { text-decoration:none; }
h1 span { font-weight:normal; display:none; }
h2 { font-size:16pt; padding:10px 10px 10px 10px; margin:0; color:#7db260; }
h3 { font-size:14pt; font-family:"Trebuchet MS", Arial, Calibri, sans-serif; font-weight:700; margin:10px 10px 5px 12px; }
#mainright h3 { font: 13px/18px "Trebuchet MS", Arial, Calibri, sans-serif; font-weight:700; margin:14px 12px 6px 12px; color: #000; }
h4 { font:12pt/16pt Verdana, Arial, Calibri, sans-serif; font-weight:700; border-bottom:1px #cadee5 solid; padding:6px 12px; margin:0 0 10px 0; }
h4 a { text-decoration:none; }
h4 span { text-transform:none; float:right; font-weight:normal; }
ul, ol { margin:0 10px 12px 24px; padding-left:0; }
ul { list-style:square; }
#right ul { font:12px/18px verdana, sans-serif; }
#mainright li { margin:0; }
form { margin:0 10px; font-size:1.1em; }
label { display:block; margin-bottom:2px; }
input { margin-bottom:10px; }
.line { border:0 none; }
.gototop { display:none; }
.subhead { font: 12pt/16pt tahoma, arial, sans-serif; font-weight:700; color:#333; }
.ten { font-size: 9pt; line-height:12pt; }
.eleven { font-size: 10pt; line-height:14pt; }
.twelve { font-size: 11pt; line-height:16pt; }
#hdr span { font:15pt/20pt georgia, times, serif; }
}
