A:link		{ text-decoration: underline; color: #354a55; }
A:active	{ text-decoration: underline; color: #b85010; }
A:visited	{ text-decoration: underline; color: #354a55; }
A:hover		{ text-decoration: underline; color: #b85010; }

body		{ border: 0 0 0 0; margin: 0 0 0 0; padding: 4 4 4 4; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 1; }
body		{ scrollbar-arrow-color: #b85010; }
body		{ scrollbar-base-color: #f6f6f8; }
body		{ scrollbar-face-color: #d2dce6; }
body		{ scrollbar-highlight-color: #e0e8ec; }
body		{ scrollbar-shadow-color: #888888; }
body		{ scrollbar-3dlight-color: #888888; }

p			{ text-indent: 15pt; }

.textbox	{ height: 20px; width: 120px; border: solid 1px #456590; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.textfield	{ height: 200px; width: 300px; border: solid 1px #456590; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.bigtextfield	{ height: 400px; width: 600px; border: solid 1px #456590; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.browsebox	{ height: 20px; width: 300px; border: solid 1px #456590; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.button		{ height: 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.label		{ font-weight: bold; }

.emptytable	{ border: none 0px #000000; margin: 0 0 0 0; }

.newstitle	{ font-size: larger; font-weight: bold; }
.newsinfo	{ font-size: smaller; font-style: italic; }

.newstable			{ border: solid 1px #456590; margin: 0 0 0 0; padding: 0 0 0 0; border-collapse: collapse; width: 98%; }
.newsinfocell		{ padding: 4 4 4 4; background-color: #e0e8ec; }
.newspostcell		{ padding: 16 4 16 4; background-color: #ffffff; border: solid 1px #456590; }

.commenttable		{ border: solid 1px #456590; margin: 0 0 0 0; padding: 0 0 0 0; border-collapse: collapse; width: 98%; }
.commentinfocell	{ padding: 4 4 4 4; background-color: #ffffff; }
.commentpostcell	{ padding: 16 4 16 4; background-color: #ffffff; border: solid 1px #456590; }

.commentareatable	{ border: solid 1px #456590; margin: 0 0 0 0; padding: 0 0 0 0; border-collapse: collapse; background-color: #f9f9f9; width: 98%; }
.commentquotecell	{ padding: 8 8 8 8; font-size: 13px; font-style: italic; }
.commentcodecell	{ padding: 8 8 8 8; font-size: 13px; }
.commentareatext	{ font-weight: bold; font-size: small; }

.authortable		{ border: solid 1px #456590; margin: 0 0 0 0; padding: 0 0 0 0; border-collapse: collapse; width: 98% }
.authortitlecell	{ padding: 4 4 4 4; background-color: #e0e8ec; border: solid 1px #456590; }
.authorheadercell	{ padding: 4 4 4 4; background-color: #f6f6f8; border: solid 1px #456590; }
.authorcell			{ padding: 4 4 4 4; background-color: #ffffff; border: solid 1px #456590; }

.menutable			{ border: solid 1px #456590; margin: 0 0 0 0; padding: 0 0 0 0; border-collapse: collapse; width: 100%; }
.menucatcell		{ padding: 4 4 4 4; background-color: #e0e8ec; border-top: solid 1px #456590; }
.menupagecell		{ padding: 4 4 4 4; background-color: #f6f6f8; border-top: solid 1px #456590; cursor: default; font-size: 13px; }
.menupagecellover	{ padding: 4 4 4 4; background-color: #f5d560; border-top: solid 1px #456590; cursor: pointer; font-size: 13px; }
.menutitle			{ font-weight: bold; font-size: 13px; }

.formtable			{ border: solid 1px #456590; margin: 0 0 0 0; padding: 0 0 0 0; border-collapse: collapse; width: 98%; }
.forminfocell		{ padding: 4 4 4 4; background-color: #e0e8ec; border-bottom: solid 1px #456590; }
.fromcell			{ padding: 4 4 4 4; background-color: #ffffff; }

.bartable			{ border: solid 1px #456590; margin: 0 0 0 0; padding: 0 0 0 0; border-collapse: collapse; }
.barimagecell			{ padding: 0 0 0 0; background-image: url(images/site/logo.jpg); }
.barcell			{ padding: 4 4 4 4; background-color: #f6f6f8; }

.hand				{ cursor: hand; }
.default			{ cursor: default; }