body 
{
	margin:0; padding:0;
	font-size: 76%;
	height:100%;
}
hr
{
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
text-align: left;
}
table, td, p, div
{
  font-size: 1em;
}
 h3
{  
  font-size:1.2em;
}
.hide 
{
	position: absolute;
   left: -9999px;
	height:0px;
	top: -9999px;
}
.show 
{
}
#header 
{
	background-image: url(../images/headerspacer.gif); 
	background-repeat:repeat-x;
	margin:0; padding:0;
	background-color:#333333;
	height:131px;
	border-bottom:1px solid silver;
}
#header #headerlogo 
{
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	height:107px;
}
#header div.module 
{
	text-align:right;
	padding-right:5px;
}
#header div.module img 
{
	vertical-align:middle;
	margin:3px -1px 6px 10px;
}
#header div.module a:link, #header div.module a:visited 
{
	font-weight:bold;
	color:white;
}
#topmenu
{
	display:inline;
}
#topmenu img 
{
   vertical-align:text-bottom;
}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:active
{ 
	padding-right : 10px; 
 	text-decoration : none; 
 	color : #fff; 
 	font-weight:bold;
}
#topmenu a:hover 
{
	text-decoration: underline;
}
#topmenu ul
{
   list-style: none;
   padding: 0;
   margin: 0;
}
#topmenu li
{
   float:left;
   margin: 0 0.1em;
   padding-top:6px;
   vertical-align:center;
}

#mainmenu 
{
	background-color:#333333; width:100%; height:24px; border-top:1px solid silver; margin-top:-1px;
	/* z-index:100; */
}
#main1 
{
	margin:0; padding:0;
	background:white url("../images/blue.gif") top left repeat-y; 
   clear:both;
}
#main2 
{
	margin:0; padding:0;
	background:url("../images/green.gif") top right repeat-y;
}
#left 
{
	float:left;
	width:175px;
	margin:0 .25em 0 0; padding:0;
	position:relative;
}
#right 
{
	float:right;
	width:175px;
	margin:0 0 0 .25em; padding:0;
	text-align:center;
}
#middle 
{
overflow:hidden;
}
.column-in 
{
	margin:0;
   padding:1em;

}
.cleaner 
{
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
#footer 
{
	clear:both; 
	background-color:#333333; 
        border-top: 1px solid silver;
	color:#ffffff;
}
#footer .footertext, .mainlevelfooter
{
	color:#cccccc; 
}
#footer a, a:link, a:visited, a:active 
{
	color: #FF9900; 
}
#footer a:hover 
{
	color:#ffffff; 
}
td, tr, p, div 
{ 
	font-family :"Arial", "Verdana", "sans-serif"; 
 	color : #000; 
} 
hr 
{ 
	color : #E0E0E0; 
 	height : 1px; 
 	width : 100%; 
} 
/* left module tables */
#left div.module h3, left div.module h3 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #004C72;
	background-color:white;
	text-align:center;
        margin: .7em 0em .7em 0em;
}
#left div.module 
{
	width : 100%;
	margin-left : auto;
	margin-right : auto;
   background-color:#80A6B9;
	background-image : url('../images/blue_box_tl.png');
	background-repeat : no-repeat;
	background-position : top left;
	text-align:left;
	margin-bottom:10px;
}
#left div.module div 
{
	background-image : url('../images/blue_box_tr.png');
	background-repeat : no-repeat;
	background-position : top right;
	padding-top:1px;
}
#left div.module div div 
{
	background-image : url('../images/blue_box_bl.png');
	background-repeat : no-repeat;
	background-position : bottom left;
}
#left div.module div div div 
{
	background-image : url('../images/blue_box_br.png');
	background-repeat : no-repeat;
	background-position : bottom right;
}
#left div.module div div div div
{
	padding:0px 10px 10px 10px;
	margin-top:5px;
	line-height:1.2em;
}
#left div.module div div div a:link, #left div.module div div div a:visited
{
	color:#004c72;
        line-height:1.2em;

}
#left div.module div div div a:hover 
{
	color:white;
}
#left p
{
	margin: 0em 0em 0.4em 0em; padding:0px;
}
#left ul
{
   list-style: none;
   padding: 0;
   margin: 0 0 0 .6em;
}
#left li
{
   margin: 0 0.1em;
   padding: 0 0 0.6em 0;
   
}
/* right module styles */
#right div.module h3, #right div.module h3 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #2A5522;
	background-color:white;
	text-align:center;
        margin: .7em 0em .7em 0em;
}
#right div.module 
{
	width : 100%;
	margin-left : auto;
	margin-right : auto;
   background-color:#95AA91;
	background-image : url('../images/green_box_tl.png');
	background-repeat : no-repeat;
	background-position : top left;
	text-align:left;
	margin-bottom:10px;
}
#right div.module div 
{
	background-image : url('../images/green_box_tr.png');
	background-repeat : no-repeat;
	background-position : top right;
	padding-top:1px;
}
#right div.module div div 
{
	background-image : url('../images/green_box_bl.png');
	background-repeat : no-repeat;
	background-position : bottom left;
}
#right div.module div div div 
{
	background-image : url('../images/green_box_br.png');
	background-repeat : no-repeat;
	background-position : bottom right;
}
#right div.module div div div div
{
	padding:0px 10px 10px 10px;
	margin-top:5px;
	line-height:1.2em;
}
#right div.module div div div a:link, #right div.module div div div a:visited
{
	color:#0F2F09;
        line-height:1.2em;

}
#right div.module div div div a:hover 
{
	color:white;
}
#right p
{
	margin: 0 0 0 .6em; padding:0 0 0.6em 0;
}
#right ul
{
   list-style: none;
   padding: 0;
   margin: 0 0 0 .6em;
}
#right li
{
   margin: 0 0.1em;
   padding: 0 0 0.6em 0;
   
}
table.moduletable 
{ 
	table-layout : auto; 
 	left:175px;
 	margin-left:auto;
 	margin-right:auto;
 /* margin : 0px 4px 15px 4px; */
} 
table.moduletable th 
{ 
	padding : 3px 0px; 
 	font-size : 1.2em; 
 	font-weight : bold; 
 	/*text-align : left;  */
 	letter-spacing : 1px; 
 	color : #003366; 
} 
table.moduletable td 
{ 
	padding : 0px; 
} 
.button 
{ 
	background-color : #003366; 
 	color : white; 
 	margin : 5px; 
}
/* copy of original button class - used in header only for search */
#mainmenu .button, #middle .button
{
	background-color:#FF9900;
  	color: white;
  	margin: 3px 3px 0px 0px;
  	padding: 1px 0px 1px 0px;
  	font-size:.9em;
  	border:0px;
}
.inputbox 
{ 
	border : 1px solid #B8D1E8; 
 	background : #FFFFFF; 
 	color : #003366;  
 	font-size: .9em;	
	margin-top:5px;
	line-height:1.2em;
 	margin: 3px 3px 0px 0px;
} 
.sectiontableheader 
{ 
	font-size : 11px; 
 	font-weight : bold; 
 	text-align : center; 
 	color : #FFFFFF; 
 	background : #003366; 
 	vertical-align : middle; 
 	height : 20px; 
 	border-right : 1px solid #fff; 
 	padding : 3px;; 
} 
.sectiontableentry1 
{ 
	background : #F9F9F9; 
 	height:20px;
} 
 
