/* Interactive Learning Systems */
/* CSS Document */
/********************************************************************/
/* Main HTML tags */
/********************************************************************/
body {
	margin:0; padding:0;
	background-color:#768CD3;
	background-image:url(Images/bg_body.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
}
ul { margin:10px 5px 0 15px; padding:0; color:#333333; }
/********************************************************************/
/* Main Structure */
/********************************************************************/
#header {
	margin:0; padding:0;
}
#main {
	margin:0; padding:0;
	background-color:#FFFFFF;
}
	.main_contentLeft {
		margin:0; padding:0;
		width:550px;
		vertical-align:top;
		background-image:url(Images/bg_pageLeft.jpg);
		background-position:top right;
		background-repeat:no-repeat;
	}
	.main_contentRight {
		margin:0; padding:0;
		width:200px; height: 450px;
		vertical-align:top;
		background-image:url(Images/bg_pageRight.jpg);
		background-position:top right;
		background-repeat:no-repeat;
	}
	.content_contentRight {
			margin:0 0 0 25%; padding:0;
			width:375px; 
			vertical-align:top;
			background-image:url(Images/bg_pageRight.jpg);
			background-position:top left;
			background-repeat:no-repeat;
		}
	.content_contentLeft {
			margin:0; padding:0;
			width:375px; height:250px;
			float:left;
			vertical-align:top;
			background-image:url(Images/bg_pageLeft.jpg);
			background-position:top right;
			background-repeat:no-repeat;
		}
#footer {
	margin:0; padding:0;
	height:40px;
	background-image:url(Images/bg_footer.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#welcomeBar {
	margin:0; padding:0;
	background-color:#000000;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.25em;
}
/********************************************************************/
/* Box Structure... */
/********************************************************************/
#sideBox01 {	/*white rounded box w/ blue header*/
	margin:10px 14px 0 14px; padding:0;
}
	.sideBox01_header{
		margin:0; padding:0;
		height:33px;
		background-image:url(Images/sideBox_01_header.jpg);
		background-position:top center;
		background-repeat:no-repeat;
	}
		.sideBox01_header_title{
			margin:0; padding:0;
			text-align:center;
			line-height:1.75em;
			font:Arial, Helvetica, sans-serif;
			font-size:18px;
			color:#FFFFFF;
		}
	.sideBox01_content{
		margin:0; padding:0;
		background-image: url(Images/sideBox_01_repeater.gif);
		background-position:top center;
		background-repeat:repeat-y;
	}
	.sideBox01_footer{
		margin:0; padding:0;
		height:13px;
		background-image:url(Images/sideBox_01_footer.gif);
		background-position:top center;
		background-repeat:no-repeat;
	}
/********************************************************************/
#sideBox02 {	/*white with inner glow grey*/
	margin:10px 14px 0 14px; padding:0;
}
	.sideBox02_titlebar {
		margin:0; padding:0;
		background-color:#446687;
		height:25px;
		border:1px solid black;
	}
	.sideBox02_titlebarTitle {
		margin-left:0; padding:0;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.75em;
		font-weight:bold;
		text-align:center;
	}
	.sideBox02_header{
		margin:0; padding:0;
		height:9px;
		background-image:url(Images/sideBox_02_header.gif);
		background-position:top center;
		background-repeat:no-repeat;
	}
		.sideBox02_header_title {
			margin:0; padding:0;
			text-align:center;
			font:Georgia, "Times New Roman", Times, serif;
			font-size:18px;
			color:#333333;
		}
	.sideBox02_content{
		margin:0; padding:0;
		background-image:url(Images/sideBox_02_repeater.gif);
		background-position:top center;
		background-repeat:repeat-y;
	}
	.sideBox02_footer{
		margin:0; padding:0;
		height:9px;
		background-image:url(Images/sideBox_02_footer.gif);
		background-position:top center;
		background-repeat:no-repeat;
	}
/********************************************************************/
#contentBox01 {
	margin:0 8px 0 8px; padding:0;
	clear:both;
}
	.contentBox01_header {
		margin:0; padding:0;
		height:28px;
		background-image:url(Images/contentBox_01_header.jpg);
		background-position:top center;
		background-repeat:no-repeat;
	}
	.contentBox01_content {
		margin:0; padding:0;
		background-image:url(Images/contentBox_01_repeater.jpg);
		background-position:top center;
		background-repeat:repeat-y;
	}
	.contentBox01_footer {
		margin:0; padding:0;
		height:27px;
		background-image:url(Images/contetnBox_01_footer.jpg);
		background-position:top center;
		background-repeat:no-repeat;
	}
