body{
	background:url('../images/body-bg.gif') repeat-x;
	font-family:helvetica, Helvetica, Arial, arial, Sans-Serif;
}
h2, h3, h4, div#info-page h1{
	font-weight:bold;
	margin-top: 1em;
	margin-bottom: 1em;
}

h2 a, div#info-page h1 a {
	text-decoration: none;
	color: #4a4b4b;
}

.clear{
	clear:both;
}
a{
	color:inherit;
}

.post a:link {
	color:#1968b6;
}

.post a:hover {
	color:#1968b6;
}

.post a:visited {
	color:#1968b6;
}
cite { font-style: italic; }
span.pipe{
	padding:0 10px;
}
div.container{
	background:url('../images/logo.jpg') no-repeat;
	width:970px;
	margin:0 auto;
	position:relative;
}
a.homelink{
	display:block;
	height:100px;
	width:350px;
	position:absolute;
	top:0px;
	left:0px;
}

p {
	margin:1em 0;
}
/*												HEADER			*/
/****************************************************************/
div.header{
	height:121px;
}
div.header a.homelink{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:320px;
	height:120px;
	text-indent:-99999px;
}
ul.topnav{
	float:right;
	margin:25px 0 10px 0;
}
ul.topnav li,
ul.social li{
	display:inline;
}
ul.topnav li a{
	font-size:11px;
	font-weight:bold;
	color:#004581;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 0 0 15px;
}
form.search{
	float:right;
	clear:right;
	margin:0 0 10px 0;
}
form.search input{
	display:inline;
}

form.search input#srch{
	position: relative;
	top: 5px;
	height: 19px;
}

