a:link, a:visited, a:hover, a:active, a:focus {
	color:#00f;
	text-decoration: underline;
}

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

.clearfix { clear:both;}
body { background:url(/images/body-bg.jpg) no-repeat center top;}
.imageFloatLeft{ float:left; padding:5px 10px 5px 0;}
.imageFloatRight{ float:right; padding:5px 0 5px 10px;}
.iconLeft { padding-right:6px;}
.iconRight { padding-left:6px;}
#header { width:970px; margin:26px auto 0 auto; position: relative; }
#motto { position: absolute; top: 65px; left: 120px; color: #656565; font-size: 20px; font-family: georgia; }
#header,#logo,#contact {height:105px;}
#logo { float:left; width:510px;}
#contact { float:right; width:400px;}
#contact h1 { font:13px georgia; text-align:right; padding-top:35px; color: #656565;}
/*Horizontal Navigation*/
.h-nav{
width:970px; margin:16px auto 0 auto;
overflow: hidden;
background:#909090;
}

.h-nav ul{
margin: 0;
padding: 0;
/*padding-left: 10px;*/ /*offset of tabs relative to browser left edge*/
font:14px;
list-style-type: none;
float:left;
}

.h-nav li{
display: inline;
margin: 0;
}

.h-nav li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 14px 30px 15px 30px; /*padding inside each tab*/
color: white;
font:14px arial;
}

.h-nav li a:visited{
/*color: white;*/
}

.h-nav li a:hover, .h-nav li.selected a, .selected{
color:#fff;
background:url(/images/nav-hover.png) top right no-repeat; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}
.first-option a { border-left:none !important;}

#slideshow { height:257px; width:970px; margin:0 auto;}
.round-shadow { background:url(/images/btm-round-shadow.jpg) no-repeat center; width:970px; margin:0 auto; height:5px;}

#three-col { background:url(/images/3-col-bg.jpg); width:970px; min-height:300px; height:auto !important; height:300px; margin:0 auto; padding-top:20px; padding-bottom:20px;}
	.column, #middle { width:320px; margin-right:1px; float:left;}
		.column h1 {font:18px arial; margin:0 auto; padding:5px 0; text-align:center; border-bottom:1px solid #ccc; width:80%; color:#666;}
	#middle { margin:0 2px !important;}
	.timebox { width:263px; margin:10px auto;}
		.timebox .top {background:url(/images/box-top.png) no-repeat; height:23px;}
		.timebox .top-yellow {background:url(/images/box-top-yellow.png) no-repeat; height:23px;}
		.timebox .top, .timebox .bottom {width:263px;}
		.timebox .middle { background:#a2a2a2; color:#fff; font:12px arial; width:243px; padding:0 10px;}
		#middle-yellow { background:#ecb030; color:#fff; font:12px arial; width:243px; padding:0 10px;}
			.timebox .middle h1.day-span { font:18px arial; margin:0; text-align:right; width:100% !important; border:none; color:#fff; padding:0;}
			.timebox .middle h1.timeslot { font:bold 11px arial; margin:0; text-align:left; width:100% !important; border:none; color:#fff; padding:0;}
		.timebox .bottom { background:url(/images/box-bottom.png) no-repeat; height:23px;}
		.timebox .bottom-yellow { background:url(/images/box-bottom-yellow.png) no-repeat; height:23px;}
		
	table.program-list { margin:0 auto; width:80%; padding:20px 0 0 0;}
		table#content.program-list { width:90%;}
	table.program-list td { padding:5px; font:bold 15px arial; color:#666;}
		a.more-info { padding:2px 4px; background-color:#ccc; color:#666; font:11px arial;}
		a:hover.more-info { padding:2px 4px; background-color:#333; color:#fff; font:11px arial;}
		
	.extra { font:bold 15px arial; color:#666; width:80%; margin:0 auto; padding-top:10px;}
	ul.extra-services { margin:0 auto; padding:10px 0 0 0; width:85%; color:#666;}
	ul.extra-services li { padding:0 2px; text-indent:5px; font:bold 11px arial;}
	
	ul.gallery { margin:20px auto 0 auto; padding:5px; background:#ededed; width:79%;}
	ul.gallery li { margin:0; padding:5px; background:#fff; float:left; margin:1px;}
	
	#footer { width:950px; padding:10px; margin:0 auto; height:37px; background:url(/images/footer-bg.png) no-repeat; text-align:left; font:12px arial;}
	#footer a, #footer { color:#fff; }
	#footer a {  text-decoration: underline; }
	
	/*Content Page*/
	#container { width:970px; margin:0 auto; min-height:300px; height:auto !important; height:300px;}
		.left-col { width:250px; float:left; background:url(/images/left-col-bg.png) no-repeat;}
		.right-col { font:12px /1.5em arial; width:714px; float:right;}
			.right-col h1 { font:24px arial; margin:0; padding:10px 0;color:#333; border-bottom:1px solid #ccc;}
			.right-col p, #container p { font:12px /1.5em arial; margin:0; padding:5px;}
		.title {font:bold 14px arial; padding:10px 0 5px 0; text-align:left; border-bottom:1px solid #ccc; color:#666; text-indent:15px; width:97%;}
		.time-slot-item { background:#c0c0c0; padding:5px; color:#fff; width:93%;}
		#yellow-item { background:#ff9933;}
			.time-slot-item h1 { font:bold 15px arial;}
			.time-slot-item p { font:12px arial; margin:0; padding:2px;}
p#who {
	color: #666;
	font:bold 15px arial;
	margin: 10px auto;
	width: 250px;
	text-align: center;
	border: 1px solid #666;
	padding: 15px 20px 15px 20px;
}
img.content-image { border: 3px solid #908044; margin-bottom: 5px;}
img.aligned { float: left; margin: 0 5px; 5px; 0; }
ul#contact-list { margin-bottom: 30px; }
ul#contact-list li { margin-bottom: 7px; }
div.content-containers { float: left; width: 95%; margin-left: 2%; } 

h1#offerings {
	border-top: 2px solid #908044;
	border-bottom: 2px solid #908044;
	margin: 30px auto;
	padding: 10px 20px;
	width: 85%;
	text-align: center;
}

ul.generic {
list-style-type: disc;
padding: 0 0 0 20px;
margin:  0 0 0 20px;
}

ul.generic li {
	margin-bottom: 15px;
}

div#slider-container {
	height:400px;
	margin:0 auto;
	overflow:auto;
	padding:0 8px;
	width:92%;
}

div.program-container {
	margin-bottom: 10px; 
}
div.program-text {
	float: left;
	width: 460px;
}

div.program-image {
	float: left;
	width: 170px;
}

img#hiring {
	margin: 13px 0 0 15px;
	border: 2px solid #908044;
}

img#about {
	margin-left: 15px;
	border: 2px solid #908044;
}

div#jobs {
	width: 95%;
	margin-left: 180px;
}
table#content td {
	font-size: 13px;
}

p#logout { width: 97%; text-align: right; }
div#faqs p.questions { font-weight: bold; }