/************** contentBox02 *************************/
#contentBox02 {
	margin:0; padding:0;
		background-image:url(Images/bg_contentBox_repeater.jpg);
		background-position:top center;
		background-repeat:repeat-y;
}
	.contentBox02_header {
		margin:0; padding:0;
		height:10px;
		background-image:url(Images/bg_contentBox_head.jpg);
		background-position:top center;
		background-repeat:no-repeat;
	}
	.contentBox02_content {
		margin:0 30px 0 30px; padding:0;
		background-image:url(Images/watermarkLogo.gif);
		background-position:right bottom;
		background-repeat:no-repeat;
	}
	.contentBox02_footer {
		margin:0; padding:0;
		height:10px;
		background-image:url(Images/bg_contentBox_foot.jpg);
		background-position:top center;
		background-repeat:no-repeat;
	}
/********************************************************************/
/* TEXT Holder Blocks */
/********************************************************************/
.bodyText_holder_01 {
	margin: 15px 25px 15px 25px; padding:0;
}
.contentBox_text_holder_01 {
	margin:0 25px 0 25px; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.contentBox_text_holder_02 {
	margin:0 10px 0 10px; padding:0;
}
.contentBox_text_holder_03 {
	margin:0 5px 0 15px; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.contentBox_columnL {	/*used as column in contentBox_01*/
	margin:0; padding:0;
	width:230px;
}
.contentBox_columnR {	/*used as column in contentBox_01*/
	margin:0; padding:0;
	width:230px;
	float:right;
}
.contentBox_ul {
	margin:0 10px 0 10px; padding:0;
	line-height:1.25em;
}
.floatLeft { float:left }
.floatRight { float:right }
/********************************************************************/
/* TEXT Styles */
/********************************************************************/
.headlineText {  /*used as main page headline*/
	margin:0 0 10px 0; padding:0;
	font:Arial, Helvetica, sans-serif;
	font-size:26px;
	text-align:left;
	font-weight:bold;
}
.headlineText2 {
	margin:0; padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
}
.subHeadlineText {  /*used as content box headline*/
	margin:0 0 5px 0; padding:0;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #999;
	text-align:left;
}
.subHeadlineText_w_bg {  /*used as content box headline*/
	margin:0 0 5px 0; padding:0;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #999;
	text-align:left;
	background-image:url();
	background-position:left bottom;
	background-repeat:no-repeat;
}
.bodyText {		/*used as main page body text*/
	margin:0; padding:0;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
}
.smallBodyText {
	margin:0; padding:0;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	color:#333333;	
}
.subHeadeLineText_02 {	/*used in sideBox*/
	margin:0; padding:0;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:1.75em;
	text-align:center;
}
.subHeadeLineText_03 {
	margin:10px 0 0 0; padding:0;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
}
.bodyText_centered {
	margin:0; padding:0;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.25em;
	text-align:center;
}
.locationTile {
	margin:0; padding:0;
	font-size:14px; font-weight:bold;
	text-align:center;
	line-height:2em;
}
.locationDetail {
	margin:0; padding:0;
	font-size:12px; 
	text-align:center;
	line-height:1.5em;
	color:#333333;
}
.welcomeBarLeft {
	margin: 0 0 0 15px; padding:0;
}
.welcomeBarRight {
	margin:0 15px 0 0; padding:0;
	float:right;
}
/********************************************************************/
/* IMAGE holders */
/********************************************************************/
.imageRight {
	margin: 15px; padding:0;
	float:right;
}
.imageLeft {
	margin: 15px; padding:0;
	float:left;
}
.imageNorm {
	margin:5px; padding:0;
}
/********************************************************************/
/* LINK Styles */
/********************************************************************/
.moreLink a {
	color:#0000FF;
	font-size:12px;
	text-decoration:none;
	float:right;
}
	.moreLink a:hover {
		text-decoration:underline;
		color:#000066;
	}
/********************************************************************/
.quickLink a {
	color:#0000FF;
	font-size:12px;
	text-decoration:none;
	margin-bottom:50px;
}
	.quickLink a:hover {
		text-decoration:underline;
		color:#000066;
	}
/********************************************************************/
/* FORM Styles */
/********************************************************************/
.formHolder {
	margin-left:30px; padding:0;
}
.formLable {
	margin:15px; padding:0;
	width:200px;
	text-align:left;
	background-color:#CCCCCC;
}
.formLableTxt {
	margin:5px 10px 5px 0px; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.formElement {
	margin:0 0 0 205px; padding:0;
	width:150px;
	border:1px solid green;

}

/********************************************************************/
/* CLASSES Style */
/********************************************************************/
	.className {
		margin:5px; padding:0px;
		font:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:1.25em;
		color:#FFFFFF;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
	}
	.classDetailTitle {
		margin:0 0  0 0px; padding:0;
		font-size:18px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.2em;
	}
	.classDetailDateHolder {
		margin:5px; padding:0;
		text-align:right;
		font-size:12px;
		color:black;
		background-color:#DCE0EC;
	}
	.classDetailDate {
		margin:3px; padding:0;
		text-align:left;
		font-size:12px;
		line-height:1.25em;
	}
	.classDetailDateTitle {
		margin:5px; padding:0;
		text-align:left;
		font-size:12px;
		font-weight:bold;
		border-bottom:1px solid white;
	}
	.classDetailDescription {
		margin:0; padding:0;
		font-size:14px;
		line-height:1.5em;
		font-family:Arial, Helvetica, sans-serif;
	}
	.classDetailUI {
		margin:10px 30px 10px 30px; padding:0;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#333333;
	}
/************** classBox *************************/
.classBox {
	margin:5px; padding:0;
	background-image:url(Images/bg_classBox_repeater.gif);
	background-position:top left;
	background-repeat:repeat-y;
	border:1px solid black;
}
/**************************************************************
Vertical Nav 01 START
**************************************************************/
#navHolder {
	margin:25px 0 20px 20px;
	padding: 0;
	background-color:transparent;
	
}
		#navHolder ul{
			margin:0px;
			padding:0px;
 			list-style-type: none;
		}
		#navHolder li {
  			margin: 0px 0px 3px 0px;
		}
		#navHolder a {
		/* dertermins the width of button box */
			margin:0 6px 0 5px;
		/* determins the indent of the txt in box. */
			padding-left: 15px;
			display:block;
			letter-spacing: 1px;
			line-height:2.25em;
			color:#000066;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			background-color:#CCCCCC;
		}
		#navHolder a:link, #navHolder a:visited{
			background-color:#9CAFEB;
			background-image:url(Images/btn_class_up.jpg);
			background-position:center right;
			background-repeat:no-repeat;
			color:#09246F;
			text-decoration:none;
			font-weight:normal;	
			}		
		#navHolder a:hover {
			background-color:#09246F;
			background-image:url(Images/btn_class_over.jpg);
			background-position:center right;
			background-repeat:no-repeat;
			color:#fff;	
		}