ul.social{
	float:right;
	clear:right;
}
ul.social li a{
	display:block;
	margin:0 0 0 10px;
	float:left;
	text-indent:-99999px;
	width:29px;
	height:29px;
}
ul.social li.rss a{
	background:url('../images/social-rss.jpg') no-repeat;
}
ul.social li.twitter a{
	background:url('../images/social-twitter.jpg') no-repeat;
}
ul.social li.digg a{
	background:url('../images/social-digg.jpg') no-repeat;
}
ul.social li.facebook a{
	background:url('../images/social-facebook.jpg') no-repeat;
}
ul.social li.googleplus a{
	background:url('../images/social-gplus.png') no-repeat;
}
ul.social li.youtube a{
	background:url('../images/social-youtube.gif') no-repeat;
}
/*												MAIN NAV		*/
/****************************************************************/
* html ul.main-nav{
	height:20px;
}
ul.main-nav{
	background:#00509a;
	height:35px;
	margin:0 0 10px 0;
	border-top:2px solid #6091c0;
	border-left:2px solid #266aa9;
	border-bottom:2px solid #00386d;
	border-right:2px solid #00386d;
}
ul.main-nav li{
	display:inline;
}
ul.main-nav li.no-border a{
	border:none;
}
* html ul.main-nav li a{
	padding:8px 10px 4px 10px;
	line-height:18px;
	height:20px;
}
ul.main-nav li a{
	display:block;
	float:left;
	border-right:1px solid #0a4072;
	height:35px;
	line-height:38px;
	padding:0 10px;
	font-weight:bold;
	color:white;
	font-size:15px;
	text-transform:uppercase;
	text-decoration:none;
}
body div.container input.button{
	background:#475974;
	width:auto;
	border:none;
	color:white;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding:2px 5px;
	margin:0 0 15px 0;
	height:auto;
}
/*												FEATURE BAR		*/
/****************************************************************/
div.featurebar div.col{
	float:left;
	height:177px;
	width:315px;
	margin:0 0 6px 0;
}
div.featurebar div.col.one{
	background:url('../images/col1bg.jpg') no-repeat;
	padding:10px 0 0 0;
	color:white;
}
div.featurebar div.col.one form{
	margin:0 0 0 124px;
}
div.featurebar div.col.one h2{
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
div.featurebar div.col.one h3{
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 5px 0;
}
div.col.one input,
div.col.one select{
	display:block;
	width:175px;
	margin:0 0 3px 0;
}
div.featurebar div.col.two{
	margin:0 1px;
	width:314px;
}
div.featurebar div.col.two h2 a{
	display:block;
	text-indent:-99999px;
	height:177px;
}
div.featurebar div.col.three{
	background:url('../images/col3bg.jpg') no-repeat;
	width:329px;
}
/*												MAIN CONTENT	*/
/****************************************************************/
div.main-content{
	width:618px;
	float:left;
	color:#4a4b4b;
	margin:8px 0 0 0;
}
div.main-content div.post{
	margin:0 0 38px 0;
}

a.caution img{
	display:block;
}
div.main-content div.post.caution p{
}
div.main-content div.post h3.topic{
	background:#004f9a;
	padding:4px 2px 2px 5px;
	color:white;
	text-transform:uppercase;
	font-size:11px;
	margin:0 0 22px 0;
}
div.main-content div.post h3.topic a{
	text-decoration:none;
	color:white;
}
div.main-content div.post h2.title{
	font-size:19px;
	line-height:26px;
	margin:0 0 0px 0;
	float: left;
	width:430px;
}
div.main-content div.post h4.date{
	float:right;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	padding:0px 0 0px 35px;
	width:120px;
	margin:0;
	text-align:right;
}
div.main-content div.post img.pic_thumb{
	float:right;
	margin:0 0 15px 25px;
	padding: 4px;
	width:150px;
}

div.main-content div.post img.pic_spotlight{
	float:right;
	margin:0 0 15px 25px;
}

div.main-content div.post{
	font-size:13px;
	line-height:22px;
}

div.main-content div.post p{
	font-size:13px;
	line-height:22px;
}
div.main-content div.post a.readmore{
	color:#1968b6;
	font-weight:bold;
}
/*												SIDEBAR			*/
/****************************************************************/
div.sidebar{
	width:329px;
	float:right;
}
div.section{
	background:url('../images/section.jpg') 0 20px no-repeat;
	font-size:12px;
	color:#343435;
	margin:0 0 20px 0px;
	padding:0 0 10px 0;
}
div.section p{
	margin:0 14px 8px 14px;
}
div.section ul li{
	background:url('../images/sidebar-bullet.gif') 0 5px no-repeat;
	padding:0 0 0 15px;
	margin:0 29px 8px 14px;
	line-height:16px;
}
div.section ul li ul{
	margin:10px 0;
}
div.section ul li a{
	color:#343435;
}
div.section ul li.more{
	background:none;
}
div.section ul li.more a{
	color:#006cb2;
	font-weight:bold;
}
div.section h2{
	height:39px;
	margin:0 0 10px 0;
	background:url('../images/section-heading-bg.gif') 0 0 no-repeat;
	color:#004f9a;
	font-family:georgia, Georgia, Serif;
	font-size:24px;
	text-transform:uppercase;
	font-weight:normal;
	padding:6px 0 0 20px;
}
div.section h2 a{
	display:block;
	height:39px;
	color:#004f9a;
	font-family:georgia, Georgia, Serif;
	font-size:24px;
	text-transform:uppercase;
	font-weight:normal;
}
* html div.section.torch h2{
	background:url('../images/torchheading.jpg') no-repeat;
}
div.section.torch *{
	font-size:14px;
	font-family:Trebuchet MS;
	line-height:18px;
}
div.section.torch li span{
	font-size:12px;
}
div.section.torch h2{
	background:url('../images/torchheading.png') no-repeat;
	height:46px;
}
div.section.torch h2 a{
	text-indent:-99999px;
}
div.section.findcase form{
	margin:0 29px 0 14px;
}

div.section.torch h3{
	margin:0 29px 0 14px;
}

div.section.torch form{
	margin:10px 29px 0 14px;
}

* html div.section.findcase input.inputbox{
/*	top:-15px;
	height:15px; */
}
div.section.findcase input.inputbox{

/*	height:12px; */
	position:relative;
	top:1px;
}
div.section.widgets img{
	margin:0 0px 20px 14px;
	float:left;
}
div.section.widgets textarea{
	width:130px;
	height:130px;
	float:right;
	margin:10px 14px 0 0;
	font-size:11px;
}
div.section div#jasmajkoiewisjsosi{
	float:left;
	margin:0 0 0 14px;
}
div.section div#scotm_widget{
	float:left;
	margin:0 0 20px 14px;
}
/*												FOOTER			*/
/****************************************************************/
div.footer{
	font-size: 11px;
	padding:0 0 20px 0;
	color:#5588c4;
}
/*											INNER MAIN CONTENT	*/
/****************************************************************/
body.inner div.main-content div.post h2.title{
	font-size:21px;
	line-height:28px;
	margin:0 0 20px 0;
	float:left;
	width:495px;
}
body.inner div.main-content div.post p{
	font-size:13px;
	line-height:22px;
	margin:0 0 25px 0;
}
body.inner div.main-content div.post div.entry a{
	font-weight:bold;
}
body.inner div.main-content div.post div.entry h3{
	font-size:15px;
	margin:0 0 15px 0;
}
body.inner div.main-content div.post ul,
body.inner div.main-content div.post ol{
	margin:0 0 10px 0;
} 
body.inner div.main-content div.post li{
	font-size:13px;
	line-height:22px;
	margin:0 0 15px 0;
	padding:0 0 0 22px;
	background:url('../images/blue-bullet.gif') 5px 7px no-repeat;
}
/*											MULTIMEDIA			*/
/****************************************************************/
div.video-list{
	float:left;
	width:290px;
}
div.podcast-list{
	float:right;
	width:290px;
}
body.inner.multimedia div.main-content div.post div.entry h3{
	border-top:4px solid #004f9a;
	padding:6px 0 0 0;
	text-transform:uppercase;
	font-size:11px;
}
div.video-list h4{
	line-height:15px;
	margin:0 0 10px 0;
}
body.inner.multimedia div.main-content div.post div.entry li{
	margin:0 0 25px 0;
	padding:0;
	background:none;
}
body.inner.multimedia div.main-content div.post div.entry li img{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #afb5c0;
}
body.inner div.main-content div.post div.entry div.video-list p{
	margin:0 0 10px 0;
}
body.inner div.main-content div.post div.entry div.podcast-list p{
	margin:0 0 0 80px;
}
div.podcast-list h4{
	line-height:15px;
	margin:0 0 10px 80px;
}

