﻿/************************************************
Font sizes are declared at the bottom of this file.
Do not change them from another location.
************************************************/
body {
	border:0;
	margin:0;
	padding:0 20px;
	text-align: center;
}

.body_home {background:#EAF4FC url(_gfx/home/home_bg.gif) top center no-repeat;}
.body_int {background:#EAF4FC url(_gfx/int/int_bg.gif) top center no-repeat;}

body,td,th,p,select,li,ul,input,blockquote,textarea {
	font-family: Arial, san-serif; 
	color:#0D273B;
}

a img { border: 0 }

a {
	color:#079;
	text-decoration:none;	
}

a:hover { 
    text-decoration:underline; 
}

.error_message { /*default error reporting style */
	color: #c60;
	font-weight:bold;	
}


#mainSpan { /*containing frame for the site*/
	max-width:964px;
	min-width:560px;
	width: expression(document.body.clientWidth < 600 ? "560px" : document.body.clientWidth > 1004? "964px" : "auto");	
	margin: 0 auto;text-align:left;
}

#mainwrapper {
  margin: 0 auto;
  padding:0 0 25px 0;
	background:#fff url(_gfx/int/main_bg.gif) repeat-x  0 0;
}

#skipnav { /*Section 508 skip navigation menu*/
    position:absolute; 
    top:0; 
    left:0; 
    z-index:10;
}

#skipnav img {
    border:0;
    width:1px;
    height:1px;
    display:block;
    float:left;
}

/*clearfix is used for clearing floats */

.clearfix:after, #mainSpan:after, .footer_home:after { 
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix, #mainSpan, .footer_home {
	/*display:inline-table; commented out by Michael 5/27/2009*/ 
}
/* Hides from IE-mac \*/
* html .clearfix, * html #mainSpan, *html .footer_home {
	height:1%;
}
.clearfix, #mainSpan {
	display:block;
}
/* End hide from IE-mac */


/* container for admin controll panel */
.adminSpan {
	width:200px;
	float:right;
	text-align:left;
}

#header {
	max-width:964px;
	min-width:760px;
	width: expression(document.body.clientWidth < 800 ? "760px" : document.body.clientWidth > 964? "964px" : "auto");	
}

.header_int {	background:transparent url('_gfx/cmn/header_int_bg.jpg') top right no-repeat;height:163px;}
.header_home {	background:#fff url('_gfx/cmn/header_bg.gif') top right no-repeat;height:163px;}


.header_int #header_left {
	position: absolute;top:44px;
	height:130px; width:200px;
	background: url(_gfx/cmn/logo_int.gif) no-repeat 12px -45px;
}

.header_home #header_left { 
	position:absolute;top:0px;
	height:64px; width:129px;
	background: url(_gfx/cmn/logo_homeTOP.gif) no-repeat 0 0;
}

.header_home .header_logo
 {
	position:absolute;top:65px;display:block;
	height:76px; width:200px;
	background: url(_gfx/cmn/logo_homeBTM.gif) no-repeat 0 0;
}

.header_nav { /*top line of links*/
	font-weight:bold;
	padding: 3px;
	color: #eee;
	background-color:#144e5f;
	border-bottom:1px solid #70c3dc;
}

.header_nav a {
	color: #eee; 
	text-decoration:none;
	padding: 0 4px;	
}

.header_nav a:hover{
	text-decoration:underline;
}

.searchbox { /*container for search field and go button */
	padding: 19px 10px 0 0;
	text-align:right; 
	max-width:964px;
	min-width:560px;
	width: expression(document.body.clientWidth < 800 ? "760px" : document.body.clientWidth > 964? "964px" : "auto");	
	clear:right;
}

.searchbox_textbox, .quicklinks {
	background-color:#EAF4FC;
	color: #000; margin:0 0 2px 5px !important;
	width:175px;
	height:19px;
	line-height:17px;
	font-size: 12px !important;
	border-top:1px solid #848484;border-left:1px solid #848484;border-right:1px solid #fff;border-bottom:1px solid #fff;
}

.quicklinks { width: 140px;}

.searchbox_button, .quicklinks, .searchbox_query, .searchbox_textbox {
	margin-left:5px; display:inline; 
	padding:0px; margin:0px 5px 0 0; vertical-align:bottom;
}

