html {height:100%;}
body{
	margin:0;
	font:12px "Trebuchet ms", helvetica, sans-serif;
	background:url(bg-body.gif);
	color:#656363;
	height:100%;
	min-height:600px;
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.page{
	width:100%;
	background:url(bg-page.gif) repeat-x;
	min-height:100%;
}
#wrapper{
	background:url(bg-wrapper.gif) no-repeat 45% 0;
	min-height:100%;
	width:975px;
	margin:0 auto;
	position:relative;
}
* html #wrapper{height:100%;}
#header{
	width:975px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
.logo{
	width:427px;
	height:113px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(bg-logo.gif) no-repeat;
	margin:14px 0 0 17px;
	display:inline;
}
.logo a{
	display:block;
	height:113px;
}
.top-nav{
	float:right;
	margin:57px 0 0;
	overflow:hidden;
	line-height:14px;
}
.top-nav ul{
	margin:0 1px 0 -1px;
	padding:0 14px;
	list-style:none;
	float:left;
	background:url(sep-top-nav.gif) no-repeat 0 2px;
}
.top-nav ul li{margin:0 7px 12px 8px;}
.top-nav ul a{
	color:#fff;
	text-decoration:none;
}
.top-nav ul a:hover,
.top-nav li.active a{color:#f6cd83;}
#main{
	width:975px;
	padding:140px 0 0;
	overflow:hidden;
}
* html #main{
	margin:140px 0 0;
	padding:0;
}
.main-content{
	float:right;
	width:701px;
	background:#fff url(bg-main-content.gif) no-repeat;
	overflow:hidden;
}
.main-content a{
	color:#0c3b8b;
	text-decoration:none;
}
.main-content a:hover{
	text-decoration:none !important;
	color:#2468dc;
}
.frame{
	background:url(bg-main-content.gif) no-repeat -701px 100%;
	padding:25px;
}
.visual{
	padding:0 0 10px;
	position:relative;
}
.visual img{display:block;}
.visual h1{
	margin:0;
	position:absolute;
	top:114px;
	left:6px;
	text-indent:-9999px;
	overflow:hidden;
}
.visual .txt-centre-parents{
	width:525px;
	height:79px;
	background:url(txt-centre-parents.png) no-repeat;
}
.visual .txt-faculty-staff{
	width:378px;
	height:80px;
	background:url(txt-faculty-staff.png) no-repeat;
	left:9px;
}
.visual .txt-news-and-madia{
	background:url(txt-news-and-media.png) no-repeat;
	height:92px;
	width:333px;
	top:95px !important;
}
.visual .txt-norton-center{
	background:url(txt-norton-center.png) no-repeat;
	width:571px;
	height:47px;
	top:134px !important;
	left:10px !important;
}
.visual .txt-parents{
	background:url(txt-parents.png) no-repeat;
	width:562px;
	height:79px;
}
.visual .txt-students{
	background:url(txt-students.png) no-repeat;
	width:379px;
	height:69px;
}
.visual .txt-prospective-students{
	background:url(txt-prospective-students.png) no-repeat;
	width:462px;
	height:84px;
}
.visual .txt-visitors{
	background:url(txt-visitors.png) no-repeat;
	width:183px;
	height:72px;
}
.visual .txt-search{
	background:url(txt-search.png) no-repeat;
	width:492px;
	height:50px;
	top:131px !important;
}
.twocolumns{
	background:url(bg-twocolumns.gif) repeat-y 405px 0;
	overflow:hidden;
	width:100%;
}
.column-wrapper{
	width:110%;
	overflow:hidden;
}
.content.photoweek{
	width:110% !important;
	float:none;
	overflow:hidden;
}
.content .column{
	width:220px;
	float:left;
	margin:0 14px 0 0;
}
.content .column p{
	text-indent:0;
	margin:0 0 13px;
	font-size:11px;
	line-height:17px;
}
.column{
	float:left;
	margin:0 53px 0 0;
}
.column.shortest{
	margin:0 0 0 -21px;
	width:200px;
	overflow:hidden;
}
.ad{background:url(bg-ad.gif) repeat-y -400px 0;}
.ad-t{background:url(bg-ad.gif) no-repeat;}
.ad-b{
	background:url(bg-ad.gif) no-repeat -200px 100%;
	padding:4px 0 26px 15px;
	overflow:hidden;
	height:1%;
	margin:0 0 36px;
}
.ad ul{
	margin:0 0 0 -2px;
	padding:0;
	list-style:none;
	float:left;
	width:94px;
}
.ad li{
	padding:0 5px 0 0;
	vertical-align:middle;
	line-height:20px;
}
.ad li a{padding:1px 0 2px 22px;}
.twocolumn .ad h2{margin:0 0 5px;}
.ad li .cetrenet{background:url(bg-icons.gif) no-repeat;}
.ad li .moodle{background:url(bg-icons.gif) no-repeat 0 -30px;}
.ad li .webct{background:url(bg-icons.gif) no-repeat 0 -58px;}
.ad li .web-e-mail{background:url(bg-icons.gif) no-repeat 0 -84px;}
.ad li .facebook{background:url(bg-icons.gif) no-repeat 0 -111px;}
.ad li .itunesu{background:url(bg-icons.gif) no-repeat 0 -138px;}
.ad li .twitter{background:url(bg-icons.gif) no-repeat 0 -162px;}
.ad li .youtube{background:url(bg-icons.gif) no-repeat 0 -185px;}
.news-column{
	float:left;
	width:391px;
}
.heading{
	background:#0c3c8f url(bg-heading.gif) no-repeat;
	padding:1px 0 0 9px;
	margin:0 0 15px;
}
.heading h1{
	margin:0;
	font:30px Georgia, serif;
	color:#fff;
}
.info-box{
	height:1%;
	margin:0 0 17px;
}
.info-box:after{
	clear: both;
	content:"";
	display: block;
}
.info-box ul{
	margin:-5px 0 0;
	padding:0;
	list-style:none;
	background:url(bg-rss.gif) no-repeat 0 50%;
}
.info-box ul li{margin:0 0 0 35px;}
.info-box ul a{
	color:#0c3c8f;
	text-decoration:none;
}
.info-box ul a:hover{color:#2468dc;}
.info-box img{
	float:left;
	width:61px;
	margin:0 21px 0 0;
}
* html .info-box img{margin-right:18px;}
* +html .info-box img{margin-right:18px;}
.text-box{
	overflow:hidden;
	height:1%;
}
.text-box h2{
	margin:-2px 0 2px;
	font:15px Georgia, serif;
	word-spacing:-2px;
	color:#000;
}
.text-box p{
	margin:0;
	line-height:15px;
}
.text-box .more{
	font-size:11px;
	font-weight:bold;
	color:#0c3c8f;
	text-decoration:none;
}
.text-box .more:hover{color:#2468dc;}
.events-column{
	width:231px;
	float:right;
}
.events-column h3{
	margin:0;
	font:22px Georgia, serif;
	color:#fff;
	padding:7px 0 1px;
}
.news-box{padding:0 0 5px 11px;}
.data{
	font-size:14px;
	font-style:normal;
	display:block;
	color:#000;
}
.news-box a{
	color:#0c3c8f;
	text-decoration:none;
}
.news-box a:hover{color:#2468dc;}
.news-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.events-column .image-holder{padding:17px 0 0 11px;}
.events-column .image-holder img{
	border:1px solid #000;
	display:block;
	margin:0 0 12px;
}
.events-column .image-holder ul{
	margin:0;
	padding:0;
	list-style:none;
}
* html .events-column .image-holder ul li{
	vertical-align:middle;
	height:1%;
}
.sidebar{
	width:274px;
	float:left;
	padding:5px 0 0 0;
}
.nav{
	margin:0;
	padding:0 0 13px 20px;
	list-style:none;
	font:12px/13px Georgia, serif;
	height:1%;
}
.nav:after{
	content:"";
	clear:both;
	display:block;
	height:0;
}
.sidebar .about{margin-top:20px;}
.sidebar .about li{background:url(sep-nav-about.gif) no-repeat;}
.nav li{
	position:relative;
	background:url(sep-nav.gif) no-repeat;
	margin:-1px 0 1px 0;
	padding:5px 0;
	height:1%;
	float:left;
	width:100%;
}
.nav li:first-child{background:none;}
.nav li a{
	color:#fff;
	text-decoration:none;
}
.nav li:hover a,
.nav li.hover a{color:#bcd4fa;}
.nav li li a{color:#fff !important;}
.nav li li a:hover{color:#bcd4fa !important;}
.nav li a:hover,
.nav li.active a{color:#bcd4fa;}
.nav li:hover ul,
.nav li.hover ul{display:block;}
.nav ul{
	position:absolute;
	right:-245px;
	top:3px;
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
	background:url(bg-nav.gif) repeat-y;
	width:239px;
	display:none;
}
.nav.about li:hover a,
.nav.about li.hover a{color:#f6cd83;}
.nav.about li li a:hover{color:#f6cd83 !important;}
.nav.about li a:hover,
.nav.about li.active a{color:#f6cd83;}
.nav ul a{font-size:16px;}
.nav li li{padding:7px 0 5px;}
.photo-week{
	width:274px;
	/*background:url(bg-photo-week.gif) no-repeat;*/
	margin:10px 0 0;
	padding:17px 0 26px;
}
.photo-week img{
	display:block;
	margin:0 auto;
}
.photo-week strong{
	font:18px Georgia, serif;
	color:#fff;
	display:block;
	padding:3px 0 0 23px;
}
.photo-of-the-week{margin:0 0 19px;}
.photo-of-the-week img{display:block;}
.image-block{
	width:110%;
	overflow:hidden;
	margin:10px 0;
}
.image-block img{
	border:1px solid #000;
	display:block;
	border-right:0;
}
.image-block ul{
	margin:0;
	padding:0;
	list-style:none;
}
.image-block ul li{
	float:left;
	padding:0 21px 0 0;
}
.twocolumn{
	width:100%;
	overflow:hidden;
	font-size:13px;
	color:#000;
}
.twocolumn .heading{
	background:#a66f0b;
	padding:1px 0 0 7px;
	margin:0 0 17px;
}
.twocolumn .heading h1{font-size:28px;}
.wrapp-column{
	width:100%;
	overflow:hidden;
}
.admission .wrapp-column{overflow:visible;}
.admission .wrapp-column:after{
	content:"";
	clear:both;
	display:block;
}
.twocolumn h2,
.threecolumn h2{
	margin:0;
	font:18px Georgia, serif;
	color:#352a25;
}
.twocolumn.news h2{font-size:22px;}
.twocolumn.photo-vert .content{width:446px !important;}
.twocolumn.photo-vert .aside{
	width:179px;
	float:right;
}
.twocolumn.photo-vert .aside p{
	margin:0 0 18px;
	line-height:15px;
}
.twocolumn p{
	margin:0;
	text-indent:20px;
	line-height:20px;
}
.twocolumn .more{
	color:#0c3b8b;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.twocolumn .more:hover{
	color:#2468dc;
	text-decoration:none;
}
.content{
	width:435px;
	float:left;
	padding:0 0 18px;
	overflow:hidden;
}
.content.visit{
	width:420px !important;
	margin:0 15px 0 0;
}
* html .content.visit{margin-right:13px;}
.image-section{padding:12px 0;}
.image-section img{
	display:block;
	margin:0 0 9px;
}
.image-section .img-ttl{
	color:#000000;
	display:block;
	font-family:Georgia,serif;
	font-size:12px;
}
.wrapp-column.welcome{
	width:110%;
	overflow:hidden;
}
.wrapp-column.welcome .content{width:465px;}
.wrapp-column.welcome .aside{
	width:155px;
	padding:0 0 0 31px !important;
}
.aside .image-holder{
	padding:4px 0 0;
	overflow:hidden;
}
.text-block address{padding:0 0 21px 19px;}
.text-block address span{
	display:block;
	font-size:13px;
	padding:0 0 1px;
}
.twocolumn .text-block.photo{padding-bottom:42px !important;}
.text-block.photo p{text-indent:0 !important;}
.text-block.photo span{font-size:11px;}
.twocolumn h3{
	margin:2px 0;
	color:#000;
	font-size:13px;
	line-height:18px;
}
.aside .image-holder img{
	display:block;
	padding:0 0 6px;
}
.aside .image-holder p{
	text-indent:0;
	font-family:Georgia, serif;
}
.aside .image-holder em{font:italic 12px Georgia, serif;}
.twocolumn .text-block .img-holder{
	float:right;
	padding:0 0 0 7px;
}
* html .twocolumn .text-block .img-holder img{margin-left:3px;}
* +html .twocolumn .text-block .img-holder img{margin-left:3px;}
.twocolumn .img-holder.big{padding:29px 0 0 7px;}
.twocolumn .text-block{
	padding:0 0 18px 4px;
	overflow:hidden;
}
* html .twocolumn .text-block{
	overflow:visible;
	height:1%;
}
.text-block p{margin:0;}
.text-block p a{
	color:#0c3b8b;
	text-decoration:none;
}
.text-block p a:hover{text-decoration:underline;}
.text-block ul{
	margin:0 0 0 18px;
	padding:0;
	list-style:none;
}
.emergency .text-block ul{margin:0 0 0 22px;}
.emergency .text-block li{
	padding:0 0 0 10px;
	line-height:20px;
}
.text-block li{
	background:url(bg-circle.gif) no-repeat 0 8px;
	padding:0 0 0 10px;
	line-height:20px;
}
.wrapp-column .aside{
	width:200px;
	float:left;
	padding:0 0 0 16px;
}
* html .wrapp-column .aside{overflow:hidden;}
.list{
	margin:0 0 16px;
	padding:0;
	list-style:none;
}
.list li{
	font-size:13px;
	line-height:20px;
}
.list li a{
	color:#0c3b8b;
	text-decoration:none;
}
.list li .small{font-size:11px;}
.list li a:hover{text-decoration:underline;}
.text-block .img-holder img{
	display:block;
	margin:0 0 10px;
}
.text-block dl.mark{
	font-weight:bold;
	color:#782c03;
	line-height:20px;
}
.emergency .text-block{padding:0 0 17px 1px;}
.text-block dl{
	margin:0;
	overflow:hidden;
	width:100%;
	font-size:13px;
	line-height:20px;
}
.text-block dl dt{
	float:left;
	padding:0 3px 0 0;
}
.text-block dl dt.or{padding:0 3px 1px 18px;}
.text-block dl dd{
	margin:0;
	overflow:hidden;
	padding:0 0 1px;
}
.text-block.block{
	padding:0;
}
.text-block.block p{
	text-indent:0;
	font-size:12px;
	line-height:16px;
}
.text-block.block h2{margin:0 0 4px;}
.list-column{
	overflow:hidden;
	background:#eaf1fd;
	padding:17px 0 4px;
	margin:0 10px 18px 0;
}
* html .list-column{
	overflow:visible;
	height:1%;
}
.list-column .column{
	margin:0;
	padding:0 9px 0 32px;
	width:auto;
}
.img-holder .img-ttl{
	display:block;
	color:#000;
	font-size:12px;
	font-family:Georgia, serif;
	margin:0 0 0 -2px;
	position:relative;
}
.img-wrapper{
	width:110%;
	overflow:hidden;
	margin:40px 0 17px;
}
.img-wrapper .img-holder{
	float:left;
	margin:0 6px 0 0;
}
.img-wrapper .img-holder img{
	display:block;
	margin:0 0 6px;
}
.image-box{margin:34px 0 0 -23px;}
.image-box img{
	display:block;
	position:relative;
}
.image-box.students{margin:8px 0 0 -23px;}
.image-box.students img{margin:0 auto 8px;}
.sincerely{padding:17px 0 0;}
.sincerely p{text-indent:0;}
.sincerely span{
	display:block;
	text-indent:20px;
}
.admission {
	overflow:visible;
}
.admission:after{
	clear: both;
	content:"";
	display: block;
}
.admission .image-box{margin:20px 0 0;}
.aside .information{
	display:block;
	margin:0 0 16px;
}
.aside address{
	font-style:normal;
	line-height:21px;
}
.aside address span{
	display:block;
	font-size:12px;
	color:#000;
	margin:-1px 0 0;
}
.twocolumn .aside p{
	font-size:12px;
	line-height:16px;
	text-indent:0;
}
.twocolumn .news-block{padding:0 0 23px;}
.twocolumn .news-block h2{
	margin:0;
	font-size:17px;
}
.twocolumn .aside h2{margin:0 0 2px;}
.img-hold {
	float:left;
	margin:10px 15px 0 0;
}
.hold{
	overflow:hidden;
	width:100%;
}
.twocolumn .aside h3{margin:0;}
.twocolumn .aside dl{
	margin:0;
	overflow:hidden;
	width:100%;
	font-size:13px;
	line-height:16px;
	padding:0 0 7px;
}
.twocolumn .aside dl dt{
	float:left;
	padding:0 3px 0 0;
}
.twocolumn .aside dl dd{
	margin:0;
	overflow:hidden;
}
.twocolumn .aside .ttl{
	display:block;
	margin:-1px 0 0;
}
.wrapp-dl{padding:0 0 10px;}
.news .data{font-size:12px;}
.news .autor{
	display:block;
	margin:0 0 22px;
}
.news .text-block{padding:0 0 18px;}
.news .img-holder{padding:3px 0 26px 10px !important;}
.news .img-holder .img-ttl{margin:0 0 0 2px;}
.twocolumn .comment p{
	text-indent:0;
	margin:0 0 18px;
}
.twocolumn .comment{padding:0 0 5px;}
.twocolumn .comment p a{color:#0c3b8b;}
.twocolumn .comment p a:hover{text-decoration:underline !important;}
.news address{
	font-size:12px;
	padding:5px 0 20px;
	line-height:18px;
}
.norton .content{
	width:425px;
	padding:0 10px 18px 0;
}
.news address span{display:block;}
.main-img img{
	display:block;
	margin:0 0 8px;
}
.main-img{padding:25px 0 0;}
.main-site strong{
	display:block;
	font-size:18px;
	letter-spacing:-1px;
	line-height:21px;
}
.main-site span{display:block;}
.main-site {padding:0 0 14px;}
.aside .phone{
	display:block;
	font-size:14px;
	line-height:20px;
	margin:0 0 2px;
}
.aside .text{padding:0 19px 10px 0;}
.aside .text a{line-height:20px;}
.aside .text p{
	text-indent:20px;
	line-height:18px;
}
.main-img .img-ttl{
	font-size:12px;
	display:block;
}
.get-social{
	background:url(bg-get-social.gif) no-repeat;
	width:221px;
	height:373px;
	position:relative;
	margin:1px 0 0 -9px;
}
.get-social .ad-wrapper{
	width:110%;
	overflow:hidden;
	padding:134px 0 0;
	margin:0 0 0 20px;
}
.get-social ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
} 
.get-social li{
	float:left;
	padding:0 5px 9px 0;
}
.get-social li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.get-social li .facebook{
	background:url(bg-ads.gif) no-repeat -5px -4px;
	width:53px;
	height:51px;
}
.get-social li .twitter{
	background:url(bg-ads.gif) no-repeat 0 -189px;
	width:53px;
	margin:3px 5px 0 0;
	height:40px;
}
.get-social li .youtube{
	background:url(bg-ads.gif) no-repeat 0 -243px;
	width:52px;
	height:52px;
}
.get-social li .zinch{
	background:url(bg-ads.gif) no-repeat 1px -125px;
	width:57px;
	height:51px;
}
.get-social li .flickr{
	background:url(bg-ads.gif) no-repeat -3px -304px;
	width:51px;
	height:42px;
	margin:9px 0 0 5px;
}
.get-social li .rss{
	background:url(bg-ads.gif) no-repeat -4px -65px;
	width:48px;
	height:48px;
	margin:3px 0 0 4px;
}
.search .content{padding:0 0 5px;}
.search-form label{
	display:block;
	font-size:14px;
	font-weight:bold;
}
.search-form .row{
	overflow:hidden;
	width:100%;
	padding:4px 0 16px;
}
.search-form input{float:left;}
.search-form .txt{
	border:1px solid #000;
	width:320px;
	padding:3px 5px;
	font-size:13px;
	color:#000;
	margin:0 10px 0 0;
}
.search-form .coment{
	display:block;
	line-height:20px;
}
.signature img{
	display:block;
}
.signature .autor{
	display:block;
	font-size:13px;
}
.signature{padding:3px 0 12px;}
.president .content{
	width:420px;
	padding:0 15px 18px 0;
}
.president .column{
	width:199px;
	margin:0 27px 0 0;
}
.president .column h3{
	margin:0;
	font-weight:normal;
	font-size:13px;
	line-height:16px;
}
.president .box{
	padding:0 0 14px;
	font-size:12px;
}
.president .box span{
	display:block;
	line-height:16px;
}
.president .column-wrapper{padding:9px 0 0;}
.president .box .data{font-size:12px;}
#footer{
	width:936px;
	text-align:right;
	color:#fff;
	padding:8px 39px 20px 0;
}
#footer address{
	font-style:normal;
	font-size:11px;
	letter-spacing:1px;
}
#footer address span{padding:0 0 0 5px;}
