body {
	background-color: #FFFFED;
	font-family: verdana;
	padding: 5px 40px 5px 40px;
	margin: 0px;
	/*overflow: hidden;*/
}
#homeCenterBox {
	text-align: left;
	width: 758px;
}
#homeMainNav {
	margin-left: 36px;
}
#mainNav {
	background-color: #E1C295;
	text-align: center;
}
#subNav {
	background-image: url(/images/interface/overflow_background.gif);
	background-repeat: repeat-y;
}
#sepiaSpacer {
	height: 139px;
	margin-bottom:0px; 
}
#sepia {
	position: absolute;
	top: 211px;
	left: 5px;
}
#quoteBox {
	width: 300px;
	height: 70px;
	background-repeat: no-repeat;
	vertical-align: top;
}
#quote {
	font-family: tahoma;
	font-size: 8pt;
	text-align: left;
	color: #4C4123;
	padding: 3px 5px;
/*	background-image: url(/images/interface/quote_background.gif);
	background-repeat: no-repeat; */
}
#quoted {
	font-family: tahoma;
	font-size: 9pt;
	color: #000000;
	padding: 0px 5px 3px 10px;
	margin-bottom: 5px;
	background-image: url(/images/interface/quoted_background.gif);
	background-repeat: no-repeat;
}
#contact {
	background-image: url(/images/interface/bottom.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 2px;
		
	color: #C69538;
	font-size: 7pt;
}
a#email {
	color: #C69538;
	font-size: 7pt;
	letter-spacing: .5pt;
	text-decoration: none;
}
a#email:hover {
	text-decoration: underline;
}
#contentBox {
	width: 100%;
	height: 100%;
	overflow-x: auto;
	overflow-y: scroll;
	padding: 15px;
	
	background-color: #FFFFF3;
	
	scrollbar-3dlight-color: #999999;
	scrollbar-arrow-color: #790928;
	scrollbar-base-color: #C0C0C0;
	scrollbar-darkshadow-color: #790928;
	scrollbar-face-color: #E1C295;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-shadow-color: #333333;
	scrollbar-track-color: #F7EED4;
}
h1 {
	text-align: left;
	font-family: tahoma;
	font-size: 95%;
	font-weight: bold;
	line-height: 150%;
	margin-top: -5px;
	color: #4C4123;
}
h2 {
	text-align: left;
	font-family: tahoma;
	font-size: 130%;
	font-weight: normal;
	line-height: 150%;
	color: #4C4123;
	
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	
	background-color: #FFFFED;
}
h3 {
	text-align: left;
	font-family: tahoma;
	font-size: 120%;
	font-weight: bold;
	line-height: 16pt;
	color: #4C4123;
}
#content {
	padding-left: 30px;
	
	text-align: left;
	font-size: 70%;
	line-height: 130%;
}
font {
	line-height: 130%;
}
.contentImageRight {
	margin: 3px 0px 3px 8px;
	float: right;
	text-align:center;
	width: 150px;
	font-size: 7pt;
	line-height: normal;
	color: #777777;
	background-color: #FFFFF3;
}
.contentImageLeft {
	margin: 3px 8px 3px 0px;
	float: left;
	width: 150px;
	font-size: 7pt;
	line-height: normal;
	color: #777777;
	background-color: #FFFFF3;
}
.contentImage {
	border: 1px solid #777777;
}
#contentSource {
	font-weight: bold;
}
#contentDate {
}
#contentAuthor {
}
td {
	vertical-align: top;
}
p,td,li {
	color: #333333;
}
a {
	color: #2D35A2;
	text-decoration: none;
}
a:hover {
	color: #0033CC;
	text-decoration: underline;
}
img {
	border: 0px;
}
ul, ol {

}
li.withMargin {
	margin-bottom: 10px;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
table.content {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #B37101;
	border-right: 1px solid #B37101;
}
td.content {
	padding: 5px;
	border-left: 1px solid #B37101;
	border-bottom: 1px solid #B37101;
}

table.scheduleTable {
	border: 1px solid #D5BE75;
	font-size: 100%;
}
table.scheduleTable th {
	background-color: #F6EDD6;
	color: #111111;
	padding: 5px;
	text-align: left;
}
table.scheduleTable tr {
	background-color: #FFFFFD;
	cursor: pointer;
}
table.scheduleTable td {
	border-top: 1px solid #D6CDB6;
	color: #111111;
	padding: 5px;
}

/*forms*/
form {
	margin: 0px;
	padding: 0px;
}
table.form {
	border: 1px solid #D5BE75;
	margin-bottom: 10px;
	width: 90%;
}
td.formLabel {
	padding: 4px 5px;
	background-color: #F6EDD6;
	text-align: right;
	white-space: nowrap;
	
	font-family: tahoma;
	font-size: 70%;
	line-height: 130%;
	font-weight: bold;
	color: #111111;
}
td.formLabelOptional {
	padding: 4px 5px;
	background-color: #F6EDD6;
	text-align: right;
	
	font-family: tahoma;
	font-size: 70%;
	line-height: 130%;
}
td.required {
	padding: 4px 5px 0px 0px;
	width: 5px;
	background-color: #F6EDD6;
	vertical-align: top;
	color: #2D3491;
	cursor: pointer;
	font-size: 70%;
	line-height: 130%;
}
td.optional {
	padding: 4px 5px 0px 0px;
	width: 5px;
	background-color: #F6EDD6;
	vertical-align: top;
	color: #BBBBBB;
	cursor: pointer;
	font-size: 70%;
	line-height: 130%;
}
td.formField {
	vertical-align: middle;
	padding: 4px 5px;
	width: 100%;
	font-size: 70%;
	line-height: 130%;
}
td.formButton {
	padding: 4px 5px;
	background-color: #F6EDD6;
	text-align: left;
	white-space: nowrap;
}
input,select {
	font-family: verdana;
	font-size: 8pt;
	color: #000000;
}
textarea {
	font-family: courier-new;
	font-size: 8pt;
	color: #000000;
	border: 1px solid #AAAAAA;
}
input.formSubmit {
	font-family: tahoma;
	font-size: 8pt;
	color: #000000;
	background-color: #EEEEEE;
	
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	
	padding: 2px;
	margin: 2px;
}
.unmodHeader {
	display: inline;
	font-weight: normal;
	padding: 6px;
	font-size: 8pt;
}
.unsavedHeader {
	display: none;
	font-weight: normal;
	padding: 6px;
	font-size: 8pt;
}
.savingHeader {
	display: none;
	font-weight: normal;
	padding: 6px;
	font-size: 8pt;
}
.savedHeader {
	display: none;
	font-weight: normal;
	padding: 6px;
	font-size: 8pt;
}
.errorHeader {
	display: none;
	font-weight: normal;
	padding: 6px;
	font-size: 8pt;
}
.errorBox {
	display: none;
	font-weight: normal;
	padding: 0px;
	font-size: 8pt;
}

/* content managment system styles */
#loginForm {
	background-color: #790928;
	color: #FFFFFF;
	width: 300px;
	height: 200px;
	border: 1px solid #AAAAAA;
}
#loginTitle {
	color: #333333;
	background-color: #E1C295;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1pt;
	font-size: 8pt;
	
	border-bottom: 1px solid #555555;
}
.loginFieldBox {
	color: #000000; 
	background-color: #F6EDD6;
	padding: 5px;
	font-size: 8pt;
}
#loginPowered {
	font-size: 7pt;
	color: #333333; 
	text-align: center;
	background-color: #E1C295;
	
	border-top: 1px solid #555555;
}
#cmsTop {
	background-color: #E1C295;
	text-align: right;
	vertical-align: bottom;
	padding: 5px;
}
#cmsNavTop {
	width: 230px;
	padding: 3px;
	border: 1px solid #888888;
	color: #000000;
	background-color: #D6D7E0;

	font-size: 8pt;
	font-family: tahoma;
	letter-spacing: 1pt;
	font-weight: bold;
	text-align: center;
}
#cmsNavBox {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #CCCCCC;
	font-size: 8pt;
}
.sectionBoxTitle {
	width: 228px;
	padding: 3px;
	cursor: pointer;
	font-family: tahoma;

	border: 1px solid #F0F1F5;
	background-color: #F0F1F5;
}
.sectionBoxTitleOver {
	width: 228px;
	padding: 3px;
	cursor: pointer;
	font-family: tahoma;
	
	border: 1px solid #CCCCCC;
	background-color: #F7EED4;
	color: #000000;
}
.sectionBoxTitleOn {
	width: 228px;
	padding: 3px;
	cursor: pointer;
	font-family: tahoma;

	border: 1px solid #790928;
	background-color: #F7EED4;
	color: #000000;
}
.subSectionsBox {
	padding: 1px 0px 0px 17px;
	display: none;
	background-color: #790928;
	width: 228px;
}
.subSectionBoxTitle {
	width: 211px;
	padding: 3px;
	cursor: pointer;
	font-family: tahoma;
	
	border: 1px solid #B27380;
	background-color: #B27380;
	color: #FFFFFF;
}
.subSectionBoxTitleOver {
	width: 211px;
	padding: 3px;
	cursor: pointer;
	font-family: tahoma;
	
	border: 1px solid #D09DA8;
	background-color: #FFFFFF;
	color: #790928;
}
.subSectionBoxTitleOn {
	width: 211px;
	padding: 3px;
	cursor: pointer;
	font-family: tahoma;
	
	border: 1px solid #790928;
	background-color: #FFFFFF;
	color: #222222;
}

