﻿/* Main html elements */
*, html, body
{
				font-family: Helvetica, Tahoma, Arial, sans-serif;
				font-size: 12px;
}

html, body
{
				background-image: url(/images/Standard/blackstripe.gif);
				border: 0;
				height: 100%;
				margin: 0;
				text-align: center;
				min-width: 799px;
}

a,
a:hover,
a:active,
a:visited
{
				color: #9a4407;
				text-decoration: none;
}

a:active,
a:hover
{
				text-decoration: underline;
}

blockquote
{
				background-color: #f8eee1;
				border-right: 2px solid #9a4407;
				border-left: 4px solid #9a4407;
				margin-left: 30px;
				padding: 5px 5px 5px 5px;
}

img
{
				border: 0;
}

hr
{
				border: 0;
				color: #333333;
				background-color: #333333;
				height: 1px;
				margin: 0px 10px 0px 10px;
				width: 100%;
}

form
{
				height: 100%;
}

/* document containers */
div#crumbtrail a,
div#crumbtrail
{
	text-align: center;
	font-size: 0.9em;
	font-style: italic;
}

div#crumbtrail
{
	font-size: 0.8em;
}

div#container
{
				border: 1px solid #000000;
				height: 100%;
				margin: 0 auto;
				text-align: left;
				width: 799px;
}

div#main
{
				width: 799px;
				height: 100%;
				text-align: center;
}

div#title
{
				background-image: url(/images/Standard/title-redstripe.gif);
				height: 66px;
}

div#goldbar
{
				background-image: url(/images/Standard/goldBar.gif);
				height: 6px;
}

table#contentContainer
{
				border-collapse: collapse;
				height: 100%;
				width: 799px;
}

table#contentContainer td.nav
{
				background-color: #a47855;
				background-image: url(/images/Standard/back_leftbrown.jpg);
				background-repeat: repeat-y;
				border-right: 1px solid #000000;
				width: 159px;
}

table#contentContainer td.tertiaryBar
{
				background-color: #9b8f75;
				background-image: url(/images/Standard/back_rightolive.jpg);
				background-repeat: repeat-y;
				border-left: 1px solid #000000;
				width: 159px;
}

table#contentContainer td.content
{
				background-color: #ebd6bb;
				text-align: left;
}

/* articles and stuff */
div#constantContact
{
				background-color: #58381e;
				background-image: url(/images/Standard/back_leftbrown_2.jpg);
				background-repeat: repeat-y;
				border: 1px solid #58381E;
				padding-bottom: 10px;
				margin-bottom: 20px;
				text-align: center;
				width: 144px;
}
div#constantContact input,
div#constantContact button
{
				font-size: 12px;
				border: 1px solid #000000;
}

div#constantContact input
{
				width: 110px;
}

div#constantContact button
{
				background-color: #6f4c32;
				color: #ffffff;
				font-weight: bold;
				margin-top: 3px;
}

.articleYearListTable
{
				margin-bottom: 20px;
}

.moreArticleListDiv
{
				background-color: #d4b792; 
				border: 1px solid #9a4407;
				float: right;
				margin: 30px 0px 5px 10px; 
				width: 210px; 
}

.moreArticleListHeader
{
				text-align: center;
				font-weight: bold;
}

.moreArticleListDiv
{
				border: 1px solid #000000; 
}

.adArticleHeader,
.adLeftHeader,
.adRightHeader
{
				font-size: 8px;
				margin: 0px 5px 1px 5px;
				padding: 0px;
				text-align: center;
}

.adArticleHeader
{
				background-color: #cdb18d;
				border: 1px solid #ae9678; 
				color: #ae9678; 
				width: 198px; 
}

.adLeftHeader
{
				background-color: #926745;
				border: 1px solid #82522c;
				color: #82522c; 
				width: 118px; 
}

.adRightHeader
{
				background-color: #c5b999;
				border: 1px solid #a0967c; 
				color: #a0967c; 
				width: 118px; 
}

.observationPostList
{
				font-weight: bold;
}

.articleYearListActive,
.articleYearList
{
				font-size: 12pt;
				font-weight: bold;
}

.articleYearListActive
{
				color: #000000;
}

.articleListDateHeading
{
				font-size: 12pt;
				font-weight: bold;
				text-decoration: underline;
}

.articleListCategoryHeading
{
				font-size: 12pt;
				font-weight: bold;
				font-style: italic;
}

.featureTitle
{
				font-size: 20px;
				text-align: left; 
				margin-bottom: 15px;
}

div#featuredArticle
{
				background-color: #ffffff;
				border-bottom: 1px solid #000000;
}

div#article,
div#articleList
{
				padding: 15px;
}

