﻿body{margin:0}
html, body{padding:0;} 
* html, * html body{
	padding:0;
	margin:0;
}

/*******************************************************************
 * Left Menu 
 *******************************************************************/

.leftmenu
{
	color: #3F7D91;
	width: 200px; 
	height: 30px; 
	padding-left: 10px; 
	FONT: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold; 
	cursor: pointer;
}

.leftmenu_hover
{
	background-color: #CCE5ED;
	color: #233B46;
	width: 200px; 
	height: 30px; 
	padding-left: 10px; 
	FONT: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold; 
	cursor: pointer;
}

.leftmenu_on
{
	color: #233B46;
	width: 200px; 
	height: 30px; 
	padding-left: 10px; 
	FONT: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold; 
	cursor: pointer;
}

.leftmenu_hover_on
{
	background-color: #CCE5ED;
	color: #233B46;
	width: 200px; 
	height: 30px; 
	padding-left: 10px; 
	FONT: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold; 
	cursor: pointer;
}

.leftmenu A:link,.leftmenu A:visited,.leftmenu A:hover,.leftmenu A:active
{
	color: #3F7D91;
	FONT: 12px Arial, Helvetica, sans-serif;
	font-weight: bold; 
	TEXT-DECORATION: none;
}

.leftmenu_on A:link,.leftmenu_on A:visited,.leftmenu_on A:hover,.leftmenu_on A:active
{
	color: #233B46;
	FONT: 12px Arial, Helvetica, sans-serif;
	font-weight: bold; 
	TEXT-DECORATION: none;
}

.leftmenu_hover A:link,.leftmenu_hover A:visited,.leftmenu_hover A:hover,.leftmenu_hover A:active
{
	background-color: #CCE5ED;
	color: #233B46;
	FONT: 12px Arial, Helvetica, sans-serif;
	font-weight: bold; 
	TEXT-DECORATION: none;
}

.leftmenu_hover_on A:link,.leftmenu_hover_on A:visited,.leftmenu_hover_on A:hover,.leftmenu_hover_on A:active
{
	background-color: #CCE5ED;
	color: #233B46;
	FONT: 12px Arial, Helvetica, sans-serif;
	font-weight: bold; 
	TEXT-DECORATION: none;
}

.newsfeed
{
	color: #2E6372; 
	font-weight: bold;
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.newsfeed A:link,.newsfeed A:visited,.newsfeed A:hover,.newsfeed A:active
{
	color: #2E6372; 
	font-weight: bold;
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.morenews A:link
{
	FONT: 9px Verdana, Arial, Helvetica, sans-serif;
	COLOR: #C8CBCD; 
	font-weight:bold;
	margin-right: -2px;
	TEXT-DECORATION: none;
}
.morenews A:visited
{
	FONT: 9px Verdana, Arial, Helvetica, sans-serif;
	COLOR: #C8CBCD; 
	font-weight:bold;
	margin-right: -2px;
	TEXT-DECORATION: none;
}
.morenews A:hover
{
	FONT: 9px Verdana, Arial, Helvetica, sans-serif;
	COLOR: #BC590C; 
	font-weight:bold;
	margin-right: -2px;
	TEXT-DECORATION: none;
}
.morenews A:active 
{
	FONT: 9px Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #BC590C; 
	FONT-WEIGHT: bold;
	margin-right: -2px;
	TEXT-DECORATION: none;
}

.news
{
	background-color: #E5E7E9;
	padding: 6px;
	font-size: 10px;
	LINE-HEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #000000;
}

.newsstory A:link
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 10px;
	COLOR: #000000; 
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}
.newsstory A:visited
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 10px;
	COLOR: #000000; 
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}
.newsstory A:hover
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 10px;
	COLOR: #BC590C; 
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}
.newsstory A:active 
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 10px;
	COLOR: #BC590C; 
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}


/*******************************************************************
 * Top Menu 
 *******************************************************************/
.topbar
{
	background-color: #D7D9DB;
	height: 36px;
}

.searchbox
{
	width:120px; 
	border: 1px solid #999999;
	FONT-SIZE: 11px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;	
	color: #666666;
	background-color: #ffffff;
}

.searchbutton
{
	background:url('../images/top_search.gif') no-repeat;
	width: 66px;
	height: 19px;

}

