* { margin:0; padding:0; }

body { text-align:center; }
#home { background:#f8f3dd url("images/background-body.jpg") center 130px no-repeat; }
#sub01 { background:#f8f3dd url("images/background-sub01.jpg") center 130px no-repeat; }
#sub02 { background:#f8f3dd url("images/background-sub02.jpg") center 130px no-repeat; }
img { border:0; }

#container { position:relative; margin:0 auto; width:1000px; text-align:left; font:12px "Lucida Grande", Arial; color:#313131; line-height:22px; }

#header { position:relative; }
	#logo { float:left; }
	#utl { float:right; }
	#nav { float:right; margin:10px 0 0 -20px; width:746px; }
		#nav ul { list-style:none; }
		#nav li { float:left; position:relative; }
		#nav ul ul { visibility:hidden; position:absolute; width:146px; top:50px; left:0; text-align:left; background:url("images/background-nav2.png") bottom center no-repeat; font-size:13px; padding:15px 15px 40px; z-index:1000; line-height:14px; }
		#nav ul ul li { float:none; padding:8px 0; height:10px; }
		#nav ul ul li a { color:#eee; text-decoration:none; }
		#nav ul ul li a:hover { color:#f4f59c; }
		#nav ul li:hover ul { visibility:visible; } 
		#nav ul a:hover ul { visibility:visible; }
		
	#play { position:absolute; top:275px; left:400px; z-index:1000px; }

#body { clear:both; }
	#tagline { float:left; margin:30px 0 100px 15px; }
	
	#content { float:left; width:700px; }
		#sub01 #content { width:550px; }
		#title { margin:50px 0 0 00px; }
		#content h2, #sidebar h2 { font:24px "Trebuchet MS", Arial; color:#6e0428; margin:0 0 10px 0; }
		#content h3, #sidebar h3 { font:18px "Trebuchet MS", Arial; margin:5px 0 5px 0; }
		#content h4, #sidebar h4 { font:bold 14px "Trebuchet MS", Arial; color:#6e0428; margin:0 0 5px 0; }
		#content p, #sidebar p { margin:0 0 15px 0; }
		#content ul, #content ol { margin:0 0 15px 35px; }
		#content a, #sidebar a { text-decoration:none; color:#6e0428; }
		#content a:hover, #sidebar a:hover { border-bottom:1px dotted #6e0428; color:#6e0428; }
		#content em, #sidebar em { color:#6e0428; font-weight:bold; }
	
	#sidebar { float:right; width:300px; margin:0 0 50px; }
		#sub01 #sidebar { width:420px; padding-top:100px; }
		#sub02 #sidebar { width:245px; padding-top:50px;  }
		#discover { margin:50px 0 0; font-size:10px; line-height:12px; }
			#discover .element { margin-top:45px; }
			#discover .right { text-align:right; }
			#discover .right .pic { float:right; margin:0 0 0 5px; }
			#discover .left { text-align:left; }
			#discover .left .pic { float:left; margin:0 0 0 5px; }
			
		#programs { line-height:18px; }
			#programs .element { clear:both; margin-bottom:25px; }
			#programs .element .pic { float:left; margin:0 0 0 -35px; }
			#programs .element .title { margin:15px 0 0 0; }
			#programs .element p { margin:0; }
		
		#contact { width:189px; height:172px; padding:90px 25px 0; margin:30px auto 0; background:url("images/background-contact.gif") top center no-repeat; }
			#contact p { line-height:14px; margin:0 0 10px; }
		#expanded { width:189px; height:194px; padding:100px 25px 0; margin:30px auto 0; background:url("images/background-expanded.gif") top center no-repeat; }
	
#footer { width:1100px; margin:-80px 0 0 -75px; padding:150px 0 0 0; background:url("images/background-footer.jpg") top center no-repeat; text-align:center; }
	#footer ul { list-style:none; margin:0 0 20px 0; }
	#footer li { display:inline; margin:0 10px; }

.programs { background:url("images/background-red.jpg") top center no-repeat; width:761px; margin:0px 0 25px -50px; padding:15px 15px; text-align:center; }
	.programs p { text-align:left; padding:0 10px; line-height:20px; text-align:justify; }
.green { font-family:"Comic Sans MS"; font-style:italic; color:#585a22; font-weight:bold; }
.pad15 { padding:0 15px; }
.pad10 { padding:0 10px; }
