body {
font-size : 8pt; 
font-family : Verdana; 
font-weight : normal; 
color : #4B4E55; 
background-color : #ffffff;
margin : 0 0 0 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; 
}

h2 {
font-family : Verdana, Arial; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 11pt; 
color : #4b4e55; 
background-color : transparent; 
}

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


/* rounded corners styling */
/* use this markup at the top of a box: */
/* <b class="rtop"> */
/*  <b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b> */
/* </b> */


.rtop, .rbottom{display:block; 	background-color : #ffffff;} /*C3C5C8 */
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 3px; background-color : #C3C5C8;}
.r2{margin: 0 1px; height: 2px; background-color : #C3C5C8;}


/* this styling for hidden inline divs that can get toggled on and off */
.hidebox {
	display: none;
	background: #fafafa;
	margin: 3px 10px 10px 10px;
	border: 1px solid #d8dfea;
	padding: 5px 5px 5px 10px;
}

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

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 : #807F84;
}

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

.noline a:link {
  color : #807F84;
  text-decoration : none;
}

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


/* ************************************************************************** */
/*                                                                            */
/* 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 : #CED0D2;
}

.calendarbg_medium {
  background-color : #EDEEEF;
}

.calendarbg_light {
  background-color : #F7F7F8;
}


.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 : #807F84;
}

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

.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 : #D8DADC;
}

.bg_medium {
  background-color : #C3C5C8;
}

.bg_light {
  background-color : #EDEEEF;
}

.alt_bg_dark {
  background-color : #4F708F;
}

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

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

/* styles for ccb boxes */


.ccb_menu_box
{
	font-family : Arial; 
	font-style : normal; 
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
}

table.ccb_outer_box, td.ccb_outer_box
{
	margin: 0px;
	border: 2px solid #C3C5C8;
}

table.ccb_softouter_box, td.ccb_softouter_box
{
	margin: 0px;
	border: 0px;
	background-color : #D8DADC;
}

table.ccb_outer_rcolbox, td.ccb_outer_rcolbox
{
	margin-left: 4px;
	border: 2px solid #C3C5C8;
}

table.ccb_softouter_rcolbox
{
	margin-left: 4px;
	border-right: #EDEEEF 1px solid;
}

td.ccb_softouter_rcolbox
{
	margin-left: 6px;
	border: 0px;
	background-color : #ffffff;
	padding-bottom: 4px;
}

.ccb_page_box
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	border: 2px solid #D8DADC;
}

.ccb_softpage_box
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	background-color : #EDEEEF;	
}


.ccb_picture_box
{
	border: 0px;
	display: block;
	white-space: nowrap;
	top: 0px;
	padding: 0px;
	margin: 0px;
	margin-left: 8px;

}

.addresstext
{
	color : #C3C5C8;
	font-family : Sans-serif; 
	font-style : normal; 
	font-weight: bold;
	font-size: 8pt;
	padding-left: 1em;
}
	
.ccb_innerbox
{
	font-family : Verdana; 
	font-style : normal;
	font-size: 8pt;
	color: #4b4e55;
}

.ccb_softbox
{
	font-family : Verdana; 
	font-style : normal;
	font-size: 8pt;
	background:#FFFFFF url("/themes/the theme/img/boxgradient.gif") repeat-x;
	padding: 0px;
}

.bottomruleoff
{
	border-top: 6px solid #EDEEEF;
}

.ccb_boxcontent
{
	font-family : Verdana; 
	font-style : normal;
	font-size: 8pt;
	color : #4b4e55;
	padding-left: 8px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 2px;
}

.ccb_rcolboxcontent
{
	font-family : Verdana; 
	font-style : normal;
	font-size: 8pt;
	color : #4b4e55;
	background:#FFFFFF url("/themes/the theme/img/boxgradient.gif") repeat-x;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 4px;
	padding-bottom: 2px;
}

.ccb_boxtitle
{
	font-family : Verdana; 
	font-style : normal; 
	font-weight: bold;
	text-transform: lowercase;
	font-size: 8pt;
	color : #ffffff;
	background-color : #C3C5C8;
	padding: 2px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom: #FFFFFF 1px solid;
}

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;
	}

.countdownstyle {

	margin : -10px;
	margin-top : -20px;
	font-family : Serif; 
	font-size: 48pt;
	font-weight: bold;
	color: #E94635;
}

.countdownstyle_small {

	font-family : Serif; 
	font-size: 12pt;
	font-weight: normal;
	color: #E94635;
}

/* ************************************************************************** */
/*                                                                            */
/* category menu stuff                                                      */
/*                                                                            */
/* ************************************************************************** */

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

	}

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

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


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

ul.categorymenu li ul li a:link {
	padding: 1px;
	padding-left: 3px;
	color: #4b4e55;
	background: #D8DADC;
	text-decoration: none;
	font-weight : normal;
	display: block;
	}	

ul.categorymenu li ul li a:visited {
	padding: 1px;
	padding-left: 3px;
	color: #4b4e55;
	background: #D8DADC;
	text-decoration: none;
	font-weight : normal;
	display: block;
	}	

ul.categorymenu li ul li a:active {
	padding: 1px;
	padding-left: 3px;
	color: #4b4e55;
	background: #D8DADC;
	text-decoration: none;
	font-weight : normal;
	display: block;
	}	

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

ul.homemenu
{
	font-family : Verdana; 
	font-size: 8pt;
	margin: 0px;
	margin-top: 46px;
	padding: 0px;
	padding-left: 0px;
	width: 80px;
	list-style: none;
	background-color : transparent; 
}

/* the main menu items */

ul.homemenu li  {
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-left: 114px;
	width: 52px;
	left: 0px;
	display: inline;
	list-style: none;
	float: left;	
	color: #ffffff;
	background-color : transparent; 
	}

ul.homemenu li a:link {
	padding: 1px;
	margin: 0px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-weight : normal;
	background-color : transparent; 
	}

ul.homemenu li a:visited {
	padding: 1px;
	margin: 0px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-weight : normal;
	background-color : transparent; 
	}

/* ************************************************************************** */
/*                                                                            */
/* horizontal menu stuff                                                      */
/*                                                                            */
/* ************************************************************************** */

/* the horizontal bar */
ul.menubar {
	font-family : Verdana; 
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
	width: 488px;
	list-style: none;
	background: #E94635;
	}

/* the main menu items */
ul.menubar li  {
	position: relative;
	margin: 0px;
	padding: 1px;
	left: -3px;
	width: 120px;
	display: inline;
	list-style: none;
	float: left;	
	background: #E94635;
	}

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

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

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

/* sub menu items */
ul.menubar li ul {
	border: #E94635 1px solid;
	width: 122px;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	position: absolute;
	top: 15px;
	left: -9px;			/* line up text of drop menu with main item */
	display: none;
/*	background: #F7F7F8 */;	/* background of drop-menu */
	background:#FFFFFF url("/themes/the theme/img/boxgradient.gif") repeat-x;
/*	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: #F7F7F8;*/	/* background of drop-menu */
	background:transparent;
	}

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

ul.menubar li ul li a:visited {
	padding: 1px;
	padding-left: 8px;
	margin: 0px;
	display: block;
	text-decoration: none;
	color: #4b4e55;
	background: transparent;
	}

ul.menubar li ul li a:hover {
	color: #ffffff;			/* font colour of drop-menu items during hover */
	background: #E94635;	/* background of drop-menu items during hover */
	position: relative;
	}

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                                               */
/*                                                                            */
/* ************************************************************************** */