.sectiontableentry2 { 
 background : #F0F0F0; 
 height: 20px;
} 
 
a.mainlevel { 
 margin : 0px; 
 padding : 0px; 
 font-size : 12px; 
 width : 150px; 
 text-indent : 10px; 
} 
 
a.mainlevel: link { 
 text-indent : 10px; 
} 
 
a.mainlevel:link, a.mainlevel:visited { 
 display : block; 
 -moz-opacity : 0.85; 
 padding : 2px 0px 2px 0px; 
 margin : 1px; 
 background : #f0f0f0; 
 border : 1px solid #e0e0e0; 
 text-indent : 10px; 
} 
 
a.mainlevel:hover { 
 text-decoration : none; 
 text-indent : 10px; 
 background : #e0e0e0; 
 border : 1px solid #d0d0d0; 
} 
 
#active_menu { 
 font-weight : bold; 
 color : #003366; 
} 
a#active_menu:hover { 
} 
 
.sublevel { 
 font-size : 12px; 
}
 
a:link, a:visited { 
 color : #003366; 
 text-decoration : underline; 
} 
 
a:hover { 
 color : #FF9900; 
 text-decoration : underline; 
} 
 
a.category:link, a.category:visited { 
 font-weight : bold; 
} 
 
.readon { 
 font-weight : bold; 
} 
 
.pagenavbar { 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
 padding : 3px; 
 text-align : center; 
} 
 
.contenttoc { 
 width : 180px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
 padding : 2px; 
} 
 
.contenttoc th { 
 padding : 3px 5px; 
 font-size : 14px; 
 font-weight : bold; 
 text-align : left; 
 letter-spacing : 1px; 
 color : #003366; 
} 
 
.contenttoc td { 
 padding : 2px 5px; 
} 
 
.small { 
 font-size : 10px; 
 color : #336699; 
} 
 
.smalldark { 
 font-size : 10px; 
 color : #000000; 
} 
 
.createdate, .modifydate { 
 font-size : .8em; 
 color : #999999; 
} 
 
.content_rating { 
 font-size : 10px; 
 color : #FEC56A; 
} 
 
.content_vote { 
 font-size : 10px; 
 height : 22px; 
 padding-top : 2px; 
 padding-bottom : 2px; 
 padding-left : 10px; 
 padding-right : 10px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
} 
 
