/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}

/* =Clearfix (all browsers)--------------------------------*/.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}/* IE6 */ * html .clearfix {height: 1%;}/* IE7 */*:first-child+html .clearfix {min-height: 1px;}


body{

	background-image: url(images/icbsa_background.gif);
	
	background-repeat: repeat-x;
	
	background-color: #fff;
	
	font-family: Georgia;
	
	font-size: 10pt;
	
	color: #717171;

}

body.custom-homepage{
	
	background-image: url(images/icbsa_homepage_full.gif);
	
	background-repeat: repeat-x;
	
	background-color: #fff;
	
	font-family: Georgia;
	
	font-size: 10pt;
	
	color: #717171;

}


body.custom-homepage .left a{

	color: #ffb109;

	text-decoration: none;

	font-style: italic;

	font-weight: bold;

	font-size: 12px;

}


body.custom-homepage .left a:hover{

	color: #ffb109;

	text-decoration: underline;

}


a{

	text-decoration: none;
	
	color: white;
	
	letter-spacing: .75px;

}

.pagecontent a{

	color: #ffb109;

	text-decoration: none;

	font-style: italic;

	font-weight: bold;

	font-size: 12px;

}

.pagecontent a:hover{

	color: #ffb109;

	text-decoration: underline;

}


a:hover{

	color: #ffb109;
	
	text-decoration: underline;

}

blockquote{

	margin-left: 20px;

}

.yellow{

	color: #ffb109;

}


.yellow:hover{

	color: white;
	
	text-decoration: underline;

}


.smallyellow a{

	color: #ffb109;
	
	letter-spacing: normal;
	
	font-weight: bold;
	
	font-style: italic;
	
	font-size: 12px;

}


.smallyellow:hover{

	color: #ffb109;
	
	letter-spacing: normal;
	
	text-decoration: underline;


}


.wrapper{
	
	width: 960px;
	
	margin: 0 auto;

}


.header{

	height: 90px;
	
	padding-top: 14px;

}


.logo{

	width: 243px;
	
	height: 62px;
	
	float: left;
	
	margin-top: 1px;

}


.logo span{

	display: none;

}


.logo a{

	background: url('images/hp_logo_lg.png');
	
	width: 243px;
	
	height: 62px;
	
	display: block;

}


.headermenu{

	float: right;
	
	padding-top: 25px;

}


.headermenu a{

	font-family: Helvetica, Arial;
	
	text-transform: uppercase;
	
	font-size: 13.5px;
	
	font-weight: bold;

}


.headermenu ul{

	display: inline;

}


.headermenu ul li{

	display: inline;
	
	padding-left: 35px;

}


.top{
	
	margin-top: 11px;
	
	height: 338px;
}


.photo{

	width: 510px;
	
	float: left;

}


.photo img{

	background-color: white;
	
	padding: 10px;

}


.cta{

	width: 432px;
	
	height: 216px;
	
	float: right;
	
	margin-top: 35px;


}


.ctatitle{

}


.ctatitle span{

	display: none;

}


.ctacopy{

	font-style: italic;
	
	font-size: 16px;
	
	margin-top: 15px;
	
	line-height: 25px;
	
	margin-bottom: 20px;
	
	color: white;
	
	letter-spacing: .25px;

}


.ctabutton1{

	background: url(images/RegisterYourSchool_btn.png);
	
	width: 257px;
	
	height: 44px;
	
	float: left;

}


.ctabutton1 span{

	display: none;

}


.ctabutton2{

	background: url(images/FindOutMore_btn.png);
	
	width: 171px;
	
	height: 44px;
	
	float: right;

}


.ctabutton2 span{

	display: none;

}


.clear{

	clear: both;

}


.middlebuttons{
	
	margin-top: 12px;
	
	background-color: aqua;

}


.compbtn a, .costbtn a, .matbtn a, .vidbtn a, .conbtn a{

	font-family: proxima-nova;

	font-weight: 600;
	
	color: #1d2f4f;
	
	font-size: 17px;

	text-transform: uppercase;

}


.compbtn a:hover, .costbtn a:hover, .matbtn a:hover, .vidbtn a:hover, .conbtn a:hover{

text-decoration: none;

}

.compbtn{


}


.compbtn a:hover{

	background-color: #D6D6D6;

}


.compbtn a{
	
	float: left;

	width: 126px;

	height: 37px;

	padding: 15px;
	
	border-right: 1px solid #B9B9B9;
	
	border-left: 1px solid #B9B9B9;

}


.costbtn{
	

}


.costbtn a:hover{

	background-color: #D6D6D6;

}


.costbtn a{

	float: left;

	width: 166px;

	height: 37px;

	padding: 15px;
	
	border-right: 1px solid #B9B9B9;

}



.matbtn{

}

.matbtn a:hover{

	background-color: #D6D6D6;	

}

.matbtn a{
	
	float: left;

	width: 107px;

	height: 37px;

	padding: 15px;
	
	border-right: 1px solid #B9B9B9;

}


.vidbtn{
	

}

.vidbtn a:hover{

	background-color: #D6D6D6;	

}

.vidbtn a{

	float: left;

	width: 106px;

	height: 37px;

	padding: 15px;
	
	border-right: 1px solid #B9B9B9;

}


.conbtn{


}

.conbtn a{
	
	float: left;

	width: 130px;

	height: 37px;
	
	float: left;

	padding: 15px;

	border-right: 1px solid #B9B9B9;

}

.conbtn a:hover{

	background-color: #D6D6D6;	

}

.content{

	margin-top: 6px;

}


.left{

	float: left;
	
	width: 510px;

}


