body {
	text-align: center;
	margin: 0px;
	font: 11px tahoma, arial, veranda, sans-serif;
	color: #474747;
}
tr,td {text-align:left;}

a:link {color: #e5701e; text-decoration: none;}
a:hover {color: #474747; text-decoration: underline;}
a:visited {color: #e5701e; text-decoration: none;}

li a:link, li a:visited {color: #e5701e; text-decoration: none;}
li a:hover {color: #474747; text-decoration: underline;}

table.main {margin: 0 auto;}

td.mainsize {width: 950px;}

table td {
	padding: 0;
	vertical-align: top;
}

.header{
	background-color: #474747;
	border-top: 12px solid #373737;
}

.bkg_header{
	background: url(../images/bkg_header.gif);
	height: 5px;
}

.skip
{
	font-size: 0;
	margin: 0 0 0 -9999px;
	position: absolute;
}

.tdrtalign { text-align:right!important;}

/* =Icons Print Text Switch etc
--------------------------------------------------------------------*/
div.commonicons {
	float:right;
	padding: 15px 15px 0px 0px;
}

div.commonicons img{
	padding: 0px 5px 0px 0px;
}

/* =Form
----------------------------------------------------------------------*/
div.row {
	clear:both;
  	padding-top: 5px;
	width: 425px;
	margin: auto;
}

div.row label {
	font: bold 12px arial, veranda, helvetica, sans-serif;
	color: #253b5a;
  	float: left;
  	text-align: right;
}

div.row span.formr {
	float: right;
}

div.row span.formr input {
	font: 12px arial, veranda, helvetica, sans-serif;
	color: #474747;
}

div.row span.formw {
	float: right;
}

div.row span.formw input, div.row span.formw textarea {
	font: 12px arial, veranda, helvetica, sans-serif;
	color: #474747;
	width:  250px;
	text-align: left;
}

div.row span.formw textarea {
	scrollbar-face-color:#EBF5FF;
	scrollbar-base-color:#EBF5FF;
	scrollbar-arrow-color:#474747;
	scrollbar-track-color:#F3F3F3;
	scrollbar-shadow-color:#EBF5FF;
	scrollbar-highlight-color:#EBF5FF;
	scrollbar-3dlight-color:#78AAFF;
	scrollbar-darkshadow-Color:#78AAFF;
}

.button {
	float: right;
	color: #FFFFFF;
	font: bold 12px arial, veranda, helvetica, sans-serif;
	background-color: #474747;
	padding: 1px 0px 1px 0px;
	border: 1px ridge;
}

.buttonright {
        color: #FFFFFF;
        font: bold 12px arial, veranda, helvetica, sans-serif;
        background-color: #474747;
        padding: 2px 2px 2px 2px;
        border: 1px ridge;
}


/* =Navigation
----------------------------------------------------------------------*/
#nav a
{
	border-top: 2px solid #565656;
	color: #EAEAEA;
	display: block;
	padding: 7px 10px 7px 10px;
	vertical-align: middle;
	text-decoration: none;
}

#nav a:hover
{
	color: #dfe6c6;
	border-top: 2px solid #d58030;
}

#nav a.current
{
	color: #dfe6c6;
	background: url(../images/nav_arrow.gif) no-repeat center bottom;
	border-top-color: #d58030;
}

#nav li
{
	display: inline;
	float: left;
	font: bold 12px arial, sans-serif;
	text-align: left;
	background: #363636;
	border-right: 2px solid #474747;
	margin: 0px 0px 0px 0px;
}

.topnav {
	background-color: #474747;
}

.topnav ol{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

/* =Shadows
----------------------------------------------------------------------*/
.top_bkg{ background: url(../images/top_bkg.gif) repeat-x;}
.top_left_shadow{ background: url(../images/top_left_shadow.gif) repeat-x; height:707px; width: 14px;}
.top_right_shadow{ background: url(../images/top_right_shadow.gif) repeat-x; height:707px; width: 14px;}

.btm_bkg { background: url(../images/btm_bkg.gif) repeat-x; vertical-align: top;}
.btm_left_shadow{	background: url(../images/btm_left_shadow.gif) repeat-x; height:44px; vertical-align: top;}
.btm_right_shadow{ background: url(../images/btm_right_shadow.gif) repeat-x; height:44px; vertical-align: top;}

.left_shadow{background: url(../images/left_shadow.gif); text-align: right; width: 14px;}

.right_shadow{background: url(../images/right_shadow.gif);	text-align: left;	width: 14px;}

/* =Dropdowns
----------------------------------------------------------------------*/
.dropdowns{
	font: bold 14px arial, veranda, helvetica, sans-serif;
	color: #d76b10;
	padding: 0px 15px 20px 15px;	
}

.dropdowns form{	
	margin: 0px 0px 0px 0px;	
}

.dropdowns span{
	color: #253b5a;
}

select.text{
	font: 12px arial, veranda, helvetica, sans-serif;
}

/* =Life Events
----------------------------------------------------------------------*/

.multicolor{
	font: bold 18px arial, veranda, helvetica, sans-serif;
	color: #d76b10;
	text-align: right;
}

.multicolorblue{
	font: bold 18px arial, veranda, helvetica, sans-serif!important;
	color: #253b5a!important;
}

/* =Search
----------------------------------------------------------------------*/
.search {
	text-align: right;
	padding-right: 15px;
	vertical-align: middle;
}

.search form{
	margin: 0px 0px 0px 0px;
}

.searchbox{
	height: 20px;
	width: 175px;
}

.searchcrumbs {
	font: bold 9pt arial, veranda, sans-serif;
	color: #253b5a;
	margin-bottom: 10px;
}

.searchcrumbs td.right {
	text-align: right;
}

#searchpad div.highlight{
	background-color: #e8f2fc;
	padding: 1px 5px 1px 5px;
	height: 80px;
}

#searchpad {
	padding: 0px 15px 15px 9px;
	font: 11px tahoma, arial, veranda, sans-serif;
	height: 600px;
}

#searchpad p {
	line-height: 15px;
}

#searchpad h4, #searchpad h4 a, #searchpad h4 a:visited {
	font: bold 10pt arial, veranda, helvetica, sans-serif;
	color: #e5701e;
	text-decoration: none;
	margin-bottom: -10px;
}

#searchpad h4 a:hover{
	color: #474747;
	text-decoration: underline;
}

/* =Fast Search Stuff
------------------------------------------------------------------------*/

.advanced, .advanced a, .advanced a:visited {
	color: #474747;
	text-align: center;
}

.advanced a:hover {
	color: #e5701e;
	text-decoration: underline;
}

.center {
	margin:auto;
}

table div.minisearch  {
	padding: 20px 10px 10px 10px;
	background-color: #eaeaea;
	float: right;
	clear: right;
	margin: 0px 0px 0px 0px;
}

table div.minisearch div.searchbtn {
	background-image: url(../images/btn_search_grey.gif);
	height: 21px;
	width: 59px;
}

tr.tabs th div.tab, tr.tabsAdvanced div.tab {
	width: 130px;
	height: 16px;
	padding: 2px 0px 0px 15px;
}

div.advancedFormContent {
	width: 220px;
	margin: auto auto auto auto;
	padding: 10px 0px 10px 0px;
}

div.dTreeNode a, div.dTreeNode a.node{
	font: 11px tahoma, arial, veranda, sans-serif;
	text-decoration:none;
	color:#000000;
}
	
div.dTreeNode a:hover, div.dTreeNode a.node:hover{
		text-decoration:underline;
		color: #e5701e;
}

/* =Header
----------------------------------------------------------------------*/
.tab {
	vertical-align: top;
	width: 128px;
}

.ocseal{
	width: 49px;
	text-align: right;
}

/* =Bullets
----------------------------------------------------------------------*/
ul.main{
	font: 11px tahoma, arial, sans-serif;
	list-style: url(../images/arrow_org.gif);
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.main li{
	font: bold 11px tahoma, arial, sans-serif;
	color: #e5701e!important;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
} 

ul.main li a, ul.main li a:visited{
	font: bold 11px tahoma, arial, sans-serif;
	color: #e5701e!important;
} 

ul.main li a:hover{
	color: #253b5a!important;
	text-decoration: underline;
}

ul.main li ul {
	font: 11px tahoma, arial, sans-serif;
	list-style: url(../images/arrow_gray.gif);
}

ul.main li ul li a, ul.main li ul li a:visited{
	font: bold 11px tahoma, arial, sans-serif;
	color: #253b5a!important;
} 

ul.main li ul li a:hover{
	color: #e5701e!important;
	text-decoration: underline;
}

/* =Link List
----------------------------------------------------------------------*/
ul.listgrey a:link, ul.listgrey a:visited {
	color: #474747; text-decoration: none;
	font: 11px tahoma, arial, veranda, sans-serif;
}

ul.listgrey a:hover {
	color: #e5701e; text-decoration: underline;
}

/* =Table
----------------------------------------------------------------------*/

table.tblorangebrdr {
	width: 100%;
	font: 11px tahoma, arial, sans-serif;
	border-collapse:collapse;
}

table.tblorangebrdr td{	
	padding: 5px 5px 5px 5px;
	border: 1px solid #eaeaea;
}

table.tblorangebrdr tr.row {	
	background-color: #EAEAEA;
}

table.tblorangebrdr tr.title td {
	font: bold 11px tahoma, arial, sans-serif;
	color: #253b5a;
	border-bottom: 1px solid #e5701e;
}

table.tblorangebrdr a:hover {
	color: #474747;
	text-decoration: underline;
}

table.tblorange {
	width: 100%;
	font: 11px tahoma, arial, sans-serif;
}

table.tblorange td{	
	padding: 5px 5px 5px 5px;
}

table.tblorange tr.row {	
	background-color: #EAEAEA;
}

table.tblorange tr.title td {
	font: bold 11px tahoma, arial, sans-serif;
	color: #253b5a;
	border-bottom: 1px solid #e5701e;
}

table.tblorange a:hover {
	color: #474747;
	text-decoration: underline;
}

table.classifications {
	width: 60%;
}

table.classifications td {
	font: 11px tahoma, arial, sans-serif;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table.tblstylish {
	margin-top: 25px;
	width: 100%;
	font: 11px tahoma, arial, sans-serif;
}

table.tblstylish td {
	padding: 10px 10px 10px 10px;	
}

table.tblstylish td table td{
	padding: 0px 0px 0px 0px;	
}

table.center {
	font: 11px tahoma, arial, veranda, sans-serif;
}

table.center p{
	margin: 0px 10px 0px 10px;
	text-align:center;
}

/* =Callouts
----------------------------------------------------------------------*/

table.admid {
	font: 11px tahoma, arial, veranda, sans-serif;
	border: 1px solid #cccccc;
	background: url(../images/bkg_callout.gif) repeat-x top;
	width: 100%;
}

table.admid td {
	padding: 2px 10px 0px 10px;
}

table.adright {
	font: 11px tahoma, arial, veranda, sans-serif;
	border: 1px solid #cccccc;
	background: url(../images/bkg_callout.gif) repeat-x top;
	width: 195;
}

table.adright td{
	padding: 2px 10px 0px 10px;
}

/* =Stuff
----------------------------------------------------------------------*/
.contentxlg {
	font: bold 18px arial, veranda, sans-serif;
	color: #474747;
}

.contentbold, .contentbold a:link, .contentbold a:visited {
	font: bold 11px arial, veranda, sans-serif;
	color: #253b5a;
}

.contentbold a:hover{
	text-decoration: underline;
}

table.textbkg{
	background-color: #FFFFFF;
}

p {
	margin: 10px 0px 10px 0px;
	line-height: 15px;
}

p a:hover{
	color: #474747;
	text-decoration: underline;
}

p.heavy {
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}

/*

p.navlink {
	font: bold 9pt arial, veranda, sans-serif;
	color: #253b5a;
	text-align: center;
}
*/

.imgright {
	float: right;	
	margin-left: 10px;
	padding: 1px 1px 1px 1px;
	
}

.imgleft {
	margin-right: 10px;
	padding: 1px 1px 1px 1px;
	float: left;
	border: 1px solid #474747;
}

.imgleftlg {
	margin-right: 10px;
	padding: 1px 1px 1px 1px;
	float: left;
	border: 1px solid #474747;
}

.imglefttab {
	padding: 5px 10px 5px 0px;
}

h1 {
	font: bold 13pt arial, veranda, helvetica, sans-serif;
	color: #253b5a;
	margin: 10px 0px 0px 0px;
}

h2 {
	font: bold 13pt arial, veranda, helvetica, sans-serif;
	color: #d76b10;
	margin: 20px 0px 5px 0px;
}

h2 span{
	color: #253b5a;
}

h3{
	font: bold 11pt arial, veranda, helvetica, sans-serif;
	color: #253b5a;
	margin: 10px 0px 10px 0px;
}

h4, h4 a, h4 a:visited {
	font: bold 10pt arial, veranda, helvetica, sans-serif;
	color: #e5701e;
	margin: 10px 0px -5px 0px;
	text-decoration: none;
}

h4 a:hover{
	color: #474747;
	text-decoration: underline;
}

h5, h5 a, h5 a:visited {
	font: bold 10pt arial, veranda, helvetica, sans-serif;
	color: #253b5a;
	margin: 5px 0px -5px 0px;
}

h5 a:hover{
	color: #e5701e;
	text-decoration: underline;
}

h6 {
	font: bold 12px arial, veranda, helvetica, sans-serif;
	color: #253b5a;	
	margin: 5px 0px 5px 0px;
	padding: 2px 2px 2px 5px;
	background-color: #eaeaea;
}

#contentpadwidest {
	padding: 0px 15px 15px 15px;
	font: 11px tahoma, arial, veranda, sans-serif;
	width: 100%;
	height: 600px;
}

#contentpadquicklinks {
	padding: 0px 0px 15px 15px;
	font: 11px tahoma, arial, veranda, sans-serif;
	width: 100%;
}

#contentpadwide {
	padding: 0px 15px 15px 15px;
	font: 11px tahoma, arial, veranda, sans-serif;
	width: 694px;
	height: 600px;
}

