html, body, * { margin: 0px; padding:0px; }

body {
	background-color: #3e83f5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 18px;
	background-image: url(/assets/images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	/*text-align:center;*/
}

#wrapper {
	/*text-align:left;*/
	width:981px;
	padding: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}




/*HEAD IMAGES*/
#header {
	position:relative;
	padding: 25px 0 0 0;
	z-index: 100;
	height:484px;
}
/* HEADER Images removed and put into CMS */

#header.home {
	height:766px;
	/*background: url(/assets/images/home-headbg.jpg) no-repeat;*/
}
/*
#header.teachers {
	height:484px;
	background: url(/assets/images/headbg-teachers.jpg) no-repeat;
}
#header.headteacher {
	height:484px;
	background: url(/assets/images/headers/headteacher.jpg) no-repeat;
}
#header.history {
	height:484px;
	background: url(/assets/images/headers/history.jpg) no-repeat;
}
#header.inspections {
	height:484px;
	background: url(/assets/images/headers/inspections.jpg) no-repeat;
}
#header.infant {
	height:484px;
	background: url(/assets/images/headers/infant.jpg) no-repeat;
}
#header.junior {
	height:484px;
	background: url(/assets/images/headers/junior.jpg) no-repeat;
}
#header.achievements {
	height:484px;
	background: url(/assets/images/headers/achievements.jpg) no-repeat;
}
#header.governors {
	height:484px;
	background: url(/assets/images/headers/governors.jpg) no-repeat;
}
#header.staff {
	height:484px;
	background: url(/assets/images/headers/staff.jpg) no-repeat;
}
#header.admissions {
	height:484px;
	background: url(/assets/images/headers/admissions.jpg) no-repeat;
}
#header.testimonials {
	height:484px;
	background: url(/assets/images/headers/testimonials.jpg) no-repeat;
}
#header.jobs {
	height:484px;
	background: url(/assets/images/headers/jobs.jpg) no-repeat;
}
#header.maths {
	height:484px;
	background: url(/assets/images/headers/maths.jpg) no-repeat;
}
#header.english {
	height:484px;
	background: url(/assets/images/headers/english.jpg) no-repeat;
}
#header.science {
	height:484px;
	background: url(/assets/images/headers/science.jpg) no-repeat;
}
#header.history-cur {
	height:484px;
	background: url(/assets/images/headers/history-cur.jpg) no-repeat;
}
#header.geography {
	height:484px;
	background: url(/assets/images/headers/geography.jpg) no-repeat;
}
#header.art {
	height:484px;
	background: url(/assets/images/headers/art.jpg) no-repeat;
}
#header.drama {
	height:484px;
	background: url(/assets/images/headers/drama.jpg) no-repeat;
}
#header.music {
	height:484px;
	background: url(/assets/images/headers/music.jpg) no-repeat;
}
#header.ict {
	height:484px;
	background: url(/assets/images/headers/ict.jpg) no-repeat;
}
#header.french {
	height:484px;
	background: url(/assets/images/headers/french.jpg) no-repeat;
}
#header.latin {
	height:484px;
	background: url(/assets/images/headers/latin.jpg) no-repeat;
}
#header.sport {
	height:484px;
	background: url(/assets/images/headers/sport.jpg) no-repeat;
}
#header.pe {
	height:484px;
	background: url(/assets/images/headers/pe.jpg) no-repeat;
}
#header.pshe {
	height:484px;
	background: url(/assets/images/headers/pshe.jpg) no-repeat;
}
#header.library {
	height:484px;
	background: url(/assets/images/headers/library.jpg) no-repeat;
}
#header.religious {
	height:484px;
	background: url(/assets/images/headers/religious.jpg) no-repeat;
}
#header.private_music {
	height:484px;
	background: url(/assets/images/headers/private_music.jpg) no-repeat;
}
#header.clubs {
	height:484px;
	background: url(/assets/images/headers/clubs.jpg) no-repeat;
}
#header.calendar {
	height:484px;
	background: url(/assets/images/headers/calendar.jpg) no-repeat;
}
#header.term_dates {
	height:484px;
	background: url(/assets/images/headers/term_dates.jpg) no-repeat;
}
#header.newsletter {
	height:484px;
	background: url(/assets/images/headers/newsletter.jpg) no-repeat;
}
#header.sports_results {
	height:484px;
	background: url(/assets/images/headers/sports_results.jpg) no-repeat;
}
#header.pupil_reports {
	height:484px;
	background: url(/assets/images/headers/pupil_reports.jpg) no-repeat;
}
#header.school_uniforms {
	height:484px;
	background: url(/assets/images/headers/school_uniforms.jpg) no-repeat;
}
#header.policies {
	height:484px;
	background: url(/assets/images/headers/policies.jpg) no-repeat;
}
#header.handbook {
	height:484px;
	background: url(/assets/images/headers/handbook.jpg) no-repeat;
}
#header.admissions {
	height:484px;
	background: url(/assets/images/headers/admissions.jpg) no-repeat;	
}
#header.reading {
	height:484px;
	background: url(/assets/images/headers/reading.jpg) no-repeat;
}
#header.alerts {
	height:484px;
	background: url(/assets/images/headers/alerts.jpg) no-repeat;
}
#header.objectives {
	height:484px;
	background: url(/assets/images/headers/objectives.jpg) no-repeat;
}
#header.committee {
	height:484px;
	background: url(/assets/images/headers/committee.jpg) no-repeat;
}
#header.event-cal {
	height:484px;
	background: url(/assets/images/headers/event-cal.jpg) no-repeat;
}
#header.news {
	height:484px;
	background: url(/assets/images/headers/news.jpg) no-repeat;
}
#header.contact {
	height:484px;
	background: url(/assets/images/headers/contact.jpg) no-repeat;
}
#header.media {
	height:484px;
	background: url(/assets/images/headers/media.jpg) no-repeat;
}
#header.pupils {
	height:484px;
	background: url(/assets/images/headers/pupils.jpg) no-repeat;
}
#header.links {
	height:484px;
	background: url(/assets/images/headers/links.jpg) no-repeat;
}
#header.downloads {
	height:484px;
	background: url(/assets/images/headers/downloads.jpg) no-repeat;
}
#header.contact-map {
	height:484px;
	background: url(/assets/images/headers/contact-map.jpg) no-repeat;
}

#header.photos {
	height:484px;
	background: url(/assets/images/headers/photos.jpg) no-repeat;
}
*/