.searchbox_button input {margin:0 0 0 5px;padding:0;}

#contentheader { /* contains breadcrumb, page title, print friendly link */

}

.breadcrumb_wrapper {
	padding: 0px 0px 8px 10px;	
	color: #7FAF8F;
	text-align:right;
	height:14px;	
}

.breadcrumb a { 
	color: #33804D;	
	text-decoration: none;	
}

.breadcrumb a:hover {
	text-decoration:underline;
}

.printer_friendly {
	display:none;
}

.title {
	color:#66401A;
	font-family: arial, sans-serif;
	font-weight:700;
	margin: 0; padding: 21px 0 16px 0; 
}

.title_subtitle {
	font-family: arial, sans-serif;
	line-height:18px;
	font-weight:bold;
	color: #66401A;
}

.container .special_title { display:none; }

.special_title { /* document, search & image reviewing */
	color:#66401A;
	font-family: arial, sans-serif;
	line-height: 24px;
	font-weight:700;
	margin: 0; padding: 21px 0 16px 0; 
}

.container { /* page content container */
	overflow: hidden;
	padding: 0 10px 40px 0px;
}

.body_home .container_noleftnav {
	padding:0px 20px 50px 20px !important; margin:0px;
	background:#fff url(_gfx/home/main_bg2.gif) repeat-x  0 0;

}

.body_int .container_noleftnav {
  padding:0 20px 40px 20px;
}

/* content padding should be on content class NOT container */
.content { 
	padding: 0px;
	min-height:205px;
}

/* for IE, with IE5/Mac backslash filter \*/
*html .content {
	height:215px !important;
}
/* end filter */

.content ,.content td,.content th,.content p,.content select,.content li,.content ul,.content input,.content blockquote,.content textarea {
	font-family: Arial, verdana, san-serif;
	line-height:17px;
	color:#0D273B;
}

.content_noleftnav {
}

.content_noleftnav_special { /* document, search & image reviewing */
	background-color:#fff;
	padding: 0px 20px;
	min-height:205px;
}

.content a, .content_noleftnav a, .content_noleftnav_special a {
	text-decoration:underline;
}

.content a:hover, .content_noleftnva a:hover, .content_noleftnav_special a:hover {
	color:#CC8033;	
}

/* for IE, with IE5/Mac backslash filter \*/
*html .content_noleftnav_special {
	height:215px !important;
}
/* end filter */

/* content styles */

.content textarea {
	width:525px;
}

.content ul {
	padding:0;
	margin:8px 0 10px 20px;
	}

.content ul li {
	padding: 2px 0;
}

.downloadmessage { /* notification of PDF, Word, etc media */
	border-top:solid 1px #EAE5E1;
	margin-top:20px;
	text-align:left;
}

.downloadmessage img { /* download plugin icons */
	border:0;
	margin:0 2px;
}

.downloadmessage p {
	padding:5px 0;
	margin:0;
}

.last_updated {
    border-top:1px solid #ccc;
    color:#666;
    margin-top:10px;
    text-align:right;
	display:none;
}

.paging {
	margin-top:10px;
	margin-bottom:10px;
}

.footer,
.footer_home {
	padding:0 20px 10px 20px;
	background: #EAF4FC;
	color:#66401A;
	max-width:924px;
	min-width:520px; /*Edited by michael from 520 px to 900px on 8/13/2008*/
	width: expression(document.body.clientWidth < 600 ? "560px" : document.body.clientWidth > 1004? "964px" : (document.body.clientWidth - 40) + "px");	
	margin:0 auto;
}

*html .footer_home {padding:0 20px 10px 20px;}

.footer_address,.footer_links  {
  float:left; width:50%;text-align:left;padding:30px 0 30px 0px;margin:0px 0px;
}

.footer_links {text-align:right;width:49%;}

/************************************************
Department Home Page
************************************************/

/* don't add padding, left/right margins, 
or borders to these containers */

.depthome_left {
    padding:0;
	float:left;
	width:75%;
}

.depthome_right {
    padding:0;
	float:left;
	width:25%;
}

/************************************************
Site Home Page
************************************************/

.home_columns {
	padding:0 0 34px 0px;
}

