/* ========== GENERAL CLASSES ========== */
/* ========== LEFT CLASSES ============= */
/* ========== RIGHT CLASSES ============ */
/* ========== NAV CLASSES ============== */
/* ========== FOOTER CLASSES =========== */
/* ========== HEADLINE CLASSES ========= */
/* ========== Link CLASSES ============= */
/* ======== Special For This Site Or Misc. ====== */




/* ========== GENERAL CLASSES ========== */
BODY
{
	background-color: #FFC758;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

/* universal font thingy */
BODY, TD, DIV, SPAN, P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
/*FONT
{
	color: red;
	border: 1px solid red;
}*/
DIV#title
{
	position: absolute;
	top: 123px;
	left: 114px;
	height: 34px;
	width: 514px;
	font-size: 24pt;
	color: #A0220F;
	border-bottom: 1px solid #A0220F;
	text-align: right;
	vertical-align: super;
}
TD#leftbar
{
	width: 180px;
}
TD#midbar
{
	padding: 25px;
}
TD#rightbar
{
	text-align: left;
	width: 170px;
	background-color: #ECA847;
	background-image: url( ./images/rightbg.gif );
}
DIV#content
{
	position: relative;
	font-size: 9pt;
	top: 204px;
	left: 282px;
	width: 320px;
}
.tri
{
	padding-right: 3px;
}
.form, TABLE.form, TD.form
{
    FONT-SIZE: 11px;
    COLOR: #000000;
}
.warning
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
}
.normal, TABLE.normal, TR.normal, TD.normal, body
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
}
.shaded
{
    COLOR: #000000;
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #CCCCCC;
}
.normal A
{
	color: #A0220F;
}
DIV.divRule
{
	border-bottom: 1px solid black;
	margin-top: 1px;
	margin-bottom: 8px;
}

/* ========== LEFT CLASSES ============= */
.leftBG, TABLE.leftBG, TD.leftBG
{
    BACKGROUND-COLOR: #E0E2EA;
}
.contentbox_left
{
	text-align: left;
	FONT-SIZE: 7.5pt;
	COLOR: #000000;
}
A.goButton
{
	width: 20px;
	display:block;
	text-align: center;
	padding:4px 10px 4px 10px;
	margin-left: 0px;
	border: 1px solid #ECA847;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
A.goButton:hover
{
	background-color: #ECA847;
}
DIV.sidebar, DIV.contentbox_left, DIV.searchbox
{
	text-align: left;
	width: 180px;
	margin-left: 10px;
	margin-bottom: 10px;
	
}
.sidebar A, .contentbox_left A, .searchbox A
{
	color: #A0220F;
}

/* This rule is to get rid of stupid spacing issues with <p> tags */
.sidebar P
{
	margin-top: 0px;
	padding-top: 0px;
}

DIV.sidebar_body, DIV.contentbox_left_body, DIV.searchbox_body
{
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #ECA847;
	background-image: url( ./images/screen.gif );
	padding: 8px;
}
DIV.sidebar_header, DIV.contentbox_left_header, DIV.searchbox_header
{
	font-weight: bold;
	background-image: url( ./images/sidebarheader.gif );
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
}

.guestbookTable_left .contentboxheader_left
{
	font-weight: bold;
	background-image: url( ./images/sidebarheader.gif );
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
}



/* ========== RIGHT CLASSES ============ */
DIV.contentbox_right
{
	padding: 10px 28px 5px 10px;
}
DIV.contentbox_right_body
{
	font-size: 8pt;
	text-align: justify;
	padding: 3px;
	color: #834917;
}
DIV.contentbox_right_header
{
	color: #A0220F;
	text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #FFC758;
    border-right: 1px solid #FFC758;
    border-top: 1px solid #D3943B;
    border-left: 1px solid #D3943B;
    padding:4px;
}
.contentbox_right_body A:link, .contentbox_right_body A:visited
{
    color: #A0220F;
}
.guestbookTable_right .contentboxheader_right
{
	color: #A0220F;
	text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #FFC758;
    border-right: 1px solid #FFC758;
    border-top: 1px solid #D3943B;
    border-left: 1px solid #D3943B;
    padding:4px;
}

/* ========== NAV CLASSES ============== */

.nav A
{
	color: white;
	font-size: 9pt;
}
A.navbar, .navbar, TABLE.navbar, TD.navbar
{
	text-align: left;
	background-color: #A0220F;
}
.cookiecrumb A:link, .cookiecrumb A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8.5pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.textButton, .textButtonHigh
{
	vertical-align: middle;
	padding: 4px 0px 4px 0px;
}



/* ========== FOOTER CLASSES =========== */
.footer_shadow
{
	z-index: 1;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: Bold;
    /*COLOR: #002A62;*/
    color: #834917;
    background-color: #ECA847;
	background-image: url( ./images/rightbg.gif );
	background-repeat: no-repeat;
	background-position: right;
	text-align: center;
	padding: 5px;
	
}
.footer
{	
	z-index: 2;
	color: #FFC758;
	text-align: center;
	font-weight: bold;
	position: relative;
	top: -19px;
	left: 1px;
}
.footernav, .footernav A:link
{
	/*border: 1px solid red;*/
    FONT-SIZE: 8pt;
    font-weight: bold;
    COLOR: #A0220F;
    text-align: center;
    margin-bottom: 20px;
    /*BACKGROUND-COLOR: #A0220F;*/
}




/* ========== HEADLINE CLASSES ========= */
.headline1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
}
.headline2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #A0220F;
}
.headline3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
}
.headline4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
}




