body {
	text-align:center;
	background: url(../images/common/globalbg.gif);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	
	}

#MasterBodyContainer 
{
	background: url(../images/common/masterbodybg.gif);
	position:relative;
	width: 788px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	
}
#EmptyLeft {
	position: relative;
	float: left;
	width: 14px;	
	height:auto;
}
#EmptyRight {
	position: relative;
	float: left;
	width: 14px;
	height:auto;
}
#InsideBodyContainer
{
	background: url(../images/common/subpageBodybg.gif);
	position: relative;
	width: 760px;
	
	margin-left: auto;
	margin-right: auto;
	float: left;
	height: 750px; /* for IE */
	min-height: 750px; /* for not-IE */

}
html>body #InsideBodyContainer {
height: auto; /* for not-IE */
}

#TopContainer 
{
	position:relative;
	width: 760px;
	height: 233px;
	text-align:center;
	
}
#TopContainerPhone
{
	position:absolute;
	width: 148px;
	right: 288px;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	
}

#TopContainerStudentLogin
{
	position:absolute;
	width: 100px;
	right: 158px;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	
}

#TopContainerAlumniLogin
{
	position: absolute;
	width: 100px;	
	right: 12px;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	
}
#TopContainerSearch
{
	position: absolute;
	width: 275px;
	top: 2px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
}
.search_input
{
	margin:0px; 
	padding:0px; 
	margin-bottom: 1px;
}

#TopContainerNav
{
	position: relative;
	width: 760px;
	top: 30px;
	
}

#BodyContainer 
{
	position: relative;
	width: 760px;
	height:auto;
	
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0;
	display: block;
	
}
#firstCol {
	position: relative;
	float: left;
	width: 201px;
	float:left;
}

#secondCol {
	position: relative;
	float:left;
	width: 559px;
}

.searchresults { background-color: #EFF2FE; }

#FooterContainer 
{
	background: url(../images/common/footerCopyrightbg.gif);
	width: 788px;
	height: 106px;
	position:relative;
	float: left;
	text-align:center;
}
#CopyrightContainer 
{
	position:relative;
	width:760px;
	text-align:center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight:normal;
	letter-spacing: 0.048em;
	margin-top: 34px;
}
.NormalText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #415089;
	font-size: 10px;
	font-weight: normal;
}
.tdText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #415089;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.045em;
	line-height: 0.49cm;
}
.tdNormal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #415089;
	font-size: 10px;
	font-weight: normal;
	padding-left: 12px;
	letter-spacing: 0.045em;
	line-height: 0.49cm;
}
.tdNormalPaddingLeft
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #466bb6;
	font-size: 10px;
	font-weight: normal;
	padding-left: 7px;
	}
.tdNormalPaddingLeftBig
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #466bb6;
	font-size: 10px;
	font-weight: normal;
	padding-left: 12px;
	}

.LineHeightsmall {line-height: 0.45cm;}

.tdLineHeight
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #466bb6;
	font-size: 10px;
	font-weight: normal;
	line-height: 0.47cm;
}
.tdHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: Normal;
}
.HeaderText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #102d7d;
	font-size: 16px;
	font-weight: 500;

}
.sectionHeaderText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #232f3f;
	font-size: 12px;
	font-weight:300;
}
.subMenuText
{
	font-family: Arial;
	color: #384684;
	font-size: 11px;
	font-weight: normal;
	/*padding-left: 6px;*/
}
a.viewBasket:link
{
	font-family: Arial;	color: #264584; font-size: 11px; font-weight: normal;
}
a.viewBasket:visited
{
	font-family: Arial;	color: #384684; font-size: 11px; font-weight: normal;
}
a.viewBasket:hover
{
	font-family: Arial;	color: #264584; font-size: 11px; font-weight: normal;
}
a.viewBasket:active
{
	font-family: Arial;	color: #384684; font-size: 11px; font-weight: normal;
}
.tdHighlight
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #232f3f;
	font-size: 11px;
	font-weight: 500;
	line-height: 0.8cm;
}
.tdHighlightBig
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #232f3f;
	font-size: 11px;
	font-weight: 500;
	
}
#HighLightNormal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #232f3f;
	font-size: 10px;
	font-weight: normal;
	
	}

.CapText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #505151;
	font-size: 11px;
	font-weight: bold;
}
.LogoText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #505151;
	font-size: 11px;
	font-weight: normal;
	line-height: 0.6cm;
}
td.HeaderPaddingL
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #102d7d;
	font-size: 16px;
	font-weight: 500;
	padding-left: 12px; 
}
td.sectionHeaderPaddingL
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #232f3f;
	font-size: 12px;
	font-weight:300;
	padding-left: 12px;
}

