@CHARSET "ISO-8859-1";
/* 
CSS Document for ACE 
Author: Megan Shanholtz / E-moxie Data Solutions, Inc.
Designer: Matt Pramschufer / E-moxie Data Solutions, Inc.
URI: http://e-moxie.com
2008
*/

/* URL Rewrite =========================== */
body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	color: #19365f;
	margin: 0;
	padding: 5px 0;
}
h2 {
	font-size: 18px;
	color: #ef9b08;
	text-transform: uppercase;
	font-weight: normal;
}
h3 {
	font-size: 14px;
	color: #19365f;
	font-weight: bold;
}
#h3 a {
				color: #19365f;
				font-weight: bold;
				text-decoration: underline;
			}
			
h4.featured {
	font-size: 20px;
	font-weight: normal;
	color: #19365f;
	margin: 0;
	padding: 5px 0;
}			


p {
	line-height: 1.5em;
	margin: 0;
	padding: 5px 0 10px 0;
}

a:link,a:visited,a:active {
	color: #19365f;
}
a:hover {
	color: #ef9b08;
}

ul {
	margin: 10px 0 10px 30px;
	padding: 0;
}
ol {
	margin: 10px 0 10px 30px;
	padding: 0;
}
	li {
		margin-bottom: 5px;
	}
	
/* Classes =============================== */
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}
.left {
	float: left;
	margin-right: 15px;
}
.right {
	float: right;
	margin-left: 15px;
}
.underline {
	background: url('../images/border.gif') bottom center no-repeat;
	margin: 0;
}
.nobg {
	background: none;
}
.tiny {
	font-size: 10px;
}

/* Header ================================ */
#header-wrap {
	height: 150px;
	background: url('../images/header_bg.gif') top left repeat-x;
}
	#header {
		width: 900px;
		margin: 0 auto;
	}
		#logo {
			position: relative;
			top: 6px;
			width: 204px;
			float: left;
		}
		/* Top Navigation ================ */
		#top-nav {
			width: 570px;
			float: right;
			margin: 0px 5px 0px 0px;
			text-align: right;
			color: #fff;
			font-size: 10px;
		}
			#top-nav a {
				color: #fff;	
			}
		
		/* Main Navigation =============== */
		#nav {
			width: 680px;
			float: left;
			margin-top: 15px;
			margin-left: 10px;
		}
		#nav .nav-container {
			color: #b4bfcf;
			font-size: 10px;
			border-right: 3px double #506481;
			height: 65px;
			float: left;
			padding: 5px 10px;
			line-height: 14px;
		}
		#nav .nav-container a {
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 13px;
			font-weight: bold;
		}
		#nav #about {
			width: 105px;
		}
		#nav #courses {
			width: 105px;
		}
		#nav #schedule {
			width: 110px;
		}
		#nav #training {
			width: 130px;
		}
		#nav #services {
			width: 130px;
		}
		#nav #contact {
			width: 110px;
		}
		
