/*
THEME NAME:SBGI
THEME URI:http://thechicagoschool.edu
DESCRIPTION:This theme was once very, very loosely based on Corporate Sandbox
VERSION:1.1
AUTHOR:<a href="http://nathangjones.com">nate jones</a>
AUTHOR URI:http://nathangjones.com
*/


/* BASICS */
html{
height:100%;
margin:0;
padding:0;
width:100%;
}
* {
margin:0;
padding:0;
}
body {
background:#fff;
padding:0;
height:100%;
width:100%;
}
#wrapper{
width:1048px;
min-height:100%;
height: auto !important;
margin:0 auto -40px auto;
padding:0 0 -40px 0;
background:url(images/wrapperbg.gif) top left repeat-y;
display:block;
position:relative;
}
a img{
outline:none;
}

.clear{
position:relative;
display:block;
clear:both;
}
/* START HEADER + NAVIGATION */
.logo{
outline:none;
border:none;
text-decoration:none;
width:300px;
height:80px;
position:absolute;
display:block;
top:7px;
left:12px;
z-index:10;
padding:0;
background:url(images/sbgi.png) top left no-repeat;
}
.logo span{
position:absolute;
left:-99999px;
}

#topshim{
list-style: none;
padding:0;
width:590px;
height:25px;
float:right;
margin:0 12px 0 0;
display:block;
background:transparent;
}
#toplinks{
list-style: none;
padding:0;
width:370px;
height:25px;
top:0px;
left:666px;
display:block;
position:absolute;
background:#234F62;
z-index:99;
}
	#toplinks li{
	float: left;
	display:inline;
	padding:0 10px;
	margin:0;
	height:21px;
	font:normal 500 10px arial;
	line-height:25px;
	color:#abafa6;
	border-right:solid 1px #fff;
	}
	#toplinks li.last{
	border-right:none;
	}
		#toplinks li a, #toplinks li a:visited{
		height:25px;
		display:block;
		outline:none;
		border:none;
		float:left;
		text-decoration:none;
		text-transform:uppercase;
		font:normal 500 10px arial;
		color:#fff;
		line-height:25px;
		}
		#toplinks li a:hover{
		text-decoration:underline;
		color:#fff;
		}

/* START TOP SUBS */
			#toplinks li ul#topsubs{
			list-style: none;
			width:190px;
			padding:0;
			margin:-25px 0 0 0;
			position:absolute;
			left:-9999px;
			display:block;
			background:transparent;
			}
				#toplinks li ul#topsubs li{
				float: left;
				display:block;
				height:20px;
				width:190px;
				padding:0;
				margin:0;
				border:none;
				background:transparent;
				text-align:left;
				}
				
							#toplinks li ul#topsubs li a, #toplinks li ul#topsubs li a:visited{
							height:20px;
							width:185px;
							padding:0 0 0 5px;
							margin:0;
							display:block;
							outline:none;
							border:none;
							float:left;
							text-decoration:none;
							background-color:#234F62;
							background:rgba(35,79,98,.85);
							font:normal 500 10px arial;
							color:#fff;
							line-height:18px;
							text-align:left;
							}
							#toplinks li ul#topsubs li a:hover{
							background-color:#3F7890;
							background:rgba(35,79,98,.99);
							text-decoration:underline;		
							color:#fff;
							}
			#toplinks li:hover ul#topsubs, #toplinks li.sfhover:hover ul#topsubs {
			left:auto;
			list-style: none;
			padding:0 5px;
			float:left;
			clear:left;
			margin:25px 0 0 -10px;
			display:block;
			} 
/* END TOP SUBS */			
		
		
#searcharea{
width:285px;
height:50px;
background:#C6BCB7;
display:block;
position:absolute;
top:25px;
left:751px;
padding:0;
border-bottom-left-radius:7px;
-moz-border-radius-bottomleft:7px;
-webkit-border-bottom-left-radius:7px;
z-index:10;
}	
	#searcharea .searchinput{
	border:solid 1px #A09B98;
	color:#706C6B;
	font:normal 500 1.2em arial;
	margin:10px 5px 10px 15px;
	float:left;
	display:inline;
	}
	#searcharea #searchsubmit{
	background:url(images/submit.png) top left no-repeat;
	outline:none;
	border:none;
	text-decoration:none;
	margin:10px 5px;
	float:left;
	display:block;
	}	

#navigation {
list-style: none;
padding:0;
width:1024px;
height:35px;
top:115px;
left:12px;
position:absolute;
display:block;
z-index:50;
}
	#navigation li {
	float: left;
	display:block;
	padding:0;
	margin:0;
	height:35px;
	}
	#navigation li.last {
	border-right:none;
  	background-color: #93D5F4;
    	height: 35px;
    	width: 210px;
	opacity: 0.9;
	}
		#navigation li a, #navigation li a:visited, #navigation li a:hover{
		height:35px;
		padding:0;
		margin:0;
		display:block;
		outline:none;
		border:none;
		float:left;
		text-decoration:none;
		}
		#navigation li a span{
		position:absolute;
		left:-99999px;
		}

		#navigation li a.home, #navigation li a.home:visited{
		width:97px;
		background:url(images/navigation2.png) 0 0 no-repeat;
		}
		#navigation li a.home:hover{
		background:url(images/navigation2.png) 0 -35px no-repeat;
		}
		#navigation li a.about, #navigation li a.about:visited{
		width:105px;
		background:url(images/navigation2.png) -97px 0 no-repeat;
		}
		#navigation li a.about:hover{
		background:url(images/navigation2.png) -97px -35px no-repeat;
		}
		#navigation li a.approach, #navigation li a.approach:visited{
		width:171px;
		background:url(images/navigation2.png) -202px 0 no-repeat;
		}
		#navigation li a.approach:hover{
		background:url(images/navigation2.png) -202px -35px no-repeat;
		}
		#navigation li a.programs, #navigation li a.programs:visited{
		width:135px;
		background:url(images/navigation2.png) -373px 0 no-repeat;
		}
		#navigation li a.programs:hover{
		background:url(images/navigation2.png) -373px -35px no-repeat;
		}
		#navigation li a.admission, #navigation li a.admission:visited{
		width:136px;
		background:url(images/navigation2.png) -508px 0 no-repeat;
		}
		#navigation li a.admission:hover{
		background:url(images/navigation2.png) -508px -35px no-repeat;
		}
		#navigation li a.news, #navigation li a.news:visited{
		width:170px;
		background:url(images/navigation2.png) -644px 0 no-repeat;
		}
		#navigation li a.news:hover{
		background:url(images/navigation2.png) -644px -35px no-repeat;
		}
		#navigation li a.apply, #navigation li a.apply:visited{
		width:210px;
		background:url(images/navigation2.png) -814px 0 no-repeat;
		}
		#navigation li a.apply:hover{
		background:url(images/navigation2.png) -814px -35px no-repeat;
		}
