* {margin: 0px;	padding: 0px;}
html, body { height: 100%; }
body {
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 18px;
	text-align: center;
	background: #000000;
}
a { color: #009CD9; }
a img { border: 0 none; }
table p { margin:0; }
#content table p { margin:0; }
div.no-display { display:none; }

#content .float-right { float:right; }
#content .float-right p { margin:0 0 18px 18px; }

#wrap-1 {
	background: #FFFFFF url(../images/bg/bg-top.gif) left top repeat-x;
  min-height:100%;
	height: auto!important;
	height: 100%;
  position: relative;
  zoom: 1;
	/*
	border-left: solid 1px #FF0000;
	border-right: solid 1px #FF0000;
	*/
}

	#wrap-1.home { background: #2E739C url(../images/bg/bg-top.gif) left top repeat-x; min-height: 0; height: auto; }
	#wrap-1.home2 { background: #000000; min-height: 0; height: auto; }
	#wrap-1.home2 #wrap-1a { background: url(../images/homepage-bg.gif) 0 107px repeat-x; }
	#wrap-1.home2 #wrap-1b { background-position:center 107px; background-repeat:no-repeat; }
	#wrap-1.home2 #splash { height:229px; width:965px; float:left; }
	#wrap-1.home #wrap-2, #wrap-1.home2 #wrap-2 { padding: 0; }
	#wrap-1.home2 #content { margin:0 auto; float:none; text-align:left; padding:0 15px; width:935px; color:#fff; position:relative; }
	#wrap-1.home2 #home-media { float:right; text-align:right; }
	#wrap-1.home2 #home-media .copyright { font-family: Georgia, "Times New Roman", Times, serif;
    font-size:10px; color:#4a4a4a; }
	#wrap-1.home2 #home-content { float:left; }
	#wrap-1.home2 #home-content h2 { font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; 
    font-size:14px; font-weight:bold; line-height:50px; }
	#content #news-latest { margin:0 0 10px 0; }
	#content #news-latest li  { list-style:none;  background:none; padding:0; margin:0; 
    border-bottom:1px solid #262626; clear:both; height:27px; padding:10px 0; width:500px; }
	#content #news-latest li .date { display:block; float:left; height:25px; width:92px; 
    background:url(../images/date-bg.gif) 0 0 no-repeat; text-align:center; line-height:25px;
    font-size:11px; color:#b1b1b1; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; }
	#content #news-latest li .title { display:block; display:table-cell; vertical-align:middle; height:27px; }
	#content #news-latest li .title div { vertical-align:middle; padding:0 20px; }
	#content #news-latest li .title a { color:#cecece; font-family: Georgia, "Times New Roman", Times, serif;
    font-size:13px; text-decoration:none; line-height:14px; }
	#content #news-latest li .title a:hover { text-decoration:underline; }
	
  #wrap-1.home2 #watchdemo { position:absolute; top:-70px; right:15px; }


	
  #wrap-2 {
		padding: 0 0 85px;
		width: 965px;
		margin: 0 auto;
		text-align: left;
	}

	#header { float: left; width: 965px; height: 127px; position: relative; }

		#logo { float: left; margin: 9px 15px 0 15px; }
		
		#langue-menu { width: 105px; height: 40px; float: right; position: relative; background: url(../images/ico/ico-map.gif) left 3px no-repeat; padding: 0 0 0 45px; margin: 30px 20px 0 0; z-index: 30; }
		
			#langue-menu-drop { position: absolute; left: 43px; top: 0; z-index: 100; display: none; background: #252525 url(../images/bg/bg-top.gif) left -30px repeat-x; }
			
			#langue-menu-close { position: absolute; right: 5px; top: 8px; background: url(../images/ico/ico-arrow-dwn.gif) 1px 2px no-repeat; display: block; width: 10px; height: 10px; cursor: pointer; }
			
			#menu-h { list-style: none; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; width: 89px; padding: 2px; border: solid 1px #5F5F5F; }
				#menu-h li a { text-decoration: none; color: #FFFFFF; display: block; padding: 0 2px; }
					#menu-h li a:hover { text-decoration: none; background: #5F5F5F; }
			
			#langue-menu-active { display: block; background: url(../images/ico/ico-arrow.gif) 79px 10px no-repeat; padding: 3px 0 2px 3px; width: 85px; position: absolute; left: 45px; top: 0; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; cursor: pointer; }
		
		#menu-main { width: 965px; height: 41px; list-style: none; background: #000000; position: absolute; left: 0; top: 86px; /* z-index: 10; */ }
		#menu-main li { width: 193px; height: 41px; float: left;  }
		#menu-main li a { text-indent: -9999px; display: block; width: 193px; height: 41px; background: left top no-repeat; }
		#menu-main li a:hover, #menu-main li.active a { background-position: left -41px; }
		

