
body {
    background-color: #cccccc;
    color: black;
	margin:0px;
    padding: 0;
}

p {
	margin: 4px 0px 4px 0px;
	padding: 0;
	text-transform:none;
	
}

.spreadparas p {
    margin: 4px 0 10px 0;
    line-height: 1.2em;
}


body * {
	font-family:'Arial', sans-serif;
	font-size:10pt;
	color: #000000;
}

h1, h1 a {
	FONT-SIZE: 1.5em; 
	MARGIN: 2px 0px 6px;
}
h2, h2 a {
	FONT-SIZE: 1.25em; 
	MARGIN: 2px 0px 6px;
}

h3, h3 a {
	font-size:1.1em;
	margin: 2px 0px 8px;
}

UL {
	margin-top: 4px;
	margin-bottom: 4px;
	list-style-type:circle;
}
LI {
	margin-bottom: 8px;
}

.sublink {
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
}
a, a:visited, .sublink {
	color: #008080;
	font-weight:bold;
	text-decoration:none;
}
a:hover, .sublink:hover {
	color: #109090;
	text-decoration: underline;
    cursor: pointer;
}

.sublink:active {
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
}

a img {
    border: none;
}

.clearboth {
    clear: both;
    height: 1px;
    line-height: 1px;
}

#all_page {
    width: 780px;
	background-color:#ffffff;
    margin-left: auto;
    margin-right: auto;
}
#page_header {
    width: 770px;
    padding-left: 10px;
}

#header_user_menu {
    width: 776px;
    background-color: #f4f4f4;
    color: black;
    padding: 1px;
    border: 1px solid #e0e0e0;
}

#OnlineUsers {
	padding: 3px;
	float: right;
	font-size: 11px;
	
}


#header_user_menu * {
    font-size: 11px;
}

#header_user_menu form {
    margin: 0;
}

#smallsearch {
    float: left;
}

#headerlogin, #headeruserinfo {
    float: right;
}

#headeruserinfo span, #headeruserinfo a {
    line-height: 18px;
}

#banner {
    padding-top: 25px;
    padding-bottom: 23px;
    text-align: center;
}

#nav {
    margin-top: 6px;
	font-family: sans-serif;
	text-align:center;
}

#nav a, #nav a:visited {
    color:#888888;
	font-size:12px;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
}

#nav a:hover {
	text-decoration:underline;
	color:#0000CC;
}

#title {
	text-align: left;
    margin-bottom: 2px;
}

#title * {
	font-size: 12pt;
}

#message_bar {
    color: red;
    text-align: left;
    clear: left;
    margin-top: 2px;
}

#content {
    clear: both;
	text-align: left;
    padding-left: 4px;
    padding-right: 4px;
}

#footer {
    clear: both;
    padding-left: 8px;
    padding-right: 8px;
}

table tr td {
	padding-bottom: 0px;
}

#legal {
	FONT-SIZE: 80%; 
	TEXT-ALIGN: right;
}

#intro {
}

#intro p {
    font-size: 14px;
}

.front_box {
    border: 1px solid #c4a0c4;
    margin-bottom: 14px;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    background-color: white;
    color: black;
    font-size: 12px;
}

.front_box h2 {
    text-align: center;
    font-size: 16px;
    background-color: #fad8fa;
    color: black;
    font-weight: normal;
    font-family: 'Arial', sans-serif;
}

#front_news h1 {
    color: black;
    background-color: white;
    margin-top: 0;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    text-align: center;
}

.front_text_box {
    border: 2px inset #c4a0c4;
    margin-top: 2px;
    margin-bottom: 2px;
    color: black;
    background-color: white;
    width: 100%;
}

#front_news_and_events {
    float: left;
    width: 552px;
}

#front_layout_right {
    width: 200px;
    float: right;
}

#front_news {
    float: right;
    width: 320px;
}

#front_events {
    float: left;
    width: 224px;
}

#front_feature {
    border-top: 1px solid #c4a0c4;
}

#front_photo_figure {
    text-align: center;
}

#front_photo_figure p, #front_photo_figure p a {
    font-size: 12px;
    margin: 0;
    padding: 0;
}

#front_photo_figure p {
    color: #808080;
}

#front_photo_figure img {
    border: 0;
}

#comments p {
    font-family: 'Verdana', 'Arial', sans-serif;
    font-size: 12px;
    line-height: 1.3em;
}