#header.photo-albums {
	height:277px;
	/*background: url(/assets/images/headers/photo-albums.jpg) no-repeat;*/
}
#header.all-albums {
	height:277px;
	/*background: url(/assets/images/headers/all-albums.jpg) no-repeat;*/
}
#header.photo {
	height:277px;
	/*background: url(/assets/images/headers/photo.jpg) no-repeat;*/
}

#header.blog {
  height: 297px;
  /*background: url(/assets/images/headers/blog.jpg) no-repeat;*/                           
}


#mainnav {
	height:170px;
	background: url(/assets/images/head-bg.png) no-repeat;
	/*behaviour: url(/assets/css/iepngfix.htc);*/
	position:relative;
}
#mainnav .top {
	padding: 37px 20px 10px 28px;
}
#mainnav .top .login {
	float:right;
	margin: 43px 210px 0 0;
	color:#FFF;
}
.login a {
	color:#FFF;
}
#mainnav a img {border:0px;}




/*NAVIGATION*/
#mainnav .navigation {
	/*position:absolute;
	bottom:4px;*/
}
#mainnav ul {
	list-style:none;
	padding: 0px 0px 0px 30px;
	margin:0px;
}
#mainnav ul li {
	float:left;
	margin: 0px;
}
#mainnav ul li a {
	display:block;
	text-indent:-99999999px;
}
.nav-home a {
	width:68px;
	height:33px;
	background: url(/assets/images/nav-home.gif);
	background-repeat: no-repeat;
}

.nav-home-on a {
	width: 68px;
	height:57px;
	background: url(/assets/images/nav-home-on.png);
	background-repeat: no-repeat;
	behaviour: url(iepngfix.htc);
}
.nav-about a {
	width:166px;
	height:33px;
	background-image: url(/assets/images/nav-about.gif);
	background-repeat: no-repeat;
}