td.HeaderPaddingLSmall 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #102d7d;
	font-size: 16px;
	font-weight: 500;
	padding-left: 6px; 
}
.ErrorText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
	font-size: 10px;
	font-weight: normal;
}
#PaddingLeft { padding-left: 12px; }
#PaddingLeft1 { padding-left: 12px; }
#divFYI { padding-left: 12px; width: 99%;}
.PaddingLeftsmall { padding-left: 6px; }

.imgFloat
{
float:left;
border:0px;
margin:2px 5px 0px 0px;
}
img { border: 0px; }
/* =================== */
.text-right { text-align: right;}
.text-center { text-align: center;}
.red-text { color: #c00;}
.error { font-weight: bold; color: #c00;}
	

a:link  { color: #264584; text-decoration: none; }
a:visited  { color: #466bb6; text-decoration: none; }
a:hover  { color: #264584; text-decoration: underline; }
a:active  { color: #264584; text-decoration: underline; }

a.HighLight:link, a.HighLight:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #232f3f;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}
a.HighLight:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #232f3f;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
/* rollover images for sub menu*/
div#submenu a {display: block; font: bold 10px Arial;  
   text-decoration: none; color: #264584;
   text-indent:6px;
   padding-top: 0px;
   
   background: url(../Images/common/subMenuRolloverbg01.gif);
   height: 31px; width: 198px;
	line-height: 0.75cm;
  }
div#submenu a:visited {display: block; font: bold 10px Arial;  
   text-decoration: none; color: #264584;
   text-indent:6px;
   padding-top: 0px;
   
   background: url(../Images/common/subMenuRolloverbg01.gif);
   height: 31px; width: 198px;
	line-height: 0.75cm;
  }
div#submenu a:hover
{	display: block;
	color: #ffffff; 
	text-indent:6px;
	padding-top: 0px;
	background-image: url(../Images/common/subMenuRolloverbg02.gif);
	height: 31px; width: 198px;
}
div#submenu a:active {display: block; font: bold 10px Arial;  
   text-decoration: none; color: #264584;
   text-indent:6px;
   padding-top: 0px;
   
   background: url(../Images/common/subMenuRolloverbg01.gif);
   height: 31px; width: 198px;
	line-height: 0.75cm;
 }
a.MainNav:link  { color: #ffffff; text-decoration: none; }
a.MainNav:visited  { color: #ffffff; text-decoration: none; }
a.MainNav:hover  { color: #ffffff; text-decoration: underline; }
a.MainNav:active  { color: #ffffff; text-decoration: underline; }





#FooterContainer a:link  { color: #ffffff; text-decoration: underline; }
#FooterContainer a:visited  { color: #ffffff; text-decoration: underline; }
#FooterContainer a:hover  { color: #ffffff; text-decoration: none; }
#FooterContainer a:active  { color: #ffffff; text-decoration: underline; }

.tableStyle
{
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top: #000000 0px solid;
	border-bottom: #000000 1px solid;
	
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;	
}

.drdownlist
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2a3b4b;
	font-size: 10px;
	font-weight: normal;
}

.DataBindGrid
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2a3b4b;
	font-size: 10px;
	font-weight: normal;
}
.datalistStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2a3b4b;
	font-size: 10px;
	font-weight: normal;
}

.divOverflow
{
	padding:6px; 
	height:175px; 
	overflow:auto;
	border: 0px;	
}

.errorText
{
	font-size: 11px;
	color: #8b0000;
	font-family: arial,verdana;
}
ul 
{
	list-style-position: outside;
	list-style-image: url(../Images/Common/ulist.gif);
	margin-left: 22px;
	padding:0; 
	margin-top: 0px;
	margin-bottom: 0px;
}
ol
{
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 22px;
	padding:0; 
	margin-top: 0px;
	margin-bottom: 0px;
}
span.course_full { color: Red; font-weight: bold; font-size: smaller; }
.altrow { background-color: #b5c1e9; }
table.orderhistory { border-collapse: collapse; }
table.orderhistory td { padding: 2px; }
.course_list_sub { margin-left: 3em; border-collapse: collapse; }
.course_list_sub th { text-align: left;  }
.course_list_sub td, .course_list_sub th { padding: 1px 10px 1px 0px; }