/* Content :: Begin */

#content {
	float: left;
	width: 965px;
	margin: 20px 0 0 0;
	position:relative;
}

#content-left {
	float: left;
	width: 550px;
	margin-right: 33px;
}

#content-right {
	float: left;
	width: 715px;
}

#content-right.narrow {
	width: 382px;
}

#content h1 { font-size: 18px; color: #FF7E00; font-weight: normal; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0 0 21px 0; }
#content p { margin:0 0 18px 0; }
#content p.successful { text-align: center; background: #DDDDDD; color: #FF6200; font-weight: bold; font-size: 11px; padding: 5px 0; }

#content dl.news-list { float: left; }
#content dl.news-list dt { float: left; clear: left; width: 80px; margin: 0 30px 18px 0; text-align: right; color: #5B5B5B; }
#content dl.news-list dd { float: left; width: 605px; margin: 0 0 18px 0; }

#content ul { list-style: none; margin: 18px 0; }
#content ul li { padding: 0 0 0 15px; background: url(../images/ico/ico-list-item.gif) left 5px no-repeat; margin: 18px 0; }
#content ul.enum { margin: 0; }
#content ul.enum li { padding: 0; background: none; float:left; margin:0 8px 0 0; }
#content ul.enum li.more  { float:right; }
#content ul.enum li.more, #content ul.enum li.more a  { color:#ff7e00; font-size:10px; font-family: Georgia, "Times New Roman", Times, serif; 
  font-style:italic; text-decoration:none; }
#content ul.enum li.more a:hover  { text-decoration:underline; }

#content #menu-sub {
	float: left;
	list-style: none;
	width: 220px;
	margin: 0 30px 0 0!important;
}

#content #menu-sub li {
	width: 220px;
	padding: 0;
	margin: 0;
	background: none;
}

	#content #menu-sub li a {
		display: block;
		color: #5B5B5B;
		text-decoration: none;
		width: 220px;
		height: 28px;
	}

	#content #menu-sub li a span {
		display: block;
		margin: 0 13px 0 10px;
		border-top: solid 1px #D9D9D9;
		padding: 4px 0 5px 9px;
		cursor: pointer;
	}

	#content #menu-sub li.first a span {
		border-top: 0 none;
		padding: 5px 0 5px 9px;
	}
	
	#content #menu-sub li a:hover, #content #menu-sub li.active a {
		color: #00ABF5;
	}

	#content #menu-sub li.active a {
		background: url(../images/bg/bg-menu-active.gif) left top no-repeat;
	}

	#content #menu-sub li.active a span {
		border-top: 0 none;
	}
	
#content #chat { float:left; margin:18px 20px 0 0; }
#content #tabs {
	width: auto;
	height: 41px;
	float: left;
	overflow: hidden;
}

	#content #tabs li {
		padding: 0 0 0 48px;
		margin: 0 10px 0 0;
		background: none;
		float: left;
/*		width: 125px;*/
		height: 41px;
		font-weight: bold;
		color: #009CD9;
		background: left top no-repeat;
		line-height: 36px;

		cursor: pointer;
	}

	#content #tabs li a {
		text-decoration: none;
	}

#content #tabs.active li {
	background-position: left -41px;
}

	#content #tabs.active li.active {
		background-position: left top;
	}
	
#content div.tab-content {
	float: left;
	display: none;
	width: 549px;
}

.activate-flag { display: none; }
	
form.contact-form {float: left;	width: 549px;}
form.contact-form div.input-item {float: left;width: 178px;padding: 0 5px 10px 0;}	
form.contact-form div.input-textarea, form.contact-form div.input-submit, form.contact-form div.input-captcha {
	float: left;
	width: 544px;
	padding: 0 5px 10px 0;
}	