/* ========== Link CLASSES ============= */
.subtext, .subtextlink
{
    FONT-SIZE: 7.5pt;
}
.normal .subtextlink
{
	color: #A0220F;
}
.link
{
    FONT-WEIGHT: bold;
    COLOR: #A0220F;
}




/* ======== Special For This Site Or Misc. ====== */
HR
{
    COLOR: #000000
}
.subtextitalics
{
    FONT-SIZE: 7.5pt;
    FONT-STYLE: italic;
}

.printView
{
	padding: 10px;
	text-align: center;
}
/*===================( CSS CLASSES NEW CALENDAR )=================*/
/*================================================================*/

.calMonth TABLE {
    background-color: #a0220f;
}
.calMonth TD { font-size: 8pt; }
.calMonthName, .calYear {
    font-size: 150%;
    color: white;
    font-weight: bold;
}
.calDayHeading {
    background-color: #eca847;
    color: white;
    letter-spacing: 0px;
    text-align: center;
    font-weight: bold;
}
.calDayHeading SPAN { font-size: 120%; }

.calDay {
    vertical-align: top;
    background-color: white;
}
.calDayNum {
    display: block;
    font-size: 120%;
}
.calGrayDay{
    background-color: #dddddd;
    color: #333;
}
.calToday {
    font-weight: bold;
    background-color: #ffc758;
}
.eventTip
{
    border-color: #550;
    background-color: #ffc758;
}

/* font size for small calendars */
.leftColumn .calDayHeading SPAN, .leftColumn .calDayNum,
.rightColumn .calDayHeading SPAN, .rightColumn .calDayNum
{ font-size: 100%; }

/*===================( CSS CLASSES OLD CALENDAR )=================*/
/*================================================================*/

/* calendar grid color */
/*.calendarTable  
{
    background-color: #555;
}*/
 /* month heading style */
/*.calendar_month
{
}*/
/* SMTWTFS style */
/*.day_headings   
{
    background-color: #AAAAAA;
}*/
/* for each day cell */
/*.calendar_small_event_title, .calendar_big_event_title 
{
}*/
/* style for today's day cell */
/*.today_big_cell, .today_small_cell 
{
}*/
/* calendar item link styles */
.calendarTable A
{
		color: #834917;
}
.calendarTable A:hover
{
		color: black;
}
/* style for blank days not in current month */
/*.calendar_date 
{
}*/