@charset "UTF-8";
*{
	margin:0;
	padding:0;
	}
	
body{
margin-left:auto;
margin-right:auto;
/*width:1006px;*/
font-family:Helvetica, Arial,  sans-serif;

}

#container{
margin-left:auto;
margin-right:auto;
width:1006px;
background:url(../images/bg_spacer.jpg) repeat-y center;
height:auto;
}

span{
color:#fff;
margin-top:3px;
font-size:10px;
}

a{
text-decoration:none;
color:#ffffff;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:10px;
}

a:hover{
text-decoration:none;
color:#ac2a40;
}


a:visited{
}

ol li{
list-style-type:decimal;
list-style-position:inside;
margin:0 0 10px 4px;
font-size:14px;
font-weight:bold;
}

ul li{
list-style-type:none;
}

h1, h1 p{
color:#ffffff;
font-family:"Segoe UI", Myriad Pro, Arial, Helvetica, sans-serif;
font-weight:100;
font-size:20px;	
line-height: 18px;
margin:0 10px 5px 5px;
height:auto;
}

h2{
font-weight:bold;
font-size:14px;	
margin:10px 0 10px 0;
}

h3{
font-weight:bold;
font-size:14px;	
margin:15px 0 15px 0;
}

h4{
font-weight:bold;
font-size:11px;	
}

/***use h5 for asterisks disclaimers***/
h5{
font-size:10px;
font-weight:100;
margin:5px 0;
}

p{
	font-size:14px;
	line-height:18px;
	color:#333;
	margin:8px 0;
}

.last{
	margin-bottom:20px;
}

strong{
color:#000;
}

#header{
margin-left:auto;
margin-right:auto;
width:998px;
height:315px;
min-width:998px;
min-height:305px;
background:url(../images/bg_hdr_home.jpg) center no-repeat;
position:relative;
}
/*#header_1{
margin-left:auto;
margin-right:auto;
width:998px;
height:315px;
min-width:998px;
min-height:305px;
background:url(../images/bg_hdr_1.jpg) center no-repeat;
position:relative;
}

#header_2{
margin-left:auto;
margin-right:auto;
width:998px;
height:315px;
min-width:998px;
min-height:305px;
background:url(../images/bg_hdr_2.jpg) center no-repeat;
position:relative;
}

#header_3{
margin-left:auto;
margin-right:auto;
width:998px;
height:315px;
min-width:998px;
min-height:305px;
background:url(../images/bg_hdr_3.jpg) center no-repeat;
position:relative;
}

#header_4{
margin-left:auto;
margin-right:auto;
width:998px;
height:315px;
min-width:998px;
min-height:305px;
background:url(../images/bg_hdr_4.jpg) center no-repeat;
position:relative;
}

#header_2{
margin-left:auto;
margin-right:auto;
width:998px;
height:315px;
min-width:998px;
min-height:305px;
background:url(../images/bg_hdr_2.jpg) center no-repeat;
position:relative;
}

#header_5{
margin-left:auto;
margin-right:auto;
width:998px;
height:315px;
min-width:998px;
min-height:305px;
background:url(../images/bg_hdr_5.jpg) center no-repeat;
position:relative;
}
*/


#logo{
margin:0 0 0 45px;
padding:20px 0 0 0;
width:165px;
height:175px;
}

#headerLink{
position:absolute;
right:50px;
top:15px;
}

	#headerLink a{
		font-family:"Segoe UI", Myriad Pro, Arial, Helvetica, sans-serif;
	}


/***********MAIN NAV**************/
#navContainer{
text-align:center;
vertical-align:bottom;
position:absolute;
bottom:-1px;
left:27px;
}

	#navContainer a{
		font-family:"Segoe UI", Myriad Pro, Arial, Helvetica, sans-serif;
		}

#main-off a{
    display:block;
	height:33px;
	width:105px;
	padding:11px 0 0 0;
    font-size:12px;
    color:#fff;
    text-decoration:none;
    overflow: hidden;
 }

 #main-off a:hover{
	background:url(../images/btn_nav_main_over.jpg) no-repeat;
    color:#fff;
}



 #main-on a{
    display:block;
    height:33px;
	width:105px;
	padding:11px 0 0 0;
    font-size:12px;
    color:#fff;
    text-decoration:none;
    overflow: hidden;
	background:url(../images/btn_nav_main_over.jpg) no-repeat;
 }

 #main-on a:hover{
    color:#fff;
}

#nav li{
	heigth:31px;
	width:105px;
    float:left;
    position:relative;
	vertical-align:bottom;
}

#nav ul {
    position:absolute;
    top:31px;
    display:none;
}

#nav #main-on ul a, #nav #main-off ul a{
	padding:0px;
	padding-top:25px;
	padding-left:5px;
	display:block;
    width:209px;
    height:20px;
    float:left;
	margin-bottom:0px;
	text-align:left;
	font-size:18px;
	line-height:18px;
	background:url(../images/bg_btn_drop_down.png) bottom left no-repeat;
	
}

	#nav #main-off ul li a:hover{
	padding:0px;
	padding-top:25px;
	padding-left:5px;
	display:block;
    width:209px;
    height:20px;
	color:#fff;
	font-size:18px;
	line-height:18px;
	background-position:top;
}