/*
		#navigation li a.home, #navigation li a.home:visited{
		width:97px;
		background:url(images/navigation.png) 0 0 no-repeat;
		}
		#navigation li a.home:hover{
		background:url(images/navigation.png) 0 -35px no-repeat;
		}
		#navigation li a.about, #navigation li a.about:visited{
		width:104px;
		background:url(images/navigation.png) -97px 0 no-repeat;
		}
		#navigation li a.about:hover{
		background:url(images/navigation.png) -97px -35px no-repeat;
		}
		#navigation li a.approach, #navigation li a.approach:visited{
		width:168px;
		background:url(images/navigation.png) -201px 0 no-repeat;
		}
		#navigation li a.approach:hover{
		background:url(images/navigation.png) -201px -35px no-repeat;
		}
		#navigation li a.programs, #navigation li a.programs:visited{
		width:137px;
		background:url(images/navigation.png) -369px 0 no-repeat;
		}
		#navigation li a.programs:hover{
		background:url(images/navigation.png) -369px -35px no-repeat;
		}
		#navigation li a.admission, #navigation li a.admission:visited{
		width:135px;
		background:url(images/navigation.png) -506px 0 no-repeat;
		}
		#navigation li a.admission:hover{
		background:url(images/navigation.png) -506px -35px no-repeat;
		}
		#navigation li a.news, #navigation li a.news:visited{
		width:171px;
		background:url(images/navigation.png) -641px 0 no-repeat;
		}
		#navigation li a.news:hover{
		background:url(images/navigation.png) -641px -35px no-repeat;
		}
		#navigation li a.apply, #navigation li a.apply:visited{
		width:212px;
		background:url(images/navigation.png) -812px 0 no-repeat;
		}
		#navigation li a.apply:hover{
		background:url(images/navigation.png) -812px -35px no-repeat;
		}
		*/
		
			#navigation li ul#subs{
			list-style: none;
			width:220px;
			padding:0;
			margin:0;
			position:absolute;
			left:-999px;
			display:block;
			background:transparent;
			}
				#navigation li ul#subs li{
				float: left;
				display:block;
				height:30px;
				width:220px;
				padding:0;
				margin:0;
				height:30px;
				border:none;
				background:transparent;
				text-align:left;
				}
				
							#navigation li ul#subs li a, #navigation li ul#subs li a:visited{
							height:30px;
							width:215px;
							padding:0 0 0 5px;
							margin:0;
							display:block;
							outline:none;
							border:none;
							float:left;
							text-decoration:none;
							background-color:#70C8F1;
							background:rgba(112, 200, 241, .8);
							font:normal 500 12px arial;
							color:#234F62;
							line-height:26px;
							text-align:left;
							}
							#navigation li ul#subs li a:hover{
							background-color:#70C8F1;
							background:rgba(112, 200, 241, 1);
							text-decoration:none;		
							color:#fff;
							}
		#navigation li.last a, #navigation li.last a:visited{
		color:#234F62;
		text-shadow:1px 1px 1px #fff;
		}
		#navigation li.last a:hover{
		color:#234F62;
		text-shadow:1px 1px 1px #fff;
		}
			#navigation li:hover ul#subs, #navigation li.sfhover:hover ul#subs {
			left:auto;
			list-style: none;
			padding:0 5px;
			float:left;
			clear:left;
			margin:35px 0 0 -5px;
			display:block;
			} 
/* END HEADER + NAVIGATION */

/* START HOME */
#homecontainer{
width:1024px;
padding:0;
display:block;
position:relative;
margin:0 0 -40px 12px;
float:left;
background:transparent;
min-height:100%;
}
#homecontent{
margin:0 0 20px 0;
width:1024px;
padding:0;
display:block;
position:relative;
background:transparent;
float:left;
min-height:100%;
}
#shadowpane{
position:absolute;
background:url(images/shadowpane.png) top left no-repeat;
display:block;
width:815px;
height:300px;
top:70px;
left:20px;
padding:11px 11px 13px 13px;
}
.items a.title, .items a.title:visited{
font:normal 100 24px arial;
float:right;
margin:-33px 10px 0 0;
display:inline;
position:relative;
color:#fff;
border:none;
text-decoration:none;
text-align:right;
text-shadow:1px 1px 1px #234F62;
border-bottom:dotted 1px transparent;
padding:0;
line-height:30px;
z-index:20;
}
.items a.title:hover{
border-bottom:dotted 1px #fff;
}