#contentpad {
	padding: 0px 9px 15px 9px;
	font: 11px tahoma, arial, veranda, sans-serif;
	width: 478px;
	height: 600px;
}

#content {
	padding: 0px 9px 15px 9px;
	font: 11px tahoma, arial, veranda, sans-serif;
}

.more {
	font: 11px tahoma, arial, veranda, sans-serif;
	color: #474747;
	margin: 5px 0px 5px 0px;
}

.more a, .more a:hover{
	color: #474747!important;
}

.more a:hover{
	text-decoration: underline;	
}

.more span{
	font: 12px tahoma, arial, veranda, sans-serif;
	color: #e5701e;
}

.heavy, .heavy a {
	margin: 0px 0px 0px 0px;
	font-weight: bold!important;
}

/* =FAQs
----------------------------------------------------------------------*/
ul.faq{
	font: 11px tahoma, arial, sans-serif;
	list-style: url(../images/arrow_org.gif);
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.faq li{
	font: bold 11px tahoma, arial, sans-serif;
	color: #253b5a!important;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px -5px;
} 

ul.faq li a, ul.faq li a:visited{
	font: bold 11px tahoma, arial, sans-serif;
	color: #253b5a!important;
} 

ul.faq li a:hover{
	color: #e5701e!important;
	text-decoration: underline;
}

ol.faq {
	font: 11px tahoma, arial, veranda, sans-serif;
	color: #355773;
	margin-top: 0px;
	margin-bottom: 0px;
}

ol.faq li, ol.faq li a, ol.faq li a:visited {
	color: #355773;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
}

ol.faq li a:hover {
	color: #e5701e;
	text-decoration: underline;
}

/* =Latest News
----------------------------------------------------------------------*/
table.press td {
	padding: 10px 5px 0px 5px;
}

/*
table.press td p {
	margin: 5px 0px 5px 0px;
	line-height: 15px;
}
*/

#contentpad table.press td p {
	margin: 5px 0px 5px 0px;
	line-height: 15px;
	font: 11px tahoma, arial, veranda, sans-serif;
}

