body,	.content, .www_content,
td, 	.white,		.white_content, .padded, .clear {
    font-family: Arial, sans-serif;
	color: black;
    font-size:12px;
    margin:0;
}

.white_content {
    background-color:#ffffff;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
}

body, .white { background-color:#ffffff; }

body a { color:#004400; }
body a:visited { color:#006600; }

.header { font-size:14px; font-weight: bold; color:black; text-align:center; }

a { color:#004400; text-decoration:underline; }
a:visited { color:#004400; text-decoration:underline; }
a:hover { color:#5C7856; text-decoration:underline; }

.content a { color:#004400; text-decoration:underline; }
.content a:visited, a:visited { color:#004400; text-decoration:underline; }
.content a:hover, a:hover { color:#5C7856; text-decoration:underline; }

.resource_list { font-size: 10px; padding-top: 2px; }

.user_header { font-size:18px; font-weight: bold; color:black;#73966C; }
.news_header { font-size:small; color:black; background-color:#CCCB9A;
    padding-top: 2px; padding-bottom: 2px;
    padding-left: 4px; padding-right: 4px;
    text-align: right;
}

.home_heading { font-size:small; color:black; background-color:#CCCB9A;
    padding-top: 4px; padding-bottom: 4px;
    padding-left: 4px; padding-right: 4px;
	font-weight: bold;
}

.news_headline { font-size:small; color:black;
    font-weight: bold;
    padding-top: 4px; padding-bottom: 0px;
    padding-left: 0px; padding-right: 0px;
}

.green_heading {
    font-size:small; color:#73966C; font-weight:bold;
}

.user_nav, .sponsor_table_header { 
	font-size:small; color:black; background-color:#CCCB9A;
    padding-top: 4px; padding-bottom: 4px;
    padding-left: 10px; padding-right: 10px;
}

.user_nav a { color:#41543D; font-size:14px; text-decoration:underline; }
.user_nav a:visited { color:#41543D; }
.user_nav a:hover { color:#222222; }
.user_nav a:active { color:#000000; }

.admin_nav { 
	font-size:10px; color:white; background-color:#73966C;
    padding-top: 2px; padding-bottom: 2px;
    padding-left: 8px; padding-right: 8px;
}

.admin_nav a { color:#eeeeee; text-decoration:underline; }
.admin_nav a:visited { color:#ffffff; }
.admin_nav a:hover { color:#41543D; }
.admin_nav a:active { color:#111111; }

.green_bg { background-color:#73966C }

.photo_box { font-size:x-small; color:white; background-color:#CCCB9A;
    padding-top: 15px; padding-bottom: 12px;
    padding-left: 12px; padding-right: 12px;
}

.top_header { font-size:x-small; font-weight: bold; color:white; background-color:#73966C; }
.top_header a { color:#eeeeee; text-decoration:underline; }
.top_header a:visited { color:#ffffff; text-decoration:underline; }
.top_header a:hover { color:#41543D; text-decoration:underline; }
.top_header a:active { color:#111111; text-decoration:underline; }

.status_update { font-size:x-small; color:#004400; }

.pale_content { 
    background-color:#Faf5ef;
    font-size: 12px;
}

.preview_text {
    font-size: 9px;
    padding-left: 6px;
    padding-right: 6px;
}


.calendar_title, .calendar_headings {
    background-color:#315335;
    color:white;
	font-weight: bold;
    padding-left: 6px;
    padding-right: 6px;
	line-height: 1.25;
}

.calendar_headings { font-size: 12px; }
.calendar_title { font-size: 16px; }

.calendar_title a, .calendar_headings a { color: white; font-weight: bold; }
.calendar_title a:active, .calendar_title a:visited, .calendar_headings a:active { color: #eeeeee; }


.tan_content, .tan_content_row, .tan_content_pad_xl { 
    background-color:#F0EFC9;
    color:black;
    font-size: 12px;
}

.grey_content, .tan_content { line-height: 1.25; }
.grey_content_row, .tan_content_row, .content, .red_content, .green_content { 
	font-size: 12px; padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; 
	}
.grey_content, .grey_content_row { background-color:#dddddd; }

.tan_content_pad_xl { padding: 12px; }

.tan_content a, .grey_content a { color:#004400; text-decoration: underline; }
.tan_content a:visited, .grey_content a:visited  { color:#004400; text-decoration: underline; }
.tan_content a:hover, .grey_content a:hover  { color:#5C7856; text-decoration:underline; }

.lh_text { line-height: 1.55; }


.table_entry_header {
    font-size:14px;
    color:white;
    background-color:#73966C;
    padding: 4px;
    padding-bottom: 2px;
}

.table_entry_header_b {
    font-size:12px;
    color:black;
    background-color:#CCCB9A;
    padding: 4px;
    padding-top: 0px;
    padding-bottom: 2px;
}

.table_entry_header a { color:#eeeeee; text-decoration: underline; }
.table_entry_header a:visited { color:#eeeeee; text-decoration: underline; }
.table_entry_header a:hover { color:#ffffff; text-decoration: underline; }

.green_header {
    font-size:14px;
    color:white;
    background-color:#73966C;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 2px;
}

.green_header a { color:white; }
.green_header a:visited { color:white; }
.green_header a:hover { color:white; }
.green_header a:active { color:white; }

.tan_header, .tan_row {
    font-size:12px;
    color:black;
    background-color:#CCCB9A;
}

.tan_header {
	font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 2px;
}

.tan_header a { font-weight: bold; text-decoration: underline; }
.tan_header a:visited { font-weight: bold; text-decoration: underline; }
.tan_header a:hover { font-weight: bold; text-decoration: underline; }

.th_center {
    padding-bottom: 2px;
	text-align:center;
}

.sig { color:#ffffff; text-align:center; font-size:small; }
.sig a { font-size:small; color:#cccccc; text-decoration:underline;}
.sig a:visited { font-size:small; color:#dddddd; text-decoration:underline; }
.sig a:hover { font-size:small; color:#44ff44; text-decoration:underline; }
.sig a:active { font-size:small; color:#00aa00; }

.date { font-size:small; }
.disclaimer { color:black; font-size: 10px; }

.www_teaser_content {
    font-size:10px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
}

.www_teaser_text {
	background-color:#73966C;
	color:#ffffff;
    padding-top:3px;
    padding-right:4px;
    padding-bottom:4px;
    padding-left:4px;
	border:1 solid #004400;
	border-top: 0px;
}

.www_teaser_text a { color:#ffffff; font-weight:bold; text-decoration: none; }
.www_teaser_text a:visited { color:#ffffff;  text-decoration: none; }
.www_teaser_text a:hover { color:#ffffff; }
.www_teaser_text a:active { color:#ffffff; }


.www_content {
    padding-top:5px;
    padding-right:6px;
    padding-bottom:5px;
    padding-left:0px;
    vertical-align:top;
}

.www_content a { text-decoration: none; font-weight:bold; }
.www_content a:visited { text-decoration: none; }
.www_content a:hover { text-decoration: underline; }

.www_news_content { font-size:10px; }
.www_news_content a { font-size:10px; color: #000000; text-decoration: underline; font-weight: normal; }


.navbar_green, .navbar_green_subheading {
    font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
    background-color:#73966C;
    color: white;
}

.navbar_green a { color: #ffffff; text-decoration:none; }

.navbar_green {
    font-size:16px;
    padding-top:15px;
    padding-right:5px;
    padding-bottom:0px;
    padding-left:8px;
}

.navbar_green_subheading {
    font-size:10px;
    padding-top:0px;
    padding-right:5px;
    padding-bottom:8px;
    padding-left:10px;
}


.navbar_brown, .navbar_brown_heading {
    font-family: Verdana, Arial, sans-serif;
    background-color:#CCCB9A;
    color: #333333;
    text-align:left;
}

.navbar_brown {
    font-size:10px;
    padding-top:8px;
    padding-bottom:8px;
    padding-right:5px;
    padding-left:18px;
}

.navbar_brown_heading {
    font-size:12px;
	font-weight:bold;
}


.navbar_brown a { color: #333333; text-decoration:none; font-weight:normal; }
.navbar_brown_heading a { font-weight:bold; }
.navbar_brown a:visited { color: #333333; text-decoration:underline; }
.navbar_brown a:hover { color: #000000; text-decoration:underline; }


.uarehere_day {
	background-color:#b0b080;
	font-size: 10px;
	border:0 solid #004400;
}

.uarehere_day a { font-size: 10px; color: black; text-decoration:none; }
.uarehere_day a:hover { text-decoration:underline; }


.current_month { background-color:#CCCB9A; font-size: 10px; }
.current_month a { font-size: 10px; color: black; text-decoration:none; }
.current_month a:hover { text-decoration:underline; }

.other_month { background-color:#bbbbbb; font-size: 10px; color: #333333; }
.other_month a { font-size: 10px; color: #333333; text-decoration:none;}
.other_month a:hover { text-decoration:underline; }

.photo_bg { background-color:#c6cFc5; font-size: 10px; color: black; }

.calendar_header {
	background-color:#73966C;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.nav_tab, .nav_tab_active, .nav_tab_disabled {
    color: #eeeeee;
	font-size:10px;
	font-weight:bold;
	background-color:#8FBB87;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
}

.nav_tab_active { background-color:#73966C; }
.nav_tab_disabled { color: #ffffff; }

.nav_tab a, .nav_tab_active a, .nav_tab_disabled a { font-size: 10px; color: white; text-decoration: none; }
.nav_tab a:visited, .nav_tab_active a:visited, .nav_tab_disabled a:visited {	color: white; text-decoration: none; }
.nav_tab a:hover, .nav_tab_active a:hover, .nav_tab_disabled a:hover {		text-decoration: underline; }


.green_content { background-color:#ccddcc; color:black; }
.red_content {  background-color:#aa5555; color:white; }
.red_content a, .red_content a:visited { color:white; }
.red_content a:hover { color:#cccccc; }

.tan_line { 
    background-color:#CCCB9A;
    padding: 1px;
}

.green_content_small { 
    background-color:#ccddcc;
    color:black;
    font-size: small;
	line-height: 1.25;
}
.sponsor_table_header { background-color: #73966C; }
.padded { padding:5px; }