#events, #deadlines, #formats{
width:160px;
height:100%;
display:inline;
float:right;
margin:150px 12px 0 0;
padding:0;
background:transparent;
}
#events .clearfloat, #deadlines .clearfloat, , #formats .clearfloat{
display:block;
float:left;
margin:0;
padding:0 5px;
width:150px;
clear:both;
}

#events .clearfloat .info p{
margin:4px 0 20px 24px;
font:normal 500 10px Arial;
color:#A09B98;
line-height:1.3em;
}
#deadlines .clearfloat .info p{
margin:10px 0 27px 0;
font:normal 500 12px Arial;
color:#706C6B;
line-height:1.3em;
}
a.eventstitlelink, a.eventstitlelink:visited, a.deadlinetitlelink, a.deadlinetitlelink:visited, a.formatstitlelink, a.formatstitlelink:visited{
float:left;
display:inline;
padding:0;
margin:5px 0 10px 0;
line-height:normal;
outline:none;
border-bottom:dotted 1px #fff;
font:normal 500 1.2em arial;
color:#234F62;
text-decoration:none;
text-align:center;
text-transform:uppercase;
text-shadow:none;
}
a.eventstitlelink:hover, a.deadlinetitlelink:hover, a.formatstitlelink:hover{
text-decoration:none;
border-bottom:dotted 1px #234F62;
}

#events a.eventslink, #events a.eventslink:visited{
outline:none;
border:none;
font:normal 500 12px arial;
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #fff;
padding: 2px 0 2px 24px;
background: transparent url(images/event-tiny.gif) top left no-repeat;
}
#events a.eventslink:hover{
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #234F62;
}
a.deadlinelink, a.deadlinelink:visited, #deadlines .deadlinelink{
outline:none;
border:none;
font:normal 500 12px arial;
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #fff;
padding: 3px 0 3px 24px;
background: transparent url(images/deadline-tiny.gif) top left no-repeat;
}
a.deadlinelink:hover{
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #234F62;
}
a.formatbutton, a.formatbutton:visited{
background:transparent url(images/formatbutton.gif) 0 0 no-repeat;
height:25px;
width:140px;
float:left;
margin:7px 0;
text-decoration:none;
text-align:center;
outline:none;
}
a.formatbutton:hover{
background:transparent url(images/formatbutton.gif) 0 -25px no-repeat;
text-decoration:none;
outline:none;
}
a.formatbutton span{
text-align:center;
margin:5px auto;
width:140px;
display:block;
font:normal 500 14px arial;
color:#fff;
text-shadow:1px 1px 0px #003E60;
text-decoration:none;
}
#frontpost{
width:640px;
display:block;
float:left;
margin:385px 0 0 32px;
}
#frontpost .clearfloat{
float:left;
display:block;
clear:both;
margin:00;
padding:0;
position:relative;
}
#frontpost .clearfloat .info{
float:left;
display:block;
clear:both;
margin:0;
padding:0;
position:relative;
}
#frontpost h2.frontposttitle{
font:normal 500 24px arial;
color:#234F62;
margin:0;
padding:0;
}

#frontpost p, #frontpost ul{
font:normal 500 12px arial;
color:#706C6B;
margin:6px 0 0 3px;
display:block;
position:relative;
}
#frontpost a.learnmore, #frontpost a.learnmore:visited{
float:right;
margin:4px 0 0 0;
display:block;
clear:both;
font:normal 800 12px arial;
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #fff;
}
#frontpost a.learnmore:hover{
text-decoration:none;
border-bottom:dotted 1px #234F62;
}
#testimonials{
width:300px;
height:260px;
overflow:visible;
background:transparent;
position:absolute;
top:390px;
right:5px;
display:block;
z-index:99;	
}
#ietestimonials{
display:none;
}
#iewhat{
display:none;
}
#videos{
width:300px;
height:245px;
overflow:visible;
background:transparent;
position:absolute;
top:0px;
right:0px;
display:block;
z-index:99;	
}
#bottomfronttop{
width:1024px;
height:56px;
padding:0;
margin:0;
background:#599FC0 url(images/bottom-top.png) top left no-repeat;
display:block;
clear:both;
float:left;
position:relative;
z-index:1;
}
#bottomfront{
width:1024px;
padding:0 0 20px 0;
margin:0;
background:#3F7890 url(images/bottom-bottom.png) top left repeat-x;
display:block;
clear:both;
position:relative;
min-height:230px;
}
#bottomfront .clearfloat{
clear:both;
margin:10px;
}
#news{
width:400px;
display:inline;
float:left;
margin:0 10px 0 10px;
padding:0;
}
#bottomfront a.newstitlelink, #bottomfront a.newstitlelink:visited, #bottomfront a.newstitlelink:hover{
float:left;
display:block;
margin:0 0 10px 10px;
outline:none;
border:none;
text-shadow:1px 1px 1px #234F62;
font:normal 800 20px arial;
color:#fff;
text-decoration:none;
}
#bottomfront a.newstitle, #bottomfront a.newstitle:visited{
outline:none;
border:none;
font:normal 500 14px arial;
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px transparent;
clear:both;
float:left;
display:block;
margin:0;
}
#bottomfront a.newstitle:hover{
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #234F62;
}
#news p{
margin:0 0 7px 0;
font:normal 500 10px Arial;
color:#fff;
display:block;
clear:both;
}
#bottombuttons{
width:225px;
float:left;
display:inline;
margin:25px 20px 0 40px;
list-style:none;
padding:0;
}
#bottombuttons li{
float:left;
display:block;
width:225px;
border:none;
height:35px;
}
#bottombuttons a, #bottombuttons a:visited{
font:normal 800 13px arial;
text-transform:uppercase;
text-shadow:1px 1px 1px #234F62;
text-decoration:none;
color:#fff;
float:left;
display:block;
margin:0;
padding:10px 0 2px 24px;
width:225px;
height:25px;
border:none;
}
#bottombuttons a:hover{
text-decoration:none;
text-shadow:1px 1px 1px #234F62;
color:#fff;
}
#bottombuttons a.apply, #bottombuttons a.apply:visited{
background:transparent url(images/apply.png) center left no-repeat;
}
#bottombuttons a.apply:hover{
background:#234F62 url(images/apply.png) center left no-repeat;
}
.entry-content a.apply, .entry-content li a.apply:visited{
background:transparent url(images/apply.png) center left no-repeat;
padding:6px 2px 6px 26px;
}
.entry-content a.apply:hover{
background:transparent url(images/apply.png) center left no-repeat;
padding:6px 2px 6px 26px;
}
#bottombuttons a.info, #bottombuttons a.info:visited{
background:transparent url(images/requestinfo.png) center left no-repeat;
}
#bottombuttons a.info:hover{
background:#234F62 url(images/requestinfo.png) center left no-repeat;
}
#bottombuttons a.faq, #bottombuttons a.faq:visited{
background:transparent url(images/faq.png) center left no-repeat;
}
#bottombuttons a.faq:hover{
background:#234F62 url(images/faq.png) center left no-repeat;
}

