/* v1.0 | 20080212 */
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;}
blockquote:before, blockquote:after,
q:before, q:after{
	content: '';
	content: 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;
}
* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	color:#333;
	font:1em Arial, Helvetica, sans-serif;
	background:#edeae0 url(../images/bg-body.jpg) repeat-x;
}
a{
	text-decoration:underline;
	color:#065bb0;
}
a:hover{text-decoration:none;}
input{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#fff;
}
#wrapper{
	width:984px;
	margin:0 auto;
	position:relative;
	padding-top:165px;
	font-size:1.3em;
	line-height:1.384em;
}
#header{
	position:absolute;
	top:0;
	left:0;
	width:970px;
	height:165px;
	padding:0 7px 0 89px;
	background:url(../images/bg-header.jpg) no-repeat;
	margin-left:-82px;
	z-index:98;
}
.logo{
	position:absolute;
	top:12px;
	left:40px;
	width:156px;
	height:89px;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	z-index:99;
}
.logo a{
	display:block;
	height:100%;
}
#header .section{
	width:100%;
	overflow:hidden;
	margin-bottom:26px;
}
#header .slogan{
	float:left;
	width:304px;
	padding:13px 0 8px 22px;
	border-left:1px solid #76afe7;
	color:#acd6ff;
	font-size:1.22em;
	line-height:1.125em;
	margin:28px 0 0 207px;
	display:inline;
}
.cufon-active #header .slogan{
	line-height:1em;
	height:1%;
	overflow:hidden;
}
.cufon-active #header .slogan .cufon{
	float:left;
	padding-bottom:3px;
}
.cufon-active #header .section{margin-bottom:27px;}
#header .slogan span{color:#fff;}
.search-form{
	position:absolute;
	top:1px;
	right:7px;
	background:url(../images/bg-search-form.gif) no-repeat;
	width:152px;
	height:18px;
	padding:6px 14px 8px 12px;
	z-index:99;
}
.search-form .text{
	float:left;
	background:none;
	border:0;
	padding:0 5px;
	width:128px;
	font-size:12px;
	line-height:16px;
}
.search-form .btn-submit{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	border:0;
	background:url(../images/btn-search.jpg) no-repeat;
	width:14px;
	height:13px;
	float:left;
	cursor:pointer;
}
#header .tel{
	font-size:2.3em;
	line-height:1.07em;
	color:#fff;
	float:right;
	margin:57px 24px 0 0;
	display:inline;
}
.cufon-active #header .tel{
	line-height:1em;
	height:1%;
	overflow:hidden;
}
.cufon-active #header .tel .cufon{float:left;}
#nav{
	padding:12px 0 0 10px;
	background:url(../images/bg-nav.jpg) no-repeat;
	height:38px;
	font-weight:bold;
}
#nav:after{
	content:"";
	clear:both;
	display:block;
}
#nav li{
	float:left;
	font-size:14px;
	line-height:27px;
	margin:0 2px;
	display:inline;
	position:relative;
}
#nav a{
	text-decoration:none;
	color:#fff;
	float:left;
	height:27px;
}
#nav a span{
	float:left;
	padding:0 5px;
	cursor:pointer;
}
#nav ul a span{
	float:none;
	padding:0;
	cursor:pointer;
}
.cufon-active #nav{padding:12px 6px 0 10px;}
.cufon-active #nav li{margin:0 10px 0 7px;}
.cufon-active #nav a{word-spacing:-2px;}
.cufon-active #nav ul li{
	padding:1px 0 0;
	line-height:2.23em;
	margin:0;
}
.cufon-active #nav a span{padding:0 6px;} /* WAS 15 */
.cufon-active #nav ul a span{padding:0;}
.cufon-active #nav ul{left:0px;}
.cufon-active #nav #nav-contact-us {float:right;}