.pathway { 
 font-size : 12px; 
 color : #000000; 
 letter-spacing : 1px; 
 margin-left : 4px; 
} 
 
a.pathway:link, a.pathway:visited { 
 color : #ff9933; 
 font-size : 12px; 
} 
 
a.pathway:hover { 
 font-size : 12px; 
} 
.imgLeft { 
	padding:2px 2px 2px 2px;
	float:left;
	border: 1px solid #000000;
	margin-right:10px;
	margin-bottom:10px;
}
.imgRight {
	padding:2px 2px 2px 2px;
	float:right;
	border: 1px solid #000000;
	margin-left:10px;
	margin-bottom:10px;
}
.content	 { 
 padding : 0px; 
} 
.title-contentpaneopen {
 border-bottom: 1px solid #A05100;
}
.contentpaneopen { 
 padding : 0px; 
} 
.contentpaneopenhome {
  padding: 0px;
  margin: 0 auto;
}
.contentheading { 
	font-weight:bold;
	margin-bottom: 0;
	margin-top:0;
	font-size:1.5em;
vertical-align:baseline;
padding:0px;
} 
.componentheading, .componentheadinghome { 
	font-weight:bold; 
        margin: 0 0 1em 0;
	font-size:1.5em;
	width:100%;
vertical-align:baseline;
padding:0px;
 border-bottom: 1px solid #A05100;
} 
 
.contentpagetitle { 
 font-weight : bold; 
 color : #000; 
} 
 
a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active { 
 text-decoration : none; 
} 
 
a.readon:link, a.readon:visited { 
 color : #003366; 
 font-family : Arial, Verdana, sans-serif; 
 font-size : .9em; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
a.readon:hover { 
 color : #ff9900; 
 font-family : Arial, Verdana, sans-serif; 
 font-size : .9em; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.back_button a:link, .back_button a:visited { 
 color : #999999; 
 font-family : Arial, Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.back_button a:hover { 
 color : #336699; 
 font-family : Arial, Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited { 
 color : #999999; 
 font-family : Arial, Verdana, sans-serif; 
 font-size : .8em; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
padding : 1px;
 /* white-space : nowrap; */
 float : right; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:hover, .buttonheading a:hover { 
 color : #336699; 
 font-family : Arial, Verdana, sans-serif; 
 font-size : .8em; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 1px; 
/* white-space : nowrap; */ 
 float : right; 
 line-height : 10px; 
 text-decoration : none; 
}
table.blog {
margin: 0 auto;
}
#right div.module div div div p.quote 
{
	padding:0px 10px 10px 10px;
	margin-top:5px;
	line-height:1.2em;
}
.quote-author
{
	font-style: italic;
}

/*********************

* Calendar module style

**********************/

.mod_events_table

{

	border: 1px solid #222222;

	width: 140px;

	text-align: center;

	font-family: Arial;

	font-size: 12px;

	font-style: normal;

	text-decoration: none;

	margin-bottom: 0.25em;
	background-color:#ffffff;

}

.mod_events_td_title

{

	font-weight: bold;

	color: #000000;

	text-decoration: underline;

}

.mod_events_td_dayname

{

	font-weight: bold;

	color: Black;

}

.mod_events_td_dayname .sunday

{

	color:red;

}

.mod_events_td_dayname .saturday

{
	color:red;

}



.mod_events_td_dayoutofmonth

{

	font-weight: bold;

	color: Gray;

	background-color: #FFE4C4;

}

.mod_events_td_todaynoevents

{

	font-weight: normal;

	color: Black;

	background-color: #a3b2b9;

}

.mod_events_td_todaywithevents

{

	font-weight: normal;

	color: Black;

	background-color: #ffdfb0;

}

.mod_events_td_daynoevents

{

	line-height: normal;

	font-weight: normal;

	color: Black;

}

.mod_events_td_daywithevents

{

	font-weight: normal;

	color: Black;

	background-color: #ffdfb0;

}

a.mod_events_daylink:link

{



	text-decoration: none;

}

a.mod_events_daylink:visited

{


	text-decoration: none;

}

#left div.module div div div a.mod_events_daylink:hover

{
color:#ff9900;
		text-decoration: none;

}

.mod_events_td_link

{

	background-color: Background;

}

a.mod_events_link:link

{

	color: Black;

}

a.mod_events_link:visited

{

	color: Navy;

}

a.mod_events_link:hover

{

	color: Silver;

}

.mod_events_monthyear

{

	border: 1px solid #222222;

	margin-top: 0.25em;

	width: 140px;

	height: 18px;
	background-color: #cccccc;

}

.mod_events_monthyear td

{

	text-align:center!important;

}

.mod_events_monthyear a.mod_events_link, .mod_events_monthyear a.mod_events_link:visited, .mod_events_monthyear a.mod_events_link:visited

{

	font-weight: bold;

	color: Black;

	background-color: inherit;

	text-decoration: none;

}
