html{ margin:0px; padding:0px; width:100%; height:100%; }
body{ margin:0px; padding:0px; width:100%; height:100%; font-size:11px; color:#514028; font-family:Tahoma, Verdana, Arial; }

a{ color:#514028; text-decoration:underline; }
form{ display:inline; }
p{ margin:0px; margin:0px 0px 10px 0px; }
div.clearboth{ clear:both; font-size:0px; height:0px; line-height:0px; margin:0px; padding:0px; float:none; }

table.maintable{ width:100%; height:100%; background:url(/images/header_background.jpg) center top no-repeat; }
table.maintable td.headersection{ height:385px; }

table.topsection{ width:982px; height:309px; }
table.topsection td.logo{ width:235px; vertical-align:top; }
table.topsection td.logo div{ width:196px; height:142px; margin:8px 0px 0px 37px; }
table.topsection td.service{ vertical-align:top; padding-right:14px; }
table.topsection table.logininfo{ height:28px; width:100%; }
table.topsection table.logininfo td.edges_bg_right{ width:9px; background:url(/images/logininfo_bg_right.png); } * html table.topsection table.logininfo td.edges_bg_right{ background:url(/images/logininfo_bg_right.gif); }
table.topsection table.logininfo td.edges_bg_left{ width:17px; background:url(/images/logininfo_bg_left.png) right no-repeat; } * html table.topsection table.logininfo td.edges_bg_left{ background:url(/images/logininfo_bg_left.gif) right no-repeat; }
table.topsection table.logininfo td.content{ line-height:28px; background:#F4EFD6 url(/images/logininfo_bg.gif) repeat-x; text-align:center; }
table.topsection table.fstserch{ height:38px; width:100%; }
table.topsection table.fstserch td.edges_bg_left{ width:20px; background:url(/images/fastsearch_bg_left.png); } * html table.topsection table.fstserch td.edges_bg_left{ background:url(/images/fastsearch_bg_left.gif); }
table.topsection table.fstserch td.edges_bg_right{ width:20px; background:url(/images/fastsearch_bg_right.png); } * html table.topsection table.fstserch td.edges_bg_right{ background:url(/images/fastsearch_bg_right.gif); }
table.topsection table.fstserch td.content{ height:35px; padding-top:10px; vertical-align:top; background:url(/images/fastsearch_bg.png) repeat-x; } *html table.topsection table.fstserch td.content{ background:url(/images/fastsearch_bg.gif) repeat-x; }
table.topsection table.fstserch td.content input{ border:#F3F3F3 none 1px; background:#F3F3F3; height:14px; width:210px; font-size:11px; color:#514028; font-family:Tahoma, Verdana, Arial; }
table.topsection table.fstserch td.button{ width:28px; text-align:right; }

table.topmenusection{ height:76px; width:983px; font-family:"Times New Roman", Times, serif; font-size:14px; color:#FFFFFF; }
table.topmenusection td.content a{ color:#FFFFFF; text-decoration:underline; margin:0px 12px; }
table.topmenusection td.content div.content_bg{ height:44px; padding:32px 10px 0px; background:url(/images/header_menusection_bg.png) top repeat-x; } * html table.topmenusection td.content div.content_bg{ background:url(/images/header_menusection_bg.gif) top repeat-x; }
table.topmenusection td.content div.time{ float:left; }
table.topmenusection td.content div.links{ float:right; }
table.topmenusection td.edges_bg_left{ width:24px; background:url(/images/header_menusection_bg_left.png) no-repeat; } * html table.topmenusection td.edges_bg_left{ background:url(/images/header_menusection_bg_left.gif) bottom no-repeat; }
table.topmenusection td.edges_bg_right{ width:24px; background:url(/images/header_menusection_bg_right.png) no-repeat; } * html table.topmenusection td.edges_bg_right{ background:url(/images/header_menusection_bg_right.gif) bottom no-repeat; }

table.maintable td.bodysection{ vertical-align:top; } * html table.maintable td.bodysection{ height:expression(document.documentElement.clientHeight - 591 + 'px'); } *:first-child+html table.maintable td.bodysection{ height:expression(document.documentElement.clientHeight - 591 + 'px'); }
div.bodysection_bg{ width:923px; margin-left:auto; margin-right:auto; background:#F6F2E5 url(/images/body_background.gif) left top repeat; padding:10px 20px; }

table.mainbodytable{ width:100%; }
table.mainbodytable td.sectiontitle{ line-height:24px; font-size:16px; font-weight:bolder; padding-top:10px; }
table.mainbodytable td.sectiontitle a{ text-decoration:none; }
table.mainbodytable td.sectiontitle div{ float:left; width:36px; }
table.mainbodytable td.forumsection{ padding:4px 0px; }
table.mainbodytable td.forumsection div.border{ background:#F5F1DA url(/images/forumsection_border.gif) top repeat-x; }
table.mainbodytable td.forumsection div.border div{ background:url(/images/forumsection_border.gif) right repeat-y; }
table.mainbodytable td.forumsection div.border div div{ background:url(/images/forumsection_border.gif) bottom repeat-x; }
table.mainbodytable td.forumsection div.border div div div{ background:url(/images/forumsection_border.gif) left repeat-y; }
table.mainbodytable td.forumsection div.border div div div div{ background:url(/images/forumsection_border_lt.gif) left top no-repeat; }
table.mainbodytable td.forumsection div.border div div div div div{ background:url(/images/forumsection_border_rt.gif) right top no-repeat; }
table.mainbodytable td.forumsection div.border div div div div div div{ background:url(/images/forumsection_border_rd.gif) bottom right no-repeat; }
table.mainbodytable td.forumsection div.border div div div div div div div{ background:url(/images/forumsection_border_ld.gif) bottom left no-repeat; }
table.mainbodytable td.forumsection table{ width:100%; }
table.mainbodytable td.forumsection table td{ text-align:center; }
table.mainbodytable td.forumsection table td.lastmessage{ width:200px; }
table.mainbodytable td.forumsection table td.topiccount{ width:50px; }
table.mainbodytable td.forumsection table td.postcount{ width:80px; border:#FFFFFF solid 1px; border-width:0px 1px; }
table.mainbodytable td.forumsection table td.sectionname{ color:#7E2131; font-size:14px; font-weight:bolder; text-align:left; padding:5px 0px 8px 20px; }
table.mainbodytable td.forumsection table td.sectionname a{ color:#7E2131; text-decoration:none; }

table.mainbodytable td.forumblock{ padding:2px 0px; }
table.mainbodytable td.forumblock div.border{ background:url(/images/forumblock_border.gif) top repeat-x; }
table.mainbodytable td.forumblock div.border div{ background:url(/images/forumblock_border.gif) right repeat-y; }
table.mainbodytable td.forumblock div.border div div{ background:url(/images/forumblock_border.gif) bottom repeat-x; }
table.mainbodytable td.forumblock div.border div div div{ background:url(/images/forumblock_border.gif) left repeat-y; }
table.mainbodytable td.forumblock div.border div div div div{ background:url(/images/forumblock_border_lt.gif) left top no-repeat; }
table.mainbodytable td.forumblock div.border div div div div div{ background:url(/images/forumblock_border_rt.gif) right top no-repeat; }
table.mainbodytable td.forumblock div.border div div div div div div{ background:url(/images/forumblock_border_rd.gif) bottom right no-repeat; }
table.mainbodytable td.forumblock div.border div div div div div div div{ background:url(/images/forumblock_border_ld.gif) bottom left no-repeat; }
table.mainbodytable td.forumblock table{ width:100%; }
table.mainbodytable td.forumblock table td{ text-align:center; }
table.mainbodytable td.forumblock table td.lastmessage{ width:180px; text-align:left; padding:10px; }
table.mainbodytable td.forumblock table td.lastmessage a{ color:#7E2131; }
table.mainbodytable td.forumblock table td.topiccount{ width:50px; }
table.mainbodytable td.forumblock table td.postcount{ width:80px; border:#DCD7C1 solid 1px; border-width:0px 1px; }
table.mainbodytable td.forumblock table td.forumname{ text-align:left; padding:8px 0px 8px 20px; line-height:18px; }
table.mainbodytable td.forumblock table td.forumname a.mainforum{ color:#7E2131; font-size:12px; font-weight:bolder; text-decoration:underline; }
table.mainbodytable td.forumblock table td.forumname a.subforum{ font-size:11px; color:#514028; text-decoration:underline; font-weight:normal; }

table.maintable td.bottomsection{ height:206px; }
div.grass{ height:206px; background:url(/images/grass.png) bottom center no-repeat; } * html div.grass{ background:url(/images/grass.gif) bottom center no-repeat; }
div.housebottom{ height:206px; background:url(/images/bottom_background.jpg) bottom center no-repeat; }
div.housebottom div.foruminfo{ width:900px; margin-left:auto; margin-right:auto; padding:20px 0px 0px; color:#7E2131; }
div.housebottom div.foruminfo div.stat{ width:520px; float:left; }
div.housebottom div.foruminfo div.stat div { padding-bottom:3px; }
div.housebottom div.foruminfo div.license{ float:right; text-align:right; }
div.housebottom div.foruminfo a{ color:#7E2131; }

div.chain{ padding:5px 0px; }
table.mainbodytable td.forumblock table td.forumname span.moderators, table.mainbodytable td.forumsection table td.sectionname span.moderators{ color:#999999; font-size:10px; font-style:italic; }
table.mainbodytable td.forumsection table td.sectionname span.moderators a{ color:#999999; font-size:10px; font-weight:normal; }
table.mainbodytable td.forumblock table td.forumname span.moderators a{ color: Green; font-size:10px; font-weight:normal; }
div.topphoto { border: #F30 5px double}