form.contact-form label {
	float: left;
}

form.contact-form input.input-text, form.contact-from select, form.contact-form textarea {
	float: left;
	clear: left;
}

form.contact-form input.input-text {
	border: solid 1px #999999;
	background: #F7F7F7;
	width: 173px;
	height: 19px;
}

form.contact-form select {
	border: solid 1px #999999;
	background: #F7F7F7;
	width: 173px;
	height: 21px;
}

form.contact-form textarea {
	width: 361px;
	height: 95px;
	border: solid 1px #999999;
	background: #F7F7F7;
}

#content h3.table-caption { text-align: left; background: url(../images/bg/bg-caption.gif) left top no-repeat; color: #15A3F1; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 28px; padding: 0 10px; margin: 18px 0 0; }

.table-frame { border: solid 1px #D4D4D4; background: #EEEEEE; margin: 0 0 18px; }
.table-frame-inner-1 { background: url(../images/bg/bg-tbl-c-tr.gif) right top no-repeat; margin: -1px; }
.table-frame-inner-2 { background: url(../images/bg/bg-tbl-c-bl.gif) left bottom no-repeat; }
.table-frame-inner-3 { padding: 10px 15px; background: url(../images/bg/bg-tbl-c-br.gif) right bottom no-repeat; }

#content table { width: 100%; }
#content .table-frame table td { line-height: 30px; font-size: 11px; }
#content .table-frame table tbody td { border-bottom: solid 1px #D4D4D4; }
#content .table-frame table thead td, #content .table-frame table thead th { color: #FF7E00; font-size: 18px; line-height: 48px; font-weight: normal; }
#content .table-frame table tfoot td { color: #15A3F1; font-weight: bold; }
#content .table-frame table td.first { font-size: 10px; color: #000000; font-weight: bold; vertical-align: top; }
#content .table-frame table td.valign-top { vertical-align: top; }

.valign-middle { vertical-align: middle; }
#content table.photos tbody td { border: 0 none; padding-bottom:30px; }
#content table.logos { width: auto; }
#content table.logos td, #content table.logos th { border: 0 none; text-align: right; padding: 0 30px 0 0; }
#content table.experience td { padding: 0 0 20px 0; }
#content table.experience td.first { padding: 0 30px 20px 0; }

/* Content :: End */

#footer {
   position: absolute;
   display:block;
   bottom: 0;
   width: 100%;
   height: 60px; 
   background: #000000;
}

	#footer-text {
		width: 965px;
		margin: 20px auto 0;
		text-align: right;
		color: #444444;
	}
	
/* Flash :: Begin */

#flash {
	width: 100%;
	background: #000000 url(../images/bg/bg-flash.gif) left top repeat-x;
}

	#flash-inner {
		width: 962px;
		margin: 0 auto;
		text-align: left;
	}
	
#home-paginator { float: left; height: 62px; padding: 0 0 30px 0; }
#home-paginator a { display: block; width: 68px; height: 62px; float: left; }
	#home-paginator a.activeSlide, #home-paginator a:hover { background: url(../images/bg/bg-paginator.jpg) center top no-repeat; }
	#home-paginator a span { display: block;  width: 30px; height: 36px; margin: 13px 19px; text-indent: -9999px; background: center 50% no-repeat; }
	#home-paginator a.icon-1 span { background-image: url(../images/content/slides/1_admissions_36.png); }
	#home-paginator a.icon-2 span { background-image: url(../images/content/slides/14_assessment.png); }
	#home-paginator a.icon-3 span { background-image: url(../images/content/slides/2_alumni_36.png); }
	#home-paginator a.icon-4 span { background-image: url(../images/content/slides/3_calendar_36_1.png); }
	#home-paginator a.icon-5 span { background-image: url(../images/content/slides/4_email_36.png); }
	#home-paginator a.icon-6 span { background-image: url(../images/content/slides/5_files_36_1.png); }
	#home-paginator a.icon-7 span { background-image: url(../images/content/slides/6_fundraising_36.png); }
	#home-paginator a.icon-8 span { background-image: url(../images/content/slides/7_gradebook_36.png); }
	#home-paginator a.icon-9 span { background-image: url(../images/content/slides/8_medical_36.png); }
	#home-paginator a.icon-10 span { background-image: url(../images/content/slides/9_performance_36.png); }
	#home-paginator a.icon-11 span { background-image: url(../images/content/slides/10_reporting_36.png); }
	#home-paginator a.icon-12 span { background-image: url(../images/content/slides/11_schedule_36.png); }
	#home-paginator a.icon-13 span { background-image: url(../images/content/slides/12_studentrecords_36.png); }
	#home-paginator a.icon-14 span { background-image: url(../images/content/slides/13_schoolwork_36.png); }
	
