html { min-height: 100%; height: 100%; margin: 0; padding: 0; }
body { height: 100%; margin: 0; padding: 25px 0; background: #67001b; }
form { height: 100%; min-height: 100%; margin: 0; padding: 0; }

body,h1,h2,h3,h4,h5,h6,thead,tfoot,th,td,dt,p,ul,dl,ol { color: #000; font: 14px small Arial, "Trebuchet MS", Verdana, "Helvetica 55 Roman", sans-serif; }
p { line-height: 150%; margin: 10px 0; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 150%; }
h2 { font-size: 150%; margin: 5px 0; }
h3 { font-size: 112%; }
h4 { font-size: 100%; }
h5 { font-size: 82%; }
h6 { font-size: 72%; }
table,img { border: 0px none; }
input, select, textarea { font: normal small "Trebuchet MS", Verdana, Arial, "Helvetica 55 Roman", sans-serif; }
input[type="text"],input[type="file"],input[type="password"],select,textarea { border-width: 1px; }

input,select,textarea { color: #434341; }
input[type="text"],input[type="password"],select,textarea { border: 1px solid #639bd3; border-right-color: #3a72bb; border-bottom-color: #3a72bb; background: #fff; }
input[type="text"]:focus,input[type="password"]:focus,select:focus,textarea:focus { background: #e9f1f9; border: 1px solid #72afec; font-weight: bold; }
input.has-focus,select.has-focus,textarea.has-focus { background: #e9f1f9 !important; border: 1px solid #72afec !important; font-weight: bold !important; }

input.aIDX-search { padding: 1px 0; }

a, a:link, a:visited, a.CommandButton, a.CommandButton:link { color: #6d001d; text-decoration: underline; }
a:hover, a.CommandButton:hover { color: #a00a32; text-decoration: none; }
a:active, a.CommandButton:active { color: #a00a32; text-decoration: none; }

a img { border: 0 none; }
div.clear { clear: both; height: auto; }

span.redText { color: #a60030; }
p.redText { font-weight: bold; color: #a60030; }

div.site-container { width: 840px; padding: 10px 20px; margin: 0 auto; background: #fff; }
h1.logo { width: 450px; height: 90px; margin: 0 auto 20px; }
h1.logo a { display: block; width: 450px; height: 90px; background: url(/images/logo.jpg) 0% 0% no-repeat; }
h1.logo b { display: none; }

table.content-table { margin-left: 50px; }
table.content-table td, table.content-table th { vertical-align: top; }
table.content-table th { text-align: left; padding-right: 30px; }

li { font-size: 12px; }

table.content-table.paypal-table { margin: 20px auto 0; }
table.content-table.paypal-table th { color: #a60030; font-size: 150%; font-weight: bold; text-align: center; padding: 0 0 10px; }
table.content-table.paypal-table td { text-align: center; background: #e0e0e0; padding: 10px; }