#home_right2, #home_left2 {
	float:left;
	padding:0;
	background-color:transparent;
}

#home_left {position:absolute;}
*html #home_left {margin-left:-414px;}

#home_right {
  margin-left:414px;
}

#home_right {
padding-top:40px;
}

#home_left2 {
	padding-left:8px;
	padding-bottom:15px;
	width: 414px !important;
	width /**/:422px;
	background:url(_gfx/home/home_btm_line.gif) no-repeat bottom left;
}

#home_left span.home_title {
	font-weight:bold;
	display:block;
}

#home_buttons {
}

#home_caption {
	position:absolute;
	text-align:right;
	top:378px;
	margin-left:250px;
	color:7F8488; font-family:arial, sans-serif;
}

*html #home_caption {margin-left:-150px;}

#home_caption a {
	color:7F8488;
	text-decoration:none;
}

#home_caption a:hover {
	text-decoration:underline;
}

#home_links 
{	margin-top:15px;
}

h1#welcome {
	padding: 18px 0 0 0;
	overflow: hidden;
	background: url('_gfx/home/welcome.gif') no-repeat 0 0;
	height: 0px !important;
	height /**/:18px;
	width:289px;  margin: 0 0 0 414px;font-size:1px;color:#fff;
	position:absolute;top:162px;
}

*html h1#welcome {
	margin-left:0px;
}

#homerow1 {
	padding:0 0 10px 0; margin:0 0 0px 0;
	 border-bottom:1px solid #654121;
	min-height:230px;
	height:auto !important;
	height:230px;

}

#homerow2 {
	padding-top:5px;
}

/************************************************
Home boxes
************************************************/

.home_news {
	color: #0D273B;
	font-family: arial, sans-serif;
	padding-top:4px;
	border-bottom:1px solid #E3E7E6;
}

#home_right_title {
	color:#66401A;
	font-family: arial, sans-serif;
	font-weight:900;
	margin: 2px 0 5px 0; padding: 0 0 15px 0;
	background:url(_gfx/home/news_top_detail.gif) no-repeat center bottom;
}

.home_news_title {
	display:none;
}

.home_news .news_title a {
	color: #0D273B;
	text-decoration:none;
}

.news_title {	margin-bottom:10px; }

.home_news .news_title a:hover {
	text-decoration:underline;
}


/************************************************
Left navigation 
************************************************/

.leftnav { /* no left/right: padding, margin, border */
	float:left;
	padding:70px 10px 10px 10px;
	font-family:arial,sans-serif;
	top:180px;
	margin:-25px 20px 0px 5px;
  width: 180px !important;
  width /**/:200px;
 border-bottom:1px solid #66401A;

/* 2 line below added by michael
opacity: 0.9;
filter:alpha(opacity=30);*/
}

.business { background: url('_gfx/leftnav/business.gif') no-repeat 0 0;}
.community { background: url('_gfx/leftnav/community.gif') no-repeat 0 0;}
.countygovt { background: url('_gfx/leftnav/countygovt.gif') no-repeat 0 0;}
.departments { background: url('_gfx/leftnav/departments.gif') no-repeat 0 0;}
.local { background: url('_gfx/leftnav/local.gif') no-repeat 0 0;}
.residents { background: url('_gfx/leftnav/residents.gif') no-repeat 0 0;}
.visitor { background: url('_gfx/leftnav/visitor.gif') no-repeat 0 0;}
.quicknav { background: url('_gfx/leftnav/quicklinks.gif') no-repeat 0 0;}

.leftnav a {
	display:block;
	padding: 3px 20px 3px 20px;
	color: #33804D;
	text-decoration:none;	
	background-repeat: no-repeat;
	background-position:5px 8px;
}

.leftnav a:hover {
	color: #CC8033;
	text-decoration:none;	
}

.leftnav_node_wrapper {

}

.leftnav_node_wrapper,
.leftnav_node_wrapper_root {
    border-bottom:1px solid #DFEBE3;
}

.leftnav_node_wrapper_root a {

}

.leftnav_node_haschildren a {
	padding-left:20px;
	color:#CC8033;
}

.leftnav_node_iscurrent a {
	font-weight:bold;
	color:#CC8033;		
}

.leftnav_btm {

}

