﻿.homearrow {position: relative; top: 3px;}
.mailarrow {position: relative; top: 3.5px;}

.layout {width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; background-color: #fff;}
.layout .layout_content {width: 800px; vertical-align: top;}
.layout .layout_spacer {width: 100%; vertical-align: top; background-color: #f2f2e8;}
.layout .layout_spacer_lower {width: 100%; vertical-align: bottom; background-color: #f2f2e8; height: 75px;}

.pagepadding {width: 100%; display: table; height: inherit;}
.pagepadding .pagepadding_padrow {width: 100%; display: table-row;}
.pagepadding .pagepadding_padrow .topheader {float: left; display: table-cell; height: 72px; background-color: #fff; border-bottom: solid 1px #000; width: 100%; clear: left;}
.pagepadding .pagepadding_padrow .topspacer {float: left; display: table-cell; font-size: 0px; background-color: #f2f2e8; height: 8px; border-bottom: solid 1px #000; width: 100%; clear: left;}
.pagepadding .pagepadding_padrow .membersbar {float: left; display: table-cell; height: 30px; background-color: #fff; border-bottom: solid 1px #000; width: 100%; clear: left;}
.pagepadding .pagepadding_padrow .lowermenuspacer {float: left; display: table-cell; height: 35px; background-color: #fff; border-top: solid 1px #e5e5d7; width: 100%; clear: left;}
.pagepadding .pagepadding_padrow .copyrightspacer {float: left; display: table-cell; height: 40px; background-color: #f2f2e8; border-top: solid 1px #e5e5d7; width: 100%; clear: left;}
/*.pagepadding .pagepadding_padrow .body {float: left; display: table-cell; height: 500px; border-bottom: solid 1px #000; width: 100%; clear: left;}*/

.body {width:800px; display: table; }
.body .body_row {width: 800px; display: table-row;}
.body .body_block {background-image: url(../images/body_background.jpg); background-repeat: repeat-y;}
.body .body_row .body_leftpane {float: left; display: table-cell; width: 199px; clear: left;}
.body .body_row .body_mainpane {float: right; display: table-cell; width: 601px; clear: right;}
.body .body_row .body_copyright {float: left; display: table-cell; width: 800px; text-align: right; background-color: #f2f2e8; border-top: solid 1px #e5e5d7; height: 40px; clear: left;}
.body .body_row .body_copyright .text {padding: 10px 40px 0 0; color: #aca4a4; font-size: 0.85em}
.body .body_row .body_content {background-position: right bottom; background-image: url(../images/body_background_logo.jpg); background-repeat: no-repeat;}
.body .body_topspacer {width: 800px; height: 8px; font-size: 0px; border-top: solid 1px #000; background-image: url(../images/spacer_background.jpg); background-repeat: repeat-y;}

.body_leftpane .leftpane {width: 199px; display: table;}
.body_leftpane .leftpane .leftpane_row {width: 199px; display: table-row;}
.body_leftpane .leftpane .leftpane_row .leftpane_onecolcell {float: left; width: 199px; display: table-cell; clear: left;}
.body_leftpane .leftpane .leftpane_row .leftpane_onecolcell .leftpane_titleimage {width: 199px; padding: 0 0 0 0; margin: 0 0 0 0; border: none;}
.body_leftpane .leftpane .leftpane_row .leftpane_onecolcell .leftpane_titleimage_lower {width: 199px; height: 151px; padding: 0 0 0 0; margin: 0 0 0 0; border-top: solid 1px #000;}

.leftpane_content {padding: 20px 0 20px 23px; width: 149px; color: #fff;}
.leftpane_content p{padding: 20px 0 20px 23px; width: 149px; color: #fff;}
.reddragon {float: right; padding: 15px 10px 10px 15px;}


.body_mainpane .mainpane {width: 601px; display: table;}
.body_mainpane .mainpane .mainpane_row {width: 601px; display: table-row;}
.body_mainpane .mainpane .mainpane_row .mainpane_onecolcell {float: left; width: 601px; display: table-cell; clear: left;}
.body_mainpane .mainpane .mainpane_row .mainpane_onecolcell .content {padding: 30px 0 20px 35px; width: 560px;}
/*.body_mainpane .mainpane .mainpane_row .mainpane_memberbar {float: left; width: 600px; display: table-cell; clear: left;}*/

.bodyrow_menurow {height: 72px;}
.bodyrow_membersrow {height: 30px;}
.leftpane .bodyrow_membersrow IMG {height: 31px; width: 199px;}
.bodyrow_topborder {border-top: solid 1px #000;}
.bodyrow_topborder_soft {border-top: solid 1px #e5e5d7;}
.body_lowermenurow_home {height: 35px; background-image: url(../images/lower_home_background.jpg); background-repeat: repeat-y;}
.body_lowermenurow_home .text {font-size: 0.9em; padding: 10px 0 0 70px;}
.body_lowermenurow_home .text A {text-decoration: none;}
.body_lowermenurow {height: 35px;}
.body_lowermenurow .text {font-size: 0.85em; color: #b41733; padding: 8px 0 0 35px;}
.body_lowermenurow .text A {color: #b41733;}

.bodyrow_menurow .menu {padding: 50px 0 0 35px;}
.bodyrow_menurow .menu UL {padding: 0 0 0 0; margin: 0 0 0 0; list-style-type: none;}
.bodyrow_menurow .menu UL LI {display: inline; padding-right: 7px;}
.bodyrow_menurow .menu A {text-decoration: none;}
.bodyrow_membersrow .membersrow {width: 601px; height: 30px; display: table; background-image: url(../images/members_bar.jpg); background-repeat: no-repeat;}
.bodyrow_membersrow .membersrow .membersrow_row {width: 601px; height: 30px; display: table-row;}
.bodyrow_membersrow .membersrow .membersrow_row .timecell {float: left; width: 301px; height: 30px; clear: left;}
.bodyrow_membersrow .membersrow .membersrow_row .timecell .text {padding: 7px 0 0 35px; color: #fff;}
.bodyrow_membersrow .membersrow .membersrow_row .memberslogin {float: right; width: 300px; height: 30px; text-align: right; clear: right;}
.bodyrow_membersrow .membersrow .membersrow_row .memberslogin .text {padding: 7px 20px 0 0;}