#nav ul ul{
	top:auto;	
	}

#nav ul li{
	display:table-cell;
	vertical-align:bottom;
}

#nav #main-on ul ul, #nav #main-off ul ul {
    left:50px;
    }

#nav #main-on:hover ul ul, #nav #main-on:hover ul ul ul, #nav #main-on:hover ul ul ul ul, #nav #main-on:hover ul ul, #nav #main-off:hover ul ul ul, #nav #main-off:hover ul ul ul ul{
    display:none;
    }
#nav #main-on:hover ul, #nav #main-on li:hover ul, #nav #main-on li li:hover ul, #nav #main-on li li li:hover ul, #nav #main-off:hover ul, #nav #main-off li:hover ul, #nav #main-off li li:hover ul, #nav #main-off li li li:hover ul{
    display:block;
    }
	
	#nav #main-on:hover ul li, #nav #main-on li:hover ul, #nav #main-on li li:hover ul, #nav #main-on li li li:hover ul, #nav #main-on:hover ul li, #nav #main-on li:hover ul, #nav #main-on li li:hover ul, #nav #main-on li li li:hover ul{
    display:block;
    }
/***********END MAIN NAV**************/

/**********START COPY************/

#copy{
width:1006px;
margin:0 auto;
height:auto;
background:url(../images/bg_spacer.jpg) repeat-y;
padding-bottom:5px;
float:left;
}

	#copy img{
		border:solid 1px #932337;
		margin:auto;
		margin-top:10px;
	}
	
	#copy a{
		font-size:14px;
		color:#000;
		text-decoration:underline;
	}
	
	#copy a:hover{
		color:#ac2a40;
	}

#leftCol{
	width:214px;
	height:auto;
	float:left;
	padding:15px 21px 25px 48px;
	margin-left:8px;
}

#leftCol a{
	/*text-decoration:none;*/
}


	#leftCol .hdr {
		width:214px;
		height:48px;
		background:url(../images/outside_hdr.jpg) no-repeat;
		display:table-cell;
		vertical-align:bottom;
	}
	
/*****SUB NAV*****/	
	#leftCol #subNav #sub_off a{
		width:199px;
		height:48px;
		background:url(../images/btn_sub_nav_off.jpg) no-repeat;
		display:table-cell;
		vertical-align:bottom;
		font-family:"Segoe UI", Myriad Pro, Arial, Helvetica, sans-serif;
		color:#333;
		font-weight:100;
		font-size:20px;	
		line-height: 18px;
		padding:0 10px 5px 5px;
		text-decoration:none;
	}
			
	
	#leftCol #subNav #sub_off a:hover {
		width:199px;
		height:48px;
		background:url(../images/outside_hdr.jpg) no-repeat;
		display:table-cell;
		vertical-align:bottom;
		color:#fff;
	}
	
	#leftCol #subNav #sub_on a{
		width:199px;
		height:48px;
		background:url(../images/outside_hdr.jpg) no-repeat;
		display:table-cell;
		vertical-align:bottom;
		font-family:"Segoe UI", Myriad Pro, Arial, Helvetica, sans-serif;
		color:#fff;
		font-weight:100;
		font-size:20px;	
		line-height: 18px;
		padding:0 10px 5px 5px;
		text-decoration:none;
	}
			
	
	#leftCol #subNav #sub_on a:hover {
		width:199px;
		height:48px;
		background:url(../images/outside_hdr.jpg) no-repeat;
		display:table-cell;
		vertical-align:bottom;
		color:#fff;
	}
/*******END SUB NAV*****/


	#leftCol #copyCol1, #leftCol #copyCol3{
		border-left:solid 1px #f2f2f2;
		border-right:solid 1px #f2f2f2;
		border-bottom:solid 1px #f2f2f2;
		width:187px;
		height:auto;
		padding:15px 12px 10px 12px;
		text-align:left;
	}
	
		#leftCol #copyCol1 img{
			margin-top:20px;
		}
		
		#leftCol #copyCol3 div{
			text-align:center;
			margin-top:25px;
			
		}

#leftCol #copyCol1_home{
		border-left:solid 1px #f2f2f2;
		border-right:solid 1px #f2f2f2;
		border-bottom:solid 1px #f2f2f2;
		width:187px;
		height:auto;
		padding:15px 12px 10px 12px;
		text-align:center;
	}
	
		#leftCol #copyCol1_home img{
			margin-top:20px;
		}

#leftCol #copyCol3 ul li{
			list-style-type:square;
			margin-bottom:10px;
			margin-left:15px;
			font-weight:100;
		}
		
			#leftCol #copyCol3 li a{
				font-size:14px;
			}