.menu_off
{
	width: 97px;
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;	
	color:#3F7D91; 
	font-weight: normal;
	background-image: url('../images/topmenu_off.gif'); 
	height: 32px;
	background-repeat: no-repeat; 
	cursor: pointer;
}

.menu_hover
{
	width: 97px;
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;	
	color: #3F7D91;
	font-weight: bold;
	background-color: #E4E6E8;
	height: 32px;
	background-repeat: no-repeat; 
	cursor: pointer;
}

.menu_on
{
	width: 97px;
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;	
	color: #E77312;
	font-weight: bold;
	background-image: url('../images/topmenu_on.gif'); 
	height: 32px;
	background-repeat: no-repeat; 
	cursor: pointer;
}


.menu_hover_on
{
	width: 97px;
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;	
	color: #3F7D91;
	font-weight: bold;
	background-color: #E4E6E8;
	height: 32px;
	background-repeat: no-repeat; 
	cursor: pointer;
}

/*******************************************************************
 * Main Page 
 *******************************************************************/

.maincontent
{
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 15px;
	text-align: justify;
	margin-bottom: 15px;
}

.maincontent_home
{
	color: #3F7D91;
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	margin-bottom: -15px;
	text-align: justify;
}

.grayline
{
	background-image: url('../images/divide_lgray.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}


.becomemember
{
	color: #E77312; 
	font-weight: bold;
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}


.becomemember A:link,.becomemember A:visited,.becomemember A:hover,.becomemember A:active
{
	color: #E77312; 
	font-weight: bold;
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.benefits_box
{
	background-image: url('../images/benefits_box.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 402px;
	height: 203px;
	color: #ffffff;
	FONT-SIZE: 11px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 16px;
	text-align: justify;
	margin-top: 5px;
}

.benefits_txt
{
	width: 360px;
	text-align: justify;
	list-style-image:url('../images/benefits_bullet.gif');
	margin-left: -12px;
}

.benefits_ul
{
	text-align: justify; 
	FONT-SIZE: 11px;
}


.events
{
	margin-top: 5px;
	background-color: #E5E7E9;
	padding: 6px;
	font-size: 10px;
	LINE-HEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #000000;
	height: 80px;
	text-align: left;
}

A:link
{
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #BC590C; TEXT-DECORATION: none;
	font-weight:normal;
}
A:visited
{
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #BC590C; 
	TEXT-DECORATION: none;
	font-weight:normal;
}
A:hover
{
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #BC590C; 
	TEXT-DECORATION: underline;
	font-weight:normal;
}
A:active 
{
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #BC590C; 
	TEXT-DECORATION: underline;
	FONT-WEIGHT: normal;
}

.header
{
	height:75px; 
	vertical-align: middle;
	background-image: url('../images/header_bg.gif'); 
	background-repeat: no-repeat;
}

.header_text
{
	font-size: 25px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #ffffff; 
	padding-left: 15px; 
	padding-right: 15px; 
}

.footer
{
	font-size: 11px; 
	LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding-left: 15px; 
	color: #666666;
}

.footer A:link
{
	FONT-SIZE: 11px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #3F7D91; TEXT-DECORATION: none;
	font-weight:normal;
}
.footer A:visited
{
	FONT-SIZE: 11px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #3F7D91; 
	TEXT-DECORATION: none;
	font-weight:normal;
}
.footer A:hover
{
	FONT-SIZE: 11px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #3F7D91; 
	TEXT-DECORATION: underline;
	font-weight:normal;
}
.footer A:active 
{
	FONT-SIZE: 11px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #3F7D91; 
	TEXT-DECORATION: underline;
	FONT-WEIGHT: normal;
}

.btnstyle
{
	FONT-SIZE: 11px; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;	
}



/*******************************************************************
 * Admin 
 *******************************************************************/
.admin_header
{
	height:75px; 
	vertical-align: middle;
	background-image: url('../images/admin_header_bg.gif'); 
	background-repeat: no-repeat;
}

/*******************************************************************
 * SubLink 
 *******************************************************************/
.SubLink
{
	FONT: 13px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.SubLink A:link
{
	FONT: 13px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.SubLink A:visited
{
	FONT: 13px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.SubLink A:hover
{
	FONT: 13px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.SubLink A:active 
{
	FONT: 13px Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

/*******************************************************************
 * Fonts and Text Styles 
 *******************************************************************/

.Arial9 {
	FONT-SIZE: 9px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.Arial10 {
	FONT-SIZE: 10px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.Arial11 {
	FONT-SIZE: 11px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.Arial12 {
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.Arial13 {
	FONT-SIZE: 13px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.Arial13Bold {
	FONT-SIZE: 13px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.Arial14 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.TimesNewRoman14 {
	FONT-SIZE: 14px; FONT-FAMILY: Times New Roman, Times, serif;
	text-align: justify;
}

.TimesNewRoman12 {
	FONT-SIZE: 12px; FONT-FAMILY: Times New Roman, Times, serif;
	text-align: justify;
}

.Verdana15 {
	FONT-SIZE: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.Verdana14 {
	FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.Verdana13 {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}
.Verdana12 {
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}
.Verdana11 {
	FONT-SIZE: 11px; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Verdana10 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Verdana9 {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Verdana8 {
	FONT-SIZE: 8px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Verdana9Bold {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Verdana8Bold {
	FONT-WEIGHT: bold; FONT-SIZE: 8px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.white
{
	color:#ffffff;
}

.black
{
	color:#000000;
}

/*******************************************************************
 * Special Headers 
 *******************************************************************/

.HeaderTitle {
	FONT-SIZE: 36px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold; 
	padding-left: 10px;
}

.HeaderSubtitle {
	FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold; 
	padding-left: 10px;
	color: #990000;
}

.pagetitle {
	FONT-SIZE: 20px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold;
	color:#34377A; 
}

.sectiontitle {
	FONT-SIZE: 16px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold;
	color:#3F7D91; 
}

.subsectiontitle {
	FONT-SIZE: 14px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold;
	color:#3F7D91; 
}

.headertext {
	FONT-SIZE: 14px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic;
	color:#000000; text-align: right;
}

.welcometext {
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic;
	color:#000000; text-align: right;
}

.dividerline {
	color:#CECECE; 
	width:100%;
}

.signature {
	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Georgia, Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-weight: bold; font-style: italic;
	color:#000000; text-align: right;
}

.signature A:link
{
	COLOR: #104698; TEXT-DECORATION: none;
	font-weight:bold;
	font-style: italic;
}
.signature A:visited
{
	COLOR: #104698; TEXT-DECORATION: none;
	font-weight:bold; font-style: italic;
}
.signature A:hover
{
	COLOR: #589EC2; 
	TEXT-DECORATION:  none;
	font-weight:bold; font-style: italic;
}
.signature A:active 
{
	COLOR: #589EC2; 
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none; font-style: italic;
}


/*******************************************************************
 * Menu 
 *******************************************************************/

.menu
{
}

#dropmenudiv 
{
	margin-left: -1px;
	background: #E4E6E8;
	color: #3F7D91;
	text-align: left;
	FONT: 12px Arial, Helvetica, sans-serif; 
	POSITION: absolute; 
	font-weight:bold;
	z-index: 5;
}

#dropmenudiv A 
{
	COLOR: #3F7D91; 
	FONT: 12px Arial, Helvetica, sans-serif; 
	font-weight:bold;	
	DISPLAY: block; 
	PADDING-TOP: 3px;  
	PADDING-BOTTOM: 3px;
	WIDTH: 100%;
	text-indent: 6px;
	TEXT-DECORATION: none;
}

#dropmenudiv A:hover 
{
	
	COLOR: #3F7D91;   
	PADDING-TOP: 3px; 
	PADDING-BOTTOM: 3px;
	FONT: 12px Arial, Helvetica, sans-serif; 
	text-indent: 6px;
	FONT-WEIGHT: bold;
	background: #D5D5D5;
}


/*******************************************************************
 * Section/Course Headers 
 *******************************************************************/
.sectionheader
{
	background-color: #BC590C;
	color: #ffffff;
	padding-left: 8px;
	padding-bottom: 3px;
	padding-top: 3px;
	vertical-align: middle;
	FONT: 13px Arial, Helvetica, sans-serif; 
	width: 98%;
	border: #BC590C 2px solid;
	font-weight:bold;
}

.sectioncontents
{
	color: #000000;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
	width: 95%;
	FONT: 12px Arial, Helvetica, sans-serif; 
}

.courselist
{
	padding-bottom: 3px;
	padding-top: 3px;
}


.coursecontents
{
	color: #000000;
	padding-bottom: 4px;
	padding-top: 4px;
	vertical-align: top;
	FONT: 12px Arial, Helvetica, sans-serif; 
	
}

table.coursetable
{
	color: #000000;
	vertical-align: middle;
	FONT: 12px Arial, Helvetica, sans-serif; 
	border: #000000 1px solid;
}

tr.cheader
{
	background-color: #81B4CF;
	FONT: 12px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
}

tr.cheader td
{
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	border: #000000 1px solid;
}

tr.crow
{
	border: #000000 1px solid;
}


tr.crow td
{
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	border: #000000 1px solid;
}


table.enrolltable
{
	color: #000000;
	vertical-align: middle;
	FONT: 12px Verdana, Arial, Helvetica, sans-serif; 
	border-top: #000000 1px solid;
	border-right: #000000 1px solid;
}

table.enrolltable td
{
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

/*******************************************************************
 * Price Table 
 *******************************************************************/
table.pricetable
{
	color: #000000;
	vertical-align: middle;
	FONT: 13px Arial, Helvetica, sans-serif; 
	border-left: #ffffff 0px solid;
	border-top: #ffffff 2px solid;
	border-right: #ffffff 2px solid;
	border-bottom: #ffffff 2px solid;
}

tr.pheader
{
	text-align: center;
	background-color: #BC590C;
	color: #ffffff;
	FONT: 13px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
}

tr.pheader td
{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-left: #ffffff 2px solid;
}

tr.prow td
{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-top: #ffffff 2px solid;
}

tr.prow td.pdate
{
	text-align: left;
	background-color: #ffffff;
	border-left: #ffffff 2px solid;
	font-weight: bold;
}

tr.prow td.cost
{
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	border-left: #ffffff 2px solid;
}

/*******************************************************************
 * Registration Table
 *******************************************************************/
table.register
{
	color: #000000;
	vertical-align: middle;
	FONT: 11px Verdana; 
}


.req
{
	color: #ff0000;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
}

.req_small
{
	color: #ff0000;
	font-weight: bold;
	font-family: Verdana;
	font-size: 9px;
}

/*******************************************************************
 * Course Search 
 *******************************************************************/
table.coursesearch
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 4px;
}

td.offtab
{
	text-align: center;
	width:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	border-top: #000000 2px solid;
	border-right: #000000 2px solid;
	border-bottom: #000000 2px solid;
	background-color: #BC590C;
	color: #ffffff;
	cursor: pointer;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

td.ontab
{
	text-align: center;
	width:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	border-top: #000000 2px solid;
	border-right: #000000 2px solid;
	background-color: #ffffff;
	cursor: pointer;
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 2px;
}

td.offtab_all
{
	text-align: center;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	border: #000000 2px solid;
	background-color: #BC590C;
	color: #ffffff;
	cursor: pointer;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}


td.ontab_all
{
	text-align: center;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	border: #000000 2px solid;
	background-color: #ffffff;
	cursor: pointer;
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 2px;
}

td.fillertab
{
	border-left: #000000 2px solid;	
	border-bottom: #000000 2px solid;
	background-color: #ffffff;
	width:100px;
}

td.blanktab
{
	border-left: #000000 2px solid;	
	background-color: #ffffff;
	width:100px;
}

td.searchcontent
{
	vertical-align: top;
	border-left: #000000 2px solid;	
	border-bottom: #000000 2px solid;
	border-right: #000000 2px solid;	
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
}

td.hidecontent
{
	vertical-align: top;
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
}

.searchdiv
{
	height:110px;
}

td.padcell
{
	padding: 5px 5px 5px 5px;
}

/*******************************************************************
 * Admin Tables 
 *******************************************************************/

table.admintable
{
	color: #000000;
	vertical-align: middle;
	FONT: 11px Arial, Helvetica, sans-serif; 
	border-right: #ffffff 2px solid;
	border-bottom: #ffffff 2px solid;
	text-align: left;
}

tr.aheader
{
	background-color: #BC590C;
	FONT: 11px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #ffffff;
}

tr.aheader td
{
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-left: #ffffff 2px solid;
	border-top: #ffffff 2px solid;
}

tr.evenrow, tr.oddrow
{
	vertical-align: middle;
}

tr.evenrow td
{
	padding: 2px 4px 2px 4px;
	border-left: #ffffff 2px solid;
	border-top: #ffffff 2px solid;
}

tr.oddrow td
{
	padding: 2px 4px 2px 4px;
	background-color: #CCE5ED;
	border-left: #ffffff 2px solid;
	border-top: #ffffff 2px solid;
}

table.admintable A:link
{
	FONT: 11px Arial, Helvetica, sans-serif;
	COLOR: #104698; TEXT-DECORATION: none;
	font-weight:bold;
}
table.admintable A:visited
{
	FONT: 11px Arial, Helvetica, sans-serif;
	COLOR: #104698; TEXT-DECORATION: none;
	font-weight:bold;
}
table.admintable A:hover
{
	FONT: 11px Arial, Helvetica, sans-serif;
	COLOR: #589EC2; 
	TEXT-DECORATION:  none;
	font-weight:bold;
}
table.admintable A:active 
{
	FONT: 11px Arial, Helvetica, sans-serif; 
	COLOR: #589EC2; 
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}


/*******************************************************************
 * Sidemenu Buttons
 *******************************************************************/

.button_table
{
	margin-bottom: 4px;
	cursor: pointer;
	height: 30px;	
	text-align: center;
}

.button_left
{
	background-image: url('../images/button_left.gif');
	background-repeat: no-repeat;
	width: 8px;
}
.button_middle
{
	background-image: url('../images/button_middle.gif');
	background-repeat: repeat-x;
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 160px;
	padding: 0px 2px 0px 2px;
}
.button_right
{
	background-image: url('../images/button_right.gif');
	background-repeat: no-repeat;
	width: 8px;
}


/*******************************************************************
 * Seminar Tables 
 *******************************************************************/

table.seminartable
{
	color: #233B46;
	vertical-align: middle;
	FONT: 12px Arial, Helvetica, sans-serif; 
	border-right: #ffffff 2px solid;
	border-bottom: #ffffff 2px solid;
	text-align: left;
}

tr.sheader
{
	background-color: #BC590C;
	FONT: 12px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #ffffff;
}

tr.sheader td
{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-left: #ffffff 2px solid;
	border-top: #ffffff 2px solid;
}

table.seminartable tr
{
	vertical-align: middle;
}

table.seminartable tr.evenrow td
{
	padding: 6px 6px 6px 6px;
	border-left: #ffffff 2px solid;
	border-top: #ffffff 2px solid;
}

table.seminartable tr.oddrow td
{
	padding: 6px 6px 6px 6px;
	background-color: #CCE5ED;
	border-left: #ffffff 2px solid;
	border-top: #ffffff 2px solid;
}

table.seminartable A:link
{
	FONT: 11px Arial, Helvetica, sans-serif; 
	COLOR: #233B46; TEXT-DECORATION: none;
	font-weight:bold;
}
table.seminartable A:visited
{
	FONT: 11px Arial, Helvetica, sans-serif; 
	COLOR: #233B46; TEXT-DECORATION: none;
	font-weight:bold;
}
table.seminartable A:hover
{
	FONT: 11px Arial, Helvetica, sans-serif; 
	COLOR: #3F7D91; 
	TEXT-DECORATION:  none;
	font-weight:bold;
}
table.seminartable A:active 
{
	FONT: 11px Arial, Helvetica, sans-serif; 
	COLOR: #3F7D91; 
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}


/*******************************************************************
 * Template Tables 
 *******************************************************************/

table.templatetable
{
	color: #000000;
	vertical-align: middle;
	FONT: 12px Arial, Helvetica, sans-serif; 
	border-right: #ffffff 2px solid;
	border-bottom: #ffffff 2px solid;
	border-top: #ffffff 2px solid;
	text-align: left;
}

table.templatetable td
{
	border-left: #ffffff 2px solid;
}

tr.theader
{
	background-color: #BC590C;
	FONT: 12px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #ffffff;
}

tr.theader td
{
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align: center;
	border-bottom: #ffffff 2px solid;
}

table.templatetable tr
{
	vertical-align: middle;
}

table.templatetable tr.row td
{
	padding: 2px 4px 2px 4px;
	border-left: #000000 0px solid;
}

table.templatetable A:link
{
	FONT: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
table.templatetable A:visited
{
	FONT: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
table.templatetable A:hover
{
	FONT: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
table.templatetable A:active 
{
	FONT: 11px Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold;
}