html { overflow: -moz-scrollbars-vertical !important; }
/*forces Firefox reserve space for a vertical scroll bar even when not needed. 
This stops the page from shifting when an accordion panel pushes content down
and makes a scroll bar appear*/


#Prog_Bar { /* START HERE Progress Bar Positioning */
	display: block;
	position: relative;
	top: 0px;
	left: 5px;
	margin-top:3px;
}






/********************************************************************/
/******************** Programs *****************************/
/******************************************************************/

#Programs_Area { /*This is the positioning box for the entire Programs Area */

		display: block;
		position: relative;
		
		float:left;
		
		height:50px;
		overflow:hidden;
		
		left:5px;
		
		margin-top:8px; /* <<<-- Changes the distance between Programs and the START HERE bar */
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;

}
	   
 #Programs_Pos{ /* <<<-- Positions the text ("Programs") on the rounded background */
 	display:block;
 	position:relative;
 	top:-12px;
 
 	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 13px;
 
 }	   
	   

 #Programs_Arrow { /* <<<-- Positions the image (arrow) on the rounded background */
	
	display: inline;
	
	position: relative;
	
	top: 16px;
	left: 40px;
	
	z-index: 0;
}



#ProgramsSubTitle {
	
	display: block;
	
	position: relative;
	
	top: 0px;
	left: 1px;
	
	z-index: 4;	

}
   
	   /************* Programs Rounded Box ************************/
	   
	   
	   
.rounded_P{display:block;
width: 180px;} 

.rounded_P *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#1A4F9F} /* <<<-- Change the color of the box */
  
  .roundedfg_P{
  background:#1A4F9F; /* <<<-- Change the color of the box */
  color:#FFFFFF;
  font-weight:bold;
  padding-left: 10px;
  width:170px;
  height:35px;
  overflow:hidden;
  }   

.rounded1_P{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #1A4F9F; /* <<<-- Change the anti-aliasing of the corners - From Here Down */
  border-right:1px solid #1A4F9F;
  background:#1A4F9F} 
.rounded2_P{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #1A4F9F; /* <<<-- Change the anti-aliasing of the corners - From Here Down */
  border-right:1px solid #1A4F9F; 
  background:#1A4F9F}
.rounded3_P{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #1A4F9F; /* <<<-- Change the anti-aliasing of the corners - From Here Down */
  border-right:1px solid #1A4F9F;}
.rounded4_P{
  border-left:1px solid #1A4F9F;
  border-right:1px solid #1A4F9F}
.rounded5_P{
  border-left:1px solid #1A4F9F;
  border-right:1px solid #1A4F9F}






/********************************************************************/
/******************** Courses *****************************/
/******************************************************************/

#Courses_Area { /*This is the positioning box for the entire Programs Area */

		display: block;
		position: relative;
		
		height:50px;
		overflow:hidden;
		
		top: 0px;
		left:23px;
		
		margin-top:8px; /* <<<-- Changes the distance between Programs and the START HERE bar */
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;

}
	   
 #Courses_Pos{ /* <<<-- Positions the text ("Programs") on the rounded background */
 	display:block;
 	position:relative;
 	top:-12px;
 
 	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 13px;
 
 }	   
	   

 #Courses_Arrow { /* <<<-- Positions the image (arrow) on the rounded background */
	
	display: inline;
	
	position: relative;
	
	top: 16px;
	left: 53px;
	
	z-index: 0;
}


 #CoursesSubTitle {

	display: block;
	
	position: relative;
	
	top: 0px;	
	left: 1px;
	
	z-index: 4;

}  

	   /************* Courses Rounded Box ************************/
	   
	   
	   
.rounded_C{display:block;
width: 180px;} 

.rounded_C *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#437908} /* <<<-- Change the color of the box */
  
  .roundedfg_C{
  background:#437908; /* <<<-- Change the color of the box */
  color:#FFFFFF;
  font-weight:bold;
  padding-left: 10px;
  width:170px;
  height:35px;
  overflow:hidden;
  }   

.rounded1_C{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #437908; /* <<<-- Change the anti-aliasing of the corners - From Here Down */
  border-right:1px solid #437908;
  background:#437908} 
.rounded2_C{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #437908; /* <<<-- Change the anti-aliasing of the corners - From Here Down */
  border-right:1px solid #437908; 
  background:#437908}
.rounded3_C{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #437908; /* <<<-- Change the anti-aliasing of the corners - From Here Down */
  border-right:1px solid #437908;}
.rounded4_C{
  border-left:1px solid #437908;
  border-right:1px solid #437908}
.rounded5_C{
  border-left:1px solid #437908;
  border-right:1px solid #437908}






/********************************************************************/
/******************** Featured Program *****************************/
/******************************************************************/



#Featured_Program_Area { /*This is the positioning box for the entire Featured Program Area */

		display: block;
		position: relative;
		height:75px;
		overflow:hidden;
		
		margin-top:8px; /* <<<-- Changes the distance between Featured Programs and the Programs Accordion */

}

 
.Featured_Program /*This is for the area where the name of the currently featured program is displayed*/
 {
	color: #4A483F;
	width: 172px;
	background-color: #D6D0B6;
	
	margin-top: 8px; /*  <<<-- Changes the distance between the featured program's name and the Featured Program
						 		heading's rounded background */
	
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	padding-left: 5px;
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: #A6A18E;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #A6A18E;
}

  

 #FeaturedProgram_Pos{ /* <<<-- Positions the text ("Featured Program") on the rounded background */
 display:block;
 position:relative;
 top:-6px;
 
 }
 
 #Featured_Arrow { /* <<<-- Positions the image (arrow) on the rounded background */
	
	display: inline;
	
	position: relative;
	
	top: 6px;
	left: 27px;
	
	z-index: 0;
}


/************* Featured Program Rounded Box ************************/

.rounded{display:block;
width: 180px;}
.rounded *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#952617} /* <<<-- Change the color of the box */
.rounded1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #870000;
  border-right:1px solid #870000;
  background:#9f0000}
.rounded2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #6f0000;
  border-right:1px solid #6f0000;
  background:#a30000}
.rounded3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #a30000;
  border-right:1px solid #a30000;}
.rounded4{
  border-left:1px solid #870000;
  border-right:1px solid #870000}
.rounded5{
  border-left:1px solid #9f0000;
  border-right:1px solid #9f0000}
.roundedfg{
  background:#952617; /* <<<-- Change the color of the box */
  color:#FFFFFF;
  font-weight:bold;
  padding-left: 10px;
  width:170px;}
  
   









/*********************************************************/
/**** STYLING *******************************************/
/*******************************************************/



/**** Links *****************************************/


#ProgramsSubTitle a:link, #ProgramsSubTitle a:visited {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	line-height: 9px;
}

#ProgramsSubTitle a:hover {
	color: #CCCCCC;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;
	line-height: 9px;	
}

#FP a:link, #FP a:visited {
	font-size: 10px;
	color: #4A483F;
	text-decoration: none;
	font-weight: normal;
}

#FP a:hover {
	font-size: 10px;
	color: #4A483F;
	text-decoration: none;
	font-weight: normal;
	text-decoration: underline;	
}


#CoursesSubTitle a:link, #CoursesSubTitle a:visited {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	line-height: 9px;
}

#CoursesSubTitle a:hover {
	color: #CCCCCC;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;
	line-height: 9px;
}



#flash_area {
	display: block;
	position: relative;
	left: 6px;
}
#three_steps_prog_btn {
	display: block;
	position: relative;
	top: -19px;
}