table.press td h3, table.press td h3 a:link, table.press td h3 a:visited{
	font: bold 12px tahoma, arial, sans-serif;
	color: #e5701e;
	margin: 0px 0px 5px 0px;
}

table.press td h3 a:hover{
	color: #474747;
	text-decoration: underline!important;
}

table.press h4, table.press h4 a, table.press h4 a:visited {
	font: bold 11px tahoma, arial, sans-serif;
	margin: 0px 0px 0px 0px;
	color: #253b5a;
}

table.press h4 a:hover{
	font: bold 11px tahoma, arial, sans-serif;
	margin: 0px 0px 0px 0px;
	color: #e5701e;
}

/*
table.press td.date {
	text-align: center;
}
*/

table.press td.date {
	text-align: left;
	width: 30px;
}

table.press td.date span {
	text-transform: uppercase;
	display: block;
}

table.press td.date span.weekday, table.press td.date span.month {
	font: bold 12px Arial,Helvetica, sans-serif;
	color: #999999;
}

table.press td.date span.day {
	font: bold 18px Arial,Helvetica, sans-serif;
	color: #e5701e;
}

/* =Breadcrumbs
----------------------------------------------------------------------*/
#bread {
	font: 8pt arial, veranda, sans-serif;
	color: #d76b10;
}