.leftnav_btm {
	position:absolute;
	top:137px;
	width:200px; height:62px;
	background:url(_gfx/cmn/leftnav_top.gif) no-repeat -2px 0;
}

/************************************************
Dropdown Menu
************************************************/

.dropdownmenu { /* menu wrapper */ 
float:right;
	width:610px;
	clear:right;
}

*html .dropdownmenu {
	margin-right:-0px;
}

.dropdownmenu img {margin:0;padding:0;border:0;}

#homenav {
	position:absolute;
}

table.menu {/* root menu table */
	border-collapse: separate;
}

table.menu_group {	/* that pops up */
	padding:0 0 5px 0;
	background: url(_gfx/cmn/dropdown_btm1.png) bottom left no-repeat;
}

table.menu_group {	
	padding:0;
}

.menu_group td {
	color:#FDFFFC;
	cursor: pointer;
	font-family: verdana, sans-serif;
}

.menu_group img {
    margin-right:3px;
}

/* default menu style item */
.menuitem,
.menuitem_top 
{
	background-color:#80AF8F;
	border-bottom: solid 1px #98C1A3;
}

.menuitem_hover,
.menuitem_active,
.menuitem_expanded,
.menuitem_hover_top,
.menuitem_active_top,
.menuitem_expanded_top
{
	background-color:#CC8034;
	border-bottom: solid 1px #98C1A3;
}

.menuitem_root_image {
	cursor: pointer;
}

/************************************************
Forms
************************************************/



.form_in_tab {
	padding:15px 0 10px 10px;
}

.form div {
	margin-top:8px;
	margin-bottom:8px;
	clear: both;
}

.form_x-smalltextbox {
	background-color:#EAF4FC;
	color: #000;
	height:16px;
	padding:0px; margin:3px 0 0 0;
	border-top:1px solid #848484;border-left:1px solid #848484;border-right:1px solid #fff;border-bottom:1px solid #fff;
}

.form_label {
	padding-top:3px;
	font-weight: bold;
	float: left; width:300px;
	text-align: left;
	vertical-align:middle;
}

.form_field {
	float: right;
	width: 460px;
	text-align: left;
	vertical-align:middle;
}

legend {
	font-weight: bold;
	color:#625C4D;
}

fieldset {
	border:solid 1px #c2bca6;
}

textarea.form_normaltextbox {
	width:300px !important;	
	border: 1px solid #c2bca6;
	background-color: #fdfaed;
	height:100px;
	padding:2px 3px;
}

.form_normaldropdown {
	width:300px;	
	border: 1px solid #c2bca6;
	background-color: #fdfaed;
	height:17px;
	padding-left:3px;	
}

.form_button {
	font-weight:bold;
	padding: 2px;
	color: #0065B0 !important;
	background-color:#fff;
	text-transform:uppercase;
	border:1px solid #DFEAE2;
}

.form_message, 
.form_message td {
	color: #cc0000;
}

.form_calendarbutton {
	vertical-align: top;
	border:0;
	cursor: pointer;
}