.nav-about-on a {
	width: 166px;
	height:57px;
	background: url(/assets/images/nav-about-on.png);
	background-repeat: no-repeat;
	behaviour: url(iepngfix.htc);
}
.nav-curric a {
	width:137px;
	height:33px;
	background: url(/assets/images/nav-curric.gif);
	background-repeat: no-repeat;
}
.nav-curric-on a {
	width: 137px;
	height:57px;
	background: url(/assets/images/nav-curric-on.png);
	background-repeat: no-repeat;
	behaviour: url(iepngfix.htc);
}
.nav-parents a {
	width:110px;
	height:33px;
	background: url(/assets/images/nav-parents.gif);
	background-repeat: no-repeat;
}
.nav-parents-on a {
	width:110px;
	height:57px;
	background: url(/assets/images/nav-parents-on.png);
	background-repeat: no-repeat;
	behaviour: url(iepngfix.htc);
}
.nav-friends a {
	width:107px;
	height:33px;
	background: url(/assets/images/nav-friends.gif);
	background-repeat: no-repeat;
}
.nav-friends-on a {
	width:107px;
	height:57px;
	background: url(/assets/images/nav-friends-on.png);
	background-repeat: no-repeat;
	behaviour: url(iepngfix.htc);
}
.nav-media a {
	width:72px;
	height:33px;
	background: url(/assets/images/nav-media.gif);
	background-repeat: no-repeat;
}

.nav-media-on a {
	width:72px;
	height:57px;
	background: url(/assets/images/nav-media-on.png);
	background-repeat: no-repeat;
	behaviour: url(iepngfix.htc);
}


/*MODULES*/
.mod-intro {
	color:#FFFFFF;
	font-size:24px;
	height:327px;
	line-height:139%;
	width:281px;
	padding: 0 32px 0 668px;
}
.mod-success a, .mod-grats a, .mod-ofsted a { color:#FFF; }
.mod-success, .mod-grats, .mod-ofsted {
	line-height:139%;
	width:266px;
	color:#FFFFFF;
	height:126px;
}
.mod-success h2, .mod-grats h2, .mod-ofsted h2 {
	font-size:32px;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
}
.mod-success {
	width: 274px;
	padding: 75px 30px 0 30px;
	float: left;
	font-weight:bold;
}
.mod-grats {
	width: 251px;
	padding: 62px 30px 0 30px;
	float: left;
	font-weight:bold;
}
.mod-ofsted {
	width: 275px;
	padding: 49px 30px 0 30px;
	float: right;
	font-weight:bold;
}

/*MAIN CONTENT*/
#main-content {
	width: 981px;
}

#wide-content {
	width: 891px;
	padding: 20px 45px;
}
#wide-content .col-wide {
	padding: 0 0 20px 0;
	clear: both;
}
#wide-content .links-list {
	list-style: none;
	padding: 40px 0 40px 0;
	clear: both;
	overflow: hidden;
}
#wide-content .links-list li {
	width: 267px;
	padding: 0 30px 0px 0;
	overflow: hidden;
	float: left;
}
#wide-content .links-list li.first{
	clear: left;
}

#wide-content .links-list li h2 a {
	font-size: 21px;
}
#wide-content .links-list li.wide {
	width: 423px;
	padding: 0 22px 0 0;
}

#content {
	width: 635px;
	padding: 20px 45px;
	float: left;
	/*overflow: hidden;*/
}
#content .col-left {
	width: 295px;
	padding: 0 0 20px 0;
	float: left;
	overflow: hidden;
}
#content .col-right {
	width: 295px;
	padding: 0 0 20px 0;
	float: right;
	overflow: hidden;
}
#content .col-wide {
	padding: 0 0 20px 0;
	clear: both;
}
#main-content h2 {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	color: #3e83f5;
	/*margin: 15px 0 10px 0;*/
	margin:0 0 10px;
}

#main-content .col-left h2 {
	margin: 0 0 10px 0;
}

#main-content h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	color: #3e83f5;
	margin: 20px 0 6px 0;
}

.s97 h3, .s97 p, .nomargin h2, .nomargin p {
	margin:0 !important;
	padding:0 !important;
}
#main-content h2 a {
	color: #3e83f5;
}
#main-content h2.black {
	color: #1a1e28;
}
#main-content p {
	padding: 5px 0;
}
#main-content blockquote {
	font-style: italic;
	color: #3e83f5;
	margin: 0 20px;
}
#content ul li {
	background: url(/assets/images/list-item.gif) no-repeat 0px 7px;
	list-style: none;
	padding: 2px 0 2px 16px;
}
#main-content img.alignleft {
	float: left;
	margin: 0 10px 5px 0;
}
#main-content img.alignright {
	float: right;
	margin: 0 5px 10px 0;
}
#content .club-wrapper {
	padding: 0 0 20px 0;
	clear: both;
	overflow: hidden;
}
#content .club-desc {
	width: 380px;
	float: left;
}
#content .club-pic {
	width: 210px;
	float: right;
}