#nav ul{
	position:absolute;
	top:38px;
	left:0;
	padding:1px 9px 14px 8px;
	width:174px;
	background:#001e3b;
	display:none;
}
#nav ul li{
	padding:1px 0 0;
	margin:0;
	display:block;
	float:none;
	font-size:0.81em;
	line-height:2.23em;
	font-weight:normal;
	background:url(../images/bg-nav-dotted.gif) repeat-x;
}
#nav ul li:first-child,
#nav ul li.first-child{background:none;}
#nav ul a{
	float:none;
	background:none;
	padding:0 13px;
	display:block;
	height:100%;
}
#nav a:hover,
#nav .active a,
#nav li:hover a,
#nav li.hover a{
	padding-bottom:11px;
	background:url(../images/bg-nav-active-r.gif) no-repeat 100% 0;
}
#nav a:hover span,
#nav .active a span,
#nav li:hover a span,
#nav li.hover a span{background:url(../images/bg-nav-active-l.gif) no-repeat;}
#nav .active ul a,
#nav li:hover ul a,
#nav li.hover ul a{
	background:none;
	padding-bottom:0;
}
#nav ul a:hover span, #nav .active ul a span, #nav li:hover ul a span, #nav li.hover ul a span {
	background: none;
}

#nav ul a:hover,
#nav li:hover ul a:hover,
#nav li.hover ul a:hover{
	background:#09335b;
	padding-bottom:0;
}
#nav li:hover ul,
#nav li.hover ul{display:block;}


#nav #nav-contact-us a span {
	padding: 0 0 0 12px;
	margin: 0;
	background: none;
}
#nav #nav-contact-us a{
	background:url(../images/btn-contact-us.gif) no-repeat;
	text-align:center;
	width:103px;
	height:27px;
	color:#002851;
	padding-bottom: 0;
}
#nav #nav-contact-us a:hover{
	background:url(../images/btn-contact-us.gif) no-repeat 0 -27px;
	padding-bottom: 0;
}
.cufon-active #nav #nav-contact-us a span {
	padding-bottom: 0;
} 
#nav #nav-contact-us.active a {
	padding-bottom: 0;
}


#main{
	width:984px;
	background:url(../images/bg-page-c.gif) repeat-y;
	margin-bottom:11px;
}
.main-holder{
	height:1%;
	padding:7px 16px 13px 14px;
	overflow:hidden;
	background:url(../images/bg-page-b.gif) no-repeat 0 100%;
}
.gallery {
	overflow:hidden;
	background:url(../images/bg-slideshow.jpg) no-repeat;
	margin-bottom:8px;
	width:956px;
}
.slides{
	overflow:hidden;
	position:relative;
	z-index:1;
	width: 956px;
	height: 280px;
	color:#fff;
}
.slides .item-slides{
	height:256px;
	padding:19px 5px 5px 26px;
	position:absolute;
	left:0;
	top:0;
	width:925px;
	background:url(../images/bg-slide1.jpg) no-repeat 520px 8px !important;
}
.slides .sup{background:url(../images/bg-slide2.jpg) no-repeat 588px 15px !important;}
.slides .holder{float:left;}
.slides strong{
	font-size:2em;
	font-weight:bold;
	color:#fff;
	display:block;
	margin-bottom:3px;
	line-height:1.15em;
	letter-spacing:1px;
}
.cufon-active .slides strong{
	letter-spacing:normal;
	line-height:1em;
	padding:5px 0;
	margin-bottom:0;
	width:100%;
	overflow:hidden;
}
.slides h2{
	margin:0 0 12px;
	font-size:3.08em;
	color:#fff;
	line-height:1.1em;
	letter-spacing:1px;
	overflow:hidden;
	width:100%;
}
.cufon-active .slides h2{
	letter-spacing:normal;
	line-height:1em;
	padding:2px 0;
	margin-bottom:12px;
	width:100%;
	overflow:hidden;
}
.cufon-active .slides .sup h2{word-spacing:-2px;}
.cufon-active .slides strong .cufon,
.cufon-active .slides h2 .cufon{float:left;}
.slides h2 span{background:url(../images/bg-h2.jpg) no-repeat 100% 40px;}
.cufon-active .slides h2 span{
	background-position:100% 36px;
	float:left;
}
.more1,
.learn,
.all-modules {
	margin:76px 71px 0 0;
	float:right;
	display:inline;
}
.learn {
	position: absolute;
	top: 90px;
	right: 30px;
}