#home-images { text-align: center; width: 730px; height: 200px; margin: 0 116px 30px; }
#home-images-wrap { float: left; width: 962px; }	


/* Flash :: End */

/* Blog CSS :: Begin */

#blog-topics {
	width: 147px;
	float: none;
	margin: 0 0 0 565px;
	padding: 18px 0 0 0;
}

#blog-list {
	float: left;
	width: 525px;
}

#blog-topics ul li {
	padding: 0;
	margin: 0;
	background: none;
}

#blog-list h2, #blog-topics h2 { font-size: 24px; font-family: Times, Georgia, "Times New Roman", serif; font-style: italic; }
#blog-topics h2 { margin-bottom: 15px; }
#blog-list h3 { color: #959595; font-weight: normal; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
#blog-list h4 { color: #1C9EF5; font-weight: normal; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; }
#blog-list div.post p, #blog-list div.tx-comments-comments p, #blog-list div.tx-comments-comment-form p{ font-size: 13px; }

#blog-list p.back-to-list a, #blog-topics a { text-decoration: none; }
	#blog-list p.back-to-list a:hover, #blog-topics a:hover { text-decoration: underline; }

.blog-item-footer { background: #EEEEEE; border-top: solid 1px #000000; margin: 15px 0; padding: 3px 5px; }
.blog-item-footer span { float: right; }
.blog-item-footer a { text-decoration: none; }
	.blog-item-footer a:hover { text-decoration: underline; }
#older-posts { float: right; width: 92px; height: 28px; }
	#older-posts a { background: url(../images/bg/bg-older-posts.gif) left top no-repeat; float: right; width: 82px; padding: 0 0 0 10px; display: block; line-height: 28px; font-size: 11px; color: #FFFFFF; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }

#newer-posts { float: left; width: 92px; height: 28px; }
	#newer-posts a { background: url(../images/bg/bg-newer-posts.gif) left top no-repeat; float: left; width: 82px; padding: 0 10px 0 0; display: block; line-height: 28px; text-align: right; font-size: 11px; color: #FFFFFF; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }

#content .tx-comments-comment-form form { float: left; }
#content .tx-comments-comment-form fieldset { float: left; border: 0 none; }

#content .tx-comments-comment-form form div.input-item, #content .tx-comments-comment-form form div.input-textarea, #content .tx-comments-comment-form form div.input-submit {
	float:left;
	padding:0 5px 10px 0;
	width: 500px;
}

/*
#content .tx-comments-comment-form form input.input-text {
	width: 361px;
}
*/

#content .tx-comments-required-mark { color: #009CD9; }
#content .tx-comments-required-error { float: left; clear: left; font-size: 10px; color: #009CD9; }

/* Blog CSS :: End */

/* Captcha :: Begin */
.tx-srfreecap-pi2-cant-read {
	color: #000000;
	font-size: 12px;
}

.tx-srfreecap-pi2-image {
	margin: 0 15px 0 0;
}
/* Captcha :: End */