#content #governors ul li, #content #governors li {
	background: none;
	padding: 5px 0;
	overflow: hidden;
	clear: both;
}

.staff-listings p {
	overflow: hidden;
}
#main-content a {
	/*color: #1a1e28;*/
	color: #3E83F5;
	text-decoration: underline;
}
#main-content a:hover { text-decoration: none; }
#content .links-list {
	list-style: none;
	padding: 10px 0;
	overflow: hidden;
}
#content .links-list li {
	width: 315px;
	background: 0;
	padding: 0;
	float: left;
}
#content .links-list li a {
	width: 245px; height: 46px;
	line-height: 40px;
	background: url(/assets/images/policy-link.gif) no-repeat left;
	color: #3e83f5;
	padding: 0 0 0 50px;
	display: block;
}

#content .policy-link {
	margin-bottom:4px;
}
#content .links-list li a.newsletter {
	height: 46px;
	line-height: 40px;
	background: url(/assets/images/newsletter-link.gif) no-repeat left;
	font-size: 14px;
	color: #3e83f5;
	padding: 0 0 0 50px;
	margin-left:25px;
	display: block;
}
#content .grey-box {
	background:#e6e7e8;
	padding: 10px;
	margin: 10px 0;
}
.cal-navigation {
	width: 300px;
	line-height: 30px;
	float: right;
	overflow: hidden;
}
.cal-navigation .alignright {
	background: url(/assets/images/next.gif) no-repeat right;
	padding: 0 15px 0 0;
	float: right;
}
.cal-navigation .alignleft {
	background: url(/assets/images/previous.gif) no-repeat left;
	padding: 0 0 0 15px;
	float: left;
}
a img {
	border: 0;
}
.calendar-item {
	padding: 10px 0 20px 0;
	overflow: hidden;
	clear: both;
}
.calendar-item .date {
	width: 85px; height: 71px;
	text-align: center;
	color: #fff;
	padding: 10px 0 0 0;
	float: left;
}
.calendar-item .blue { background: url(/assets/images/cal-date-blue.gif) no-repeat top left; }
.calendar-item .green { background: url(/assets/images/cal-date-green.gif) no-repeat top left; }
.calendar-item .pink { background: url(/assets/images/cal-date-pink.gif) no-repeat top left; }
.calendar-item .red { background: url(/assets/images/cal-date-red.gif) no-repeat top left; }
.calendar-item .orange { background: url(/assets/images/cal-date-orange.gif) no-repeat top left; }
.calendar-item .details {
	width: 550px;
	float: right;
}
#main-content .calendar-item h3 {
	width: 530px;
	background: #e8e8e9;
	line-height: 30px;
	padding: 15px 10px;
	margin: 5px 0 15px 0;
	color:#3e83f5;
	font-size:24px;
	font-weight:normal;
}
.calendar-item .info {
	color: #525660;
}
form#newsletter,
form#member_form,
form#alerts,
form#member_form
{
	width: 450px;
	background: #e6e7e8 url(/assets/images/newsletter-form.gif) no-repeat top;
	padding: 60px 50px 30px 50px;
	margin: 0 0 0 85px;
	/*float: right;*/
}
form#prospectus {
	width: 450px;
	background: #e6e7e8 url(none);
	padding: 40px 50px 60px 50px;
}

form#login{
	width: 295px;
	background: #e6e7e8;
	padding: 30px 170px;
	margin: 0 0 15px 0;
}
form#member_edit{
	width: 365px;
	background: #e6e7e8;
	padding: 30px 100px;
	margin: 0 0 15px 0;
}

form#alerts {
	background-image: none;
	width:575px;
	margin: 10px 0;
	padding: 30px;
	float: none;
}
form#newsletter label,
form#member_form label,
form#alerts label,
form#prospectus label,
form#comment_form label {
	width: 150px;
	float: left;
}
form#login label{
	width: 80px;
	float: left;
}
form#member_edit label{
	width: 140px;
	float: left;
}

