/* h1.section_title {
	padding: 10px 0 5px 10px; } */

/* CONTENT */
		
.contentleft {
	width: 5px;
	padding: 0;
	margin: 0;
	float:left;
	background:#fff;	
	text-align: center;	}

.contentcenter {
	width: 480px;
	padding: 10px;
	margin: 0;
	float: left;
	text-align: left;	}
	
.contentright {
	width: 235px;
	padding: 10px 0 10px 0; /* changing this screws IE */
	margin: 0;
	float: left;
	background: #fff;
	text-align: left;	}
	

/* TABS, GLORIOUS TABS */
/*           */
/*    NAV    */
/*           */


.frame .tab_body {
		float: left;
		margin: 10px 5px;
		padding: 0px 10px;
		border: 1px solid #ccc;	
		width: 738px;	}
  
.tabsContainer {
	position: relative;
	font-style: normal;
	/*top: 125px;*/
	width: 99%;
	z-index:10;
	padding:0;
	margin:0;	}  
	
.tabsContainer .tabs {		/* GIF CONTROLS THE LINE AT THE TOP OF THE SUBNAV */
	float:right;
	width:99%;
	padding: 0;
	margin: 0;
	background:url("images/tabs/bg.gif") repeat-x bottom;
	line-height:normal;
	/* top: 180px; */
	z-index:1;  }
	
.tabsContainer .tabs ul {
  margin:0;
  padding:0;
  list-style:none;  }
  
.tabsContainer .tabs li { /* APPLY SPACING BETWEEN EACH TAB */
	float:left;
	margin:0 1px 0 2px;
	padding:0 0 0 3px;
	border-bottom:1px solid #999;
	background-image: url(images/tabs/left2.jpg);
	background-repeat: no-repeat;
	background-position: left top; }
  
.tabsContainer .tabs a { /* APPLY PADDING TO EACH TAB */
  float:left;
  display:block;
  background:url("images/tabs/right2.jpg") no-repeat right top;
  padding: 9px 15px 6px 9px;
  margin: 0;
  text-decoration:none;
  color :#333;
  white-space:nowrap;  }
  