#bottombuttons a.finder, #bottombuttons a.finder:visited{
background:transparent url(images/findprogram.png) center left no-repeat;
}
#bottombuttons a.finder:hover{
background:#234F62 url(images/findprogram.png) center left no-repeat;
}
#bottombuttons a.chat, #bottombuttons a.chat:visited{
background:transparent url(images/chat.png) center left no-repeat;
display:none;
}
#bottombuttons a.chat:hover{
background:#234F62 url(images/chat.png) center left no-repeat;
display:none;
}
#intranets{
width:800px;
float:right;
display:inline;
margin:27px 5px 0 0;
list-style:none;
padding:0;
clear:left;
height:20px;
}
#intranets li{
float:right;
display:block;
border:none;
height:12px;
padding:3px 15px 0 15px;
border-right:solid 1px #fff;
text-align:center;
}
#intranets li.last{
border:none;
}
#intranets a, #intranets a:visited{
font:normal 500 10px arial;
text-transform:uppercase;
text-decoration:none;
color:#fff;
float:left;
display:block;
margin:0;
height:15px;
border:none;
}
#intranets a:hover{
text-decoration:underline;
color:#fff;
}

/* END HOME */

#headerimg{
height:20px;
width:1024px;
display:inline;
background:transparent url(images/shadow.jpg) bottom left repeat-x;
float:left;
margin:124px 12px 0 12px;
}
#evalcontainer {
width:700px;
padding:0;
display:inline;
position:relative;
margin:120px 0 0 18px;
float:left;
min-height:100%;
}
#container {
width:700px;
padding:0;
display:inline;
position:relative;
margin:20px 0 0 18px;
float:left;
min-height:100%;
}
#content {
margin:0 0 20px 20px;
width:700px;
padding:0;
display:inline;
position:relative;
float:left;
min-height:100%;
}
#pagecontainer {
width:700px;
padding:0;
display:inline;
position:relative;
margin:0 0 0 18px;
float:left;
min-height:100%;
}
#pagecontent {
margin:0 0 20px 0;
width:700px;
padding:0;
display:inline;
position:relative;
float:left;
min-height:100%;
background:transparent;
}

img.left{
padding:3px;
background:#fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius:3px;
border: 1px solid #d8d8d8;
float:left;
display:inline;
margin:5px 7px 3px 0;
}

.listimage{
padding:3px;
background:#f4f4f4;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius:3px;
border: 1px solid #d8d8d8;
float:left;
display:inline;
margin:0 7px 0 0;
}

#engagement{
width:225px;
float:left;
display:inline;
margin:25px 20px 0 40px;
list-style:none;
padding:0;
}
#engagement li{
float:left;
display:block;
width:225px;
border:none;
height:35px;
}
#engagement a, #engagement a:visited{
font:normal 800 13px arial;
text-transform:uppercase;
text-shadow:1px 1px 1px #234F62;
text-decoration:none;
color:#fff;
float:left;
display:block;
margin:0;
padding:10px 0 2px 24px;
width:225px;
height:25px;
border:none;
}
#engagement a:hover{
text-decoration:none;
text-shadow:1px 1px 1px #234F62;
color:#fff;
}
#engagement a.apply, #engagement a.apply:visited{
background:transparent url(images/apply.png) center left no-repeat;
}
#engagement a.apply:hover{
background:#234F62 url(images/apply.png) center left no-repeat;
}
#engagement a.info, #engagement a.info:visited{
background:transparent url(images/requestinfo.png) center left no-repeat;
}
#engagement a.info:hover{
background:#234F62 url(images/requestinfo.png) center left no-repeat;
}
#engagement a.finder, #engagement a.finder:visited{
background:transparent url(images/findprogram.png) center left no-repeat;
}
#engagement a.finder:hover{
background:#234F62 url(images/findprogram.png) center left no-repeat;
}
#engagement a.chat, #engagement a.chat:visited{
background:transparent url(images/chat.png) center left no-repeat;
}
#engagement a.chat:hover{
background:#234F62 url(images/chat.png) center left no-repeat;
}
dl{

}
dt{
font:normal 500 14px 'Museo500', arial;
color:#565656;
display:block;
position:relative;
margin:5px 0;
}
dd{
background:#f4f4f4;
color:#565656;
border-top:solid 1px #d8d8d8;
border-bottom:solid 1px #d8d8d8;
padding:12px 6px;
display:block;
position:relative;
font:normal 500 12px helvetica, arial;
margin:5px 0 15px 15px;
}