#bread a{
	color: #747474;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	padding-left:2px;
	margin-left: 0;
	border: none;
	list-style: none;
	display: inline;
}
	
#bread a:hover {
	color: #d76b10;
	text-decoration: underline;
	}

/* =Left and Right Columns
----------------------------------------------------------------------*/
.frame {
	width: 220px;
	vertical-align: top;
}

.frametext {
	font: 11px tahoma, arial, veranda, sans-serif;
}

.frametext a, #frametext a:visited{
	font: 11px tahoma, arial, veranda, sans-serif;
	color: #474747!important;
	text-decoration: none;
}

.frametext a:hover{
	font: 11px tahoma, arial, veranda, sans-serif;
	color: #e5701e!important;
	text-decoration: underline;
}

.frametext td {
	border-bottom: 1px dotted #e5701e;
	padding: 4px 0px 4px 0px;
}

.frametext ul {
	list-style-image: url(../images/arrow_org.gif);
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;	
}

.frametext td.more {
	border-bottom: 0px dotted #e5701e;
	text-align: right;
}

.frametext td.more span{
	font: 12px tahoma, arial, veranda, sans-serif;
	color: #e5701e;
}

.frameleftpad {
	padding: 9px 10px 13px 15px;
}

/*
.frameleftpad img {
	padding: 0px 10px 10px 14px;
}
*/

