/* standard elements */

* {

	margin: 0;

	padding: 0;

}

a {

	color: #36C;

}

a:hover {

	color: #b5191e;

}

body {

	background-color: #6D6E5F;

	margin: 0;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: small;

	padding-left:0px;

	line-height:1.2em;

	line-height: 18px;

}



p,code,ul {

	font-size: small;

	padding-bottom: 1.4em;

}



h1-original {

	font: 2px Verdana, Arial, Helvetica, sans-serif;

	margin-bottom: 0px;

	visibility: hidden;

	z-index: 3;

}



h1 {
	font: 15px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #b5191e;
	position: relative;
	text-indent: 0px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 0px;
	list-style: none;
	font-weight: bold;
	padding: 15px 0px 0px 0px;
	line-height: 18px;
	text-transform: uppercase;
}





h2 {

	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;

	color: #000000;

	position: relative;

	text-indent: 0px;

	text-align: left;

	margin-bottom: 10px;

	margin-top: 0px;

	margin-left: 10px;

	margin-right: 0px;

	list-style: none;

	font-weight: bold;

	padding: 15px 0px 0px 0px;

	line-height: 18px;

}



h2 a {

	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;

	color: #000000;

	position: relative;

	text-indent: 0px;

	text-align: left;

	margin-bottom: 0px;

	margin-top: 0px;

	margin-left: 0px;

	margin-right: 0px;

	list-style: none;

	font-weight: bold;

	padding: 15px 0px 0px 0px;

	line-height: 18px;

}





h3 {

	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;

	color: #000000;

	position: relative;

	text-indent: 0px;

	text-align: left;

	margin-bottom: 10px;

	margin-top: 0px;

	margin-left: 10px;

	margin-right: 0px;

	list-style: none;

	font-weight: bold;

	padding: 15px 0px 0px 0px;

	line-height: 18px;

}





h4 {

	font: 11px/14px Arial, Verdana, Helvetica, sans-serif;

	color: #b5191e;

	position: relative;

	text-indent: 0px;

	text-align: left;

	margin-bottom: 0px;

	margin-top: 0px;

	margin-left: 10px;

	margin-right: 0px;

	list-style: none;

	font-weight: bold;

	padding: 15px 0px 0px 0px;

	line-height: 18px;

}



code {

	border: 1px solid #F0F0F0;

	display: block;

	margin-bottom: 12px;

	padding: 8px 10px;

}



.bodyinclude {

	background-color: #ffffff;

	width: 670px;

	}



.bodytext {

	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;

	color: #000000;

	position: relative;

	text-indent: 0px;

	text-align: left;

	margin-bottom: 0px;

	margin-top: 0px;

	margin-left: 10px;

	margin-right: 60px;

	list-style: none;

	font-weight: normal;

	line-height: 18px;

}







.bodytextbold {

	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;

	color: #000000;

	position: relative;

	text-indent: 0px;

	text-align: left;

	margin-bottom: -14px;

	margin-top: 0px;

	margin-left: 10px;

	margin-right: 60px;

	list-style: none;

	font-weight: bold;

	line-height: 18px;

}





.bodytextital {

	font: 10px/14px Arial, Verdana, Helvetica, sans-serif;

	color: #000000;

	position: relative;

	text-indent: 0px;

	text-align: left;

	margin-bottom: -14px;

	margin-top: 0px;

	margin-left: 10px;

	margin-right: 60px;

	list-style: none;

	font-weight: normal;

	font-style: italic;

	line-height: 18px;

}





.bodytextindent {

	font: 10px/14px Arial, Verdana, Helvetica, sans-serif;

	color: #000000;

	position: relative;

	text-indent: 0px;

	text-align: left;

	margin-bottom: 0px;

	margin-top: 0px;

	margin-left: 40px;

	margin-right: 60px;

	list-style: none;

	font-weight: normal;

	line-height: 18px;

}











li.bodybullets {

				font: 12px/14px Arial, Verdana, Helvetica, sans-serif;

				text-align: left;

				color: #000000;

				font-weight: normal;

				text-indent: 0px;

				margin-bottom: 5px;

				margin-top: 0em;

				margin-left: 10px;

				margin-right: 20px;

				list-style-type: disc;

				line-height: 18px;

				}