.more1 a,
.learn a {
	display:block;
	background:url(../images/bg-more.png) no-repeat;
	width:161px;
	height:51px;
	padding-left:19px;
	cursor:pointer;
	color:#fff;
	font-size:20px;
	line-height:49px;
	text-decoration:none;
	position:relative;
	letter-spacing:-1px;
}
.more1 a:hover{background:url(../images/bg-more-hover.png) no-repeat;}
.cufon-active .more1 a,
.cufon-active .learn a,
.cufon-active .all-modules a{letter-spacing:normal;}
.learn{margin:74px 56px 0 0;}
.learn a{
	background:url(../images/bg-learn.png) no-repeat;
	width: 167px;
	height: 53px;
}
.learn a:hover{background:url(../images/bg-learn-hover.png) no-repeat;}

.all-modules {margin:74px 35px 0 0;}
.all-modules a{
	background:url(../images/btn-all-modules.png) no-repeat;
	width: 216px;
	height: 51px;
	display: block;
	color: #fff;
	font-size: 20px;
	line-height: 49px;
	text-decoration: none;
	position: relative;
	letter-spacing: -1px;
	padding-left: 19px;
}
.all-modules a:hover{background:url(../images/btn-all-modules-hover.png) no-repeat;}



.list-holder{
	overflow:hidden;
	width:100%;
}
.list-holder ul,
.items ul,
.list{
	padding:0 0 0 3px;
	font-size:1.08em;
	line-height:1.14em;
	font-weight:bold;
	float:left;
}
.list-holder .small li{width:235px;}
.list-holder ul li{
	height:auto;
	padding:0 0 0 22px;
	margin:0 0 10px;
	position:static;
	background:url(../images/bullet.gif) no-repeat 0 50%;
	width:267px;
}
.cufon-active .list-holder ul {
	width:277px; /* 257 */
	overflow:hidden;
}
.cufon-active .list-holder ul li{
	font-size:1.23em;
	float:left;
	line-height:1em;
	overflow:hidden;
}
.cufon-active .list-holder ul li .cufon{float:left;}
.items{
	overflow:hidden;
	width:100%;
	margin-top:-6px;
}
.items ul{padding:0;}
.items li{
	position:static;
	height:auto;
	padding:0 0 0 37px;
	margin:0 0 10px;
	width:187px;
	line-height:25px;
}
.cufon-active .items li{font-size:1.23em;}
.items .registration{background:url(../images/ico-registration.jpg) no-repeat 0 50%;}
.items .testing{background:url(../images/ico-testing.jpg) no-repeat 0 50%;}
.items .report{background:url(../images/ico-report.jpg) no-repeat 5px 50%;}
.items .attendance{background:url(../images/ico-attendance.jpg) no-repeat 0 50%;}
.items .schedule{background:url(../images/ico-schedule.jpg) no-repeat 0 50%;}
.items .transcripts{background:url(../images/ico-transcripts.jpg) no-repeat 2px 50%;}
.items .history{background:url(../images/ico-history.jpg) no-repeat 0 50%;}
.items .records{background:url(../images/ico-records.jpg) no-repeat 0 50%;}
.items .conduct{background:url(../images/ico-conduct.jpg) no-repeat 0 50%;}
.items .small li,
.items  .middle li{padding:0 0 0 32px;}
.items .small li{width:127px;}
.slides h2 .underline{
	background:url(../images/bg-underline.gif) no-repeat 100% 40px;
	padding:0 2px;
}
.cufon-active .slides h2 .underline{
	padding:0 2px 5px;
	float:left;
	background-position:100% 38px;
}
.slides h2 .underline1{background:url(../images/bg-underline1.jpg) no-repeat 100% 40px;}
.cufon-active .slides h2 .underline1{
	background-position:100% 35px;
	float:left;
}
.slides p{
	font-weight:bold;
	margin:0 0 18px 7px;
}
.cufon-active .slides p{
	font-size:1.23em;
	line-height:1em;
	word-spacing:-1px;
}
.slides .list{
	overflow:hidden;
	width:100%;
}
.slides .list li{
	position:static;
	height:auto;
	padding:0 0 0 22px;
	margin:0 0 15px 3px;
	display:inline;
	background:url(../images/bullet.gif) no-repeat 0 50%;
	width:175px;
	float:left;
}
.cufon-active .slides .list li{
	font-size:1.23em;
	line-height:1em;
	word-spacing:-2px;
}
.slides .list li.small{width:130px;}
.switch{
	margin:-26px 0 0;
	padding:0 0 26px 18px;
	position:relative;
	z-index:5;
}
.switch li{
	float:left;
	margin-right:8px;
	position:relative;
	z-index:10;
}
.switch a{
	width:12px;
	height:12px;
	background:#cbc5b6;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.switch .activeSlide,
.switch a:hover{background:#a8a18f;}
.blocks{
	overflow:hidden;
	width:966px;
	margin-right:-34px;
	padding-left:17px;
	padding-bottom: 20px;
	background:url(../images/bg-blocks.gif) no-repeat 17px 37px;
}
.block{
	width:288px;
	float:left;
	margin-right:30px;
}
.blocks h3{
	margin:0 0 18px;
	font-size:1.38em;
	line-height:1.78em;
	color:#002041;
}
.cufon-active .blocks h3{
	padding-top:7px;
	line-height:1em;
	margin-bottom:23px;
}
.blocks h3 span{padding-left:20px;}
.blocks .section {
	margin-top:-4px;
	overflow:hidden;
}
.blocks .section h3{
	margin:0;
	line-height:1.22em;
}
.blocks p{margin:0 0 18px;}
.more{margin-top:37px;}
.more-event{margin-top:21px;}
.date{
	font-style:normal;
	font-size:0.85em;
	line-height:1.73em;
	color:#666;
	display:block;
}
.new h4{
	font-size:1.15em;
	line-height:1.13em;
	margin:0 0 1px;
}
#main h4 a{text-decoration:none;}
#main h4 a:hover{text-decoration:underline;}
.text-block{
	height:1%;
	background:url(../images/dollar.jpg) no-repeat 235px 7px;
	padding-right:50px;
	margin-bottom:7px;
}
.text-block p{margin:0;}
.new{
	margin-bottom:1px;
	overflow:hidden;
}
.news-list{margin:0 0 7px -2px;}
.news-list li{
	background:url(../images/bullet1.gif) no-repeat 0 8px;
	padding-left:10px;
	margin-bottom:4px;
	height:1%;
	vertical-align:top;
}
.news-list strong{
	color:#065bb0;
	display:block;
}
.calendar{
	background:url(../images/bg-calendar.gif) repeat-y 0 1px;
	margin:0 0 0 7px;
}
.calendar-t{background:url(../images/bg-calendar-t.gif) no-repeat;}
.calendar-b{
	background:url(../images/bg-calendar-b.gif) no-repeat 0 100%;
	padding:4px 9px 17px 12px;
	width:236px;
}
.calendar table{
	width:100%;
	font-size:0.92em;
	position:relative;
	vertical-align:top;
}
.calendar table span{
	display:inline-block;
	vertical-align:top;
	line-height:1em;
	padding:2px;
}
.calendar table th .cufon,
.calendar tbody td .cufon{float:left;}
* html .calendar table cufon {
	position:relative;
	top:-1px;
}
*+html .calendar table cufon {
	position:relative;
	top:-1px;
}
.calendar table .heading{
	background:url(../images/bg-heading.gif) repeat-x;
	padding:0 9px 0 10px;
	border:none;
	line-height:2.17em;
}
.calendar table .heading span a{
	color: #fff;
	text-decoration: none;
}
.prev,
.next{
	float:left;
	background:url(../images/bg-prev.gif) no-repeat 0 50%;
	width: 11px;
	height: 100%;
	text-indent:-9999px;
	overflow:hidden;
}
.next{
	background:url(../images/bg-next.gif) no-repeat 0 50%;
	float:right;
}
.heading span{
	float:left;
	width:190px;
	text-align:center;
	color:#fff;
	letter-spacing:1px;
	word-spacing:2px;
	font-weight:bold;
}
.cufon-active .heading span{
	letter-spacing:2px;
	width:188px;
	line-height:1em;
	padding:6px 0;
}
.calendar td, .calendar th{
	text-align:center;
	border:solid #ccc;
	border-width:0 1px 1px 0;
	line-height:1.92em;
	padding:0;
	font-weight:bold;
	width:33px;
}
.cufon-active .calendar th{
	line-height:1em;
	padding:6px 0;
	padding:1px 0;
	padding:0 !important;
}
.cufon-active .calendar th span{padding:6px 0;}
.cufon-active .calendar tbody td{
	line-height:1em;
	padding:5px 0;
	padding:1px 0;
	padding:0 !important;
}
.cufon-active .calendar tbody span{padding:5px 0;}
.calendar th{
	background:#003f81 url(../images/bg-th.gif) repeat-x 0 100%;
	border:solid #000c4e;
	border-width:0 1px 0 0;
	color:#aaa;
}
* html .calendar td,
* html .calendar th{position:relative;}
*+html .calendar td,
*+html .calendar th{position:relative;}
.calendar .last{border-right:none;}
.calendar .first{border-top:none;}
.calendar td.today{background:#fef9be;}
.calendar td.event{background:#0f72d5;}
.calendar td.event a{
	display:block;
	height:100%;
	color:#fff;
	text-decoration:none;
}
.calendar td.event a:hover{text-decoration:none;}
.events dt{
	float:left;
	margin-right:3px;
}
* html .events dt{margin:0;}
.events li{
	margin-bottom:8px;
	padding-left:22px;
	height:1%;
	vertical-align:top;
}
.events h4{
	font-size:1em;
	line-height:1.46em;
	margin:0 0 1px;
}
.block .holder{
	padding:0 19px;
	margin-top:-4px;
}
.events .s{background:url(../images/bg-event-s.gif) no-repeat 0 4px;}
.events .w{background:url(../images/bg-event-w.gif) no-repeat 0 4px;}
.title{
	background:url(../images/bg-title.jpg) no-repeat;
	width:931px;
	height:75px;
	padding:25px 0 0 25px;
	color:#fff;
}
.title h2{
	font-size:2.77em;
	line-height:1.11em;
}
.cufon-active .title h2{font-size:3.08em;}
.container{
	overflow:hidden;
	height:1%;
	padding:28px 15px 34px 18px;
}
#sidebar{
	float:right;
	width:277px;
	padding-top:6px;
}
#sidebar .box{
	background:url(../images/bg-box.jpg) repeat-y;
	color:#fff;
	margin-bottom:33px;
}
#sidebar .box-holder{background:url(../images/bg-box-t.jpg) no-repeat;}
#sidebar .box-frame{
	background:url(../images/bg-box-b.jpg) no-repeat 0 100%;
	min-height:156px;
	padding:14px 10px 10px 16px;
}
* html .box-frame{height:156px;}
#sidebar p{
	margin: 0 0 13px 2px;
}
#sidebar .box h3{
	font-size:1.69em;
	line-height:1.09em;
	margin:0 0 13px 2px;
}
#sidebar .box p{
	margin:0 0 22px 3px;
	font-size:1em;
	line-height:1.23em;
}
.demo{
	background:url(../images/bg-demo.jpg) no-repeat;
	width: 229px;
	height: 41px;
	overflow:hidden;
	color:#002040;
	font-size:18px;
	font-weight:bold;
	line-height:2.1em;
	padding-left:15px;
	padding-top: 4px;
	display:block;
	text-decoration:none;
}
.demo:hover{background-position:0 -46px;}
#sidebar blockquote{margin: 0 0 5px;}
#sidebar blockquote div{padding:0 8px;}
#sidebar q{
	display:block;
	font-style:italic;
	margin-bottom:17px;
	font-size:1.15em;
	line-height:1.225em;
}
q:before,
q:after{content:"";}
#sidebar blockquote cite{
	font-style:normal;
	font-size:0.92em;
	line-height:1.33em;
}
#sidebar blockquote cite span{display:block;}
#content{
	width:600px;
	float:left;
	padding-bottom:30px;
}
#content p{margin:0 0 18px;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
	font-size:1.38em;
	line-height:1.22em;
	margin:0 0 8px; /* was 20 */
	color:#002041;
	font-weight:normal;
}
#content div h3, #content div h1 {
	color: #002041;
}
#sidebar .box h3{
	color: #fff;
}
#content h1, #sidebar h1{
	font-size:1.625em;
	line-height:1.5em;
}
#content h2, #sidebar h2{
	font-size:1.5em;
	line-height:1.38em;
}
#content h3, #sidebar h3{
	font-size:1.38em;
	line-height:1.22em;
}
#content h4, #sidebar h4{
	font-size:1.22em;
	line-height:1.125em;
}
#content h5, #sidebar h5{
	font-size:1.125em;
	line-height:1em;
}
#content h6, #sidebar h6{
	font-size:1em;
	line-height:.875em;
}
#content ul {
	margin-bottom: 8px;
}
#content .staff-management li{
	background: url(../images/bullet-pt.jpg) no-repeat;
	padding-left:30px;
	padding-top:4px;
	padding-bottom:4px;
}
#content .staff-management li li{
	background: none;
	list-style:disc;
	padding-left: 5px;
	margin-left:15px;
}
#content .staff-management li ul{
	margin-top:5px;
}