.leftboxtitle {
	background-color: #e5701e;
	font: bold 12px arial, veranda, helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px 10px 5px 15px;
}

.frameleft_shadow {
	background: url(../images/frameleft_shadow.gif) no-repeat;
	width: 6px;
}

.framerightpad {
	padding: 0px 14px 13px 10px;
}

/*
.framerightpad img {
	padding: 0px 14px 10px 10px;
}
*/

td.rightboxtitle {
	font: bold 12px arial, veranda, sans-serif;
	color: #e5701e;
	padding: 5px 10px 5px 20px;
}

td.rightboxtitle span {
	color: #253b5a;
}

.frameright_shadow {
	background: url(../images/frameright_shadow.gif) no-repeat;
	width: 6px;
}

.bkgrightdiv {
	background: url(../images/bkg_rightdiv.gif) repeat-x;
}

/* =Weather
----------------------------------------------------------------------*/
.weatherboxpad {
	padding: 0px 10px 8px 15px;
}

.weatherbox {
	border: 1px solid #474747;
	background: url(../images/bkg_weather.gif) repeat-x bottom;
}

.weathertextpad {
	padding: 0px 10px 10px 10px;
}

.weathertextpad td {
	font: 11px tahoma, arial, helvetica, sans-serif;
	color: #000000;
	padding: 5px 5px 0px 5px;
}

.weathertextpad td img {
	float: right;
	margin: 0px 0px 0px 10px;
}

/* = Board of Supervisors
----------------------------------------------------------------------*/
.hometab {
	font: bold 14px arial, veranda, helvetica, sans-serif!important;
	color: #d76b10;
	padding: 2px 5px 2px 5px!important;
	border: 1px solid #cccccc;
	background: url(../images/bkg_hometab.gif) repeat-x top;
}

.hometab span{
	color: #253b5a;
}

