/******** default tag rules ********/
*{margin:0; padding:0; outline:none;}
html, body {height: 100%;}
body{font-size:0.625em; font-family:Arial, Helvetica, sans-serif; color:#000; background-color:#FFF; margin:0; padding:0; width:100%;}
img, fieldset{border:0}

/********************************* pre-amanda's adjustments ********************************
h1{font-size:1.6em; font-weight:normal; color:#113689; padding:0 0 13px 0;}
h2{font-size:1.6em;  font-weight:normal; color:#113689; padding:0 0 13px 0;}
h3{font-size:1.4em; color:#508f58; padding:0 0 10px 0;}
h4{font-size:1.2em; padding:0 0 10px 0;}
h5{font-size:1em; padding:0 0 10px 0;}
***************************************************************************************/


/**** amanda's adjustments *****/
h1{font-size:1.6em; font-weight:bold; color:#113689; padding:0 0 13px 0;}
h2{font-size:1.4em; font-weight:bold; color:#508f58; padding:0 0 13px 0;}
h3{font-size:1.2em; color:#113689; padding:0 0 10px 0;}
h4{font-size:1.2em; color:#508f58; padding:0 0 10px 0;}
h5{font-size:1em; padding:0 0 10px 0;}




ol, ul{list-style-type:none;}
dt{font-weight:bold;}
a{text-decoration:underline; color:#000;}
a:hover{text-decoration:none;}
fieldset ul, fieldset ol{margin:0;}
	fieldset li{padding:0 0 8px 0;}
fieldset fieldset{border:none; margin:0; padding:0;}
	fieldset legend{ color:#000; padding:0 0 10px 0; margin:0 0 0 -7px; line-height:normal}
	fieldset fieldset li{display:inline; margin:0 0 0 0; padding:0;}
	fieldset fieldset input{}
legend{font-weight: normal; padding:0 5px 0 0;}
label{display:block; margin:0 0 3px 0;}
input, select, textarea{font-size:1.0em; border:1px solid #7f9db9; font-family:Arial, Helvetica, sans-serif;}
input { padding:1px 0}
select { padding:0; margin:0; line-height:normal;}
div{text-align:left;}
table{border-collapse:separate; border-spacing:0;}
th, td{ text-align:left}
span.hidden{position: absolute; left: -999em;}
/********** classes common to all templates ********/
.clear {height:0; clear:both; padding:0; margin:0; line-height:0;}
a.hidden {position:absolute; left:0px; top:-500px;}
a:active.hidden {position:static; width:auto; height:auto;}

/********** Tree of common styles for all the templates ********/
#main {font-size:1.2em}
	/*header
	/////////////*/
	#mainHeader {width:100%; min-width:1000px; background: #FFF url(../images/illus_banner.jpg) 100% 0 no-repeat; overflow:hidden;} 		
	#mainHeader img{display:block; margin:0 0 0 6px;}
			/*nav1
			*************/
			#nav1 { width:100%; height:70px; float:left; background:#c2d9c7 url(../images/bgd_nav_top.gif) 0 0 repeat-x; overflow:hidden; }	
			#nav1 .main_menu {width:880px; height:70px; position:relative;}
			#nav1 .show ul {position:absolute; top:32px;}
			#nav1 .dynamic ul {position:absolute; top:-1000px;}
			#nav1 li {float:left; display:inline;}
			#mainHeader #nav1 li img{margin:2px 0 0 0;}
				#nav1 li ul li{background:url(../images/bullet_01.gif) 0 14px no-repeat; padding:12px 13px 5px 13px; line-height:18px;}
				#nav1 li ul .first{background:none;}
				#nav1 li ul a{font-weight:bold; text-decoration:none;}
				#nav1 li ul a:hover, #nav1 .active{color:#113689; text-decoration:underline;}
			
			#nav1 #subLearn{left:2px;}
			#nav1 #subTitles{left:121px;}
			#nav1 #subSuccessStories{left:261px; width:452px;}
			#nav1 #subTours{left:404px; width:452px;}
			#nav1 #subNewsEvents{right:81px; width:253px;}
			#nav1 #subSupport{right:107px; width:452px;}
	/*container
	///////////////*/	
	#mainContainer {margin:0; width:100%; overflow:hidden}
	#container {background:url(../images/bgd_container.gif) 100% 0 repeat-y; position:relative; padding:0; margin:0;  float:left; width:100%}
	#dynamic-container { padding:0; margin:0;  width:100%;}
	#advocates-container { padding:0; margin:0; }
	/*#minWidth { width:743px; background:red}*/
		/*Content
		*************/		
		#content {border-right:257px solid #FFF; }	
		#contentDynamic {}
			#content .quote, #contentDynamic .quote {font-family:"Times New Roman", Times, serif; font-size:1.818em; background:url(../images/bgd_sologan.gif) 0 100% repeat-x; padding:18px 25px; border-bottom:15px solid #fff; position:relative; font-style:italic;}
			#content .intro, #contentDynamic .intro {
			    color:#999;
			    font-size:1.3em;
			    padding-bottom:20px;
			    font-weight:bold;
			    text-align: left;
			}
			#content h1 a, #contentDynamic h1 a {color:#000;}
				#content h2 a, #contentDynamic h2 a {color:#000;}
				#content .innerHome, #contentDynamic .innerHome {width:100%; min-width:743px; background:url(../images/bgd_line.gif) 50% 0 repeat-y; overflow:hidden; padding:0; margin:0 0 15px 0;}
					.userBlock { width:49.999%; overflow:hidden; float:left; display:inline;}
						.userBlock div {padding:25px;}
					.innerHome a { font-size:1.2em; color:#113689; font-weight:bold}
					.innerHome p{ padding:0 0 10px 0;}
					.innerHome legend { padding:0 0 10px 0;}
					.innerHome label { color:#113689; font-size:1.2em; font-weight:bold }
					.innerHome input { width:175px; height:18px; font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif}
					.innerHome .btnLogin input { width:171px; height:39px; border:0;}
					
						.hightlightMap p {width:100%; text-align:center;}
						.hightlightMap img {margin:auto; display:block;}
		
		/*Context
		*************/
		#context {width:207px; padding:20px 25px; margin-left:-257px; position:relative; float:right}
			#context a {font-size:1.2em; color:#113689; font-weight:bold}
				#context .infoContext {padding:0 10px 10px 5px;}
				#context .blockContext {width:171px; background:url(../images/bgd_contBlockContext.gif) 0 0 repeat-y; margin:10px 0; overflow:hidden; float:left}
				#context .blockContext h2 {font-size:1.1em; color:#FFF; font-weight:bold; line-height:14px; padding:5px 10px; background:url(../images/bgd_topBlockContext.gif) 0 0 no-repeat;}
			#context .blockContext div {width:151px; padding:10px 10px 30px 10px; background:url(../images/bgd_botBlockContext.gif) 0 100% no-repeat;}
				#context .blockContext p a {color:#508f58; font-size:1.0em;}
				#context .blockContext li {padding:0 0 5px 0;}
					#context .blockContext dt {background:url(../images/ico_01.gif) 0 3px no-repeat; padding:0 0 0 10px;}
							#context .blockContext dt a { color:#508f58; font-size:1.0em;}
							#context .blockContext dt img{float:right;}
					#context .blockContext dd { padding:0 0 10px 10px;}
						#context .blockContext dd a{font-size:1.0em;}
						#context .contextQuote{background:url(../images/bgd_quoteMark.gif) no-repeat; padding:10px 15px;}
						#context .contextQuote h2{font-size:1.4em; font-weight:bold; padding:0 0 10px 0;}
						#context .contextQuote p{color: #113689; font-family: Georgia, Palatino, Times, Times New Roman, New York, serif; line-height: 1.27em;	font-size: 1.2em;}
						#context .contextQuote p span{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:0.818em; font-weight:bold; padding:0 0 15px 0; display:block;}
						#context .contextTest p{font-style:italic;}
	/*footer
	/////////////*/	
	#footer {width:100%; background:url(../images/bgd_footer.gif) 50% 0 no-repeat; padding:20px 0; float:left; overflow:hidden; }
		#footer img {float:left; margin:0 0 0 20px;}
		#footer p {color:#868686; font-size:0.9em; margin-left:136px}
		#footer a {color:#868686;}
	
	/************************************************************/
		.contType01{padding:20px;}
		.contType01 p{padding:0 0 15px 0;}
		.contType01 h1 a{color: #000;}
		.contType01 a{color:#113689;}
		.contType01 ul, .contType01 ol{margin:0 0 15px 0; width:99%; overflow:hidden;}
		.contType01 ul li{list-style-type:disc; margin:0 0 0 30px;}
		.contType01 ol li{list-style-type:decimal; margin:0 0 0 30px}
		.contType01 input{width:300px; height:15px; margin:3px 10px 0 0; padding:5px 0 0 4px; float:left;}
		.contType01 .btnSearch{border:none; width:auto; height:auto; margin:0; padding:0;}
		.contType01 #listLinks li{display:inline; list-style:none; margin:0; padding:0 15px 0 0}
		.contScroll{width:99.5%; overflow-x:auto;}
		*+html .contScroll{overflow-x:scroll;}
		
		.contType01 .backToTop{text-align:right; border-bottom:1px solid #ccc; padding:0 0 2px 0; margin:0 0 10px 0;}
		.contType01 .backToTop a{text-decoration:none;}
		.contType01 .backToTop a:hover{text-decoration:none; color:#000;}
			
		.contType01 .listType01{margin-left:0;}
		.contType01 .listType01 ul {margin-left:30px;}
		.contType01 .listType01 li{list-style:none; padding:8px 0 5px 0;}
		.contType01 .listType01 li a{background:url(../images/bullet_02.gif) 0 3px no-repeat; list-style:none; padding:0 0 0 15px; display:block;}
		/* Next 3 lines are not in Amanda's css */
		.contType01 thead th{background:#c2d9c7; padding:3px 10px 3px 5px;}
		.contType01 tbody td{padding:5px 10px 5px 0;}
		.contType01 .color1 td{background:#f1faf3;}
		.contType01 .blkQuote {color:#113689; font-family: Georgia, Palatino, Times, Times New Roman, New York, serif; line-height: 1.27em; padding:10px 0; font-style:italic;}
		.contType01 dl{width:100%;}
		.contType01 dt{background:#FBEBA0; color:#113689; padding:3px 10px; margin:0 0 5px 0; font-size:1.2em; border-color:#E9BC1C transparent;
		border-style:solid none; border-width:1px 0;}
		.contType01 dd{padding:5px 0 5px 10px; border-bottom:1px solid #E9BC1C; margin:0 0 10px 0; height:1%; overflow:hidden;}
		.contType01 dd h5{padding:0 0 5px 0;}
		.contType01 dd h5 a{background:url(../images/ico_01.gif) 0 3px no-repeat; padding:0 0 0 10px; margin:0 0 0 10px}
		.contType01 dd img{float:right; margin:0 0 15px 15px}
		.contType01 dd p{padding:0 0 5px 0;}
		.contType01 dd span{color:#508f58;}
		.contType01 span.college 
		{
		    font-weight: bold;
		    color: #508F58;
		}
		.contType01 .last{border-bottom:none}

	/************************************************************/
	.instructorsSec {background: url(../images/bgd_highlight_02.gif) 100% 100% no-repeat; margin:20px; position:relative; padding:0 3px 0 0;}
	.instructorsSecWrap{ width:100%;  background: url(../images/bgd_highlight_01.gif) 0 100% no-repeat; height:1%; overflow:hidden; }
	.instructorsSecWrap h1{font-size:1.2em; font-weight:bold; text-transform:uppercase; line-height:1.9em;}
	.instructorsSecWrap li{padding:0 0 10px 0;}
  
  #pnl_instrucPart1 li.active a span {
    background: transparent url(../images/ico_01.gif) no-repeat 100% 50%;
	padding-right: 10px;
	color: #508F58;
	font-weight:bold;
  }
 
  #pnl_instrucPart1Wrap li.active a {
	text-decoration: none;
  }

  #pnl_instrucPart1Wrap li a {
	padding-left: 0;
  }

  #pnl_instrucPart1Wrap li a:hover {
	color: #508F58;
  }
  
	.instructorsSecWrap a {
      color: #113689; 
      padding:0 0 0 15px; 
      display:block;
   }
   #container .instructorsSecWrap a {
    background:transparent url(../images/bullet_02.gif) no-repeat scroll 0 3px; 
   }
   
		.instructorsSecWrap div{ width:49.999%; float:left; /*padding:0 20px 20px 20px;*/}
		.instructorsSecWrap h1{background:#499c63; color:#fff; margin:0 0 20px 0; padding:0 20px;}
		.instructorsSecWrap .lastCont h1{background:#c2d9c7; color:#000;}
		.instructorsSecWrap ul{padding:0 20px 20px 20px;}
		
    
    
	/*** .instructPart1 rules are not in Amanda's css            ***/
	.instrucPart1 {background: url(../images/bgd_highlight_02.gif) 100% 100% no-repeat; width:47%; margin:20px 20px 10px 20px; padding:0 3px 0 0;}
	.instrucPart1Wrap{width:100%; background:url(../images/bgd_highlight_01.gif) 0 100% no-repeat;}
	.instrucPart1Wrap h1{font-size:1.2em; font-weight:bold; text-transform:uppercase; line-height:1.9em;}
	.instrucPart1Wrap li{padding:0 0 10px 0;}
	.instrucPart1Wrap a{color: #113689; padding:0; display:block;}
		.instrucPart1Wrap h1{background:#499c63; color:#fff; margin:0 0 20px 0; padding:0 20px;}
		.instrucPart1Wrap ul{padding:0 20px 20px 20px;}

    
    
    
	.testimonial{width:90%; background:url(../images/bgd_quoteMark.gif) 0 0 no-repeat; margin:20px; padding:10px 20px;}
		.testimonial p{font-family: Georgia, Palatino, Times, Times New Roman, New York, serif; line-height: 1.27em;}
		.testimonial p span{color:#508f58; font-weight:bold; padding:0 0 15px 0; display:block;}
	
	.multiCols{margin:20px;}
		.multiCols ul{float:left; width:40%; margin:0 0 20px 0; }
		.multiCols li{font-weight:bold; color:#508f58; font-size:1.0em; background:url(../images/ico_01.gif) 0 2px no-repeat; padding:0 0 10px 10px;}
		.multiCols a{color:#508f58;}
		
	
	.bottomQuote { width:90%; background:url(../images/bgd_quoteMark.gif) 0 0 no-repeat; margin:20px; padding:10px 20px; clear: both; overflow:hidden}
		.bottomQuote p{ color:#113689; font-family: Georgia, Palatino, Times, Times New Roman, New York, serif; line-height: 1.27em;}
		.bottomQuote span{color:#000; font-family:Arial,Helvetica,sans-serif; font-weight:bold; padding:0 0 15px 0; display:block; }	
		
		

/************************************************************ Styles from Gina Chella at iFactory */	
	a.greenArrow {
		background: transparent url(../images/ico_01.gif) no-repeat scroll 0 3px;
		padding:0 0 0 10px;
		text-decoration: underline; 
	}
	a.greenArrowBold {
		background: transparent url(../images/ico_01.gif) no-repeat scroll 0 3px;
		padding:0 0 0 10px;
		text-decoration: underline; 
		font-weight: bold;
	}
	#context a.greenArrowRight {
		background: transparent url(../images/ico_01.gif) no-repeat scroll 0 3px;
		padding:0 0 0 10px;
		text-decoration: underline; 
		font-size: 1em;
		font-weight: normal;
	}
	#context a.greenArrowBoldRight {
		background: transparent url(../images/ico_01.gif) no-repeat scroll 0 3px;
		padding:0 0 0 10px;
		text-decoration: underline; 
		font-size: 1em;
	}
	#context a:hover, a:hover {text-decoration:none;}
	.contType01 {padding-bottom:0;}
	.multiCols ul{margin-bottom:0;}		
	
	#grdBookList th {
		padding: 0 4px 0 8px;
		border-color:#E9BC1C transparent;
		border-style:solid none;
		border-width:1px 0;
	}
	
	#grvBookList th {
		padding: 6px 4px 6px 8px;
		border-color:#E9BC1C transparent;
		border-style:solid none;
		border-width:1px 0;
	}
	
	#grdBookList td, #grvBookList td
	{
		border-color: transparent transparent #E9BC1C;
		border-style:none none solid;
		border-width:0 0 1px;
		padding-left: 8px;
	}
  
  #ibtnSearch {
    width: 60px;
    height: 22px;
    padding: 0px;
  }
  
  #txtSearch {
    width: 50%;
    height: 18px;
    padding: 3px 0 0 3px;
  }
	
  #skip_content {
    display: block;
    border: #E9BC1C 5px solid ;
    width: 120px;
    background: #fff;
    font-size: 1.2em;
    padding: 3px;
    position:absolute; 
    left:0px; 
    top:-500px;
  }
  
  #skip_content:active, #skip_content:focus {
    position:absolute; 
    left:10px; 
    top:10px; 
    z-index:1; 
    width:auto; 
    height:auto;
  }
  
/************ styles Amanda added ********/
		
hr
{
	border-color: #e9bc1c transparent transparent transparent;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	/*margin: 1.5em 0 1.5em 0;*/
	height: 1px;
}

a.videocam {
		background: transparent url(../images/icon-blue-camera-white.gif) no-repeat scroll 0 3px;
		padding:0 0 0 20px;
		text-decoration: underline; 
	}
	
a.videocamBold {
		background: transparent url(../images/icon-blue-camera-white.gif) no-repeat scroll 0 3px;
		padding:0 0 0 20px;
		text-decoration: underline; 
		font-weight: bold;
	}
a.doclink {
		background: transparent url(../images/icon_doc.gif) no-repeat scroll 0 3px;
		padding:0 0 0 15px;
		text-decoration: underline; 
	}
	
a.doclinkBold {
		background: transparent url(../images/icon_doc.gif) no-repeat scroll 0 3px;
		padding:0 0 0 15px;
		text-decoration: underline; 
		font-weight: bold;
	}


.hide {position:absolute; left:-500px; top:-500px;}



/* edited above, pasted here for future reference

THESE EDITS STILL IN PLACE:
#content .intro{color:#999;font-size:1.3em;padding-bottom:20px;font-weight:bold;}
.contType01 .listType01 li{list-style:none; float:left; clear:both; padding:8px 0 5px 0; }
	
	
STYLE (removed) THAT WAS MESSING UP THE BULLETS:
.contType01 ul li{list-style-type:disc; margin:0 0 0 30px;vertical-align:top; width:85%;}

*/

/* to fix IE6 logo problem */
body #containingTable,
body #containingTable tbody,
body #containingTable tbody tr,
body #containingTable tbody tr td {
	margin: 0;
	padding: 0;
}

body #containingTable tbody tr td {
	position: relative;
}