/* START SEARCH */
.searchlist{
background:#fff;
border-bottom:solid 1px #d8d8d8;
width:710px;
display:inline;
float:left;
margin:5px 0;
padding:5px;
}
.searchlist .info{
display:block;
}
.searchlist .info a.searchtitle, .searchlist .info a.searchtitle:visited{
font:normal 800 14px arial;
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #fff;
}
.searchlist .info a.searchtitle:hover{
text-decoration:none;
border-bottom:dotted 1px #234F62;
}
.searchlist .info p{
margin:6px;
font:normal 500 10px Arial;
color:#706C6B;
}
.searchlist img{
float:left;
display:inline;
height:80px;
width:80px;
margin:0 4px 4px 0;
border:solid 1px #d8d8d8;	
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.searchlist .info a.readmore, .searchlist .info a.readmore:visited{
font:normal 500 10px arial;
float:right;
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #fff;
}
.searchlist .info a.readmore:hover{
text-decoration:none;
border-bottom:dotted 1px #234F62;
}
/* END SEARCH */


/* START FOOTER */
#bandaid{
background:#3F7890;
width:1024px;
top:835px;
left:12px;
height:70px;
position:absolute;
display:none;
}
#heavy{
height:40px;
width:100%;
clear:both;
display:block;
}
#footer{
clear:both;
width:1024px;
height:35px;
margin:-40px auto 0 auto;
padding:5px 0 0 0;
background:#3F7890;
text-align:center;
font:normal 500 .7em arial;
color:#999;
position:relative;
display:block;
}
#footer a, #footer a:visited{
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #C6BCB7;
}
#footer a:hover{
text-decoration:none;
border-bottom:dotted 1px #234F62;
}
#onlineapp, #requestinfo, iframe, #onlineapp p, #requestinfo p, iframe p{
margin:0;
padding:10px;
font:normal 500 1em arial;
color:#4D4D4D;
}
#onlineapp h1, #requestinfo h1, iframe h1{
margin:0;
padding:10px;
font:normal 500 1.4em arial;
color:#234f62;
}
#onlineapp ul, #requestinfo ul, iframe ul{
margin:0 0 0 10px;
padding:10px;
font:normal 500 1em arial;
color:#4D4D4D;
list-style:disc;
}
#onlineapp a, #requestinfo a, #onlineapp a:visited, #requestinfo a:visited{
font:normal 800 1em arial;
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #fff;
}
#onlineapp a:hover, #requestinfo a:hover{
font:normal 800 1em arial;
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #234F62;
}
/* END FOOTER */



/* General */

img {
border:0;
}

.separator {
color:#CCCCCC;
margin:0 5px;
}

.clear {
clear:both;
font-size:0;
height:0;
}

.meta-sep {
color:#CCCCCC;
margin:0 5px;
}

.floater-left {
float:left;
}

.floater-right {
float:right;
}


#blog-title {
font:normal 500 3em arial;
margin:40px 0 0 20px;
}

#blog-title a {
color:#D3DDCA;
}
#blog-description {
font-size:120%;
font-weight:normal;
margin:0 0 0 20px;
}

/* Content */
h1{
font:normal 500 2.3em arial;
color:#234F62;
text-transform:uppercase;
margin:10px 5px;
}
h2{
font:normal 500 2em arial;
color:#3F7890;
margin:20px 5px 10px 5px;
}
h2.entry-title{
font:normal 500 2em arial;
color:#3F7890;
margin:0 5px 10px 0;
}
h3{
font:normal 800 1.2em arial;
color:#3F7890;
margin:30px 20px 0 0;
}
h4{
font:normal 500 1em arial;
color:#3F7890;
margin:10px 0;
padding:10px 0;
}
h5{
font:normal 800 .88em arial;
color:#232323;
margin:10px 0 -10px 0;
padding:0;
}

.post {
display:block;
}
.entry-title{
margin-left:10px 0;
}
.entry-title a, .entry-title a:visited {
color:#3F7890;
text-decoration:none;
padding:0;
border-bottom:dotted 1px #fff;
}
.entry-title a:hover{
border-bottom:dotted 1px #3F7890;
}
#content p {
font:normal 500 .88em arial;
margin:15px 0;
color:#4F4F4F;
}
.entry-content {
margin:15px 0;
display:block;
padding:0;
}
.entry-content p{
font:normal 500 .88em arial;
margin:20px 0;
color:#3F3F3F;
line-height:1.6em;
}
/*
.entry-content label{
font: normal 500 2em arial;
color:#666;
line-height:1.4em;
float:left;
display:inline;
}
.entry-content .input{
font-size:125%;
height:30px;
width:300px;
padding:6px;
margin:10px 0;
color:#666;
float:left;
display:inline;
}
.entry-content .submit{
float:left;
display:block;
margin:10px 10px 10px 250px;
font: normal 500 2.4em arial;
color:#666;
clear:left;
}
*/
#content a.title{
font:normal 500 1.3em arial;
margin-bottom:0;
clear:both;
}

#content .item{
border-bottom:solid 1px #d8d8d8;
padding:10px 0;
width:690px;
min-height:75px;
display:block;
}
#content .item a.title{
clear:none;
float:left;
display:block;
width:600px;
}
a.more, a.more:visited{
color:#599FC0;
text-decoration:none;
padding:0;
border-bottom:dotted 1px #fff;
font:normal 500 .7em arial;
float:right;
margin:-10px 0 0 0;
}
a.more:hover{
border-bottom:dotted 1px #599FC0;
font:normal 100 .7em arial;
}
.entry-content strong {
font-weight:800;
color:#3F3D3D;
}
.entry-content a, .entry-content a:visited, #content a, #content a:visited{
color:#3F7890;
text-decoration:none;
}
.entry-content a:hover, #content a:hover{
text-decoration:underline;
}
.entry-content img a, .entry-content img a:visited{
color:#70C8F1;
text-decoration:none;
padding:0;
}
.entry-content img a:hover{
background:transparent;
}
.entry-content img{
padding:3px;
background:#C6BCB7;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border: 1px solid #A09B98;
}
.entry-content ul{
margin:5px 30px;
color:#565656;
list-style:disc;
list-style-position:outside;
padding-left:10px;
}
.entry-content ol {
margin:5px 30px;
color:#565656;
list-style-position:outside;
padding-left:10px;
}