#bos {
	font: 11px tahoma, arial, veranda, sans-serif;
	padding: 10px 0px 25px 0px;
}

#bos p{	
	margin: 0px;
}

#bos h3{
	font: bold 12px arial, veranda, helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
}

/* = Expanding Left Nav
----------------------------------------------------------------------*/
.treeleftpad {
	padding: 9px 10px 13px 15px;
}

.treetext td {
	border-bottom: 1px dotted #e5701e;
}
	
	ul.pde a:link,
	ul.pde a:visited,
	ul.pde a:active{
		text-decoration:none;
		color:#000000;
	}
	
	ul.pde a:hover{
		text-decoration:underline;
		color: #e5701e;
	}
	ul.pde li{
	margin: 0px 10px 0px 0px;
	padding: 2px 0px 2px 0px;
}
	ul.pde{
		text-align:left;
		font: 11px tahoma, arial, veranda, sans-serif;
		margin: 0px 0px 0px 10px;
		width:100%;
		list-style: none;
		padding: 2px 0px 2px 15px;
		text-indent: -15px;
	}
	
	ul.pde ul{
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 0px;
}

	ul.pde li{
	padding-right: 10px;
}

	ul.pde li ul li{	
	text-indent: -0px;
	margin: 5px 0px 5px 10px;
	list-style-image: url(../images/arrow_org.gif);
}

div.hideme div.pde {
	margin: 10px 0px 0px -15px;
	line-height: normal;
}

div.hideme div.pde img {
	margin-right: 6px;
}

/* dynamically added to LIs with nested ULs */
	ul.pde li.parent{
		padding-left:0;
	}
	ul.pde li.parent img{
		border:none;
		padding-right:0px;
	}
/* dynamically added to LIs with nested ULs and STRONG elements in them */
	ul.pde li.current li{
		padding-left:0px;
	}
/* The class to hide nested ULs */
       .hide{
               position:absolute;
               top:0px;
               left:-4000px;
       }

/* The class to show nested ULs */
       .show{
               position:static;
               display: table;
               top:0px;
       }

/* Maps and Directions
----------------------------------------------------------------------*/

div#map { 
	width: 920px!important;
	height: 450px!important;
}

div#directions {
	width: 920px!important;
	height: 300px!important;
	overflow:auto;
	scrollbar-face-color:#EBF5FF;
	scrollbar-base-color:#EBF5FF;
	scrollbar-arrow-color:#474747;
	scrollbar-track-color:#F3F3F3;
	scrollbar-shadow-color:#EBF5FF;
	scrollbar-highlight-color:#EBF5FF;
	scrollbar-3dlight-color:#78AAFF;
	scrollbar-darkshadow-Color:#78AAFF;
}

div#side_bar {
	overflow: auto;
	height: 200px;
	scrollbar-face-color:#EBF5FF;
	scrollbar-base-color:#EBF5FF;
	scrollbar-arrow-color:#474747;
	scrollbar-track-color:#F3F3F3;
	scrollbar-shadow-color:#EBF5FF;
	scrollbar-highlight-color:#EBF5FF;
	scrollbar-3dlight-color:#78AAFF;
	scrollbar-darkshadow-Color:#78AAFF;
}

table tr td.mapcontent {
	height: 220px!important;
}

table tr td.mapgraphic {
	height: 460px!important;
}

/* =Footer
----------------------------------------------------------------------*/
.footer{
	font: 10px tahoma, arial, helvetica, sans-serif;
	border-top: 1px solid #4d4d4d;
}

.footerfill{
	border-top: 10px solid #474747;
}

.footer td {
	color: #999999;
	background: #363636;
	padding: 11px 15px 10px 15px;
}

.footer td.copy {
	text-align: right;
}

.footer td a:link, .footer td a:visited {
	font: 10px tahoma, arial, helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}

.footer td a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

/* =Blue  Color
----------------------------------------------------------------------*/
.topblue_bkg{ background: url(../images/topblue_bkg.gif) repeat-x;}
.topblue_left_shadow{ background: url(../images/topblue_left_shadow.gif) repeat-x; height:707px; width: 14px;}
.topblue_right_shadow{ background: url(../images/topblue_right_shadow.gif) repeat-x; height:707px; width: 14px;}

