body, html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	line-height: 17px;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0;
	background-color: #fff; 
	height: 100%;
	}
	
h2 { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px; 
	font-weight: bold; 
	color: #933A28;
	text-align: left;
	}
	
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	color: #933A28;
	text-align: left;
	margin: 0 0 0 0;
	}
	
th {
	font-size: 11px;
	color: #933A28;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
	}

td {
	padding: 0;
	margin: 0;
}

a:link, a:visited { color: #981E0C; }

#frame{ background-color: #933A28; height: 100%;}

.header { height: 130px; }

.wrapper { width: 100%; align: center; background-color: #ffffff;}

#body { padding: 0; margin 0; background-color: #ffffff; }

#component { width: 870px; margin: 0 auto 0 auto; padding: 0; background-color: #ffffff; }

#flash_lines{ position:relative; float: right; }

#logo { width: 860px; align: center; margin: auto; }

.footer { clear: both; height: 100px; color: #ffffff; background-color: #933A28; }
.footer a { color: #fff; text-decoration: none; }

img { border: none; }

td.buttonheading a img { float:right; position: relative; padding: 0px 0px 0px 4px; }

td.contentheading { font: 1.5em Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px;color: #981E0C;width: 100%;overflow: hidden; }

.componentheading { font: 1.75em Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px;color: #981E0C;margin-bottom: 15px; }

a.contentpagetitle, .contentpagetitle a, .contentpagetitle a:visited { color: #981E0C;letter-spacing: -1px;text-decoration: none;}
 
a.contentpagetitle:hover, .contentpagetitle a:hover { color: #333;letter-spacing: -1px;text-decoration: none;}

.small, .modifydate, .createdate { color: #b6b6b6;font: .85em/.85em "Trebuchet MS", Tahoma, Verdana, Helvetica; }

td.createdate { text-indent: 10px;line-height: 20px;background: url(../images/clock_edit.png) no-repeat left center; }

td.modifydate { text-indent: 10px;line-height: 20px;background: url(../images/page_edit.png) no-repeat left center;border-top: 1px dotted #f2f2f2; }

form { padding: 0;margin: 0; }

a.readon {display: block;float: right;line-height: 12px;background: url(../images/readon.gif) no-repeat left center;text-indent: 16px;text-decoration: underline; }
a.readon:hover { display: block;float: right;line-height: 12px;background: url(../images/readon.gif) no-repeat left center;text-indent: 16px;text-decoration: none; }

div.syndicate div { padding: 1px; }

td.buttonheading a img { padding: 0px 0px 0px 4px; }

span.content_rating { color: #8e8e8e;font-size: 10px;text-transform: uppercase;position: relative;top: 5px; }

label { color: #8e8e8e; }

div.mosimage { border: 1px solid #eaeaea;margin: 7px; }

div.mosimage_caption { padding: 2px;background-color: #f7f7f7;border-top: 1px solid #eee; }

span.content_rating img { padding-bottom: 10px;margin: 0px; }

div.back_button a { 
    color: #7f7f7f;
    background-color: #eaeaea;
    padding: 0px;
    position: relative;
    top: 10px;
    float: none;
    margin: 20px;
    height: 16px;
    display: block;
    width: 50px;
    text-align: center;
    line-height: 16px;
    text-transform: uppercase;
    font-variant: small-caps;
    font-size: 11px;
    border: 1px solid #c0c0c0;
    }

th.pagenav_prev a { 
    text-indent: -5000px;
    display: block;
    background: url(../images/next_prev.png) no-repeat 0px -44px;
    width: 94px;
    height: 22px;
    border: none; 
    }

th.pagenav_prev a:hover { 
    text-indent: -5000px;
    display: block;
    background: url(../images/next_prev.png) no-repeat 0px -66px;
    width: 94px;
    height: 22px;
    border: none; 
    }

th.pagenav_next a { 
    text-indent: -5000px;
    display: block;
    background: url(../images/next_prev.png) no-repeat 0px 0px;
    width: 94px;
    height: 22px;
    border: none; 
    }

th.pagenav_next a:hover { 
    text-indent: -5000px;
    display: block;
    background: url(../images/next_prev.png) no-repeat 0px -22px;
    width: 94px;
    height: 22px;
    border: none; 
    }

input.button { 
    color: #74AC00;
    padding: 4px;
    margin: 10px;
    font-size: 10px;
    background: url(../images/but_bg.png) repeat-x center center;
    border:1px solid #ccc; 
    }

div.message { color: #cd2800;font-size: 18px;font-weight: bold; }

.inputbox { border: 1px solid #999; }

.moduletable .inputbox { border: 1px solid #999;height: 14px;font: 11px Arial, Helvetica, Geneva, sans-serif;color: #333; }

.imagemargin {padding:10px;}
.clearing {clear:both;}

form table.contentpane tbody tr td ul { list-style: none; }
form table.contentpane tbody tr td ul li { background: url(../images/feed.png) no-repeat;padding-left: 20px;line-height: 20px;text-decoration: none;color: #74AC00; }
form table.contentpane tbody tr td ul li a:hover { color: #333;background: #fff; }

table.blog { border: 0; }

table.blog td { padding: 0; margin: 0; }

table.contentpaneopen { margin: 0; padding: 0; width: 100%; }

table table.contentpaneopen td, table table.contentpane td { margin: 0; padding: 0;width: 100%; }

div.contentpane, div.contentpaneopen { padding: 0; margin: 0; width: 100%; }

body.contentpane { background: #fff;margin: 25px; }

td.sectiontableheader { background: #981E0C url(.. /images/sectblhdr.png) repeat-x top;color: #FFF;font-weight: bold;height: 22px;padding: 4px; }

tr.sectiontableentry1 td { padding: 2px;background-color: #fbfbfb;text-align: left;border-bottom: 1px solid #fff;border-top: 1px solid #dfdfdf; }

tr.sectiontableentry2 td { padding: 2px;background-color: #f3f3f3;text-align: left;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #fff; }

td.sectiontableentry1 { padding: 2px;background-color: #f8f8f8; }

td.sectiontableentry2 { padding: 2px;background-color: #F2F2F2; }

.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category { padding-left: 4px;text-decoration: none; }

.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover { color: #333333;background: none;text-decoration: none; }

span.pagenav { color: #8e8e8e; }

.cright { display: none; }

table.pollstableborder td { padding: 0;text-align: left; }

.pollstableborder td, .pollstableborderS2 td, .pollstableborderS1 td, .pollstableborderS3 td { text-align: left;font: 0.87em/0.92em Arial, Helvetica, sans-serif;padding: 3px 0px 3px 5px;vertical-align: middle; }

.right { text-align: right; }
.bold { font-weight: bold; }

.list { width: 100%;}
.list th {
	spacing: 0;
	border: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #933A28;
	}

.list td {
	spacing: 0;
	border: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	}
	
.paddedlist { width: 100%;}
.paddedlist th {
	spacing: 0;
	border: 0;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #933A28;
	}

.paddedlist td {
	spacing: 0;
	border: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	}