.commentbox {
    border-bottom: 1px solid #c0c0dd;
    margin-bottom: 4px;
}

.commentdetails {
    float: left;
    width: 170px;
}

.commenttext {
    float: right;
    width: 450px;
}

.standard_table { 
    border: 2px inset black;
    border-spacing: 0;
    border-collapse: collapse;
}

.standard_table td {    
    border: 1px solid black;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #fad8fa;
    color: black;
    font-size: 12px;
    height: 6ex;
}

table.short_rows td {
    height: 4.5ex;
}

.standard_table td * {
    font-size: 12px;
}

.standard_table th {    
    border: 1px solid black;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: bold; 
    background-color: white;
    color: black;
    font-size: 12px;
    font-weight: bold;
    height: 6ex;
}

.standard_form {
    width: 600px;
}

.standard_form fieldset legend {
    font-size: 115%;
    font-weight: bold;
}

.standard_form label {
    width: 130px;
    display: block;
    float: left;
    margin-top: 4px;
    margin-bottom: 8px;
    margin-right: 10px;
    text-align: right;
}

.standard_form .inline_label {
    display: inline;
    float: none;
    margin-bottom: 0; /* for IE */
}

.standard_form .label_info {
    font-size: 70%;
}

.standard_form input {
    width: 200px;
}

.standard_form input[type=checkbox] {
    width: 14px;
}

.standard_form textarea {
    height: 10ex;
    width: 300px;
}

.rte {
    width: 650px;
}

.standard_form .rte div label {
    display: inline;
    float: none;
}


.standard_form br {
    clear: left;
}

button, .standard_button {
    color: black;
    background-color: #fafafa;

    border-top: 2px solid #dbc0f7;
    border-left: 2px solid #dbc0f7;
    border-bottom: 2px solid #5f0c5f;
    border-right: 2px solid #5f0c5f;
    padding-left: 3px;
    padding-right: 3px;
    overflow: visible; /* needed for IE bug. else ignores padding*/
}

button:active, .standard_button:active {
    border-bottom: 2px solid #dbc0f7;
    border-right: 2px solid #dbc0f7;
    border-top: 2px solid #5f0c5f;
    border-left: 2px solid #5f0c5f;
}
.centrecolumnouter {
    background-color: white;
    color: black;
    padding-top: 10px;
    padding-bottom: 10px;
}

.centrecolumninner {
    background-color: transparent;
    color: black;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 640px;
}

.entry {
    clear: both;
}

.entrysummary {

    border-bottom: 4px solid #305030; 
    margin-bottom: 6px; 
    padding-bottom: 2px;
    clear: both;
}

.entry h2 {
    margin-bottom: 16px;
    margin-top: 4px;
}

.entrysummary h2 {
    margin-bottom: 8px;
    margin-top: 4px;
}

.entry h2, .entry h2 a, .entrysummary h2, .entrysummary h2 a {
    font-family: 'Georgia', serif;
    font-size: 30px;
    font-weight: normal;
}

.entrysummarysmall h2 {
    margin-bottom: 4px;
    margin-top: 2px;
}

.entrysummarysmall h2, .entrysummarysmall h2 a {
    font-size: 16px;
    font-weight: bold;
}

.entry h3, .entrysummary h3 {
    font-weight: normal;
    color: #305030;
    background-color: white;
    margin: 0;
    padding: 0;
}

.entrysummarysmall h3 {
    font-size: 11px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.entrytext {
    font-family: 'Verdana', 'Arial', sans-serif;
    line-height: 1.3em;
    font-size: 13px;
}

.entrycontent {
    border-top: 1px solid #305030;
    padding-top: 4px;
    margin-top: 2px;
}

.entrybookmarks {
    margin-top: 20px;
    padding-bottom: 8px;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid black;
    float: left;
}

.entrybookmarks img {
    vertical-align: middle;
    margin-right: 2px;
}

.entrybookmarks a {
    margin-left: 10px;
}

.button_table {
    border-collapse: collapse;
    border-top: 1px solid #c0c0dd;
    border-bottom: 1px solid #c0c0dd;
    background-color: #e4e4fc;
    margin-top: 2px;
    color: black;
}

.button_table td {
    border-right: 1px solid #c0c0dd;
    border-left: 1px solid #c0c0dd;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    vertical-align: middle;
}