.entry-content ul li, .entry-content ol li {
margin:5px 0;
font:normal 500 .88em arial;
line-height:1.4em;
}

.alignright{
float:right;
display:inline;
margin:4px 0px 4px 4px;
}
.alignleft{
float:left;
display:inline;
margin:4px;
}


/* START SIDEBAR */
#sidebar{
width:250px;
display:block;
float:right;
margin:20px 12px 0 0;
padding:0 0 20px 0;
position:relative;
overflow:hidden;
border-left:solid 1px #C6BCB7;
}
#sidebar ul{
list-style:none;
}
/*
#sidebar ul {
list-style:none;
display:block;
width:245px;
margin:0 5px 10px 0;
}
#sidebar ul li {
width:235px;
float:left;
display:block;
padding:5px;
margin:0 0 10px 0;
border-left:solid 1px #d8d8d8;
border-right:solid 1px #d8d8d8;
border-bottom:solid 1px #d8d8d8;
}
*/

.widgettitle, a.widgettitle, a.widgettitle:visited{
font:normal 500 1.6em arial;
color:#70C8F1;
text-decoration:none;
background:transparent;
padding:0;
margin:0;
display:block;
text-align:center;
}
a.widgettitle:hover{
background:transparent;
}
li.sidebarchat{
display:none;
}
/*-- START ACCORDION --*/
ul.programmenu{
  list-style-type:none;
  margin: 0;
  padding: 0;
  width:100%
  background:#fff;
}
ul.programmenu a {
  display: block;
  text-decoration: none;
  outline:none;	
}
ul.programmenu li {
  margin-top: 1px;
}
ul.programmenu li a {
  background: #fff;
  color: #234F62;	
}
ul.programmenu li a:hover {
  color: #234F62;
  text-decoration:underline;
}
ul.programmenu ul{
background:#fff;
list-style:disc;
padding:10px 0;
margin:4px 0 4px 40px;
width:600px;
}
ul.programmenu ul li{
padding:0 15px;
font:normal 500 12px arial;
border:none;
}
ul.programmenu ul li p{
padding:4px 0 4px 20px;
color:#A09B98;
}
ul.programmenu ul li img{
margin-right:7px;
}
ul.programmenu ul li a {
  background:transparent;
  color:#3F7890;
  text-decoration:none;
  border:none;
  display:inline;
  padding:7px 0;
  font-size:14px;
}
ul.programmenu ul li a:hover {
  background:transparent;
  text-decoration:underline;
  color:#67B7DC;
  border:none;
}
span.programmenusub{
padding:4px 30px;
margin:4px 0;
width:540px;
display:block;
clear:both;
text-align:justify;
}
.entry-content a.expand, .entry-content a.expand:visited{
outline:none;
border:none;
font:normal 800 1em arial;
color:#3F7890;
text-decoration:none;
padding: 2px 0 2px 24px;
}
.entry-content a.expand:hover{
outline:none;
border:none;
font:normal 800 1em arial;
color:#3F7890;
text-decoration:underline;
padding: 2px 0 2px 24px;
}
ul.engagement, ul.engagement ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width:250px;
  background:#fff;
}
ul.engagement a {
  display: block;
  text-decoration: none;
  outline:none;	
  font:normal 800 16px arial;
}
ul.engagement li {
  margin-top: 1px;
}
ul.engagement li a {
  background: #fff;
  color: #234F62;	
}
ul.engagement li a:hover {
  color: #234F62;
  text-decoration:underline;
}
ul.engagement ul{
background:#f4f4f4;
list-style:none;
padding:20px 0;
}
ul.engagement ul li{
padding:0 15px;
font:normal 500 12px arial;
border:none;
}
ul.engagement ul li p{
padding:4px 0 4px 20px;
color:#A09B98;
}
ul.engagement ul li img{
margin-right:7px;
}
ul.engagement ul li a {
  background:transparent;
  color:#3F7890;
  text-decoration:none;
  border:none;
  display:inline;
  padding:7px 0;
  font-size:14px;
}
ul.engagement ul li a:hover {
  background:transparent;
  text-decoration:underline;
  color:#67B7DC;
  border:none;
}