#footer{
	width:100%;
	padding-bottom:25px;
}
#footer .box{
	width:984px;
	background:url(../images/bg-page-c.gif) repeat-y;
}
#footer .box .holder{background:url(../images/bg-page-t.gif) no-repeat;}
#footer .box .frame{
	background:url(../images/bg-page-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:28px 31px;
}
#footer address{
	float:left;
	font-style:normal;
	width:199px;
	border-right:1px solid #b6b1a1;
	margin-right:22px;
}
#footer address span{display:block;}
#footer address a {
	text-decoration: none;
	color:#333;
}
#footer address a:hover {
	text-decoration: underline;
}
.social{
	margin:6px 4px 0 0;
	float:left;
	width:420px;
}
* html .social{margin-right:1px;}
.social li{
	float:left;
	width:205px;
	padding:0 5px 7px 0;
}

.social-side {
	margin: 0 4px 0 0;
	float: left;
}
.social-side li{
	float:left;
	padding:0 5px 7px 0;
	width: 24px;
}

#footer .text{
	color:#0e70d2;
	font-size:1.23em;
	line-height:1.56em;
	display:block;
}
.cufon-active #footer .box .frame{padding:28px 22px 28px 31px;}
.cufon-active #footer .text{
	word-spacing:-1px;
	padding-top:3px;
}
#footer .tel{
	color:#00254b;
	font-size:2.77em;
	line-height:1.11em;
	display:block;
	text-align:right;
}
.cufon-active #footer .tel{
	line-height:1em;
	padding-right:5px;
}
.social a, .social-side a{
	color:#333;
	line-height:1.85em;
	text-decoration:none;
	padding-left:34px;
	height:24px;
	overflow:hidden;
	display:block;
}
.social a:hover, .social-side a:hover{
	text-decoration:underline;
	background-position:0 -24px;
}
.social .facebook, .social-side .facebook{background:url(../images/ico-facebook.jpg) no-repeat;}
.social .linkedin, .social-side .linkedin{background:url(../images/ico-linkedin.jpg) no-repeat;}
.social .twitter, .social-side .twitter{background:url(../images/ico-twitter.jpg) no-repeat;}
.social .rss, .social-side .rss{background:url(../images/ico-rss.jpg) no-repeat;}
#footer .area{
	color:#82817c;
	font-size:0.92em;
	line-height:1.17em;
	overflow:hidden;
	height:1%;
	padding:4px 30px 4px 32px; /* was 32 */
}
.area .design{
	float:right;
	line-height:1.64em;
	width:156px;
	margin-top:6px;
	overflow:hidden;
}
.area .design a{
	float:right;
	background:url(../images/logo-kas.jpg) no-repeat;
	width:62px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .design p{float:right; margin-right: 4px;}



/* -------------------------------------------------- */
/* STAFF */
/* -------------------------------------------------- */
.staff_member {
	float: left;
	display: block;
	width: 600px;
	border-bottom: solid 1px #ddd;
	margin-bottom: 20px;
}
.staff_img {
	float: left;
	width: 150px;
	display: block;
}
.staff_img img {
	padding-top: 8px;
}
.staff_bio {
	float: left;
	padding-left: 15px;
	display: block;
	width: 435px;
}
#content .staff_bio h2, #content .staff_bio h1 {
	margin-bottom: 0;
}

