body {
font-size : 8pt; 
font-family : Verdana; 
font-weight : normal; 
color : #000000; 
background-color : #FFFFFF;
margin-left: 3px;
margin-top: 0;

padding : 0 0 0 0;
width : auto; 
}

h1 {
font-family : Verdana, Arial; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 9pt; 
color : #000000; 
background-color : transparent; 
}

h3 {
font-family : Verdana, Arial; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 9pt; 
color : #4b4e55; 
}



p {
font-size : 8pt; 
font-family : Verdana;
color: #000000;
}

a:link {
  color : #F05146;
  font-weight : bold;
}

a:visited {
  color : #F05146;
  font-weight : bold;
}

.smalltext {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : normal; 
	font-size : 7pt;
}

.smalltext a:link {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : bold; 
	font-size : 7pt;
	color : #F05146;
}

.smalltext a:visited {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : normal; 
	font-size : 7pt;
	color : #F05146;
}

.copyright {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : normal; 
	font-size : 7pt;
	color: #BBBBBB;
}

.copyright a:link {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : bold; 
	font-size : 7pt;
	text-decoration: underline;
	color: #BBBBBB;
}

.copyright a:visited {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : normal; 
	font-size : 7pt;
	text-decoration: underline;
	color: #BBBBBB;
}
	
.noline a:link {
  color : #F05146;
  text-decoration : none;
}

.noline a:visited {
  color : #F05146;
  text-decoration : none;
}

/* list styling for rss newsfeed */

ul.tightlist li {
	display: list-item;
	list-style: none;
	float: none;
}

ul.tightlist li a:link {
	text-decoration: none;
}

ul.tightlist li a:visited {
	text-decoration: none;
}

ul.tightlist li a:hover {
	text-decoration: underline;
	}


/* ************************************************************************** */
/*                                                                            */
/* calendar styling                                                           */
/*                                                                            */
/* ************************************************************************** */

.calendarmonth {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : normal; 
	font-size : 7pt;
}

.calendarmonth a:link {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	font-size : 8pt;
	text-decoration : none;
}

.calendarmonth a:visited {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	font-size : 8pt;
	text-decoration : none;
}

.calendartext {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : normal; 
	font-size : 7pt;
}

.calendartext a:link {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : bold; 
	font-size : 7pt;
}
.calendartext a:visited {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : normal; 
	font-size : 7pt;
}

.calendarbg {
  background-color : #FFFFFF;
}

.calendarbg_medium {
  background-color : #79C032;
}

.calendarbg_light {
  background-color : #3C549C;
}


.largetext {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : normal; 
	font-size : 9pt; 
}

.largetext a:link {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : normal; 
	font-size : 9pt; 
	color : #F05146;
}

.largetext a:visited {
	font-family : Verdana; 
	font-style : normal; 
	font-variant : normal; 
	font-weight : normal; 
	font-size : 9pt; 
	color : #F05146;
}

.errortext {
  font-family : Verdana; 
  font-size : 8pt;
  color : red;
  font-weight : bold;
}

.grid {
border : #efb240 .05em solid;
}

.white {
  background-color : white;
}

.black {
  background-color : black;
}

.bg_dark {
  background-color : #5E7199;
}

.bg_medium {
  background-color : #4D68BB;
}

.bg_light {
  background-color : #E0E2EB;
}

.alt_bg_dark {
  background-color : #066fa0;
}

.alt_bg_medium {
  background-color : #2794d8;
}

.alt_bg_light {
  background-color : #5fb0d8;
}

/* ************************************************************************** */
/*                                                                            */
/* styles for boxes                                                          */
/*                                                                            */
/* ************************************************************************** */

.banner
{
	width:100%;
	margin:0px;
	border:0px;
	padding:0;
	background-color:#6F8093;
}

.menu_box
{
	font-family : Verdana; 
	font-style : normal; 
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	background-color : #FFFFFF;
	border: 5px;
	border-color: #FFFFFF;
}

.menu_bar_pad
{
	padding: 0px;
	margin: 0px;
	height:15px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	
}

.default_box_title {

	font-family : Verdana; 
	font-style : normal; 
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 0;
	border-color: #23456D;
	background-color : #3C549C;
}

.default_box_content {

	font-family : Verdana; 
	font-style : normal; 
	font-size: 8pt;
	padding: 7px;
	background-color : #FFFFFF;
	border: 1px solid;
	border-color: #23456D;
	color: #000000;
	text-align: left;
}

.default_page_title {

	font-family : Verdana; 
	font-style : normal; 
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 0;
	border-color: #23456D;
	background-color : #6F8093;
}

.default_page_content {

	font-family : Verdana; 
	font-style : normal; 
	font-size: 8pt;
	padding: 7px;
	background-color : #FFFFFF;
	border: 1px solid;
	border-color: #23456D;
	color: #000000;
	text-align: left;
}

#blog_subject
{
	font-family: gill sans, arial, helvetica, sans-serif;
	color: #F05146;
	font-size: 14px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 0px;
}