.left h3{

	margin-bottom: 4px;

}


.left p{

	font-size: 12px;
	
	line-height: 18px;

}


.right p{

	font-size: 11.5px;
	
	line-height: 17px;

}

.statementh3{

	background: url(images/ourmission_title.png);
	
	width: 115px;
	
	height: 15px;
	
	margin-left: -2px;

}


.statementh3 span{

	display: none;

}


.mission{

	text-align: justify;

}


.icbscnews{

	background: url(images/icbscnews_sm_cta.png);
	
	width: 108px;
	
	height: 15px;
	
	margin-top: 15px;

}


.icbscnews span{

	display: none;

}


.left em{

	font-weight: bold;
	
	font-size: 11px;
	
	color: #1d2f4f;

}


.right{

	width: 420px;

	float: right;
	
	border-left: 1px solid #E0E0E0;
	
	padding-left: 15px;

}


.dave{

	border-bottom: 1px solid #e0e0e0;
	
	height: 99px;
	
	margin-top: 9px;
	
}


.dave img{
	
	padding: 2px;
	
	border: 1px solid #e0e0e0;
	
	float: left;
	
	margin-right: 5px;
	
	margin-top: -6px;

}


.dave span{

	display: none;

}


.dave h4{

	background: url(http://www.icbsc.org/wp-content/uploads/2010/09/solt_title_sm_cta.png);
	
	width: 312px;
	
	height: 25px;
	
	margin: 0 0 3px 85px;

}


.dave p{

	line-height: 14px;
	
	margin-bottom: 4px;

}


.dave em{

}


.mike{

	border-bottom: 1px solid #e0e0e0;
	
	padding: 3px 0 4px 0;
	
	height: 101px;
	
}


.mike img{
	
	padding: 2px;
	
	border: 1px solid #e0e0e0;
	
	float: right;

}


.mike span{

	display: none;

}


.mike h4{

	background: url(images/fritsche_title_sm_cta.png);
	
	width: 268px;
	
	height: 12px;
	
	margin: 15px 0 3px 0px;

}


.mike p{

	line-height: 14px;
	
	margin-bottom: 4px;

}


.mike em{

}


.annette{
	
	padding: 3px 0 4px 0;
	
	height: 101px;
	
}

.annette a{
	
	color: #FFB109;
	
}


.annette img{
	
	padding: 2px;
	
	border: 1px solid #e0e0e0;
	
	float: left;
	
	margin-right: 5px;

}


.annette span{

	display: none;

}


.annette h4{

	background: url(images/annette_title_sm_cta.png);
	
	width: 307px;
	
	height: 13px;
	
	margin: 13px 0 3px 84px;

}


.annette p{

	line-height: 14px;
	
	margin-bottom: 4px;

}


.annette em{

}


.bottomlinks{

	width: 960px;
	
	padding-top: 3px;
	
	padding-bottom: 10px;
	
	height: 80px;

}


.bottomlinks em{

	font-style: normal;
	
	color: #1d2f4f;

}


.linkset1, .linkset2, .linkset3, .linkset4{

	float: left;
	
	margin-right: 48px;
	
	margin-top: 11px;
	
	font-family: Helvetica, Arial;
	
	text-transform: uppercase;
	
	font-size: 10px;
	
	font-weight: bold;
	
	color: #939393;
	
	line-height: 14px;

}


.linkset5{

	float: left;
	
	font-family: Helvetica, Arial;
	
	text-transform: uppercase;
	
	margin-top: 11px;
	
	font-size: 10px;
	
	font-weight: bold;
	
	color: #939393;
	
	line-height: 14px;

}

	
.bottomlinks a{

	color: #939393;

}


.footer{

	margin-top: 5px;
	
	margin-bottom: 20px;

}

.footer a{

	color: #939393;

}


.copyright{

	width: 500px;
	
	font-family: Helvetica, Arial;
	
	text-transform: uppercase;
	
	font-size: 10px;
	
	font-weight: bold;
	
	color: #B1B1B1;
	
	line-height: 11px;
	
	float: left;
	
	margin-top: 12px;

}


.logoseal{

	float: right;
	
	margin: -2px 0 15px 0;

}

/*
================================================
Begin Page
================================================
*/


.pagecontent{

	width: 918px;
	
	background-color: white;
	
	padding: 20px;
	
	margin: 10px auto 20px auto;
	
	border: 1px solid #d7d7d7;
	
	color: #555555;

}


.pagestuff{

	width: 645px;

	float: left;

}


.pagetitle, .sidetitle{

	font-size: 18px;
	
	color: #1d2f4f;
	
	margin-bottom: 5px;
	
	font-weight: bold;

	padding-bottom: 5px;
	
	border-bottom: 1px solid #1d2f4f;
	
}


.pagetext p{
	
	margin-bottom: 10px;
	
	text-align: justify;
	
	font-size: 12.5px;
	
	line-height: 19px;

}


.pagetext img{

	float: left;
	
	padding: 5px;
	
	border: 1px solid #D7D7D7;

	margin-right: 10px;
	
	margin-top: 4px;
	
	margin-bottom: 0px;

}


.sidebar{

	float: right;
	
	width: 250px;

}


.sidebar img{

	margin-top: 5px;

	margin-bottom: 15px;

}


.timetable{

}


table, th, td
{

	border: 1px solid black;
	
}


td{

	padding: 10px;
	
	width: 33%;

}


table{

	margin-bottom: 15px;

}

.wp-caption-text{

	margin-top:-10px;

	font-size: 9px;

	font-style: italic;

	text-align: center;

}