/* Content =============================== */
#container {
	width: 900px;
	margin: 0 auto;
}
	#left-col {
		width: 200px;
		float: left;
		margin: 0 5px;
		color: #333;
	}
		#left-col img {
			margin-bottom: 10px;
		}
		#left-col .underline {
			margin-top: 20px;
		}
		#left-col ul.yellow-arrows {
			list-style: none;
			margin: 0 0 30px 0;
		}
			#left-col ul.yellow-arrows li {
				background: url('../images/border.gif') bottom center no-repeat;
				padding: 0 0 5px 10px;
			}
			#left-col ul.yellow-arrows li a {
				color: #333;
				text-decoration: none;
				font-size: 14px;
				background: url('../images/yellow_bull.gif') center left no-repeat;
				padding: 0 0 0 20px;
			}
			#left-col ul.yellow-arrows li a:hover {
				background: url('../images/blue_bull.gif') center left no-repeat;
			}
	#right-col {
		width: 655px;
		float: left;
		margin-left: 30px;
	}
		#top-container {
			border-bottom: 18px solid #ef9b08;
			padding-bottom: 8px;
			margin-bottom: 10px;
		}
		#top-left-col {
			width: 232px;
			float: left;
		}
			#top-left-col img {
				padding-bottom: 15px;
			}
		#top-right-col {
			width: 369px;
			float: left;
			margin-left: 22px;
		}
	#col-container {
		border-bottom: 1px solid #e4e4e4;
		padding-top: 10px;
	}
	
	#col1 {
		width: 415px;
		padding: 0px 20px 0 0;
		float: left;
	}
	
	#col2 {
		color: #333;
		width: 200px;
		float: left;
		font-size: 12px;
		padding-left: 20px;
		padding-top: 3px;
		line-height: 12px;
		background: url('../images/v_border2.gif') left bottom no-repeat;
	}
		#col2 span.tiny {
			font-size: 10px;
		}
		#col2 h2 a {
			color: #ef9b08;
			text-decoration: none;
		}
		#col2 h2 a:hover {
			color: #19365f;
		}

	#col3 {
		color: #333;
		width: 204px;
		float: left;
		padding-bottom: 30px;
		padding-right: 20px;
		background: url('../images/v_border.gif') right 25px no-repeat;
	}
		#col3 h2 a {
			color: #ef9b08;
			text-decoration: none;
		}
		#col3 h2 a:hover {
			color: #19365f;
		}
		#col3 ul {
			margin: 0;
			padding: 0;
			list-style: none;
			width: 180px;
		}
			#col3 ul li {
				background: url('../images/border.gif') bottom center no-repeat;
				padding-bottom: 10px;
				padding-left: 10px;
				line-height: 1.1em;
			}
				#col3 ul li.nobg {
					background: none;
				}
				#col3 ul li span.gray {
					color: #999;
				}
	#col4 {
		color: #333;
		width: 204px;
		float: left;
		padding-bottom: 35px;
		padding-left: 13px;
		background: url('../images/v_border3.gif') right 0 no-repeat;
	}
		#col4 h2 a {
			color: #ef9b08;
			text-decoration: none;
		}
		#col4 h2 a:hover {
			color: #19365f;
		}
		#col4 ul {
			margin: 0;
			padding: 0;
			list-style: none;
			width: 180px;
		}
			#col4 ul li {
				background: url('../images/border.gif') bottom center no-repeat;
				padding-bottom: 10px;
				padding-left: 10px;
				line-height: 1.1em;
			}
				#col4 ul li.nobg {
					background: none;
				}
				#col4 ul li span.gray {
					color: #999;
				}
	
	#col5 {
		color: #333;
		width: 204px;
		float: left;
		padding-left: 10px;
	}
		#col5 h2 a {
			color: #ef9b08;
			text-decoration: none;
		}
		#col5 h2 a:hover {
			color: #19365f;
		}
		#col5 ul.gray-arrows {
			margin: 20px 0 0 0;
			padding: 0;
			list-style: none;
		}
			#col5 ul.gray-arrows li {
				background: url('../images/border.gif') bottom center no-repeat;
				padding: 0 0 5px 20px;
			}
			#col5 ul.gray-arrows li a {
				color: #333;
				font-size: 14px;
				text-decoration: none;
				background: url('../images/gray_bull.gif') center left no-repeat;
				padding-left: 15px;
			}
			#col5 ul.gray-arrows li a:hover {
				background: url('../images/blue_bull.gif') center left no-repeat;
			}
			#col5 ul.gray-arrows li a#current {
				background: url('../images/blue_bull.gif') center left no-repeat;
			}

#ind_cust {
width: 100%;
padding-top: 15px;
}

#main_left {
width: 232px;
vertical-align: top;
padding-left: 8%;
}

#main_right {
	width: 47%;
	float: right;
	vertical-align: top;
}

#main_right_text {
	width: 232px;
}

	#logos {
		border-top: 1px solid #e4e4e4;
		margin-top: 25px;
		padding: 20px 0;
	}
	
	#side-col {
		color: #333;	
	}
		#side-col h2 a {
			color: #ef9b08;
			text-decoration: none;
		}
		#side-col h2 a:hover {
			color: #19365f;
		}
		#side-col h3 a {
			text-decoration: none;
		}
		#side-col h2 a:hover {
			color: #19365f;
		}
		#side-col ul {
			margin: 0;
			padding: 0;
			list-style: none;
			width: 180px;
		}
			#side-col ul li {
				background: url('../images/border.gif') bottom center no-repeat;
				padding-bottom: 10px;
				padding-left: 10px;
				line-height: 1.1em;
			}
				#side-col ul li.nobg {
					background: none;
				}
				#side-col ul li span.gray {
					color: #999;
				}
	
/* Footer ================================ */
#footer-wrap {
	background: #19365f;
	
}
	#footer {
		width: 900px;
		margin: 0 auto;
		padding: 10px 0 70px 0;
	}
		#links {
			width: 460px;
			float: left;
		}
			#links ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
				#links ul li {
					display: inline;
					border-right: 1px solid #fff;
					font-size: 6px;
					padding-right: 7px;
					margin-right: 5px;
				}
					#links ul li a {
						font-size: 10px;
						color: #fff;
					}
		#copyright {
			width: 400px;
			float: right;
			text-align: right;
			color: #8d9db3;
			font-size: 10px;
		}
			#copyright a {
				color: #fff;
			}
		
		#footer_text {
			font-size: 10px;
			color: #fff;
		}
			#footer_text a {
			}