#blog_date
{
	font-family: gill sans, arial, helvetica, sans-serif;
	font-weight: normal;
	color: #999999;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 4px;
}
/* ************************************************************************** */
/*                                                                            */
/* category menu stuff                                                      */
/*                                                                            */
/* ************************************************************************** */

/* the horizontal bar */
ul.categorymenu {
	font-family : Verdana; 
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	width: 113px;
	background: #f4f4e8;

	}

ul.categorymenu li.ignore  {
	display: none;
	list-style: none;
	}
	
ul.categorymenu li {
	margin: 0px;
	padding: 4px;
	background: #cbd3ab;
	border: 3px solid #9fa161;
	}

ul.categorymenu li ul {
	width: 97px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	background: #cbd3ab;
	}	


ul.categorymenu li ul li {
	padding: 1px;
	margin: 0px;
	margin-left: 1px;
	margin-top: 4px;
	display: block;
	text-decoration: none;
	text-align: left;
	border: 1px solid #f4f4e8;
	color: #f4f4e8;
	background: #c4c5a9;
	list-style-type: none;
	float: none;
	}	

ul.categorymenu li ul li a:link {
	padding: 0px;
	padding-left: 2px;
	color: #fffffd;
	background: #c4c5a9;
	text-decoration: none;
	font-weight : normal;
	display: block;
	}	

ul.categorymenu li ul li a:visited {
	padding-left: 2px;
	color: #fffffd;
	background: #c4c5a9;
	text-decoration: none;
	font-weight : normal;
	display: block;
	}	

ul.categorymenu li ul li a:active {
	padding-left: 2px;
	color: #fffffd;
	background: #e3a580;
	text-decoration: none;
	font-weight : normal;
	display: block;
	}	

ul.categorymenu li ul li a:hover {
	padding-left: 2px;
	color: #f4f4e8;
	background: #F05146;
	text-decoration: none;
	font-weight : normal;
	display: block;
	}	
/* ************************************************************************** */
/*                                                                            */
/* horizontal menu stuff                                                      */
/*                                                                            */
/* ************************************************************************** */

.menubox {
	width: 100%;
	background-color: #336699;
	padding: 0px;
	margin: 0px;
	border-bottom: #FFCC33 2px solid;
}


/* the horizontal bar */
ul.menubar {
	font-family : Verdana; 
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	width: 518px;
	list-style: none;
	background: #3C549C;
	}

/* the main menu items */
ul.menubar li  {
	position: relative;
	margin: 0px;
	padding: 4px;
	padding-left: 10px;
	left: 0px;
	width: 114px;
	display: inline;
	list-style: none;
	float: left;	
	}

ul.menubar li.ignore  {
	display: none;
	list-style: none;
	}	

ul.menubar li a:link {
	color: #ffffff;
	text-decoration: none;
	font-weight : normal;
}

ul.menubar li a:visited {
	color: #ffffff;
	text-decoration: none;
    	font-weight : normal;
}

/*
ul.menubar li.over, ul.menubar li:hover {
    	background: #003366;		/* whilst hovering on menu item to open list below */	
	padding: 3px;			/* highlight this item with li box, and draw border */
	padding-left: 9px;		/* need to reduce padding by 1 all round to allow for border */
    	border: #336699 1px solid;
}
*/

ul.menubar li a:hover, ul.menubar li.over a, ul.menubar li:hover a {
	color: #FFCC33;
	text-decoration: none;
    	font-weight : normal;
}


/* sub menu items */
ul.menubar li ul {
	border: #003366 1px solid;
	width: 122px;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	position: absolute;
	top: 23px;
	left: 0px;			/* line up text of drop menu with main item */
	display: none;
	background: #cccccc;	/* background of drop-menu */
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity: 0.95;
	}

ul.menubar li ul li {
	width: 122px;
	left: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	display: block;
	text-decoration: none;
	background: #cccccc;	/* background of drop-menu */
	border: none;
	}

ul.menubar li ul li a:link {
	padding: 1px;
	padding-left: 7px;
	margin: 0px;
	display: block;
	text-decoration: none;
	color: #003366;			/* font colour of drop-menu items before hover */
	background: #cccccc;	/* background of drop-menu items before hover */
	}

ul.menubar li ul li a:visited {
	padding: 1px;
	padding-left: 7px;
	margin: 0px;
	display: block;
	text-decoration: none;
	color: #003366;
	background: #cccccc;
	}

ul.menubar li ul li a:hover {
	padding: 1px;
	padding-left: 7px;
	color: #ffffff;			/* font colour of drop-menu items during hover */
	background: #003366;	/* background of drop-menu items during hover */
	position: relative;
	border: none;
	}

ul.menubar li:hover ul, ul.menubar li.over ul { display: block;}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

/* ************************************************************************** */
/*                                                                            */
/* end of horizontal menu stuff                                               */
/*                                                                            */
/* ************************************************************************** */
