
body {
	background: #f0f0f0;
	margin: 0;
	padding: 0;
	}

body, p, td, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545454;
	}

p {margin: 0 0 15px 0;}

ul, ol {margin-left: 0; margin-right: 0; padding: 0 0 0 30px;}
ul.nomargin, ol.nomargin {margin-top: 0;}
li {margin: 0 0 0 -10px; line-height: 1.5em;}

hr	{background: #545454; border: 0; color: #545454; height: 1px; margin: 3px 0; width: 100%;}

sup {font-size: 8px;}

a {color: #92150f; text-decoration: none;}
a:hover {text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {margin: 0;}
h1, .h1 {font-size: 24px; font-weight: normal;}
h1 a, h1 a:hover {text-decoration: none; color: #545454;}
h2, .h2 {font-size: 22px; font-weight: normal;}
h3, .h3 {font-size: 18px; font-weight: normal;}
h4, .h4 {font-size: 14px; font-weight: bold; margin-bottom: 10px;}
h5, .h5 {font-size: 12px; font-weight: bold;}
h6, .h6 {font-size: 11px; font-weight: bold;}

form {margin: 0; padding: 0;}
.formbuttons {padding: 20px 0 10px 0;}
/*input, textarea, select {border: 0 solid #545454;}*/
.check {margin: 1px 5px 1px 0;}
.button {
	height: 25px;
	color: #fff;
	background: #999;
	border: 1px solid #545454;
	text-transform: uppercase;
	font: 10px verdana;
	vertical-align: middle;
	}

.img, .imgl, .imgr, .adimg {padding: 0; border: 0 solid #545454; background: #ededed;}
.imgl {margin: 0 15px 10px 0;}
.imgr {margin: 0 0 10px 15px;}

.topcolorbar {background: #92150f; height: 40px;}
.footer {background: #f0f0f0;}

.content {padding: 20px 10px 40px 10px; line-height: 1.5em; background: #fff;}

.small {font-size: 10px; font-family: Verdana, sans-serif;}
.small2 {font-size: 10px; font-family: Verdana, sans-serif; letter-spacing: .3em;}
.small b {font-size: 9px; font-family: Verdana, sans-serif;}

.copyright {font: 9px verdana; color: #545454;}

.nb {border: 0;}

#mainmenu1 {padding: 10px 0;}
#mainmenu a {color: #333; padding: 5px 5px; text-decoration: none; font-size: 10px; font-family: arial, sans-serif;}
#mainmenu a:hover {border-bottom: 3px solid #92150f;}
#mainmenu a.active {border-bottom: 3px solid #92150f;}
#mainmenu a.active:hover {border-bottom: 3px solid #92150f;}

.odd td {background: #f0f0f0;}
.even td {background: #fff;}

.quote {
	background: #ffd;
	border-left: 5px solid #545454;
	font-style: italic;
	letter-spacing: .10em;
	padding: 10px 20px;
	margin: 20px 0;
	}

.i100 {width: 100%;}
.i90 {width: 90%;}
.i80 {width: 80%;}
.i70 {width: 70%;}
.i60 {width: 60%;}
.i50 {width: 50%;}
.i40 {width: 40%;}
.i30 {width: 30%;}
.i20 {width: 20%;}
.i10 {width: 10%;}

.artimg {text-align: center; padding: 20px 0;}
.artimg img {padding: 5px; border: 1px solid #545454; background: #E4E5D5;}

.link {
	font: bold 9px verdana, sans-serif;
	text-transform: uppercase;
	margin-top: 20px;
	}

p.date {
	margin-top: 3px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	}


table.recent {margin-top: 10px;}
table.recent td {border-bottom: 1px solid #B2B3A6;	color: #545454; line-height: 1.2em; padding: 5px 0;}
table.recent td a {text-decoration: none; color: #545454;}
table.recent td a:hover {text-decoration: underline; color: #545454;}


/* Archives Table Display */
table.outer {width: 100%; border-collapse: collapse;}
table.outer tr {vertical-align: top;}
table.outer td {border-bottom: 1px solid #B2B3A6; line-height: 18px;}
table.outer td a {text-decoration: none; color: #545454;}
table.outer td a:hover {text-decoration: underline;}
table.outer td.right {text-align: right; white-space: nowrap;}
table.outer td.inner {border: 0;}
table.outer td.inner table {margin:0 0 20px 0;}
table.outer tr.open td {border: 0;}
table.outer tr.open td.right {visibility: hidden;}
table.outer tr.closed {display: none;}


.banner {border-bottom: 2px solid #555;}

.tbl {border: 1px solid #fff;}
.gridhdr {background: #ededed; padding: 2px 5px; font-family: arial, helvetica, sans-serif; font-weight: bold;}
.griddat {background: #f0f0f0;}
.sectionhdr {color: #fff; background: #92150f; padding: 2px 5px; font-size: 14px; font-family: arial, helvetica, sans-serif; font-weight: bold;}

div.comment_wrapper {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: -1px;
	padding: 5px;
	font-size: 11px;
	line-height: 1.3em;
	}

div.comment_wrapper_admin {
	background: #f0f0f0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: -1px;
	padding: 5px;
	font-size: 11px;
	line-height: 1.3em;
	}

div.comment_wrapper br {font-size: 8px; line-height: 1em;}
div.comment_wrapper_admin br {font-size: 8px; line-height: 1em;}

.file_download {
	margin: 20px auto;
	padding: 10px;
	background: #ECF2E1;
	border-left: 5px solid #5F8E19;
	}

.file_download td {
	color: #5F8E19;
	}

.file_download a {
	color: #5F8E19;
	}

.box p {margin: 7px 0;}
.box hr {margin: 5px 0;}

.code {
	background: #EBEFF2;
	border-left: 5px solid #587993;
	padding: 10px;
	font-family: verdana;
	font-size: 10px;
	color: #587993;
	line-height: 1.5em;
	margin: 10px 0;
	}

.downloaddescription {font-size: 10px; font-family: Verdana, sans-serif; line-height: 1.3em;}

.warning {color: #d00; font-weight: bold;}

div.client {padding: 20px 0; margin-top: -1px; border-top: 1px solid #545454;}
div.client img {margin-bottom: 5px;}

div.approvenotice {
	background: #fff1f0;
	border-left: 5px solid #e23828;
	color: #e23828;
	margin-bottom: 10px;
	padding: 10px;
	}

div.approvenotice b {font-size: 14px;}
div.approvenotice a {color: #e23828;}

a.bbcode img {background: url(../theme/images/bbc_bg.gif);}
a.bbcode:hover img {background: url(../theme/images/bbc_hoverbg.gif);}


input.admin, textarea.admin, select.admin {
	font-family: times, serif;
	font-size: 14px;
	color: #545454;
	}