.anchor_nav {
	display: block;
	width: 600px;
	border-bottom: solid 1px #ddd;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.anchor_nav a {
	text-decoration: none;
}
.anchor_nav a:hover {
	text-decoration: underline;
}

.anchor_nav ul {
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
}
.anchor_nav li {
	float: left;
	width: 150px;
	padding-bottom: 8px;
}
.anchor_nav.staff li {
	width: 300px;
}
.clr {
	clear: both;
	display: block;
	width: 100%;
}
/* -------------------------------------------------- */
/* CONTACT */
/* -------------------------------------------------- */

#freeform .field {
	display: block;
	clear: both;
	width: 600px;
}
#freeform .required {
	color: #FF0000;
}
#freeform label {
	width: 155px;
	display: block;
	font-weight: bold;
}
#freeform input, #freeform textarea {
	padding: 3px;
	margin-bottom: 15px;
	color: #333;
	font:100% Arial, Helvetica, sans-serif;
}
#freeform .submit_btn {
	display: block;
	width: 600px;
	padding-top: 15px;
	clear: both;
}

/* -------------------------------------------------- */
/* STUDENT RECORD MODULES */
/* -------------------------------------------------- */

.module {
	width: 435px;
	height: 175px;
	display: block;
	float: left;
	padding-top: 5px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 8px;
	padding-right: 15px;
}
.module_full {
	width: 930px;
	display: block;
	float: left;
	padding-bottom: 8px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 8px;

}
#content .module h1, #content .module_full h1 {
	padding-bottom: 0;
	margin-bottom: 0;
}
.module .module_icon, .module_full .module_icon {
	float: left;
	width: 90px;
	padding-top: 5px;
}
.module_full .module_icon {
	vertical-align: middle;
}
.module .module_info {
	float: left;
	width: 310px;
	padding-left: 5px;
}
.module_full .module_info_full {
	float: left;
	width: 650px;
	display: block;
	padding-left: 10px;
	height: auto;
}