#itemsLabel {
	padding: 3px;
	border: 1px solid #888888;
	color: #FFFFFF;
	background-color: #790928;

	font-size: 8pt;
	font-family: tahoma;
	letter-spacing: 1pt;
	font-weight: bold;
	margin-right: 5px;
	text-align: center;
}
#itemsBox {
	background-color: #F0F1F5;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	height: 138px;
	overflow-x: hidden;
	overflow-y: scroll;
	font-size: 8pt;
}
.pageItem {
	padding: 2px;
	width: 100%;
	cursor: pointer;
	
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.pageItemOver {
	padding: 2px;
	width: 100%;
	cursor: pointer;
	
	border: 1px solid #CCCCCC;
	background-color: #F7EED4;
	color: #000000;
}
.pageItemOn {
	padding: 2px;
	width: 100%;
	cursor: pointer;
	
	border: 1px solid #790928;
	background-color: #F7EED4;
	color: #000000;
}
#noPageItems {
	padding: 2px;
	width: 100%;
}
#actionsLabel {
	padding: 3px;
	border: 1px solid #888888;
	color: #000000;
	background-color: #D6D7E0;
	
	font-size: 8pt;
	font-family: tahoma;
	letter-spacing: 1pt;
	font-weight: bold;
	text-align: center;
}
#actionsBox {
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	font-family: tahoma;
	font-size: 8pt;
}
#activeItemActionsBox {
	display: none;
	border-top: 1px solid #CCCCCC;
}
.actionItem {
	padding: 2px;
	width: 100%;
	cursor: pointer;
	
	border: 1px solid #F0F1F5;
	background-color: #F0F1F5;
}
.actionItemOver {
	padding: 2px;
	width: 100%;
	cursor: pointer;
	
	border: 1px solid #DDDDDD;
	background-color: #D8E6FA;
	color: #000000;
}
.actionItemOn {
	padding: 2px;
	width: 100%;
	cursor: pointer;
	
	border: 1px solid #2D35A2;
	background-color: #D8E6FA;
	color: #000000;
}
.rt_active {
	font-family: tahoma;
	font-size: 8pt;
	padding: 4px;
	
	border: 1px solid #2D35A2;
	background-color: #D8E6FA;
	color: #000000;
}
.rt_inactive {
	font-family: tahoma;
	font-size: 8pt;
	padding: 4px;
	
	cursor: pointer;
	border: 1px solid #CCCCCC;
	background-color: #F0F1F5;
	color: #555555;
}
.html_active {
	font-family: tahoma;
	font-size: 8pt;
	padding: 4px;
	
	border: 1px solid #2D35A2;
	background-color: #D8E6FA;
	color: #000000;
}
.html_inactive {
	font-family: tahoma;
	font-size: 8pt;
	padding: 4px;

	cursor: pointer;
	border: 1px solid #CCCCCC;
	background-color: #F0F1F5;
	color: #555555;
}
.rt_box {
	display: block;
}
.html_box {
	display: none;
}
.contentEditableDivToolbar {
	margin-top: 1px;
	padding: 6px;
	border: solid 1px #999999;
	background-color: #F0F1F5;
}
.contentEditableDiv {
	background-color: #FFFFFF; 
	overflow-y: scroll; 
	overflow-x: hidden;
	margin: 0px;
	padding: 4px;
	border: 1px solid #AAAAAA;
	border-top: none;
}