.tabsContainer .tabs a:visited {
  color:#333; }
  
.tabsContainer .tabs li:hover, .header li:hover a, .tabsContainer .tabs a:hover {
  color: #666;} 
  
.tabsContainer .tabs .tab_current {
  background-image:url(images/tabs/left.jpg);
  border-width:0;
  font-weight: bold;  }
  
.tabsContainer .tabs .tab_current a  {
  background-image: url(images/tabs/right.jpg);
  color: #333;
  padding-bottom: 7px;  }
 
.tabsContainer .tabs .tab_current a:visited {
 	color: #666; }
  

/*        */ 
/*        */ 
/* SUBNAV */ 
/*        */ 
/*        */ 

.tabsContainer .subnavContainer {
	background-color: #fff;
	width: 99%;
	z-index:2;
	margin:0;
	padding:0;
	float: right;
	background-image: url(images/tabs/tab_subnav_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;	} 

.tabsContainer .subnav {
	font-size: 0.9em;
	float:left;
	width:99%;
	margin: 0;
	padding:0;
	line-height:normal;	  }
	 
.tabsContainer .subnav .nolink {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	color: #666666;
	font-style: normal;
	background: url(images/bullet_off.gif) no-repeat center left;	}
	
.tabsContainer .subnav ul li { display: inline; }
	 
.tabsContainer .subnav ul { /* APPLY SPACING BETWEEN EACH TAB, along with top AND bottom */
	float:left;
	padding: 10px 10px 10px 7px;
	margin: 0;  }
	
.tabsContainer .subnav a { 
	float:left;
	white-space:nowrap;
	margin: 0 5px 0 8px;
	padding: 0 13px 0 0px;
	text-decoration:none;
	color:#666666;
	font-style: normal;
	text-decoration: underline;
	border-right: 1px solid #666;
	/*background: url(images/bullet_off.gif) no-repeat center left;*/ }
	
.tabsContainer .subnav li.last a {
	border: none; }

.tabsContainer .subnav a:visited {
	color: #666;
	text-decoration: underline; } 

.tabsContainer .subnav a:hover {
  color:#999;  }
  
.tabsContainer .subnav .link_current {
	font-weight:bold;	 }
	
.tabsContainer .subnav .link_current a {
	/*background: url(images/bullet_on.gif) no-repeat center left;*/
	color: #214232; }

  /* END TABS */


	
/* LEFT DEFINITIONS */

.welcome {
	font-weight: bold; }
	
/* PAGE TITLE AND CENTER CONTENT AREA */

.pagetitle {
	padding-bottom: 15px; }

	

/* LEFT COLUMN DEFINITIONA */

.contentleft ul {
	list-style: none;
	margin: 0;
	padding: 0; }

.contentleft li {
	margin: 0;
	padding: 2px 0 2px 0px; }


/* CENTER COLUMN DEFINITIONA */

.contentcenter h3 {
	padding-top: 0;
	margin-top: 0;
	color: #214232;	}
	
.contentcenter h3.section {
	padding: 5px 0 2px 0;
	margin: 0 0 3px 0;
	color: #333;
	border-bottom: 1px solid #999;	}
	
.contentcenter h4 {
	font-size: 1em;
	padding-top: 0;
	margin-top: 0;
	color: #000;	}
	
.contentcenter h4 a:link {
	color: #000;	}
	
.contentcenter h4 a:visited {
	color: #000;	}
	
.contentcenter h4 a:hover {
	color: #666;	}
	
.contentcenter .links {
	width: 100%;
	margin: 0 auto;
	padding-top: 20px; }
	
.contentcenter .sectionlink {
	position: relative;
	float: left;
	width: 33%; }
	
.contentcenter .sectionlink img {
	padding: 1px;
	border: 1px solid #333; }


	

/* RIGHT COLUMN LISTS */

.contentright ul {
	list-style: none;
	width: 230px;
	margin: 0;
	padding: 0; }
	
.contentright li {
	margin: 0;
	padding: 0; }
	
.contentright li a {
	display: block;
	width: 100%;
	padding: 5px;
	margin: 2px 0;
	text-decoration: none;
	border: 1px solid #999;
	color: #333;
	background-color: #ccc; }
	
.contentright li a.selected {
	display: block;
	width: 100%;
	padding: 5px;
	margin: 2px 0;
	text-decoration: none;
	border: 1px solid #999;
	color: #333;
	background-color: #eee; }
	
.contentright li a:hover {
	text-decoration: none;
	border: 1px solid #999999;
	color: #333;
	background-color: #fff; }
	
.border {
	border: 1px solid #666;
	padding: 0;
	margin: 0; }


	
	/* section links at the TOP of the right column */
	
.toplinks {
	padding: 0;
	margin: 0; }
	
.toplinks li a:link { 
	color: #000;
	line-height: 1.0em; }
	
.toplinks li a:visited { 
	color: #000;
	line-height: 1.0em; }
	
.toplinks li a:hover { 
	color: #666; }

	
	/* section links in the MIDDLE of the right column */
	
.middlelinks {
	padding-top: 12px; }
	
.middlelinks h4 { 
	color: #000;
	padding-bottom: 0px;
	margin-bottom: 15px; }
	
.middlelinks li a:link { 
	color: #660000;
	line-height: 1.0em; }
	
.middlelinks li a:visited { 
	color: #660000; }
	
.middlelinks li a:hover { 
	color: #000; }

	
	/* section links at the BOTTTOM of the right column */
	
.bottomlinks {
	padding-top: 20px; }
	
.bottomlinks p {
	padding: 0 0 15px 0;
	margin: 0; }
	
.bottomlinks a:link { 
	color: #666;
	line-height: 1.4em; }
	
.bottomlinks a:visited { 
	color: #666; }
	
.bottomlinks a:hover { 
	color: #000; }

.bottomlinks img {
	padding: 1px;
	border: 1px solid #999; }
	
	
/* TABLES */

.contentcenter table {
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0 auto 10px auto;
	border: 1px solid #ccc; }
	
/* .contentcenter table td {
	padding: 3px; } */

/* BORDER-LESS TABLES FOR MULTI-COLUMN LAYOUT */

/*.contentpopup table .no_border {
	border-collapse: collapse;
	width: auto;
	border: none;
	padding: 0;
	margin-left:auto; margin-right:auto; }
	
.contentpopup table .no_border td {
	border-collapse: collapse;
	border: none;
	padding: 1px 8px 1px 1px;
	margin: 0; }*/

	
	
.even	{	background-color: #eee; }

/* TUTOR SECTIONS */

.tutor {
	background-color: #FFF;
	margin: 1px 1px 5px 1px;
	padding: 8px 12px 7px 8px;
	border: 1px solid #ccc;
	background-image: url(images/gradient_grey_reverse.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	display: block;
	float: left;
	width: 96%; }
	
/*.tutor.lesson {
	font-size: 1.2em;
	background-color: #FFF;
	margin: 5px 2px 15px 0px;
	padding: 8px 12px 5px 12px;
	border: 1px solid #ccc;
	background-image: url(images/gradient_grey_reverse.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	display: block;
	float: left;
	width: 96%; }*/
	
.tutor.lesson {
	margin-bottom: 20px; }
	
.tutor h4 {
	font-size: 1.2em;
	padding-top: 2px; }
	
.tutor.lesson h4 {
	font-size: 1.1em; }
	
.tutor p {
	color: #666;
	padding: 0;
	margin: 0;
	font-size: .9em;
	line-height: 1.4em; }
	
/*.tutor img {
	float: left;
	padding: 1px;
	border: 1px solid #ccc;
	height: 83px;
	width: 100px;
	margin: 0 7px 0 0; }*/
	
.tutor img {
	float: left;
	padding: 4px 1px;
	margin: 0 7px 0 0; }