td.leftblueboxtitle {
	background-color: #5891bf;
	font: bold 12px arial, veranda, helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px 10px 5px 15px;
}

/* =Green  Color
----------------------------------------------------------------------*/
.topgrn_bkg{ background: url(../images/topgrn_bkg.gif) repeat-x;}
.topgrn_left_shadow{ background: url(../images/topgrn_left_shadow.gif) repeat-x; height:707px; width: 14px;}
.topgrn_right_shadow{ background: url(../images/topgrn_right_shadow.gif) repeat-x; height:707px; width: 14px;}

td.leftgrnboxtitle {
	background-color: #2c8300;
	font: bold 12px arial, veranda, helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px 10px 5px 15px;
}

/* =Yellow  Color
----------------------------------------------------------------------*/
.topyell_bkg{ background: url(../images/topyell_bkg.gif) repeat-x;}
.topyell_left_shadow{ background: url(../images/topyell_left_shadow.gif) repeat-x; height:707px; width: 14px;}
.topyell_right_shadow{ background: url(../images/topyell_right_shadow.gif) repeat-x; height:707px; width: 14px;}

td.leftyellboxtitle {
	background-color: #d9ad03;
	font: bold 12px arial, veranda, helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px 10px 5px 15px;
}

/* =Red  Color
----------------------------------------------------------------------*/
.topred_bkg{ background: url(../images/topred_bkg.gif) repeat-x;}
.topred_left_shadow{ background: url(../images/topred_left_shadow.gif) repeat-x; height:707px; width: 14px;}
.topred_right_shadow{ background: url(../images/topred_right_shadow.gif) repeat-x; height:707px; width: 14px;}

td.leftredboxtitle {
	background-color: #d20000;
	font: bold 12px arial, veranda, helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px 10px 5px 15px;
}

/* =Blue2  Color
----------------------------------------------------------------------*/
.topblue2_bkg{ background: url(../images/topblue2_bkg.gif) repeat-x;}
.topblue2_left_shadow{ background: url(../images/topblue2_left_shadow.gif) repeat-x; height:707px; width: 14px;}
.topblue2_right_shadow{ background: url(../images/topblue2_right_shadow.gif) repeat-x; height:707px; width: 14px;}

td.leftblue2boxtitle {
	background-color: #036380;
	font: bold 12px arial, veranda, helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px 10px 5px 15px;
}

/* =Green2  Color
----------------------------------------------------------------------*/
.topgrn2_bkg{ background: url(../images/topgrn2_bkg.gif) repeat-x;}
.topgrn2_left_shadow{ background: url(../images/topgrn2_left_shadow.gif) repeat-x; height:707px; width: 14px;}
.topgrn2_right_shadow{ background: url(../images/topgrn2_right_shadow.gif) repeat-x; height:707px; width: 14px;}

td.leftgrn2boxtitle {
	background-color: #546e00;
	font: bold 12px arial, veranda, helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px 10px 5px 15px;
}

/* =Calendar
----------------------------------------------------------------------*/
table.tblcalendar {
    width: 100%;
    font: 11px tahoma, arial, sans-serif;
    border-collapse:collapse;
}

table.tblcalendar td {      
    padding: 5px 5px 5px 5px;
    border: 1px solid #eaeaea;
    width: 100px;
    height: 80px;
    font-weight: bold;
}

table.tblcalendar td a {
    font-weight:normal;
}

table.tblcalendar td.eventday a {
    font-weight:normal;
    font: 10px tahoma, arial, sans-serif;
}

table.tblcalendar tr td.eventday {            
    background-color: #fbf4c7;
}

table.tblcalendar tr td.today {     
    background-color: #f1e069;
}
table.tblcalendar tr td.blankday {            
    background-color: #cccccc;
}

table.tblcalendar tr.title td {
    font: bold 18px arial, veranda, sans-serif;
    color: #253b5a;
    border-bottom: 1px solid #e5701e;
    height:auto;
}

table.tblcalendar tr.calendar_day td{
    background-color: #666666;
    font: bold 12px arial, veranda, helvetica, sans-serif;
    color: #ffffff;
    text-align:center;
    height:auto;
}