.column1 {

	font: 10px/14px Arial, Verdana, Helvetica, sans-serif;

	color: #000000;

	position: relative;

	/*width:*/ 

	text-indent: 0px;

	text-align: left;

	margin-bottom: 0px;

	margin-top: 0px;

	margin-left: 10px;

	margin-right: 60px;

	list-style: none;

	font-weight: normal;

	line-height: 18px;

}













/* misc */

.clearer {

	clear: both;

}



/* structure */

.container {

	background-color: #E7E3D9;

	width: 900px;

	min-height: 700px;

	height:inherit;

	position: relative;

	margin-left:auto;

	margin-right:auto;

	margin-TOP:20px;

	margin-bottom:0px;

	z-index: 1;

}

.header {

	background-color: #E7E3D9;

}





/* top frame */

.topframe {

	background-color: #E7E3D9;

	width: 880px;

	height: 187px;

	position: relative;

	margin-left:0px;

	margin-right:auto;

	margin-TOP:0px;

	z-index: 1;

}



.mbatopframe {

	background-color: #E7E3D9;

	width: 770px;

	height: 197px;

	position: relative;

	margin-left:0px;

	margin-right:auto;

	margin-TOP:0px;

}







/* black frame */

.blackframe {

	background-color: #E7E3D9;

	width: 890px;

	height: 50px;

	position: relative;

	margin-left:0px;

	margin-right:auto;

	margin-TOP:0px;

}





/* left navigation frame */

.leftnavframe {

	background-color: #E7E3D9;

	float: left;

	width: 180px;

	height: 480px;

	margin-left:0px;

	margin-right:auto;

	margin-TOP:0px;

	margin-bottom:0px;

}









.rightnavframe {

	position: relative;

	left: 20px;

	top: -10px;

	background-color: #E7E3D9;

	width: 120px;

	height: 315px;

	margin-left:0px;

	margin-right:auto;

	margin-TOP:0px;

	margin-bottom:0px;

	float: right;

	

	

}







.rightnavframe2 {

	position: relative;

	left: -7px;

	top: 0px;

	background-color: #E7E3D9;

	width: 135px;

	height: 315px;

	margin-left:0px;

	margin-right:auto;

	margin-TOP:0px;

	margin-bottom:0px;

	float: right;

	

}









/* title */

.title h1 {

	color: #000000;

	font: bold x-large Arial, Verdana, Helvetica, sans-serif;

	height: 135px;

	line-height: 135px;

	margin-bottom: 6px;

	text-align: center;

}

.title img {

	border:none;

}

.title {

	width: 730px;

	height: 135px;

}

.sidenav #navmenu {

	visibility: hidden;

	z-index: 2;

}



/* navigation */

.navigation {

	margin-bottom: 4px;

}

.navigation a {

	background-color: #4A91C3;

	color: #FFF;

	float: left;

	font: bold x-small Arial, Verdana, Helvetica, sans-serif;

	padding: 8px 0;

	width: 19%;

	border-right: 1px solid #FFF;

	text-align: center;

	text-decoration: none;

}

.navigation a:hover {

	background-color: #000;

	color: #FFF;

}



/* main */

.maincontainer {

	padding: 0px 0px;

	height: inherit;

	width:900px;

	background-color:#E7E3D9;

	position: relative;

	margin-left:0px;

	margin-right:auto;

	margin-bottom:10px;

	margin-top:0px;

	z-index: 1;

}

.sidenav h2 /* main left */

{

	padding-left: 12px;

}

.sidenav  ul {

	padding-left: 12px;

}

.sidenav {

	background: #EEE;

	border: 1px solid #E2E2E2;

	float: left;

	width: 200px;

}

.sidenav  h2 {

	color: #666;

	font: bold small Verdana, Arial, Helvetica, sans-serif;

	height: 20px;

	margin-top: 1.2em;

}

.sidenav ul {

	border-top: 1px solid #CCCCCC;

	margin: 0;

	padding: 0;

}