#active a:link, #active a:hover, #active a:visited {
		background-color:#768CD3;
		background-image:url(Images/btn_class_active.jpg);
		background-position:center right;
		background-repeat:no-repeat;
		border:1px solid black;
		text-decoration:none;
		color:white;
		font-size:12px;
		font-weight:bold;
		line-height:2.25em;
		cursor:default;
	}
/**************************************************************
Vertical Nav 01 END
**************************************************************/
/*********************************************/
/** verticalNav02 START **/
.verticalNav02_holder {
	margin:5px 35px 10px 40px; padding:0;
}
#verticalNav02
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#verticalNav02 li 
{
padding-left: 20px;
background-image:url(Images/bullet_sld.gif);
background-repeat: no-repeat;
background-position: left center;
font-size:14px;
line-height:1.25em;
}
.boardTitle {
	margin:0; padding:0;
	font-size:12px;
	color:#666666;
	font-style:italic;
}
/** verticalNav02 END **/
/*********************************************/
/*********************************************/
/** eventList START **/
.eventList_holder {
	margin:10px 35px 10px 35px; padding:0;
}
	.eventList_row {
		margin:1px; padding:0;
		line-height:1.5em;
		border:1px solid #ccc;
		background-color:#DCE0EC;
	}
	.eventList_row_odd {
		margin:1px; padding:0;
		line-height:1.5em;
		border:1px solid #ccc;
		background-color:#FFFFFF;
	}
	.eventList_date {
		margin:0; padding:0;
		width:100px;
	}
		.eventList_name {
		margin-right:0px; padding:0;
		width:320px;
		float:right;
	}
	.eventList_link {
		margin:2px 0 0 0; padding:0;
		width:50px;
		float:right;
		font-size:10px;
		line-height:1em;
	}
	
	
	.
