* {margin:0; padding: 0}
body{background:url(../images/bg.jpg) no-repeat scroll center top transparent;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0;padding:0;}
#layout{width:1000px;margin:0 auto;padding:0;}
#layout #header{background:url(../images/header.jpg) no-repeat scroll center top transparent;height:167px;width:1000px;margin:0;padding:0;}
#layout #header h1{text-indent:-9999px;height:15px;}
#layout #header #menu{width:1000px;margin:97px 0 0;}
#layout #menu ul{color:#FFF;list-style:none outside none;margin-top:0;padding-left:35px;text-align:left;}
#layout #menu ul li{display:inline;overflow:hidden;margin-top:0}
#layout #menu ul li a,#layout #menu ul li a:active,#layout #menu ul li a:visited{color:#333;font-size:12px;font-weight:700;text-decoration:none;text-shadow:1px 1px 0 #FFF;outline:none; margin:0;padding:12px; height: 59px;line-height: 59px;}
#layout #menu ul li a:hover{background:url(../images/menu-hover.jpg) repeat-x scroll center center transparent;color:#fff;text-shadow:none;}
#layout #menu ul li a:active{background:url(../images/menu-active.jpg) repeat-x scroll center center transparent;color:#fff;text-shadow:none;}
#layout .content-home .banner{background:url(../images/banner.png) no-repeat scroll center top transparent;height:350px;text-indent:-9999px;width:1000px;margin:5px 0 0 2px;}
#layout .content-home .news{float:left;width:460px;margin:5px 10px 10px 20px;}
#layout .content-home .news h3{font-size:14px;font-weight:700;margin:0 0 20px;}
#layout .content-home .news .time{color:#999;font-size:14px;}
#layout .content-home .timeline{float:right;width:480px;margin:5px 20px 10px 10px;}
#layout .content-home .timeline ul{margin:25px 0 0;}
#layout .content-home .timeline ul li{margin:0 0 16px;}
#layout .content-home .timeline ul li span{color:red;font-weight:700;}
#layout .content-home .testimonials{margin:10px 20px;}
#layout .content-home .testimonials .item{border-right:1px solid #CCC;float:left;width:310px;margin:0 12px 0 0;}
#layout .content-home .testimonials .item.last{border:none;margin:0;}
#layout .content-middle{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#FFF;min-height:300px;margin:21px 20px;padding:10px 20px 20px;}
#layout .content-middle .content-middle-menu{font-size:14px;margin-right:10px;padding-top:60px;width:180px;}
#layout .content-middle .content-middle-menu ul li a,#layout .content-middle .content-middle-menu ul li a:visited{color:#333;text-decoration:none;}
#layout .content-middle .content-middle-menu ul li{border-bottom:1px solid #CCC;text-align:right;padding:10px 5px 10px 0;}
#layout .content-middle .content-middle-body{margin-right:80px;padding-top:25px;width:640px;}
#layout .content-middle .inner{padding:25px;width:100%;}
#layout .content-middle .content-middle-body ul li{list-style:disc;margin-left:15px;}
#layout .content-middle .content-middle-body .galitem{float:left;height:180px;margin-left:25px;text-align:left;width:150px;}
#layout .content-middle .content-middle-body .galitemfoto{float:left;height:130px;margin-left:25px;text-align:left;width:150px;}
#layout .content-middle .content-middle-body .galitem img,#layout .content-middle .content-middle-body .galitemfoto img{border:solid 3px #CCC;height:100px;margin-bottom:5px;overflow:hidden;width:150px;padding:3px;}
#layout .content-middle .news h3{font-size:18px;font-weight:normal;margin:0 0 20px;}

#layout .content-middle .content-middle-body .galitem img:hover,#layout .content-middle .content-middle-body .galitemfoto img:hover{border:solid 3px #D01822;}
.active,#layout .content-middle .content-middle-menu ul li a:hover,#layout .content-middle .content-middle-menu ul li a:active{color:#D01822;}
.buttons{line-height:1;margin:0 0 1em;}
.buttons input{border:0;font-size:1em;font-weight:700;line-height:1;margin:0;padding:0;}
.buttons strong input,span.btn input{background:url(../images/btn-round.png) no-repeat right;border:0;color:#000;cursor:pointer;margin:0 -5px 0 0;padding:1em 10px 1em 5px;}
.lesserbtn input{background:none;border:0;border-bottom:1px solid #666;color:#666;cursor:pointer;margin-left:5em;padding:0;}
#error{color:red;margin-top:10px;width:300px;padding:5px;}
.chars-left{color:#6F6F6F;font-size:11px;}
#footer{background:url(../images/footer.jpg) repeat-x scroll center top transparent;height:380px;text-align:center;padding:45px 0;}
#footer .copy{width:1000px;font-size:10px;margin:30px auto 0;padding:0;}
#footer #partners { z-index: 1000}
.left{float:left;}
.right{float:right;}
.clearfix{clear:both;}
ol li{list-style-type:decimal;margin:0 0 15px 20px;}
#layout .content-home .news h2,#layout .content-home .timeline h2,#layout .content-home .testimonials h2,#layout .content-middle .content-middle-body h2{font-size:28px;margin:0 0 10px;}
#layout .content-home .news p,#layout .content-home .testimonials p{line-height:16px;}
#layout .content-home .testimonials .item .student,strong{font-weight:700;}
a, a:visited, a:active{color: #D01822;}