.post ul {
	margin: 1em 0 1em 0;
	padding:0;
	margin: 0;
}

.post li {
	font-size:13px;
	line-height:22px;
	padding: 0;
	margin: 0 0 1em 26px;
	list-style-type: square;
}

.post form {
	width: 100%;
	margin: 0 auto;
}

.post form fieldset p{
	clear:both;
	margin: 0 0 16px 0;
}

.post form fieldset label {
	display:block;
	text-align:right;
	width:160px;
	float:left;
	margin: 0 10px 0 0;
}

.post form .buttons {
	text-align: center;
}

.post form fieldset p span.error,
.post form fieldset p.error {
	display: block;
	margin-left: 170px;
	color: #ff0000;
}

.post form fieldset label span.instructions {
	font-size: 10px;
	color: #666;
}

div.regulation {
	margin: 5px 10px 5px 35px; 
	padding: 5px 10px; 
	background-color: #f7f7f7; 
	border-left: 1px solid #e3e3e3; 
	border-right: 1px solid #e3e3e3;
}

blockquote {
	margin: 5px 10px; 
	padding: 5px 10px; 
	background-color: #f7f7f7; 
	border-left: 1px solid #e3e3e3; 
	border-right: 1px solid #e3e3e3;
}

.post h2,
div#info-page h1{
	font-size: 18px;
}

div#info-page h1{
	margin-top: 0;
}

.post h3{
	font-size: 16px;
	margin:2em 0 0 0;
}

#promo-controls {
	position:relative;
	height:20px;
	top:-22px;
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-align: center;
}

#promo-controls a {
	text-decoration: none;
	color: #424242;
}

#ytplayercontrols {
	position:relative;
	height:20px;
	top:-22px;
	display:none;
}

#ytplaypause{
	position: relative;
	width: 25px;
	float: left;
}

#ytvolume {
	width: 80px;
	height: 20px;
	background: url(../images/ytvolume.gif) top left no-repeat;
	margin: 0 0 0 80px;
	padding: 7px 20px 0 20px;
}

li.b0,
li.b1,
li.b2,
li.b3,
li.b4 {
	list-style: none;
	margin-left: 5px;
	padding-left: 20px;
}

li.b1 {
	background: url(../images/spotlight-red.gif) top left no-repeat !important;
}

li.b2 {
	background: url(../images/spotlight-yellow.gif) top left no-repeat !important;
}

li.b3 {
	background: url(../images/spotlight-green.gif) top left no-repeat !important;
}

div.rad {
	margin-left: 170px;
}

h4.revised-stamp{
	background: url(../images/revised.gif) 100% 0px no-repeat;
	padding:10px 112px 10px 0px;
}

div.torch-vignette {
	text-align: center;
	margin: 20px 0;
}

ul.videos li{
	list-style: none !important;
}

div.schooldetails{
	float: left;
}
div.section.findcase form div{
	margin:0 0 8px 0;
}
div.section.findcase form div label{
	width:80px;
	display:block;
	float:left;
	text-align:right;
	padding-right:5px;
}
div.section.findcase form div input{
	width:170px;
}
div.section.findcase form input[type=submit]{
	background:#475974;
	width:auto;
	border:none;
	color:white;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding:2px 5px;
	margin:0 0 0 0;
	height:auto;
}
.align-left{
	float:left;
	padding:5px 20px 10px 0;
}
.align-right{
	float:right;
	padding:0 0 20px 20px;
}
body .simplePagerNav{
  display:block;
  width:600px;
  margin-top:15px;
}
body .simplePagerNav li{
  display:block;
  float:left;
  margin:0 5px 15px 0;
  padding:0;
}
body .simplePagerNav li a{
	padding:5px 8px;
}
body .simplePagerNav li.currentPage a{
  background:#00386D;
  color:#fff;
  text-decoration:none;
}
table#state_listing{
	margin-top:15px;	
}
table#state_listing .pulldown{
	background:#EBEFF5;	
}
table#state_listing .pulldown span{
	color:#4a4b4b;
}
table#state_listing .pulldown strong{
	padding-right:8px;
}
table#state_listing .pulldown span.states_table_clickable:first-child{
	float:left;
	width:30px;
	padding:0 4px;
}
table#state_listing table.subselection1{
	background:#F2F7FD;
	padding:2px 0;
}
div.criteria{
	background:#F2F7FD;
	padding:1px 15px;
	margin-top:10px;	
}
form.advancedsearch label{
	line-height:16px;
	margin-bottom:5px;
	display:block;	
}
div#school_search_desc{
	background:#F2F7FD;
	padding:2px 15px;
	margin-bottom:20px;
}
div.main-content div.post form.advancedsearch p{
	margin:25px 0 3px 0;
	line-height:16px;
}
div.main-content div.post form.advancedsearch p:first-child{
	margin-top:0px;	
}
div.gplus{
	width:100px;
	float:right;	
}