#centerCol{
	width:425px;
	height:auto;
	float:left;
	padding:15px 0;
	min-height:400px;
}

	#centerCol .hdr{
		width:425px;
		height:48px;
		background:url(../images/center_hdr.jpg) no-repeat;
		display:table-cell;
		vertical-align:bottom;
	}
		
	
	#centerCol #copyCol2{
		border-left:solid 1px #f2f2f2;
		border-right:solid 1px #f2f2f2;
		border-bottom:solid 1px #f2f2f2;
		width:382px;
		height:auto;
		padding:15px 20px 10px 20px;
	}
	
		#centerCol #copyCol2 div{
				text-align:center;
			}
	
			#centerCol #copyCol2 div table {
						width:382px;
						margin:auto;
						margin-bottom:25px;
					}
					
					#centerCol #copyCol2 div table th{
						font-size:14px;
					}
					
					#centerCol #copyCol2 div table #classes{
						text-align:left;
						
						color:#fff;
						
						width:100px;
					}
					
					#centerCol #copyCol2 div table .grey{
						background-color:#eee;
					}
					 
					
					#centerCol #copyCol2 div table td{
						vertical-align:bottom;
						border:solid 1px #eee;
						font-size:12px;
						height:40px;
					}
			
			
				#centerCol #copyCol2 table a{
					background:url(../images/outside_hdr.jpg) no-repeat;
					display:block;
					width:90px;
					height:25px;
					font-size:12px;
					color:#fff;
					padding:10px 5px 5px 5px;
				}
				
				#centerCol #copyCol2 table a:hover{
					color:#000;
				}
	
			#centerCol #copyCol2 p{
				font-size:14px;
			}

			#centerCol #copyCol2 h2{
				font-size:14px;
				margin-bottom:10px;
			}
		
				#centerCol #copyCol2 h2 a{
					color:#000;
					font-size:14px;
					text-decoration:underline;
				}
			
			#centerCol #copyCol2 iframe{
				border:solid 1px #932337;
				/*margin-top:15px;*/
			}
			
			#centerCol #copyCol2 small{
				margin:5px 0 15px 0;
			}
			
#centerCol #copyCol2 #instructors img{
	float:left;
	margin:0 15px 15px 0;
	
}
		
	#centerCol #copyCol2 #instructors p{
	text-align:left;
}
		
#rightCol{
	width:214px;
	height:auto;
	float:left;
	padding:15px 47px 25px 21px;
	
}
	
	#rightCol .hdr{
		width:214px;
		min-height:48px;
		background:url(../images/outside_hdr.jpg) no-repeat;
		display:table-cell;
		vertical-align:bottom;
		float:left;
		padding-top:25px;
	}

	
	#rightCol #copyCol3{
		border-left:solid 1px #f2f2f2;
		border-right:solid 1px #f2f2f2;
		border-bottom:solid 1px #f2f2f2;
		width:187px;
		height:auto;
		padding:15px 12px 10px 12px;
	}
	
		/*#rightCol #copyCol3 h3{
			margin-top:15px;
		}*/
	
		#rightCol #copyCol3 ul li{
			list-style-type:square;
			margin-bottom:10px;
			margin-left:15px;
			font-weight:100;
		}
		
			#rightCol #copyCol3 li a{
				font-size:14px;
			}
		
		#rightCol #copyCol3 div{
			text-align:center;
			margin-top:25px;
			
		}
		
			#rightCol #copyCol3 div a p{
				margin:auto;
				font-size:10px;
				margin-top:10px;
				text-decoration:underline;
			}
		
			
#rightCol #copyCol3_instructors{ 
	text-align:center;
	float:left;
	border-left:solid 1px #f2f2f2;
	border-right:solid 1px #f2f2f2;
	border-bottom:solid 1px #f2f2f2;
	width:201px;
	height:auto;
	padding:0px 5px 10px 5px;
}

	#rightCol #copyCol3_instructors ul{
		margin-left:12px;
	}
	
		#rightCol #copyCol3_instructors ul li{ 
			display:block;
			float:left;	
			margin:0px 5px 0 0;
		}

#clear{
float:left;
}

#footer{
	float:left;
	width:951px;
	height:41px;
	background:url(../images/bg_footer.jpg) no-repeat;
	margin:0 auto;
	padding:11px 15px 15px 40px;
}

	#footer span{
		margin-right:15px;
	}
	
		#footer span a{
			text-decoration:underline;
		}
		
		#footer #links {
				text-align:right;
				margin:0 0 0 120px;
			}
			
			#footer #links span{
					margin:0;
				}
	
	#footer #credits{
		float:left;
		margin-top:18px;
		margin-left:0px;
	}
	
		#footer #credits span{
			font-size:8px;
			
		}
		
			#footer #credits span a{
				text-decoration:none;
				
			}
			
	#footer #amy{
		float:right;
		margin-top:15px;
		margin-right:20px;
	}
				#footer #amy a img{					
					border:none;
				}
	