div#article img
{
				border: 1px solid #000000;
				margin: 0px 5px 5px 5px;
}

h1,
div#headline
{
				font-family: Verdana, Helvetica, Arial, sans-serif;
				font-size: 18pt;
				padding: 0 0 10px 0;
}

div#byline
{
				float: left;
				font-size: 10pt;
				font-style: italic;
				font-weight: bold;
}

div#articleContinued
{
				font-size: .8em;
				font-style: italic;
				padding: 0 0 15px 0;
				text-align: right;
}

div#articlePaging1,
div#articlePaging2
{
				text-align: right;
}

div#articlePaging1
{
				float: right;
}

div.articlePageHeader
{
				font-weight: bold;
}

div.articleHide,
div.articleShow
{
				margin: 0px;
				padding: 0px;
}

div.articleHide
{
				display: none;
}

div.articleShow
{
				display: block;
				text-align: justify;
}

div.teaserText
{
				background-color: #f8eee1;
				border: 1px solid #b07b55; 
				display: none; 
				margin-top: 3px; 
				padding: 4px; 
}

div.teaserTextClear
{
				clear: both;
}

div#articleBody
{
				clear: both;
}

div#authorBio
{
				border-top: 1px solid #000000;
				font-size: 8pt;
				font-style: italic;
				padding-top: 15px;
				margin-left: auto;
				margin-right: auto;
				margin-top: 40px;
				width: 80%;
}

div#emailAFriend
{
				text-align: left;
}

/* Generic Data Entry Form Settings */
fieldset 
{  
				background-color: #d4b792; 
				background-image: url(/images/Standard/bits_fieldset_top_gradient.gif);
				background-repeat: repeat-x;
				border: 1px solid #9a4407;
				clear: left;  
				float: left;  
				margin: 0 10px 1.5em 10px; 
				padding: 0 0 5px 0; 
				width: 445px;  
} 

fieldset.sidebyside
{
				width: 100%;
}

fieldset button,
fieldset input,
fieldset textarea
{
				background-color: #ffffff; 
				border: 1px solid #9a4407;
}

fieldset label
{
				float: left;  
				height: 2em;
				padding-right: 18px; 
				position: relative;  
				text-align: right; 
				vertical-align: middle;
				width: 11em;  
}

label em 
{  
				position: absolute;  
				right: 2px;  
				top: 0; 
				text-align: right;
}

fieldset legend 
{  
				border: 1px solid #9a4407;
				color: #9a4407;
				font-weight: bold;
				left: -7px;  
				margin-left: 1em;  
				padding: 0 3px 0 3px;
				position: relative;
				top: -0.7em;
} 

fieldset ol 
{  
				list-style: none; 
				padding: 0.25em 1em 0 1em;  
} 

fieldset li 
{  
				clear: left;  
				float: left;  
				padding-bottom: 1em; 
				width: 100%;  
} 

fieldset.formSubmitSection 
{  
				background-color: Transparent; 
				background-image: none;
				border: 0;
				float: none;  
				text-align: center;
				width: 445px;  
}

/* login entries */
div#loginPane
{
				margin: 20px auto 20px auto;
}

/* errorBox entries */
div.errorBox
{
				background-color: #ffffff; 
				border: 1px solid #990000; 
				color: #990000; 
				margin: 0 auto 0 auto;
				padding: 5px; 
				text-align: left; 
				width: 300px;
}

ol.errorBox
{  
				list-style: circle; 
				padding: 0;  
} 

li.errorBox 
{  
				clear: both;  
				float: inherit;  
				width: 100%;  
} 

/* Nav Menus Items */
div.list-menu 
{
				margin-left: auto;
				margin-right: auto;
				padding: 12px 0 0 0;
				width: 132px;
				text-align: left;
}

div.list-menu ul 
{
				margin: 0; 
				padding: 0;
				list-style-type: none;
} 

div.list-menu li {
				margin: 2px 0 0;
}

div.list-menu a
{
				background-color: #6f4c32;
				border: 1px solid #442f1E;
				display: block;
				filter: blendTrans(duration=0.2);
				padding: 0 2px 0 10px;
				text-decoration: none;
				width:120px;
}

div.list-menu a:link, 
div.list-menu a:active, 
div.list-menu a:visited 
{
				color: #ebd6bb;
				font-size: 10pt;
}

div.list-menu a.here,
div.list-menu a.here:link,
div.list-menu a.here:active,
div.list-menu a.here:visited,
div.list-menu a:hover
{
    background-color: #ebd6bb;
    border: 1px solid #000000;
    color: #000000;
}

div.secureMenu
{
				color: #ebd6bb;
				text-align: left;
}

div.secureMenu a
{
				color: #ebd6bb;
}