.sidenav li {

	border: 1px solid #CCCCCC;

	background-color:#E5E5E5;

	border-top: none;

	list-style: none;

	margin: 0;

	font-weight: bold;

}

.sidenav li a {

	color: #36C;

	display: block;

	padding: 3px 6px 3px 14px;

	text-decoration: none;

}

.sidenav a {

	color: #36C;

	display: block;

	padding: 3px 6px 3px 14px;

	text-decoration: none;

}

.sidenav p {

	line-height:1.2em;

}

.sidenav a:hover {

	color: #111;

	background-color: #E1E1FF;

}

.sidenav li a:hover {

	color: #111;

}



/* news content */

.content {

	background: #E7E3D9;

	position: absolute;

	min-height: 465px;

	width: 900px;

	top: 237px;

	left: 0px;

}





.content .item {

	min-height: 465px;

	padding: 0px 0px 0px;

	border: 10px solid #E7E3D9;

	background: #FFF;

	margin-bottom: 0px;

	margin-left:180px;

}



.content .topbody {

	min-height: 305px;

	width: 555px;

	padding: 0px 12px 0px;

	background: #ffffff;

	margin-bottom: 0px;

	margin-left:0px;

	margin-right:0px;

}





.content .topgoogle {

	min-height: 305px;

	width: 450px;

	padding: 0px 12px 0px;

	background: #ffffff;

	margin-bottom: 0px;

	margin-left:0px;

	margin-right:0px;

}



#banner {

	position: absolute;

	width: 555px;

	top: 10px;

	left: 190px;

	margin-right: 0px;

}



#banner2 {

	position: absolute;

	width: 555px;

	top: 0px;

	left: -10px;

	margin-right: 0px;

}





#googleresults {

	position: relative;

	top: 0px;

	left: 0px;

	width: 400px;

	padding: 20px 0px 20px 20px;

}





.content .descr {

	color: #333;

	font-size: x-small;

}

.content li {

	margin-left: 36px;

}







/* where theory meets practice logo */

.theorycircle {
	position: absolute;
	bottom: -33px;
	right: -21px;
	z-index: 200;
	float: right;



} 

/* where theory meets practice logo */

.wtmpsignoff {
	position: absolute;
	bottom: 20px;
	right: 15px;
	z-index: 200;
	float: right;



} 





.theorycirclemain {

	position: relative;

	bottom: -43px;

	left: 229px;

	z-index: 5;



}





/* bread crumb */

.breadcrumb {

	background: #FFF;

	color: #666;

	font-size: x-small;

	text-align: left;

	padding: 5px;

	width: 720px;

}

.breadcrumb a {

	color: #36C;

	text-decoration: none;

}

/* address block */

.addressblock {

	background-color: #ffffff;

	width: 700px;

	height: 165px;

	position: relative;

	top: 0px;

	left: -18px;

	margin-left:18px;

	margin-right:0px;

	margin-top:0px;

	margin-bottom:0px;

	z-index: 25;

}



/* footer */

.footer {

	background-color: #6d6e5f;

	width: 770px;

	height: 100px;

	position: relative;

	margin-left:0px;

	margin-right:0px;

	margin-TOP:10px;



}

.navmenu {

	position:absolute;

	left:-200em;

	top:-20em;

}









.navmenuright {

	position:absolute;

	left:-200em;

	top:-20em;

}







#skip a, #skip a:hover, #skip a:visited { 

	color:#FFFFFF;

	position:absolute; 

	left:0px; 

	top:-500px; 

	width:1px; 

	height:1px; 

	overflow:hidden;

} 



#skip a:active, #skip a:focus { 

	position:static; 

	width:auto; 

	height:auto; 

}









#box-table-a

{



	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 10px;

	margin: 10px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

}

#box-table-a th

{

	font-size: 10px;

	font-weight: bold;

	padding: 8px 20px 8px 8px;

	background: #becbc3;

	border-top: 0px solid #aabcfe;

	border-bottom: 1px solid #fff;

	border-right: 1px solid #fff;

	color: #000000;

	width: 240px;

}

#box-table-a td

{

	padding: 8px;

	background: #e7e3d9; 

	border-bottom: 1px solid #fff;

	border-right: 1px solid #fff;

	color: #000000;

	border-top: 1px solid /*transparent*/;

	width: 240px;

}

