body  { font-family: Arial, 'trebuchet ms'; font-size: 14px; background: #334466; color: #00000; margin: 0; padding: 0; border: 0; line-height: 150%; }

form  { margin: 0; padding: 0; }
img   { border:0; }
p     { margin: 10px 0; }
ul    { margin: 5px 0; padding: 0; }
ul li { list-style: disc inside; line-height: 160%; padding-left: 10px; }
table {  margin: 7px 0; }
table td      { padding: 5px 10px; }
table .desc   { font-size: 13px; }
table .desc p { margin: 0; }

a:link, a:active, a:visited { text-decoration: none; color: #093d72; }
a:hover	{ text-decoration: none; color: #B02B2C; }

#wrap       { position: relative; background:#FFF; margin: 0px auto; width: 802px; text-align: left; }
#wrap-inner { position: static; width: auto; height: 100%; border-left: 1px solid #000; border-right: 1px solid #000; }

#header       { position: relative; width: 800px; border-bottom: 1px solid #999; }
#header-inner { position: static; height: 80px; padding: 0; margin: 0; border: 0; vertical-align: bottom; }
.logo { width: 400px; height: 80px; clear: both; }

#pagebody       { position: relative; width: 800px; }
#pagebody-inner { position: static; padding: 0; margin: 0; border: 0; }
#left, #right { display: inline; position: relative; min-height: 1px; overflow: hidden; }
#left-inner, #right-inner { position: static; }
#left       { width: 600px !important; float: left; }
#left-inner { padding: 5px 15px 10px 20px; }
#right       { width: 200px !important; float: right; vertical-align: top; }
#right-inner { padding: 5px 20px 10px 15px; }
#footer { width: 800px; position: relative; margin: 0; padding: 10px 0 40px 0; color: #777777;  text-align:center; clear:both; border-top: 1px solid #999; }

.alert { margin: 5px 0; padding: 10px 50px; border: 2px solid #CC0000; overflow: hidden; font-weight: bold; }

#box       { margin: 5px 0; padding: 0; position: relative; overflow: hidden; clear: both; }
#box-inner { padding: 5px 0; position: static; }

.box-header { padding: 5px 0; color: #B02B2C; font-size: 15px; font-weight: bold; }
.box-header img { margin-right: 10px; }

.post-header { padding: 10px 0 5px 0; line-height: 1em; font-weight: bold; font-size: 15px; color: #093d72; }
.post-body { padding: 5px 0; vertical-align: top; overflow: hidden; word-break: break-all; }
.post-body a { font-weight: bold; }
.post-nav { padding: 5px 0; font-size: 13px; }

.items { margin: 0; padding: 0; }
.items ul { margin: 0; padding: 0; }
.items ul li { margin-right: 10px; padding: 0; list-style: none; display: inline; }

.form-note    { width: 70px; padding: 3px; text-align: right; }
.form-input   { padding: 3px; font-size: 13px; }

input#sb_login  { border: 1px solid #cbcbcb; margin: 0 5px; padding: 3px; width: 90px; }
input#sb_pass   { border: 1px solid #cbcbcb; margin: 0 5px; padding: 3px; width: 90px; }
input#sb_submit { border: 1px solid #333; padding: 5px 5px; margin: 0 5px; height: 27px; font-size: 13px; } 

input#user_login { border: 1px solid #cbcbcb; margin: 0 5px; padding: 3px; width: 150px; }
input#first_name { border: 1px solid #cbcbcb; margin: 0 5px; padding: 3px; width: 150px; }
input#last_name  { border: 1px solid #cbcbcb; margin: 0 5px; padding: 3px; width: 150px; }
input#email      { border: 1px solid #cbcbcb; margin: 0 5px; padding: 3px; width: 250px; }
input#url        { border: 1px solid #cbcbcb; margin: 0 5px; padding: 3px; width: 250px; }
input#pass1      { border: 1px solid #cbcbcb; margin: 0 5px; padding: 3px; width: 150px; }
input#pass2      { border: 1px solid #cbcbcb; margin: 0 5px; padding: 3px; width: 150px; }
input#user-edit_submit { border:1px solid #333; padding: 5px 5px; margin: 0 5px; height: 27px; font-size: 13px; } 

.pform { font-size: 13px; }
.pform td { padding: 3px; text-align: center; }

.pagenav { float: right; margin: 10px auto; line-height: 1em; font-weight: bold; }
.pagenav span { margin: 0 5px; }