/* ---------------------------------------------------------------------------- */
/* FAQ */
/* ---------------------------------------------------------------------------- */

.question{
cursor: pointer;
font-weight: bold;
margin: 6px;
padding: 10px;
border: solid 1px #ddd;
background: url(../images/plus-box.jpg) no-repeat;
background-position: right 4px;
}
.open{ 
color: #065bb0;
background: url(../images/minus-box.jpg) no-repeat;
background-position: right 4px;
}
.closed{ 
color: #333;
}
.answer {
	padding: 10px 20px 0 ;
}

#main #content .col_lists li {
	padding-left: 10px;
	padding-bottom: 4px;
}


.newspg-list li {
	list-style: none;
}




.event_information {
	border-bottom: solid 1px #ccc;
	width: 100%;
	margin-bottom: 10px;
}
.event_information td {
	padding-bottom: 8px;
}
.event_information td.label {
	width: 85px;
}



/* CLIENTS */

.district_info {
	float: left;
	width: 215px;
	margin-top: 15px;
	padding-right: 20px;
    padding-bottom: 15px;
    display: block;
    border-bottom: solid 1px #ccc;
    font-weight: bold;
}
.district_info.four {
	padding-right: 0;
}
.district_info .label {
	width: 205px;
	display: block;
	float: left;
	padding: 3px 0;
}
.district_info .results {
	width: 10px;
	text-align: right;
	display: block;
	float: right;
	padding: 3px 0;
}
.district_info ul li {
	clear: both;
	display: block;
}
.district_info ul li.alt .results, .district_info ul li.alt .label {
	background: #efefef;
}
#content .district_info h2 {
	padding-bottom: 6px;
	margin-bottom: 0;
}
.district_info .none {
	color: #aaa;
	font-weight: normal;
}


/* CONTACT */

.contact_info {
	width: 100%;
	border: solid 1px #ddd;
}
.contact_info .tbl_hdr {
	background: #0C6ACA;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
.contact_info .tbl_hdr td {
	padding: 5px 5px 5px;
}
.contact_info tr td {
	padding: 5px;
}
.contact_info .alt {
	background: #efefef;
}

/* RESULTS */

.search_results {
	margin-left: 15px;
}

.search_results li {
	list-style: decimal;
}

.search_results li li {
	list-style: none;
}