#box-table-a tr:hover td

{

	background: #d0dafd;

	color: #339;

}

















#box-table-b

{

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 10px;

	margin: 10px;

	width: 360px;

	text-align: left;

	border-collapse: collapse;

}

#box-table-b th

{

	font-size: 10px;

	font-weight: bold;

	padding: 8px 20px 8px 8px;

	background: #becbc3;

	border-top: 0px solid #aabcfe;

	border-bottom: 1px solid #fff;

	border-right: 1px solid #fff;

	color: #000000;

	width: 180px;

}

#box-table-b td

{

	padding: 8px;

	background: #e7e3d9; 

	border-bottom: 1px solid #fff;

	border-right: 1px solid #fff;

	color: #000000;

	border-top: 1px solid /*transparent*/;

	width: 180px;

}

#box-table-b tr:hover td

{

	background: #d0dafd;

	color: #339;

}









#box-table-c

{

	position: relative;

	top: 0px;

	left: 0px;

	float: right;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 10px;

	margin: 10px;

	width: 525px;

	text-align: left;

	border-collapse: collapse;

}

#box-table-c th

{

	font-size: 10px;

	font-weight: bold;

	padding: 8px 20px 8px 8px;

	background: #becbc3;

	border-top: 0px solid #aabcfe;

	border-bottom: 1px solid #fff;

	border-right: 1px solid #fff;

	color: #000000;

	width: 100px;

}

#box-table-c td

{

	padding: 8px;

	background: #e7e3d9; 

	border-bottom: 1px solid #fff;

	border-right: 1px solid #fff;

	color: #000000;

	border-top: 1px solid /*transparent*/;

	width: 100px;

}



#box-table-c .gray

{

	background: #C8C8C8; 

	

}





#box-table-c tr:hover td

{

	background: #d0dafd;

	color: #339;

}









#box-table-d

{



	font-family:  Arial, Verdana, Helvetica, sans-serif;

	font-size: 10px;

	margin: 10px;

	width: 525px;

	text-align: left;

	border-collapse: collapse;

}

#box-table-d th

{

	font-size: 10px;

	font-weight: bold;

	padding: 8px 20px 8px 8px;

	background: #becbc3;

	border-top: 0px solid #aabcfe;

	border-bottom: 1px solid #fff;

	border-right: 1px solid #fff;

	color: #000000;

	width: 100px;

}

#box-table-d td

{

	padding: 8px;

	background: #e7e3d9; 

	border-bottom: 1px solid #fff;

	border-right: 1px solid #fff;

	color: #000000;

	border-top: 1px solid /*transparent*/;

	width: 100px;

}



#box-table-d .gray

{

	background: #C8C8C8; 

	

}





#box-table-d tr:hover td

{

	background: #d0dafd;

	color: #339;

}











.tablecontainer {

	width: 525px;

	position: relative;

	top: 0px;

	left: 0px;

	}









.blackcontainer {

	background-color: #E7E3D9;

	width: 770px;

	height:50px;

	position: absolute;

	margin-left:0px;

	margin-right:auto;

	margin-TOP:10px;

	z-index: 1;

}



.blackcontent {

	background-color: #000033;

	width: 750px;

	height:40px;

	position: absolute;

	margin-left:10px;

	margin-right:auto;

	margin-TOP:0px;

	left: 0px;

	

	z-index: 1;

}





div#google {

   	position: absolute;

	height: 50px;

	top: 10px;

	left: 15px;

	padding: 0;

		z-index: 20;

}





div#googleindex {

   	position: absolute;

	height: 50px;

	top: 10px;

	left: 15px;

	padding: 0;

		z-index: 20;

}





.mbablackcontainer {

	background-color: #E7E3D9;

	width: 890px;

	height:50px;

	position: absolute;

	margin-left:0px;

	margin-right:auto;

	margin-TOP:-10px;

	margin-bottom:10px;

	left: 0px;

}







.tabcontainer  {

	background-color: #E7E3D9;

	width: 890px;

	height:50px;

	position: absolute;

	top:187px;

	margin-left:0px;

	margin-right:auto;

	margin-TOP:10px;

	margin-bottom:10px;

	left: 0px;

	

}