/*-- END ACCORDION --*/
.engagement a, .engagement a:visited, .engagement a:hover{
text-decoration:none;
outline:none;
}
.engagement a.apply, .engagement a.apply:visited{
padding:10px 0 2px 24px;
background:#fff url(images/apply.png) center left no-repeat;
display:none;
}
.engagement a.apply:hover{
padding:10px 0 2px 24px;
background:#f4f4f4 url(images/apply.png) center left no-repeat;
}
.engagement a.info, .engagement a.info:visited{
padding:10px 0 2px 24px;
background:#fff url(images/requestinfo.png) center left no-repeat;
display:none;
}
.engagement a.info:hover{
padding:10px 0 2px 24px;
background:#f4f4f4 url(images/requestinfo.png) center left no-repeat;
}
.engagement a.finder, .engagement a.finder:visited{
padding:10px 0 2px 24px;
background:#fff url(images/findprogram.png) center left no-repeat;
}
.engagement a.finder:hover{
padding:10px 0 2px 24px;
background:#f4f4f4 url(images/findprogram.png) center left no-repeat;
}
.engagement a.side-faq, .engagement a.side-faq:visited{
padding:10px 0 2px 24px;
background:#fff url(images/side-faq.png) center left no-repeat;
}
.engagement a.side-faq:hover{
padding:10px 0 2px 24px;
background:#f4f4f4 url(images/side-faq) center left no-repeat;
}
.engagement a.chat, .engagement a.chat:visited{
padding:10px 0 2px 24px;
background:#fff url(images/chat.png) center left no-repeat;
}
.engagement a.chat:hover{
padding:10px 0 2px 24px;
background:#f4f4f4 url(images/chat.png) center left no-repeat;
}
.engagement a.email, .engagement a.email:visited{
padding:10px 0 2px 24px;
background:transparent url(images/email-icon.png) center left no-repeat;
}
.engagement a.email:hover{
padding:10px 0 2px 24px;
background:#f4f4f4 url(images/email-icon.png) center left no-repeat;
}
.engagement .call{
font:normal 500 14px arial;
margin:10px 0;
display:block;
float:left;
color:#3f3f3f;
padding-left:24px;
background:#fff url(images/chat.png) center left no-repeat;
}
ul.students{
margin:6px 20px;
width:400px;
padding:0;
}
ul.students li{
margin:0;
padding:0;
width:400px;
}
ul.students li a, ul.students li a:visited, ul.students li a:hover{
background:url(images/studentsbg.gif) top left repeat-x;
height:30px;
padding:4px 6px;
width:400px;
}
ul.students li ul li{
margin:0;
padding:10px;
}
li.widget_rss{
width:240px;
text-align:center;
overflow:hidden;
}
li.widget_rss a.rsswidget, li.widget_rss a.rsswidget:visited{
font:normal 500 20px arial;
color:#234f62;
text-decoration:none;
text-decoration:center;
}
li.widget_rss a.rsswidget:hover{
text-decoration:underline;
font:normal 500 20px arial;
color:#234f62;
}
li.widget_rss ul{
width:200px;
padding:0;
text-align:left;
list-style:none;
}
li.widget_rss ul li{
margin:4px 10px 4px 10px;
}
li.widget_rss ul li a.rsswidget, li.widget_rss ul li a.rsswidget:visited{
text-decoration:none;
font:normal 500 12px arial;
color:#234f62;
text-decoration:left;
padding: 2px 0 2px 24px;
background: transparent url(images/event-tiny.gif) top left no-repeat;
}
li.widget_rss ul li a.rsswidget:hover{
text-decoration:underline;
font:normal 500 12px arial;
color:#234f62;
padding: 2px 0 2px 24px;
background: transparent url(images/event-tiny.gif) top left no-repeat;
}
a.rsswidget img{
}
.rssSummary{
font:normal 500 10px arial;
color:#565656;
width:150px;
float:right;
margin:4px 0 10px 0;
display:block;
clear:both;
}
li.widget_kbrss{
width:240px;
text-align:center;
overflow:hidden;
margin:20px auto;
padding:20px 0;
}
a.rsstitle, a.rsstitle:visited{
text-align:center;
margin:20px auto 10px auto;
position:relative;
float:none;
border-bottom:dotted 1px #fff;
display:inline;
outline:none;
font:normal 500 1.2em arial;
color:#234F62;
text-decoration:none;
text-align:center;
text-transform:uppercase;
text-shadow:none;
}
a.rsstitle:hover{
text-decoration:none;
border-bottom:dotted 1px #234F62;
}
li.widget_kbrss ul{
width:200px;
padding:0;
text-align:left;
list-style:none;
clear:both;
}
li.widget_kbrss ul li{
margin:10px;
}
a.rssevent, a.rssevent:visited{
text-decoration:none;
font:normal 500 12px arial;
color:#234f62;
padding: 2px 0 2px 24px;
background: transparent url(images/event-tiny.gif) top left no-repeat;
}
a.rssevent:hover{
text-decoration:underline;
font:normal 500 12px arial;
color:#234f62;
padding: 2px 0 2px 24px;
background: transparent url(images/event-tiny.gif) top left no-repeat;
}
a.rssnews, a.rssnews:visited{
text-decoration:none;
font:normal 500 12px arial;
color:#234f62;
text-decoration:left;
padding: 2px 0 2px 24px;
background: transparent url(images/news-tiny.gif) top left no-repeat;
}
a.rssnews:hover{
text-decoration:underline;
font:normal 500 12px arial;
color:#234f62;
padding: 2px 0 2px 24px;
background: transparent url(images/news-tiny.gif) top left no-repeat;
}
li.sidebarvideo{
background: transparent url(images/video-tiny2.gif) top left no-repeat;
padding: 2px 0 2px 24px;
}
li.sidebarvideo a, li.sidebarvideo a:visited{
text-decoration:none;
font:normal 800 12px arial;
color:#234f62;
}
li.sidebarvideo a:hover{
text-decoration:underline;
color:#234f62;
}
.sidevideo{
color:#666;
font:normal 500 12px arial;
text-decoration:none;
}
#sidebar h2{
font:normal 500 1.2em arial;
color:#3F7890;
margin:20px 5px 10px 5px;
text-align:center;
border-top:dotted 1px #C6BCB7;
margin:30px 0 0 0;
padding:20px 0 0 0;
}
.videoplayer{
width:240px;
margin:30px 5px;
}

#sidebar .gallery-caption{
display:none;
}