p.link-back a, a.link-back { color: #000000; text-transform: uppercase; text-decoration: none; font-size: 9px; padding: 0 0 0 18px; background: url(../images/ico/link-back.gif) left 1px no-repeat; }

p.link-back, p.link-more {
	text-align: right;
}

a.link-more { color: #000000; text-transform: uppercase; text-decoration: none; font-size: 9px; padding: 0 18px 0 0; background: url(../images/ico/link-more.gif) right 1px no-repeat; }

.align-center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }

.no-margin-top { margin-top: 0!important; }
.clear { clear: both; }

span.required { color: #FF0000; }

.packages { border:0 none; border-collapse:collapse;  }
.packages caption { background:url(../images/cost_header.gif) 0 0 no-repeat; 
  text-align: left; color: #15A3F1; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 14px; line-height: 28px; padding: 0 10px; margin: 0; text-transform:uppercase;
  font-weight:bold;
}
.packages thead { background:url(../images/cost_header.gif) 0 bottom no-repeat; }
.packages thead td { color:#FF7E00; font-size:18px; font-weight:normal; line-height:48px; }
.packages tbody { background:url(../images/cost_tablebg.gif) 0 0 repeat-y; border:0 none; } 
.packages tbody tr { background:url(../images/cost_tableline.gif) 0 bottom no-repeat; }
.packages tbody tr.last { background:none; }
.packages tbody td { padding:2px 15px; line-height:25px; } 
.packages tbody td.valign-top { vertical-align:top; } 
.packages tbody tr.gray { background:#d4d4d4; } 
.packages tbody tr.gray td { padding:10px 15px 5px; } 
.packages tbody th { font-size:14px; background:url(../images/cost_arrow.gif) center 0 no-repeat; padding:14px 15px 10px; } 
.packages a.signup { display:inline-block; width:72px; height:32px; background:url(../images/cost_signup.gif) center 0 no-repeat; text-indent:-9000px; }
.packages a#signup-bronze:hover { background-image:url(../images/signup-bronze.gif); }
.packages a#signup-silver:hover { background-image:url(../images/signup-silver.gif); }
.packages a#signup-gold:hover { background-image:url(../images/signup-gold.gif); }
.packages a#signup-platinum:hover { background-image:url(../images/signup-platinum.gif); }

.packages tfoot { background: url(../images/cost_footer.gif) 0 0 no-repeat; height:8px;}
.packages tfoot td { height:8px;}

.style2 fieldset { clear:both; border:0 none; }
.style2 h2  { font-size: 18px; color: #5b5b5b; font-weight: normal; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; margin: 0 0 21px 0; 
	padding-bottom:10px; background:url(../images/step2_03.gif) 0 bottom repeat-x; }
.style2 h3  { font-size: 18px; color: #5b5b5b; font-weight: normal; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; margin: 0 0 20px 0; padding-bottom:0px; }
.style2 h2 span { color: #FF7E00; }
.style2 div { clear:both; margin-bottom:20px; overflow:hidden; color:#000000; }
.style2 div.powermail_check_inner { margin-bottom:5px; overflow:visible; }
/* .style2 div div { margin:0; color:#ff0000; } */
.style2 dfn { display:block; float:right; width:210px; line-height:11px; font-size:11px; font-style:normal; color:#666666; }
.style2 label { display:block; float:left; width:160px; margin:0 30px 0 5px;font-weight:bold; font-size:12px; line-height:11px; padding:5px 0; color:#000000; }
.style2 input, .style2 select, .style2 textarea { float:left; i/* margin:0 240px 0 195px; */ display:block; border:1px solid #9f9f9f; padding:5px; background:url(../images/form_field.gif) 0 top repeat-x;  width:260px; font-size:12px; font-family:Tahoma,Arial,Helvetica,sans-serif; }
.style2 select { width:272px; }
.style2 select option { background:#FFFFFF; }

.style2 div.tx_powermail_pi1_fieldwrap_html_submit { margin:0 0 0 195px; }
.style2 div.tx_powermail_pi1_fieldwrap_html_submit input { border:0 none;  }
.style2 input.powermail_submit { margin:0 10px 0 0; background:url(../images/submit.png) 0 0 no-repeat; width:119px; height:32px; text-indent:-9000px; cursor:pointer; }
.style2 input.tx_powermail_pi1_submitmultiple_forward { margin:0 10px 0 0; background:url(../images/form_nextstep.gif) 0 0 no-repeat; width:119px; height:32px; text-indent:-9000px; cursor:pointer; }
.style2 input.tx_powermail_pi1_submitmultiple_back { margin:0 10px 0 0; background:url(../images/previousstep.png) 0 0 no-repeat; width:119px; height:32px; text-indent:-9000px; cursor:pointer; }
#powermaildiv_uid540 { margin: 0; height:0 }
#powermaildiv_uid540 input { position:absolute; margin:0 0 0 260px; }


.style2 a.nextstep { display:block; margin:0 10px 0 200px; background:url(../images/form_nextstep.gif) 0 0 no-repeat; width:119px; height:32px; text-indent:-9000px; cursor:pointer; }
.style2 div.tx_powermail_pi1_fieldwrap_html_label, .style2 div.tx_powermail_pi1_fieldwrap_html_content { height:235px; overflow-y:scroll; background:url(../images/form_field.gif) 0 top repeat-x; padding:20px; } 

.style2 .box div.tx_powermail_pi1_fieldwrap_html_submit { margin:20px 0; }
.style2 input.hidden { display:none; }
.style2 .tx_powermail_pi1_fieldwrap_html_check  input { width:auto; margin:0 10px 0 200px; float:left; border:0 none; background:none; }
.style2 .tx_powermail_pi1_fieldwrap_html_check  label { width:auto; margin:0 0 0 220px; float:none; padding:0; }
.style2 .box { margin:0;  width:714px; }
.style2 .box h2 { background:none; color:#FF7E00; margin-left:10px; }
.style2 .box .boxbody { margin:0 auto 0 65px; }
.style2 .box div { width: 510px; }
.style2 .box label { width:120px; margin-right:5px; }
.style2 .graybox { padding-top:20px; background:url(../images/box_top.gif) 0 0 no-repeat #f2f2f2; margin-bottom:10px; }
.style2 .graybox .boxfooter { background:url(../images/box_bottom.gif) 0 0 no-repeat; height:10px; clear:both; float:none; margin:-10px 0 0 0;  overflow:hidden; width:714px; }
.style2 .linebox { padding-top:20px;background:url(../images/step2_03.gif) 0 top repeat-x;  }
/* month, year */
.style2 .box div.month { float:left; clear:left; width:200px; }
.style2 .month select { width:55px; }
.style2 div.year, .style2 .box div.year { clear:none; margin-left:200px; width:72px;  }
.style2 .year label { display:none }
.style2 .year select { width:72px; }
.style2 .code input { width:64px; }
.thx .graybox{ padding: 10px 0 0 0;  }
.thx .graybox label { width:265px; padding-left:10px;  }
.style2 div.warn, .warn { color:#ff0000; font-weight:bold; }
#content .thx .graybox p, #content .thx .graybox table { margin: 20px; width:auto; }
#content .thx .graybox table td { padding:5px; }

#canvas iframe { display:block; height:200px; border:0 none; width:100%; }

#content-sidebar { float:right; width: 340px; }

.videotutorial a { display:block; width:154px; height:32px; float:right; text-indent:-9000px; background:url(../images/videotutorial.png) 0 0 no-repeat; }
.videotutorial a:hover { background-position:0 -32px; }

.tx-comments-pi1 label { width:70px; display:block; }
.tx-comments-pi1 input, .tx-comments-pi1 textarea { width:500px; display:block; border:1px solid #404040; border: solid 1px #999999;
	background: #F7F7F7; }
.tx-comments-pi1 .input-submit { text-align:right; }
.tx-comments-pi1 #tx_comments_pi1_submit { width:auto; display:inline-block; border:0 none; }

#content #menu-sub li a.menu-admissions span { background:url(../images/icons-features.png) 0 6px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-assessments span { background:url(../images/icons-features.png) 0 -44px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-alumni span { background:url(../images/icons-features.png) 0 -94px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-calendar span { background:url(../images/icons-features.png) 0 -144px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-course_management span { background:url(../images/icons-features.png) 0 -194px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-email span { background:url(../images/icons-features.png) 0 -244px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-files span { background:url(../images/icons-features.png) 0 -294px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-fundraising span { background:url(../images/icons-features.png) 0 -344px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-gradebook span { background:url(../images/icons-features.png) 0 -394px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-medical span { background:url(../images/icons-features.png) 0 -444px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-online-tests span { background:url(../images/icons-features.png) 0 -494px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-parent_portal span { background:url(../images/icons-features.png) 0 -544px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-report-cards span { background:url(../images/icons-features.png) 0 -594px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-reporting span { background:url(../images/icons-features.png) 0 -644px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-schedule-and-courses span { background:url(../images/icons-features.png) 0 -694px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-studentrecords span { background:url(../images/icons-features.png) 0 -744px no-repeat; padding-left:33px; }
#content #menu-sub li a.menu-schoolwork span { background:url(../images/icons-features.png) 0 -794px no-repeat; padding-left:33px; }

#home-slide { width:430px; height:266px; overflow:hidden; }