/* black sub nav using text only */











div#blackmenu {

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	position: absolute;

	top: 10px;

	left: 240px;

  	margin: 0;

	padding: 0px 10px 0px 10px;

   	width: 100%;

   	text-align: left;

}



div#blackmenu ul {

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;   

	list-style: none;

   margin: 0;

   padding: 0;

}



div#blackmenu li {

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	color: #79b9b3;

   	margin: 0;

   	padding: 0px 5px 0px 3px;

   	display: inline;

}



div#blackmenu ul a:link{

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	margin: 0;

   	text-decoration: none;

 	 color: #ffffff;

}





div#blackmenu ul a:hover{

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	margin: 0;

   	text-decoration: none;

 	color: #becbc3;

}



div#blackmenu ul a:visited{

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	margin: 0;

   	text-decoration: none;

 	 color: #ffffff;

}



div#blackmenuspaces{

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	margin: 0;

   	text-decoration: none;

 	 color: #ffffff;

}









img.topleft {

float: left;

padding: 0px 10px 0px 0px;

}





.bodybreadcrumb {

	font: 9px/14px Arial, Verdana, Helvetica, sans-serif;

	color: #949494;

	position: relative;

	text-indent: 0px;

	text-align: left;

	top: 20px;

	margin-bottom: 10px;

	margin-top: 0px;

	margin-left: 10px;

	margin-right: 60px;

	list-style: none;

	font-weight: normal;

}





.bodybreadcrumb a {

	color: #b5191e;

	text-decoration: none;

}





.bodybreadcrumb a:hover {

	color: #999999;

	text-decoration: none;

}











/* black sub nav using text only */











.blackmenu3 {

	position: absolute;

	top: 10px;

	left: 240px;

  	margin: 0;

	padding: 0px 10px 0px 10px;

   	width: 100%;

   	text-align: left;

}



.blackmenu3 ul {

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;   

	list-style: none;

   margin: 0;

   padding: 0;

}



.blackmenu3 li {

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	color: #79b9b3;

   	margin: 0;

   	padding: 0px 5px 0px 3px;

   	display: inline;

}





li.blackmenu3lines {

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;

   	margin: 0;

   	padding: 0px 5px 0px 3px;

   	display: inline;

}



.blackmenu3 ul a:link{

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	margin: 0;

   	text-decoration: none;

 	 color: #ffffff;

}





.blackmenu3 a{

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	margin: 0;

   	text-decoration: none;

 	 color: #ffffff;

}



.blackmenu3 ul a:hover{

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	margin: 0;

   	text-decoration: none;

 	color: #becbc3;

}





.blackmenu3 a:hover{

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	margin: 0;

   	text-decoration: none;

 	 color: #ffffff;

}







.blackmenuspaces{

	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

	margin: 0;

   	text-decoration: none;

 	 color: #ffffff;

}









/* current student icons */











div#currentstudenticons {

	position: relative;

	height: 104px;

	top: 0px;

	left: 0px;

  	margin-bottom: 20px;

	padding: 0px 10px 0px 10px;

   	text-align: left;

}



div#currentstudenticons ul {

   list-style: none;

   margin: 0;

   padding: 0;

}



div#currentstudenticons ul li {

	margin: 0;

   	padding: 0px 5px 0px 3px;

   	display: inline;

}



div#currentstudenticons ul a:link{

	margin: 0;

   	text-decoration: none;

 	 color: #ffffff;

}











/* current student icons PART DEUX */











.currentstudenticons {

	position: relative;

	height: 104px;

	top: 0px;

	left: 0px;

  	margin-bottom: 20px;

	padding: 0px 10px 0px 10px;

   	text-align: left;

}



.currentstudenticons ul {

   list-style: none;

   margin: 0;

   padding: 0;

}

.currentstudenticons ul li {

	margin: 0;

   	padding: 0px 5px 0px 3px;

   	display: inline;

}



.currentstudenticons ul a:link{

	margin: 0;

   	text-decoration: none;

 	 color: #ffffff;

}