a.videolink{
height:130px;
width:230px;
float:left;
display:block;
border:none;
outline:none;
margin:4px 10px;
}
ul.archive{
margin:10px 0 10px 15px;
}
ul.archive a, ul.archive a:visited{
font:normal 800 12px arial;
color:#3F7890;
text-decoration:none;
}
ul.archive a:hover{
font:normal 800 12px arial;
color:#3F7890;
text-decoration:underline;
}
.textwidget{
font:normal 500 12px arial;
}
.textwidget a{
color:#234F62;
}
/* END SIDEBAR */



.error404{
margin:80px 0 0 0
}
.wp-caption{
background:transparent;
border:none;
margin:6px;
}
.wp-caption-text{
display:none;
}
.entry-content table{
border:none;
display:block;
padding:0;
margin:10px 0 20px 0;
width:100%;
font:normal 500 .88em arial;
color:#565656;
line-height:1.4em;
vertical-align:top;
text-align:left;
}

.directions{
float:left;
display:inline;
margin:10px 30px 15px 0;
font:normal 500 .9em arial;
color:#565656;
line-height:1.5em;
width:300px;
}
.directions a{
line-height:1.9em;
}



/* ICONIZE */
a[href$='.doc'], a[href$='.rtf'] {
	padding: 2px 20px 2px 0;
	background: transparent url(images/icon_doc.gif) no-repeat center right;
}

a[href$='.txt'], a.library {
	padding: 2px 20px 2px 0;
	background: transparent url(images/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'] {
	padding: 2px 20px 2px 0;
	background: transparent url(images/icon_xls.gif) no-repeat center right;
}

a[href$='.rss'], a[href$='.atom'] { 
	padding: 2px 20px 2px 0;
	background: transparent url(images/icon_feed.gif) no-repeat center right;
}


a[href$='.pps'], a[href$='.ppt'] { 
	padding: 2px 20px 2px 0;
	background: transparent url(images/icon_pps.gif) no-repeat center right;
}

a[href$='.pdf'] { 
	padding: 2px 20px 2px 0;
	background: transparent url(images/icon_pdf.gif) no-repeat center right;
}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 2px 20px 2px 0;
	background: transparent url(images/icon_archive.gif) no-repeat center right;
}

a[href$='.ical'] { 
	padding: 2px 20px 2px 0;
	background: transparent url(images/icon_ical.gif) no-repeat center right;
}
a[href ^="mailto:"], a.contactlink {
	padding: 2px 20px 2px 0;
    background: transparent url(images/icon_mailto.gif) no-repeat center right;
}

/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}
.divider{
display:block;
margin:10px 0 20px 0;
height:4px;
border-bottom:dotted 1px #A09B98;
}
#content .entry-content .cform .textonly p{
font:normal 500 12px arial;
}
#videocontainer{
background:transparent;
width:1024px;
padding:10px 0 0 0;
display:block;
position:relative;
margin:10px auto 0 auto;
min-height:600px;
clear:both;
}
#videoheaderimg{
height:100px;
width:100%;
display:block;
background:transparent url(images/videoshadow.png) bottom left repeat-x;
position:relative;
z-index:2;
margin:0 auto;
}
#videowrapper{
width:100%;
min-height:100%;
height: auto !important;
margin:0 auto -40px auto;
padding:0 0 -40px 0;
background:transparent;
display:block;
z-index: 2;
position: relative;
}
#videofooter{
clear:both;
width:100%;
height:35px;
margin:-40px auto 0 auto;
padding:5px 0 0 0;
background-color:rgb(63,120,144);
background:rgba(63,120,144,.7);
text-align:center;
font:normal 500 .7em arial;
color:#999;
z-index: 2;
position: relative;
display:block;
}
#videofooter a, #videofooter a:visited{
color:#234F62;
text-decoration:none;
border-bottom:dotted 1px #C6BCB7;
}
#videofooter a:hover{
text-decoration:none;
border-bottom:dotted 1px #234F62;
}
#videotoplinks{
list-style: none;
padding:0;
width:600px;
height:25px;
position:absolute;
top:0;
right:0;
display:block;
z-index:5;
background:#234F62;
}
	#videotoplinks li{
	float: left;
	display:inline;
	padding:0 10px;
	margin:0;
	height:21px;
	font:normal 500 10px arial;
	line-height:25px;
	color:#abafa6;
	border-right:solid 1px #fff;
	}
	#videotoplinks li.last{
	border-right:none;
	}
		#videotoplinks li a, #videotoplinks li a:visited{
		height:21px;
		display:block;
		outline:none;
		border:none;
		float:left;
		text-decoration:none;
		text-transform:uppercase;
		font:normal 500 10px arial;
		color:#fff;
		line-height:25px;
		}
		#videotoplinks li a:hover{
		text-decoration:underline;
		color:#fff;
		}
blockquote {
	width:250px;
	float:right;
	display:block;
	margin:10px 40px;
	padding:15px;
	background:#eee url(images/block1.gif) 7px 3px no-repeat;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	}
blockquote p {
	padding:10px;
	margin:0 0 0 7px;
	background:transparent url(images/block2.gif) bottom right no-repeat;
	width:225px;
	display:block;
	font:normal 500 14px Arial;
	line-height:18px;
	color:#333;
	}
li.addthis_sidebar_widget{
margin:20px 0;
border-top:dotted 1px #C6BCB7;
padding:20px 10px 0 10px;
}
div.TWIIGSPOLL{
font:normal 500 12px arial;
color:#333;
padding:0 4px;
}
div.TWIIGSPOLL a{
color:#234F62;
}
h3.trigger{
margin:10px 20px 0 0!important;
}
.toggle_container {
margin:0 15px;
padding: 0;
border:solid 1px #999;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
background:#f4f4f4;
overflow: hidden;
width:90%;
clear: both;
}
.toggle_container .block {
padding:0 15px;
}
