/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

a 
{
	color: #005B9A;
	text-decoration: underline;
}

a:hover 
{
	color: #606060;
	text-decoration: underline;
}

.pageTitle
{
	font-size: 16px;
	color: #2a60a7;
	padding: 5px 0px 4px 16px;
}

.pageTitle_noPadding
{
	font-size: 16px;
	color: #2a60a7;
}

.content-text
{
	font-size: 12px;
	line-height:17px;
	color:#555555;
}

.date
{
	font-weight:bold;
	letter-spacing:1px;
	line-height:16px
}

.image-bg
{
	width:164px;
	height:165px;
	background: url(/images/pictureshade.gif) no-repeat;
}

.card_content
{
	padding:6px 10px 0px 10px;
}

a.contentlink, a.contentlink:hover
{
	font-size: 12px;
	color:#555555;
	text-decoration: underline;
}

a.home
{
	color: #ffffff;
	text-decoration: none;
	letter-spacing:1px
}

a.home:hover
{
	color: #ffffff;
	text-decoration: underline;
}

#mainbody
{
	width:907px;
	margin: 24px auto 0px auto;
}

#mainbody #top
{
	height: 466px;
	background: #1e3e6a url(/images/home/banner-home.jpg) no-repeat;
	background-position:bottom;
}

#mainbody #bottom
{
	height: 610px;
	width: 900px;
}

.class_one
{
	height:89px; 
	background:url(/images/home/class1_bg.jpg) no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.class_two
{
	height:89px; 
	background:url(/images/home/class2_bg.gif) no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.class_three
{
	height:89px; 
	background:url(/images/home/class3_bg.gif) no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.home_large_font
{
	font-size:15px;
	line-height:24px;
	text-align:center;
}

.home_content_area
{
	padding: 12px 12px 0px 12px;
}

.footer
{
	font-size:12px;
	color:#99ccff;
}

a.footerlink
{
	color:#99ccff;
	text-decoration:none;
}

a.footerlink:hover
{
	color:#99ccff;
	text-decoration:underline;
}

.footer-white
{
	font-size:10px;
	color:#ffffff;
}

a.footerlink-white
{
	color:#ffffff;
	text-decoration:none;
}

a.footerlink-white:hover
{
	text-decoration:underline;
}

.footer-dividor
{
	padding:0px 8px;
}

/*************** Content Page ***************/
/********************************************/
.mainframe
{
	background:url(/images/background.gif) repeat-x;
	background-position: left top;
}

#mainbody-content
{
	width:907px;
	margin: 25px auto 0px auto;
}

.footer-content
{
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.content-table
{
	margin: 0px;
	padding: 0px 16px 0px 16px;
	vertical-align:top;
}

#leftnav
{
	width:167px;
}

#leftnav ul
{
	padding: 0px;
	margin: 0px;
}

#leftnav ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	letter-spacing:1px;
	line-height:16px;
}

#leftnav ul li.normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	/*line-height: 28px;*/
}

#leftnav ul li.normal a
{
	background: url(/images/leftnav/normal.gif) no-repeat;
	color: #555555;
	padding: 7px 0px 0px 48px;
	text-decoration: none;
	height:23px;
	display:block;
}

#leftnav ul li.normal a:hover
{
	background: url(/images/leftnav/normal-over.gif) no-repeat;
	color: #104c9b;
	text-decoration: none;
	display:block;
}

#leftnav ul li.selected
{
	background: url(/images/leftnav/normal-over.gif) no-repeat;
	color: #104c9b;
	padding: 7px 0px 0px 48px;
	height:23px;
	font-size: 13px;
	display:block;
}

#leftnav ul li.selected a
{
	text-decoration: none;
}

#leftnav ul li.large
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

#leftnav ul li.large a
{
	background: url(/images/leftnav/larger.gif) no-repeat;
	color: #555555;
	padding: 6px 0px 0px 48px;
	text-decoration: none;
	height:36px;
	display:block;
}

#leftnav ul li.large a:hover
{
	background: url(/images/leftnav/larger-over.gif) no-repeat;
	color: #104c9b;
	text-decoration: none;
	display:block;
}

#leftnav ul li.large-selected
{
	background: url(/images/leftnav/larger-over.gif) no-repeat;
	color: #104c9b;
	padding: 6px 0px 0px 48px;
	font-size: 13px;
	height:36px;
	display:block;
}

#leftnav ul li.large-selected a
{
	text-decoration: none;
}

/********** End of Content Page *************/
/********************************************/


/********** Schedule Table ******************/
/********************************************/

.schedule_table
{
	background:url(/images/home/scheduler_bg.gif) no-repeat;
	background-position: bottom left ;
}

.schedule_table_cell
{
	height: 47px;	
	vertical-align: top;
	text-align:right;
	padding-right:6px;
}

.schedule_table_cell2
{
	height: 46px;	
	vertical-align: top;
	text-align:right;
	padding-right:4px;
}

.schedule_details
{
	font-size:11px;
	text-align: center;
	vertical-align:middle;
	background-color: #c8dcf2;
}

.time-text
{
	padding: 7px 8px 0px 6px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

a.schedule
{
	text-decoration:none;
	color:#333333;
}

a.schedule:hover
{
	text-decoration:underline;
}

/******** End of Schedule Table *************/
/********************************************/

/********** Minin Schedule Table ******************/
/********************************************/

.mini_schedule_table
{
	background:url(/images/schedule/scheduler_bg.gif) no-repeat;
	/*background-position: 0px 15px;*/
}

.mini-schedule_table_cell
{
	height: 47px;	
	vertical-align: top;
	text-align:right;
	padding-right:6px;
}

.mini-schedule_table_cell2
{
	height: 46px;	
	vertical-align: top;
	text-align:right;
	padding-right:4px;
}

.mini-schedule_details
{
	font-size:11px;
	text-align: center;
	vertical-align:middle;
	background-color: #c8dcf2;
}

.mini-time-text
{
	padding: 8px 0px 0px 1px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

a.schedule
{
	text-decoration:none;
	color:#333333;
}

a.schedule:hover
{
	text-decoration:underline;
}

/******** End of Mini Schedule Table *************/
/********************************************/