form#newsletter p input,
form#member_form p input,
form#alerts p input,
form#prospectus p input,
form#comment_form p input {
	width: 240px;
	padding: 2px;
	border: 1px solid #acacac;
}
form#login p input, form#member_edit p input, #forgot_password_div p input{
	width: 194px;
	padding: 2px;
	border: 1px solid #acacac;
}
form#comment_form p textarea, form#prospectus p textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 385px; 
	height: 220px;
	padding: 5px;
	border: 1px solid #acacac;
}
form#prospectus p textarea{
	width: 240px; 
	height: 160px;
}

form#newsletter p,
form#member_form p,
form#alerts p,
form#login p,
form#comment_form p,
form#member_edit p{ clear: both; }

form#newsletter p.submit,
form#member_form p.submit,
form#alerts p.submit,
form#login p.submit,
form#member_edit p.submit,
form#comment_form p.submit { line-height: 30px; }
form#newsletter p input#signup,
form#member_form p input#signup,
form#member_form p input#register,
form#alerts p input#signup,
form#prospectus p input#signup{
	width: 115px; height: 39px;
	background: url(/assets/images/newsletter-submit.gif) no-repeat;
	border: 0;
	margin: 0 10px 0 150px;
	float: left;
	cursor: pointer;
}
form#prospectus p input#signup, form#member_form p input#register {	
	background: url(/assets/images/submit_button.jpg) no-repeat;
}

form#login p input#login, form#member_edit p #submit{
	width: 67px; height: 39px;
	background: url(/assets/images/photo-login.gif) no-repeat;
	border: 0;
	margin: 0 10px 0 0;
	float: left;
	cursor: pointer;
}

#forgot_password_div p #submit{
	width: 67px; 
	padding: 4px 0;
	background-color: #3E83F5;
	color: white;
	font-weight: bold;
	border: 1px solid white;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px;
	
}
 
form#comment_form p input#submit{
	text-indent: -99999999px;
	width: 151px; height: 41px;
	background: url(/assets/images/submitcomment.gif) no-repeat;
	border: 0;
	margin: 0 10px 0 150px;
	float: left;
	cursor: pointer;
}
form#comment_form .checkbox{
	width:auto;
}


.reading-list {
	background: #e6e7e8 url(/assets/images/reading-list.gif) no-repeat top;
	padding: 57px 30px 30px 30px;
}
.reading-list table {
	width: 100%;
	margin: 20px 0 0 0;
}
.reading-list table th {
	padding: 4px 10px;
	text-align: left;
}
.reading-list table td {
	padding: 4px 10px;
	line-height: 20px;
}
.reading-list table tr.alt td {
	background: #fff;
}
#reading .grey-box { text-align: center; }


#photos #content {
	width: 579px;
	padding: 20px 45px;
	float: left;
}
#photos #content-wide {
	width: 891px;
	padding: 20px 45px;
}
#photos .all-sets {
	line-height: 20px;
	float: right;
	margin-top:2px;
	margin-right: 24px;
}
#photos .col-left {
	width: 267px;
	float: left;
}
#photos .col-right {
	width: 267px;
	float: right;
}
#photos .col-center {
	width: 267px;
	padding: 0 0 0 45px;
	float: left;
}
/*
#photos #sidebar {
	width: 222px;
	background: #e6e7e8;
	padding: 20px 45px;
	margin: 0;
	float: right;
}
#photos #sidebar .col-left {
	width: 103px;
	float: left;
}
#photos #sidebar .col-right {
	width: 103px;
	float: right;
}
#photos #sidebar h2.next {
	float: right;
}
#photos #sidebar h2.related {
	padding: 40px 0 0 0;
	clear: both;
}
*/
#photos .album,
#photos .single-photo {
	/*padding: 10px 0;*/
}
#photos .album h2, #photos .album h2 a,
#photos .single-photo h2, #photos .single-photo h2 a{
	color: #1a1e28;
	margin: 0;
	text-decoration:none;
}

#photos .album h2 span, #photos .album h2 a span, #photos .single-photo h2 span, #photos .single-photo h2 a span{ 
	color: #1a1e28;
	margin: 0;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	line-height:30px;
}

#photos .album .desc,
#photos .single-photo .desc {
	color: #3e83f5;
	padding: 0 0 5px 0;
}

