


.pageTitle{
	font-weight: bold;
	font-family:verdana;
	font-size: 14px;
	color: #2F6B8D;
}



/* start- this is for all of my links */

a.mainlogolinks:link { font-family:Verdana; color: #9CC3D8; text-decoration:none; font-weight: bold; }
a.mainlogolinks:active { font-family:Verdana; color:#9CC3D8; text-decoration:none; font-weight: bold; }
a.mainlogolinks:visited { font-family:Verdana; color: #9CC3D8; text-decoration:none; font-weight: bold; }
a.mainlogolinks:hover {font-family:Verdana; color: #FFFFFF; text-decoration:none; font-weight: bold;}

a.mainlogolinkshome:link { font-family:Verdana; color: #FFFFFF; text-decoration:none; font-weight: bold; }
a.mainlogolinkshome:active { font-family:Verdana; color:#FFFFFF; text-decoration:none; font-weight: bold; }
a.mainlogolinkshome:visited { font-family:Verdana; color: #FFFFFF; text-decoration:none; font-weight: bold; }
a.mainlogolinkshome:hover {font-family:Verdana; color: #FFFFFF; text-decoration:none; font-weight: bold;}



a.logolinks:link { font-family:Verdana; color: #9CC3D8; text-decoration:none; font-size: 9px; }
a.logolinks:active { font-family:Verdana; color:#9CC3D8; text-decoration:none; font-size: 9px; }
a.logolinks:visited { font-family:Verdana; color: #9CC3D8; text-decoration:none; font-size: 9px;}
a.logolinks:hover {font-family:Verdana; color: #FFFFFF; text-decoration:none; font-size: 9px;}

A.whatisnew:link {color:#3887B0;text-decoration:none;font-size: 12px;} 
a.whatisnew:active{color:#3887B0;text-decoration:none;font-size: 12px;} 
A.whatisnew:visited {color:#3887B0;text-decoration:none;font-size: 12px;}
a.whatisnew:hover{color:#2a6584;text-decoration:none;font-size: 12px;}

	a.logolinks img{border:1px solid #CEDFE7; }
	a.logolinks:focus img,
	a.logolinks:hover img,
	a.logolinks:active img{
		border:1px solid white;
		font-size: 9px;
	}

.logolinks{
font-size: 9px;


}


.fontsize{
border:1px solid white;
}

.courselink{

font-size: 10px;
}



A:link {color:#3887B0;text-decoration:none;} 
a:active{color:#3887B0;text-decoration:none;} 
A:visited {color:#3887B0;text-decoration:none;}
a:hover{color:#2a6584;text-decoration:none;}


A.title2:hover {color: #d7601f;text-decoration:none;} 


a.reg:link { font-family:Verdana; color: #9CC3D8; text-decoration:none; font-size: 9px; }
a.reg:active { font-family:Verdana; color:#9CC3D8; text-decoration:none; font-size: 9px; }
a.reg:visited { font-family:Verdana; color: #9CC3D8; text-decoration:none; font-size: 9px;}
a.reg:hover {font-family:Verdana; color: #FFFFFF; text-decoration:none; font-size: 9px;}

A.mainlinks2:link {color: #3887B0;text-decoration:none;} 
A.mainlinks2:visited {color: #3887B0;text-decoration:none;}
a.mainlinks2:hover{color:#3887B0;text-decoration:none;}
A.mainlinks2:hover {color: #2a6584;text-decoration:none;} 


/* end- this is for all of my links */






.printheader{
	background: url(../images/printheader.gif) no-repeat;
	 border: 0px ;
	white-space: nowrap;
	float:left;
	margin: 0;
	padding: 0;
	 display:block;
	width:593px;
	height:94px;
	padding-top:10px;
}


.printheaderFR{
	background: url(../images/printheaderf.gif) no-repeat;
	 border: 0px ;
	white-space: nowrap;
	float:left;
	margin: 0;
	padding: 0;
	 display:block;
	width:593px;
	height:94px;
	padding-top:10px;
}


/* start -this is for the main sfp logo and links */
.mainheadercontainer{
	 width: 800px;
	 display:inline;
	 height:92px;
	 margin: 0;
	float:left;
	 display:block;
}

.mainsfplogo{
	background: url(../images/c_1.gif) no-repeat;
	 border: 0px ;
	white-space: nowrap;
	float:left;
	margin: 0;
	padding: 0;
	 display:block;
	width:529px;
	height:94px;
	padding-top:10px;
}



.mainsfplogof{
	background: url(../images/c_1f.gif) no-repeat;
	 border: 0px ;
	white-space: nowrap;
	float:left;
	margin: 0;
	padding: 0;
	 display:block;
	width:529px;
	height:94px;
	padding-top:10px;
}

.mainlinks{
padding-left:24px;
}

.mainsfplogoright{
	
	background: url(../images/c_bg.gif) no-repeat;
	 border: 0px ;
	white-space: nowrap;
	float:left;
	margin: 0;
	padding: 0;
	 display:block;
	width:251px;
	height:94px;
	padding-left:2px; 
	padding-right:5px; 
}

.leftlogo{
	float:left;
	padding-top:3px; 
	padding-left:5px; 
	padding-bottom:3px;
	width:33px;
	display:block;
	position:relative;
}
.rightlogo{
	float:left;
	padding-left:5px; 
	padding-bottom:3px;
	width:67px;
	display:block;
	position:relative;
}	  

.leftlogo2{
	float:left;
	padding-top:5px; 
	padding-left:4px; 
	padding-bottom:3px;
	width:60px;
	display:block;
}
.rightlogo2{
	float:left;
	padding-left:5px; 
	padding-bottom:3px;
	width:45px;
	display:block;
}	  


div.spacer {
      border: 0 ;
      background-color: #FFFFFF;
      height: 2px;
	  width: 780px;
}

div.spacer hr {    /* for CSS1 browsers */
      display: none;
      }
      div.spacer * {     /* for CSS2 browsers */
      display: none;
      }
	  
	  

	  
/* end -this is for the main sfp logo and links */	


/*this is for the index page main program pictures*/



/* start- this is for the left hand nav */

.lefthandnav
{
float:left;
width:184px;
margin:0px;
padding:0px;
margin-right:8px;
}

/* end-this is for the left hand nav */



/*start code- ian's cms and my left hand links */

#nav-menu
{
	width:174px;
	margin: 0;
	padding-left:0px !important; /* only FF reads this*/
	background-image: url(../images/leftNav_fade.gif);
	
	
}




#nav-menu ul
{
	padding: 0;
	margin: 0;
	background-image: url (../images/leftNav_fade.gif);
}







#nav-menu li
{
margin:0px;;
padding-left: 23px;
list-style-type:none;
border-bottom: 1px solid #AC9C78;
padding-top: 8px;
padding-bottom: 8px;
background-image: url(../images/leftNav_longArrow.gif);
background-repeat: no-repeat;
background-position: 1px;
color: #3887B0;
font-weight: bold;
position:relative
}
#nav-menu li a
{
font-weight: bold;
color: #3887B0;
text-decoration: none;
}


#nav-menu li a:hover
{
font-weight: bold;
color: #2a6584;
text-decoration: none;
}


#nav-menu li a:active
{
font-weight: bold;
color: #2a6584;
text-decoration: none;
}





#nav-menu-on
{
	width:174px;
	margin: 0px;
	padding-left:0px !important; /* only FF reads this*/
	background-color: #FFFFFF;
}


#nav-menu-on ul
{
	padding: 0px;
	margin: 0px;
}
#nav-menu-on li
{
margin: 0px;
padding-left: 23px;
list-style-type:none;
padding-top: 5px;
padding-bottom: 5px;
color: #3887B0;
font-weight: none;
}
#nav-menu-on li a
{
font-weight: normal;
color: #3887B0;
text-decoration: none;
}

#nav-menu-on li a:hover
{
font-weight: normal;
color: #2a6584;
text-decoration: none;
}




.subLinkOn {
	font-weight: bold;
	color: #3887B0;
}



.textwrap{

position:relative;word-wrap:break-word;width:130px;
}

.textwrapinner{

position:relative;word-wrap:break-word;width:140px;
}




/*end code- ian's cms and my left hand links */




/* start -this is for the main content area */
	
	.maincontent{
		float:left;
		padding-top:0px;
		padding-left:0px;
		padding-right:5px;
		margin:0px;
		margin-left:5px;
		position:relative;
		word-wrap: break-word; /* Internet Explorer 5.5+ */ 
		width:420px;
		text-align:left;
		
	}
	
	
	.maincontentnorighthandlinks{
		float:left;
		padding-top:0px;
		padding-left:5px;
		padding-right:5px;
		width:580px;
		position:block;
		display:inline;
		word-wrap: break-word; /* Internet Explorer 5.5+ */ 
		text-align:left;
		
	}
	
	
	
	div.RedRule {
      border: 0 ;
      background-color: #9CC3D8;
      height: 1px;
		width: 400px;
}

div.RedRule hr {    /* for CSS1 browsers */
      display: none;
      }
      div.RedRule * {     /* for CSS2 browsers */
      display: none;
      }
	  
.mylist{
	margin:0px;
	padding:0px;
	height:10px;
	width:400px;
}
	  



/* end -this is for the main content area */






/* this is for the course listings */






#clients ul, #clients li{
	list-style-image: url(../images/bullet.gif);
	background-repeat: no-repeat;  background-position: 0 .4em;
	background-position:0 0;
	vertical-align:middle;
	color: black;
	line-height: 18px;
	/* border-top:1px solid #0000F;  */
	margin-top:1px;
	margin-left:0px;
	padding-left:0px;
	
}



#clients1 li{

list-style-image: url(../images/bullet.gif); 

}






#rollover li,#rollover ul    {

	 list-style-image: url(../images/bullet.gif);  
	 line-height:10px;
	
	/*background-repeat: no-repeat;  background-position: 0 .4em;
	background-position:0 0;
	vertical-align:top;
	*/
	/*
	color: #2F6B8D;
	line-height: 18px; 
	 border-top:1px solid #0000F;  
	width:450px;
	margin-top:2px;
	*/
}



#rollover li a {
	padding-left: 5px;
	padding-top:1px;
	padding-bottom:2px;
	display:block;
	font-family:Verdana; color:#2D6C8D;   text-decoration:none; 
	
}

#rollover li a:hover {
	padding-left: 5px;
	padding-top:1px;
	padding-bottom:2px;
	display:block;
	font-family:Verdana; color:#191970; text-decoration:none; 
}

#rollover li a:selected {
	padding-left: 5px;
	padding-top:1px;
	padding-bottom:2px;
	display:block;
	font-family:Verdana; color:#191970; text-decoration:none; 
}




.boldit{
font-weight:bold;
}

.bottomborder{
	/* border-top: 3px dotted #696969; */
	padding-left: 15px;
}


.mainheader{
font-size: 12px;
font-weight:bold;
font-family:Verdana;
}



a.info{

position:relative;
z-index:24; 
color:#000;
text-decoration:none;

}

a.info:hover{z-index:25; }



.newcourse{
font-family:Verdana; color: FF6600; text-decoration:none; font-size: 10px; 
}


.notes{
	padding:2px;
	background-color:#9CC3D8;
	width:550px;
}

.couseselectionheadercoursecontainer{

width:560px;


}

.couseselectionheader{
font-family:Verdana; color: #ffffff;font-size: 12px; font-weight:bold;
background-color:2D6C8D;
float:left;
width:105px;
display:block;
position:relative;
padding-left:4px;
margin:1px;
padding-top:5px;
padding-bottom:5px;
}


.couseselectionheader2{
font-family:Verdana; color: #ffffff;font-size: 12px; font-weight:bold;
background-color:2D6C8D;
float:left;
width:105px;
display:block;
position:relative;
padding-left:4px;
margin:1px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
}


.couseselectiondetails1{
font-family:Verdana; font-size: 9px; 
background-color:#9CC3D8;
float:left;
width:105px;
display:block;
position:relative;
padding-left:4px;
margin:1px;
padding-top:3px;
padding-bottom:3px;
height:60px;
}


.couseselectiondetails2{
font-family:Verdana; font-size: 9px; 
background-color:#3F90BA;
float:left;
width:105px;
display:block;
position:relative;
padding-left:4px;
margin:1px;
padding-top:3px;
padding-bottom:3px;
height:60px;
}


.couseselectiondetails3{
font-family:Verdana; font-size: 9px; 
background-color:#9CC3D8;
float:left;
width:105px;
display:block;
position:relative;
padding-left:4px;
margin:1px;
padding-top:3px;
padding-bottom:3px;
height:60px;
text-align:center;
}


.couseselectiondetails4{
font-family:Verdana; font-size: 9px; 
background-color:#3F90BA;
float:left;
width:105px;
display:block;
position:relative;
padding-left:4px;
margin:1px;
padding-top:3px;
padding-bottom:3px;
height:60px;
text-align:center;

}



.timeselect{
background-color: #787878;
font-family:Verdana; color: #ffffff;font-size: 10px; font-weight:bold;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
text-decoration:none;

/*
border-color:white;
*/
border:none;

text-decoration:none;
align:center;
text-align:center;
margin-top:0px;
margin-left:0px;
margin-right:0px;

* border:4px outset #8C8C8C;

/*
 border-right:2px outset #666666;
 border-top:2px outset #666666; 
  border-left:2px outset #D1D1D1;
 border-bottom:2px  outset #D1D1D1;
 */
 
  border-right:2px solid #575757;
  border-bottom:2px solid #575757;
  
 border-top:2px solid #D1D1D1;
  border-left:2px solid #D1D1D1;
}







/* this is for the course listings */


/* this is for the reg process  */

.error{
						background-image: url (../images/warning.jpg);
						background-repeat: no-repeat;  background-position: 0 .4em;
						font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
						font-size : 9px;
						color: #FF6600;
				}	

.activestage {
				background-color:2D6C8D;
				
				font-family:verdana;
				font-size:7pt;
				color:ffffff;
				
			}
	
			
			.unactivestage {
				
				background-color:#9CC3D8;
				font-family:verdana;
				font-size:7pt;
				color:000000;
			}
			
			.activestage2 {
				background-color: #CDC9C9;
				font-family:verdana;
				font-size:8pt;
				color:000000;
			}
			
	
			
			.data {
				background-color:#3F90BA;
				font-family:verdana;
				font-size:7pt;
				color:#000000;
			}
			
			
			.TITLEREG{
				font-family:verdana;
				font-size:7pt;
				font-weight:bold;
			}
			
			.totals {
				background-color:#3F90BA;
				font-family:verdana;
				font-size:7pt;
				color:#000000;
				
			}
			
			.grandtotals {
				background-color:#3F90BA;
				font-family:verdana;
				font-size:7pt;
				color:#000000;
				
			}
		hr {
					color:#9CC3D8;
				}
			
			/*
			input{
				background-color:#9CC3D8;
			}
			*/

			select { 
 					background-color:#9CC3D8;
			}
			
			
			
			radio { 
 					background-color:#9CC3D8;
			}

			
			
			
			iframe {
						overflow-x: hidden;
					}
					
					
					.formbackground{
						background-color:#ffffff;
					}
					
					.billform{
					
						background-color:#F7F7F7;
					
					}
					
					
					.registranton{
						
					background-color:#F7F7F7;
					}
					
					.registrantoff{
					
						background-color:#F0F0F0
					
					}
					
					.mycontainer{
						text-align: center;
						font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
						font-size : 12px;
						color: FF6600; 
						height:15px;
						float:center;
						align:center;
					}
					
					.mycontainer2{
						
						font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
						font-size : 9px;
						color: red;
					
					}
					

/* this is for the reg process  */



/*for the what's new section */




.boldit{
font-weight:bold;
}

.bottomborder{
	
	border-top: 3px dotted #696969;
	padding-left: 15px;
}



a.info{

position:relative;
z-index:24; 
color:#000;
text-decoration:none

}

a.info:hover{z-index:25;color:#9CC3D8 }
/*  end what';s new */


.newsarticle{


	width:500px;

}

.newsborder{
	border: 3px dotted #696969;
	padding	: 15px;
	width:500px;

}


p.test40{
	border-top:1px:
	margin: 0px;;
	font-size:11px;
	border-bottom:1px:
	color:#2a6584;
	padding:0px;
}

p.test40 {
	line-height: 15px;
	
}


.clientimagepadding{

margin-top:10px;
padding:0px;
/*
padding:10px;
*/
}









