html { height: 100%; margin-bottom: 1px; }
/***********************************************/
/* Force vertical scroll bar on each page   */
/* eliminates page shift for short pages */                     
/***********************************************/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0; padding: 0; border: 0;}
body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 80%; color: #333;background-color: #003333 ;text-align: center;}
h1,h2,h3,h4,h5,h6 {color: #000066;font-weight: bold;border: 0;}
/*** Centred Headers ****/
h1 {font-size: 130%;text-align:center;color:#333}
h2{font-size: 120%; text-align:center;}
h3{ font-size:110%; text-align:center;}
/*** Left Aligned Headers ****/
h4{font-size: 130%; color: #FF0000}
h5{font-size: 120%; text-align:left;}
h6{font-size: 110%; text-align: left;}
/**** Generic Hyperlink Styles *****/
a:link, a:visited{color: #00C;text-decoration: none;font-weight: bold;}
a:hover{color: #F06;text-decoration: none;font-weight: bold;}
/***** Generic TEXT Styles ********/
.TextTiny {font-size: 8px;}
.textSmall{font-size:10px; font-weight:normal; line-height:normal;}
.textSmallBold{font-size:10px; font-weight: bold; line-height:normal;}
.text {font-size: 12px; font-weight: normal ; line-height: normal}
.textBold {font-size: 12px; font-weight: bold; line-height: normal }
.textBoldItalic {font-size: 12px;font-weight: bold;line-height:normal;font-style:italic; }
.textRedBold {font-size: 130%; font-weight: bold ; color: #990033; line-height: normal; text-align:center;}
.titleRed {vertical-align:top; font-size: 18px; font-weight: normal; color: #990033; line-height: normal}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#masthead{position: absolute;top: 20px;left: auto;right: auto;width: 996px;}
#wrapper{width: 996px;margin:0 auto;text-align: left;}
#banner{top: 0px;height: 150px;background-image: url(../images/tvbmabanner.jpg);background-repeat:no-repeat;}
#pagetitle {font-size: 24px; font-weight: bold; color: #FFFFFF; background-color: #003333;
	text-align: center;	border-top-width: medium; border-right-width: medium; border-bottom-width: medium;
	border-left-width: medium; border-top-style: ridge; border-right-style: ridge; border-bottom-style: none;
	border-left-style: ridge; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF; }
#content{position:absolute;top: 224px;left: auto;right: auto;width:auto;background-color:#FFFFFF;width: 996px;
	border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #123466;
	border-left-color: #123466;	}
/************ EO content Styles *****************/

/************ footer styles **************/
#footer {font-size: 10px;height:32px;background-image:url(../images/glbnav_background.gif);
	background-repeat: repeat;text-align: center;padding: 3px 0px 0px 0px;}
.credit{font-size:9px;}

/************Paragraph block styles***************************/	
.para0000, .para0100, .para0010, .para0001, .para1000, .para0101, .para1010, .para1111 {
	font-family: Verdana, Geneva, sans-serif; font-size: 12px; padding: 5px; margin: 5px; clear:both; }
.para0000 {}
.para0100 { border-top: thin solid #900;}
.para0010 {	border-right: thin solid #900;}
.para0001 {	border-bottom: thin solid #900;}
.para1000 {	border-left: thin solid #900;}
.para1010 {	border-right: thin solid #900;border-left: thin solid #900;}
.para0101 {	border-top: thin solid #900;border-bottom: thin solid #930;}
.para1111 {
	border: medium solid #000; clear:both;
}
/*********** EO para Styles *************/

/***********************************************/
/* Navigation System styles  */
/***********************************************/
#globalNav{font-size:100%;position:  162 px;width: 100%;min-width: 640px;height: 32px;color: #000066;padding: 0px;
	margin: 0px;background-image:  url("../images/glbnav_background.gif");text-decoration:none;border-right-width: 1px;
	border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #123466;border-left-color: #123466;}
#globalNav img{margin-bottom: -4px;}
#gnl {position: absolute;top: 0px;left:0px;}
#gnr {position: absolute;top: 0px;right:0px;}
#globalLink{position: absolute;top: 158px;height: 22px;min-width: 900px;padding: 0px;margin: 0px;left: 10px;z-index: 100;
	text-decoration:none;}
a.glink, a.glink:visited{font-size: 100%;color: #000066;font-weight: bold;margin: 0px;padding: 2px 5px 4px 5px;
	border-right: 1px solid #8FB8BC;text-decoration:none;}
a.glink:hover{background-image:  url("../images/glblnav_selected.gif");text-decoration: none;}
.skipLinks {display: none;}
/************ subglobalNav styles **************/
.subglobalNav{position: absolute;top: 192px;left: 1px;
	/*width: 100%;*/min-width: 900px;height: 20px;padding: 0px 0px 0px 10px;visibility: hidden;color: #FFF;}
.subglobalNav a:link, .subglobalNav a:visited {font-size:100%;color: #FFFFFF ;text-decoration:none;}
.subglobalNav a:hover{color: #999999;}
/*** EO Navigation Styles ***********/

/************** Image Styles *************/
.leftimage{margin-right: 3px;margin-bottom: 5px;height:100%;float: left;clear: both;border: 1px;border-top-color: #000000;}
.rightimage{float: right;margin-left: 3px;margin-bottom: 5px;clear: left;}
/***************************************************/
/* CSS styles for Event Calendar */
/***************************************************/
#ec{}
body.ec{margin: 0;padding: 0;font-family: verdana, arial,Helvetica, sans-serif;font-size: 8pt;}
td.ec{font-size: 8pt;}
font.alert{font-weight: bolder;color: #990066;text-transform: uppercase;}
font.not_approved{font-style: italic;}
tr.week{text-align: right;vertical-align: top;}
tr.holiday{font-weight: bold;color: #FFFFFF;background-color: #FE6802;vertical-align:top;}
tr.day_name{
	background-color: #618480;
	color: #FFFFFF;
	font-size: 8pt;
}
td.right_box{text-align: left;}
td.left_box{text-align: right;}
.weekend_link{color: #FFFFFF;font-size: 8pt;}
.weekend_box{background-color: #DDDDDD;border-bottom: thin solid #E0E0E0;color: #000000;width: 30pt;height: 30pt;}

/* Large Calendar.php */
.weekend_box{background-color: #DDDDDD;border-bottom: thin solid #E0E0E0;color: #FFFFFF;width: 100pt;height: 55pt;}
td.dark_date_box{background-color: #B8B8B8;width: 100pt;height: 55pt;}
td.today_date_box{background-color: #FFBC90;width: 100pt;height: 55pt;}
td.date_box{background-color: #FFFFFF;width: 100pt;height: 55pt;}
/* eo Large Calendar.php */

td.dark_date_box{background-color: #B8B8B8;width: 30pt;height: 30pt;}
td.today_date_box{background-color: #FFBC90;width: 30pt;height: 30pt;}
td.date_box{background-color: #FFFFFF;width: 30pt;height: 30pt;}
.quote {font-size: 11px; color: #444444; line-height: 125%;background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;}
.gen { font-size : 12px; color : #000000; }
a.gen{
	color: #618480;
	text-decoration: none;
}
a.gen:hover{ color: #DD6900; text-decoration: underline; }
#ec_search_wide{width:100%;text-align:left;padding:10px;background-color:#EEEEEE;border: 1px solid #000000;font-size:12px;}
#ec_search_result{width:100%;text-align:left;padding:10px;background-color:#ffffff;border: 1px solid #000000;font-size:12px;}
#ec_search_err{width:100%;text-align:left;padding:10px;background-color:#ffffff;border: 1px solid red;font-size:12px;}
#ec_search_void{width:100%;text-align:left;padding:10px;background-color:#ffffff;border: 1px solid red;font-size:12px;}
/* EO Calendar Styles */
.tabletitlebar{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #033;
	text-align: center;
}