.blog-item {
	padding: 10px 0 20px 0;
	overflow: hidden;
	clear: both;
}
.blog-item .avatar {
	width: 81px; height: 70px;
	text-align: center;
	color: #fff;
	float: left;
}
.blog-item .details {
	width: 554px;
	float: right;
}
#main-content .blog-item h3 {
	width: 530px;
	background: #e8e8e9;
	line-height: 30px;
	padding: 15px 10px;
	margin: 5px 0 15px 0;
	color:#3e83f5;
	font-size:24px;
	font-weight:normal;
}
.blog-item .info {
	color: #525660;
	padding: 5px 0 10px 0;
}
.blog-item .info .commentslink {
	float: right;
}
#content .blog-item a {
	color: #3e83f5;
	text-decoration: underline;
}
#content .blog-item a:hover {
	text-decoration: none;
}
.blog-navigation {
	width: 100%;
	line-height: 30px;
	float: right;
	overflow: hidden;
}
.blog-navigation .alignright {
	background: url(/assets/images/next.gif) no-repeat right;
	padding: 0 15px 0 0;
	float: right;
}
.blog-navigation .alignleft {
	background: url(/assets/images/previous.gif) no-repeat left;
	padding: 0 0 0 15px;
	float: left;
}
.comment-bar {
  height: 30px;
  background: #e8e8e9;
  line-height: 30px;
  padding: 16px 20px 16px 81px;
  margin: 10px 0 0 0;
}
#main-content .comment-bar h2 {
	color: #1a1e28;
}
#main-content .comment-bar a.leave-comment {
  float: right;
  color: #3e83f5;
}
#main-content .comment {
  padding: 10px 0 20px 81px;
  border-bottom: 1px solid #e3e3e3;
}
#main-content .comment .postedby {
  color: #525660;
}
.leavecomment {
  background: #e6e7e8;
  margin: 20px 0 0 0;
  padding: 20px;
}
.leavecomment table {
  margin: 0 0 0 10px;
}
.leavecomment label {
  
}
.leavecomment input {
  width: 250px;
  font-size: 18px;
  border: 1px solid #666;
}
.leavecomment textarea {
  width: 350px;
}
.leavecomment .submitcomment {
  width: 151px;
  height: 41px;
  display: block;
  background: url('/assets/images/submitcomment.gif') no-repeat;
  border: 0 none;
  cursor: pointer;
  float: left;
}

.leavecomment .cancelcomment {
  margin: 5px 0 0 5px;
  float: left;
}
.sidebox {
  background: #e8e8e9 url(/assets/images/side-head.gif) no-repeat;
  padding: 25px 10px 15px 10px;
}
.sidebox h1 {
  color: #3e83f5;
  font-size: 24px;
}
.sidebox ul {
  list-style: none;
  margin-top: 5px;
}
.sidebox li {
  line-height: 24px;
}
.sidefoot {
  width: 211px;
  height: 11px;
  display: block;
  background: url(/assets/images/side-foot.gif) no-repeat;
  margin-bottom: 20px;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


#sidebar {
	width: 211px;
	margin: 0 45px 0 0;
	float: right;
}
#page-navigation {
	width: 211px;
	background: #3e83f5 url(/assets/images/page-navigation-bottom.gif) no-repeat bottom;
	padding: 20px 0 70px 0;
	margin: 0 0 10px 0;	
}
#page-navigation li:first-child {
	border-top: 1px dotted #b2cdfb;
}
#page-navigation li {
	/*width: 211px;*/
	background: 0;
	list-style: none;
	padding: 1px 0 0 0;
	border-bottom: 1px dotted #b2cdfb;
	display: block;
}
#page-navigation li a {
	/*width: 176px;*/
	line-height: 18px;
	padding: 3px 10px 3px 25px;
	color: #fff;
	text-decoration: none;
	margin: 0 0 1px 0;
	display: block;
}
#page-navigation a:hover,
#page-navigation a.active {
	background: #0055a5 url(/assets/images/page-current.gif) no-repeat 10px 6px;
}
#sidebar img {
	margin: 0 10px 10px 0;
}


#footer {
	padding: 40px 45px;
	line-height:150%;
	font-size:12px;
	clear: both;
	margin-top: 60px;
}
#footer p {
	margin: 2px 0px 0px 0px;
}
#footer a {
	color:#3e83f5;
	margin: 0px 7px;
}

.iaps {
	float:right;
}

.align-left {
	float:left!important;
}
.align-right {
	float:right!important;
}

.center {
	text-align:center;
}