.backbutton {
	padding-left: 15px;
	font-weight: bold;
	background-image: url(_gfx/back_arrow.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.backbutton a {
}

.radeditor div {
	margin-top:0;
	margin-bottom:0;
	width:600px;
}

/*For Job Application Form*/


.form {
	width:480px;
}

/************************************************
Site map
************************************************/

.sitemap {
  border:solid 0 #000;
  background-color: #fff;
  padding-left:15px;
}

.rootnode,
.parentnode,
.leafnode {
	padding:3px 3px 0;
}

.rootnode {
	font-weight: bold;
	color: #625C4D;
} 

.rootnode a,
.parentnode a { 
	color: #625C4D;
	font-weight: bold;
} 

.sitemap_file {
	list-style-image: url(_gfx/_SiteMap/file.gif);	
}

.backtotoplink {
	padding:10px 0 10px 5px;
}


/************************************************
Search
************************************************/

.search {
	border-bottom:1px solid #b2d2e9;
}

.search .paging { 
	text-align:center; 
	font-weight:bold;
	padding-bottom:10px; 
	padding-top:10px;
	border-top:1px solid #b2d2e9;
}
	
.search .paging a { 
	display:inline;
	padding:3px; 
	font-weight:normal; 
	border:1px solid #b2d2e9;
	border-top:0;
	background-color:#f4f9fd;
	text-decoration:none;
	background-image:url(_gfx/cmn/search_link_bg.gif);
	background-repeat: repeat-x;
	font-weight:bold;
}
	
.search .paging a:hover {
	background:#fff;
	border-top:1px solid #b2d2e9;
}

.search_summary {
	font-weight:bold;
	background-color:#fff;
	padding:10px;
	text-align:center;
	border:1px solid #348356;
	color: #348356;
}

.search_title {	
	display:none;
}

.search_result,
.search_result_alternate
{
	padding: 10px 0 0 10px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #DDD9D6;
}

.search_result_alternate {
	background-color:#F6F5F3;
}

.search_result_title {
	font-weight:bold;
	margin-bottom:10px;
}

.search_result_location {
	padding-left:10px;
}

.search_result_location_field {
	font-weight:bold;
	text-transform:uppercase;
}

.search_result_synopsis {
	padding:0;
	display:none;
}

.search_result_synopsis_highlight {
	background-color:#fcffcc;
	display:none;
}

.search_result_info {
	padding-left:10px;
	padding-bottom:10px;
}

.search_result_info_field {
	font-weight:bold;
	text-transform:uppercase;
}

.advanced_search {
	margin-bottom:10px;
	text-align:center;
}

.advanced_search label {
	font-weight:bold;
}

.advanced_search_textbox {	
    width:120px;
}

/*****************************************
* Calendar month view
*****************************************/

.calendar_filter {
    padding:20px 0;
}

.calendar_filter select {
	width:200px;
	background-color:#EAF4FC;
	color: #000;
	height:16px;
	padding:0px; margin:3px 0 0 0;
	border-top:1px solid #848484;border-left:1px solid #848484;border-right:1px solid #fff;border-bottom:1px solid #fff;
}

.calendar_div {
	padding-bottom: 10px;
	text-align:center;
}

.calendar {
	width:490px;
	border: 0;
}

.calendar_dayheader {
	height: 1px;
	color: #377F51 !important;
	background-color: #fff;
	padding: 15px 0px 2px 0;
	border: 1px solid #fff;
}

.calendar_selector {
	color:#fff;
	background-color:#EFDC9E;
	font-weight:bold;		
}

.calendar_title td {
	padding: 0 0 8px 0;
	background-color:#fff;
	font-weight: bold;
	color: #377F51;
	width:60%;
}

td.calendar_nextprev {
}

.calendar_nextprev a {
	color:#377F51 !important;
}

.calendar_day,
.calendar_today,
.calendar_weekendday,
.calendar_selectedday,
.calendar_othermonthday 
{
	text-align:left;
	vertical-align: top;
	font-family:Arial, Helvetica, san-serif;
	font-weight:bold;
	padding: 3px;	
	width:14%;
	height:60px;
	border: 2px solid #fff;
}

.calendar_day,
.calendar_weekendday {
	background-color:#E8EADF;
	color:#aaa69b;
}

.calendar_othermonthday {
	background-color:#e1ded1;
	color:#9c9787;
}

.calendar_today {
    background-color:#D9A66F;
	color:#bfa862;
}

.calendar_selectedday {
	background-color:#F2C532;
	color:#999999;
}

.calendar_eventtime {
	color:#666;
	font-weight: normal;	
}

.calendar_eventlink {
	font-weight: normal;
	line-height:12px;
	display:block;
	padding:3px 0;
}


/*************************************************
* Component detail 
*************************************************/

.component_title {
	font-weight: bold;
	padding: 2px 0;
	margin-bottom:5px;
	color:#624118;
	line-height:20px;
	border-bottom:1px solid #624118; /*Michael removed an extra ; at the end of this line 9/4/2008 */
}

.component_content, .component_content p {
	line-height:17px;
}

.component_subtitle {
	font-weight: bold;
	padding: 2px 0;
	color:#D9A96B;
}

.component_listitem {
	padding: 0 0 15px;
	width:400px;
}

.component_listitem div {
	padding: 0 0 4px;
	width:400px;
}

.component_listitem_header {
	font-weight: bold;
	width:100px;
	vertical-align: top;
}

.component_listitem_content {
	width:300px;
	vertical-align: top;
}


/************************************************
    Lists, including DataGrid classes
************************************************/

.listtable {
	width:490px;
	background-color:#fffcee;
	border-collapse:separate;
	border:0px;
	border-bottom:1px solid #DDD9D6;
}

.listtable th {
	background-color: #fff;
	padding:2px;
	font-weight: bold;
	text-align:left;
	color: #5F3D1A;
	text-transform:uppercase;
	border:0;
}

.listtable_header a {
	color:#fff;
}

.listtable td {
	border:0;
	border-top:1px solid #DDD9D6;
	padding:4px;
	margin:0;
}

.listtable tr {
	background-color:#F6F5F3;
}

.listtable_buttoncolumn {
	width: 70px;
}

.listtable_buttoncolumn input {
	background-image: url(_gfx/button_bg.gif);
	padding: 2px;
	color: #000;
	border-width: 1px;
	border-style: solid;
	border-color: #D4D4D4 #949494 #828282 #C2C2C2;
}

.listtable_checkboxcolumn {
	padding:0;
	width:1px;
}

.listtable_checkboxcolumn input {
	margin-left:-2px;
	margin-top:-3px;
}

.listtable_row_on {
	background-color:#E4F1FF;
}

.listtable_row_off {
	background-color:#fff;
}

.listtable_pager {
	text-align:right;
}

/*For plain lists on front end*/
.listcomponent {
}

.listcomponent th {
	display:none;
}

.listcomponent tr {
	padding:0 10px;

}

.listcomponent td {

	padding:4px 4px 10px 0;
	margin:0px;
}

.listcomponent_pager {
	text-align:left;
}

/*For links on top of page*/
.topselector {
	margin-bottom: 10px;
}

/*For dropdown filters*/
.filter {
	margin: 10px 0;
}

select {
	background-color:#EAF4FC;
	color: #000;
	height:16px;
	padding:0px; margin:3px 0 0 0;
	border-top:1px solid #848484;border-left:1px solid #848484;border-right:1px solid #fff;border-bottom:1px solid #fff;
}

/************************************************
* Image-using item list 
************************************************/

.righttable {
    width:200px;
	border:1px solid #007799;
	border-collapse: separate;
}

.righttable th {
	background-color: #007799;
	padding:3px;
	border:0;
	text-transform:uppercase;
	font-weight: bold;
	text-align:left;
	color: #fff;
	height:20px;
}

.righttable_header a {
	color:#fff;
}

.righttable td {
    border:0;	
	border-top:1px solid #DADADA;
	padding:3px;
	margin:0;
}

.righttable tr:hover {
	background-color:#fffcee;
}

.righttable_buttoncolumn {
	width: 30px;
}

.righttable_buttoncolumn input {
	background-image: url(_gfx/button_bg.gif);
	padding: 4px;
	color: #000;
	border-width: 1px;
	border-style: solid;
	border-color: #D4D4D4 #949494 #828282 #C2C2C2
}

.righttable_checkboxcolumn {
	padding:0;
	width:1px;
}

.righttable_checkboxcolumn input {
	margin-left:-2px;
	margin-top:-3px;
}

.righttable_row_on {
	background-color:#E4F1FF;
}

.righttable_row_off {
	background-color:#fff;
}


/***********************************************
* E-Notifier
***********************************************/

.tag_div {
	padding: 10px 0 20px;
}

.area_div {
	padding: 5px 0;
}


/************************************************
Survey
************************************************/

.survey_title {
	font-weight: bold;
	padding: 2px 0 2px 0;
	margin: 0;
}



/************************************************
Department boxes
************************************************/

.box_container {
	margin-left:10px;
	background-color: #fffce9;
	border: 1px solid #cec9b7;
	line-height:12px;
}

.box_title {
	color:#fff;
	text-transform: uppercase;
	font-weight:bold;
	padding:3px;
	background:#3291ae;
}

.box_list {
    padding:3px;
}

.box_list a {
	font-weight:bold;
	text-decoration:none;
}

.box_list a:hover {
	text-decoration:underline;
}

.box_list p {
	margin: 6px 0;
	padding:0;
	text-align:center;
}

.box_bottomlink a,
.box_bottomlink a:hover {
    display:block;
    text-align:right;
    padding:3px;
}

.box_list .news_title {
    padding-top:5px;
}
.box_list .news_date {
    margin-bottom:5px;
}

/************************************************
Font Sizes Declared Here
************************************************/

.header_nav,
.downloadmessage p,
.last_updated,
.breadcrumb_wrapper,
.footer,
.footer_home,
#home_caption,
.menu_group td, 
.form_x-smalltextbox,
.backtotoplink,
.search .paging a,
.search_result_location_field,
.calendar_filter select,
.calendar_dayheader,
.calendar_selector,
.calendar_nextprev a,
.calendar_eventtime,
.calendar_eventlink,
.listtable th,
.listtable_buttoncolumn,
.listtable_buttoncolumn input,
select,
.righttable th,
.righttable td,
.righttable_buttoncolumn,
.righttable_buttoncolumn input,
.box_container,
.box_title,
.box_list p,
.box_bottomlink a,
.box_bottomlink a:hover,
.searchbox_textbox, .quicklinks
{
	font-size:xx-small; /*Edited by michael from xx-small to x-small 8/13/2008*/
}

*html body,*html td,*html th,*html p,*html select,*html li,*html ul,*html input,*html blockquote,*html textarea,
*html .home_news,
*html .form_button
{
	font-size:x-small; /*michael changed this from xx-small to x-small 8/13/2008*/
}

body,td,th,p,select,li,ul,input,blockquote,textarea,
.form_button
{
	font-size:small;/*Edited by michael from x-small to small 8/13/2008*/
}

*html .content ,*html .content td,*html .content th,*html .content p,*html .content select,*html .content li,*html .content ul,*html .content input,*html .content blockquote,*html .content textarea,
*html .search_result_title,
*html .survey_title,
*html .leftnav,
*html .home_news .news_title a,
*html .component_listitem,
*html .component_content,
*html .component_content p
{
	font-size:x-small;
}

.home_news,
.leftnav,
.content,
.content td,
.content th,
.content p,
.content select,
.content li,
.content ul,
.content input,
.content blockquote,
.content textarea,
.search_result_title,
.home_news .news_title a, 
.survey_title,
.component_listitem,
.component_content,
.component_content p
{
	font-size:small;
}

*html .title_subtitle, 
*html .special_title, 
*html #home_right_title,
*html .calendar_title td,
*html .calendar_day,
*html .calendar_today,
*html .calendar_weekendday,
*html .calendar_selectedday,
*html .calendar_othermonthday,
*html .component_title,
*html .component_subtitle
{
	font-size:small;	
}

.title_subtitle, 
.special_title, 
.calendar_title td,
.calendar_day,
.calendar_today,
.calendar_weekendday,
.calendar_selectedday,
.calendar_othermonthday,
.component_title,
.component_subtitle,
#home_right_title
{
	font-size:medium;
}

*html .title {	font-size:large;}
.title { font-size:x-large; line-height:120%; }


















t input,*html .content blockquote,*html .content textarea,
*html .search_result_title,
*html .survey_title,
*html .leftnav,
*html .home_news .news_title a,
*html .component_listitem,
*html .component_content,
*html .component_content p
{
	font-size:x-small;
}

.home_news,
.leftnav,
.content,
.content td,
.content th,
.content p,
.content select,
.content li,
.content ul,
.content input,
.content blockquote,
.content textarea,
.search_result_title,
.home_news .news_title a, 
.survey_title,
.component_listitem,
.component_content,
.component_content p
{
	font-size:small;
}

*html .title_subtitle, 
*html .special_title, 
*html #home_right_title,
*html .calendar_title td,
*html .calendar_day,
*html .calendar_today,
*html .calendar_weekendday,
*html .calendar_selectedday,
*html .calendar_othermonthday,
*html .component_title,
*html .component_subtitle
{
	font-size:small;	
}

.title_subtitle, 
.special_title, 
.calendar_title td,
.calendar_day,
.calendar_today,
.calendar_weekendday,
.calendar_selectedday,
.calendar_othermonthday,
.component_title,
.component_subtitle,
#home_right_title
{
	font-size:medium;
}

*html .title {	font-size:large;}
.title { font-size:x-large; line-height:120%; }


