/** eventList END **/
/*********************************************/

/**************************************************************
mini login START
**************************************************************/
#miniLogin {
	margin:50px; padding:25px;
	border:2px solid #333333;
	font-family:Arial, Helvetica, sans-serif;
}
/**************************************************************
mini login END
**************************************************************/

/**************************************************************
partner Holder START
**************************************************************/
div#partnerHolder {
	margin:0; padding:0;
	width:500px;

	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	overflow:auto;
}
	div#partnerHolder h2 {
		margin:0; padding:0 0 5px 0;
		font-size:x-large;
		line-height:1.1em;
	}
	div#partnerHolder p {
		margin:0; padding:0 0 5px 0;
		/*width:300px;*/
		/*text-align:justify;*/
		font-size:medium;
	}
	div#partnerHolder img {
		margin:0; padding:5px 15px 10px 15px;
		/*float:right;*/
	}

div#partnerInformation {
	margin:0; padding-bottom:15px;
	border-bottom:1px solid #CCCCCC;
}
	div#partnerInformation h3 {
		margin:0; padding:0;
		font-size:large;
		line-height:1.5em;
		color:#333;
	}
	div#partnerInformation p {
		margin:0; padding:0;
		font-size:small;
		color:#666;
	}
	div#partnerInformation a {
		font-size:small;
			
	}
	div#partnerInformation a:link, div#partnerInformation a:visited {
		text-decoration:none;
	}
	div#partnerInformation a:hover {
		text-decoration:underline;
	}
/**************************************************************
partner Holder START
**************************************************************/

/**************************************************************
tutor news box START
**************************************************************/
div#tnews_box { 
	margin:0; padding:0 0 10px 0;
	}
	div#tnews_box div.header {
		margin:0; padding:0;
		height:39px;
		background:url(/images/tnews_head.gif) top center no-repeat;
	}
	div#tnews_box div.footer {
		margin:0; padding:0;
		height:11px;
		background:url(/images/tnews_foot.jpg) top center no-repeat;
	}
	div#tnews_box div.content {
		margin:0; padding:0;
		background:url(/images/tnews_repeater.jpg) bottom center repeat-y;
	}
	div#tnews_box p {
		margin:0 15px; padding:10px 0;
		font:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:1.25em;
		text-align:left;
	}
/**************************************************************
tutor news box END
**************************************************************/
/********************************************************************/
/* Home Page - Bulletin - start */
/********************************************************************/
div#bulletin {
	border:2px solid #1F557A;
	margin-top:5px;
	background:url(images/bg_bulletin.jpg) top left repeat-y;
}
	div#bulletin h1 {
		font-size:22px;
		margin:8px 10px;
	}
	div#bulletin a {
		font-size:12px;
		text-align:right;
		margin:3px 10px;
	}
	
div#bulletin2 {
	border:2px solid #1F557A;
	margin-top:5px;
	background:url(images/bg_bulletin.jpg) top left repeat-y;
}
	div#bulletin2 h1 {
		font-size:22px;
		margin:8px 10px;
	}
	div#bulletin2 a {
		font-size:12px;
		text-align:right;
		margin:3px 10px;
	}


/********************************************************************/
/* Home Page - Bulletin - end */
/********************************************************************/
/*********************************************************/
/* CLEAR FIX - used on the content div to make sure it expands to contain all of it's floated content!*/
/*http://www.positioniseverything.net/easyclearing.html*/
/*********************************************************/
.clearfix:after {  
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.instructions {font-family:verdana,helvetica,arial,sans-serif; FONT-SIZE:7.5pt; FONT-WEIGHT:normal; COLOR:#630434;}
.title_red	{FONT-FAMILY:verdana,helvetica,arial,sans-serif; FONT-SIZE:10pt; FONT-WEIGHT:bold; COLOR:#630434;}
