body {

	text-align:center;

	font-family:Verdana; 

	font-size:smaller;

	background-color:#fff;	

	margin:0;

}



img {border:0px;}



a {

	color:#00647D;

	/*text-decoration:none;*/

}



a:hover {

	text-decoration:underline;

}



p.centered {

	text-align:center;

}

div#langs {



	padding:10px;

	/*width:800px;

	margin:0 auto;

	text-align:right;

	padding-right:10px;

	*/

}



div#langs a {

/*

	background-color:#fff;

	padding:3px;

	padding-bottom:2px;

	

	border:1px solid #ccc;

	border-bottom:0;

	border-top:1px solid #ccc;

	_position:relative;

	_top:-1px;

	*/

}



div#langs a.active {



}



div#main_container {

text-align:left;

	width:826px;

	margin:0 auto;

	border:0;

	background-color:#fff;

	background-image:url(../img/isk.body.bg.jpg);

	background-repeat:repeat-y;

}



div#top {

	padding:5px;

	height:0px;

	color:#000;

	text-align:left;

	font-size:20px;

}



div#header {

	height:265px;

	display:block;

	overflow:hidden;

	

}



div#footer {

	background-color:#45AEC3;

	font-size:x-small;

	text-align:right;

	padding:0px;

}



div#footer div.copyright {

	color:#fff;

	padding:5px;

}



div#footer div.footer-menu {

	color:#fff;

	padding:5px;

}



div#footer div.footer-menu a {

	color:#fff;

	font-size:small;

}



div#whitestripe {

	height:3px;

	width:826px;

	width:100%;

	

	

	background-color:#fff;

	font-size:1%;

	margin-top:3px;

	margin-bottom:2px;

}



div#left-column {

	float:left;

	width:180px;

	padding-left:0px;

	margin-top:-30px;

}



div#right-column {

	float:right;

	width:200px;

}



div#main_body {

	width:420px;

	display:block;

	padding:0;

	padding-top:0px;

	margin-left:195px;

}



div#main_body h1 {

	color:#666;

	margin-bottom:5px;

	font-size:15px;

}



div#main_body div.title {

color:#666;

	margin-bottom:5px;

	font-size:15px;

	font-weight:bold;

	margin-top:10px;

}



div#main_body h2 {

	color:#666;

	margin-bottom:5px;

	font-size:13px;

}



div#main_body h3 {

	color:#633;

	font-size:12px;

}



div#main_body p {

	margin:0px;

	margin-bottom:8px;

}







div#main_body table td {

	font-size:12px;

}



div#main_body span.subtitle, div#main_body div.subtitle {

	font-weight:bold;

	color:#00647D;

	padding:0px;

	margin-bottom:5px;

	font-size:13px;

	display:block;

}



div#main_body span.stressed {

	font-weight:bold;

}

div#main_body span.accented {

	font-style:italic;

}

div.menu {



	margin:4px 0px;

	padding:0px;

	padding-left:-6px;

	margin-bottom:8px;

	margin-left:-1px;

}



div.menu ul {

	list-style:none;

	padding:0px;

	margin:0px;

	text-align:left;

	text-transform:uppercase;

}







div.menu ul li {

	display:block;

	padding-left:4px;

	

}



div.menu ul.menu li {

	margin-right:2px;

	font-size:12px;

	

}



div.menu ul li a {

	padding-top:1px;

	padding-bottom:1px;

	display:block;

	padding-left:5px;

	width:145px;

	padding-right:10px;

	text-decoration:none;

	color:#fff;

	border-left:1px solid #42AFC6;

	background-color:#42AFC6;

}



div.menu ul li a.children {

	

	background-image:url(../img/arrow.menu.right.gif);

	background-repeat:no-repeat;

	background-position:center right;

}



div.menu ul li a:hover {

	color:#004153;

	

}



div.menu ul.menu {

	position:relative;

}



div.menu ul.submenu {

	padding-top:0px;

	padding-bottom:0px;

	

	background-color:#41AEC5;

	font-size:10px;

	

}



div.menu ul.submenu li {

	font-size:10px;

}



div.menu ul.depth_2, div.menu ul.depth_1 {

	display:block;

}



/* plugins */

hr  {

 border: 0;

 height: 1px;

 width: 170px;

 color: #666;

 background-color: #666; 



}



div#left-column div.plugin {

	padding:0px;

	padding-top:10px;

	

}



div#left-column div.plugin h3 {

	color:#666;

	margin:0px;

	margin-bottom:5px;

	margin-left:5px;

	text-align:left;

	font-size:11px;

	padding-right:10px;

}



div#right-column div.plugin {

	padding:0;

	padding-top:10px;

}



div#right-column div.plugin h3 {

	color:#666;

	margin:0px;

	margin-bottom:1px;

    text-align:left;

	padding-right:0px;

	padding-top:10px;

	font-size:11px;

}



div#right-column div.plugin h4 {

	color:#666;

	margin:0px;

	margin-bottom:1px;

    text-align:left;

	padding-right:0px;

	font-size:11px;

}



div#left-column div.languages, div#right-column div.languages {

	padding-left:10px;

	padding-top:10px;

}

/* widget specific definitions */

div.widget {

	padding:10px;

}



div.loading {

	

	

}



div.yahooweather {

	height:90px;

	overflow:hidden;

	padding-top:0px;

	display:block;

}



div.yahooweather h3 {

	margin:0px;

	padding:0px;

	height:16px;

}



div.yahooweather p {

	margin:0px;

	height:20px;	

	padding-left:10px;

}



div.yahooweather p span.info {

	position:relative;

	top:-5px;

}

div.yahooweather img {

	

	height:20px;

}



div#right-column div.yahooweather {

	color:#666;

}



div#left-column div.yahooweather {

	color:#fff;

}

div.plugin-news {

	margin-left:10px;

	width:180px;

	padding-top:0px;

}



div.plugin-news a {



}

div.plugin-news a:hover {



}

div.plugin-news span.plugin-news-title {

	display:block;

	font-weight:bold;

	text-align:right;

	font-size:10px;

	

}



div.plugin-news span.plugin-news-abstract {

	font-size:smaller;

	display:block;

	text-align:justify;

	margin-bottom:0px;

}



div.plugin-news span.plugin-news-link {

	display:block;

	margin-bottom:5px;

	font-size:smaller;

	margin-top:0px;

	text-align:right;

	margin-bottom:10px;

}



div#right-column div.plugin-news {

	color:#666;

	padding-top:0px;

}



div#left-column div.plugin-news {

	color:#fff;

	width:155px;

	padding-top:0px;

}

/*

div.plugin-news a {

	display:block;

	text-decoration:none;

	padding:3px 10px;

	border:2px solid #fff;

	width:180px;

	margin-bottom:3px;

	background-color:#fff;

	

}



div.plugin-news a:hover {

	font-weight:500;

	border:2px solid #00647D;

	margin-left:-10px;

	padding:3px 20px;

	padding-bottom:10px;

	padding-top:10px;

	position:relative;

	left:-20px;

	top:-10px;

}



div.plugin-news a span.plugin-news-title {

	display:block;

	font-weight:bold;

	text-align:right;

	font-size:11px;

}



div.plugin-news a span.plugin-news-abstract {

	font-size:smaller;

	display:block;

	text-align:justify;

}

*/

div.calendar table.calendar {

	color:#FFFFFF;

	margin:0 auto;



}



div.calendar table.calendar td.info {

	text-align:center;

}



div.calendar table.calendar td.next {

	text-align:right;

}

div.calendar table.calendar td.date a {

	color:#fff;

	text-decoration:none;

}





div.calendar table.calendar td.date a span.number {

	border:0px solid #fff;

	display:block;

	height:18px;

	width:18px;

	text-align:center;

}



div.calendar table.calendar td.date a span.event_present {

	background-color:#96DBEB;

	color:#00647D;

	color:#fff;

}



div.calendar table.calendar td.date a span.description {

	position:absolute;

	

	background-color:#fff;

	color:#00647D;

	display:none;

}

div.calendar table.calendar td.date a:hover {

	font-weight:400;

}



div.calendar table.calendar td.date a:hover span.number {

	background-color:#fff;

	color:#00647D;

}







div.calendar table.calendar td.date a:hover span.description {

	display:block;

	position:absolute;

	padding:5px;

	border:1px solid #00647D;

	margin-left:22px;

	margin-top:-20px;

}



div#calendar_loading_container {

	color:#fff;

	padding:5px;

	display:none;

}	



table.calendar-nojs {

	

	margin:0 auto;

}





table.calendar-nojs th {

	color:#00647D;

	width:35px;

}

table.calendar-nojs td {

	text-align:center;

}



p.calendar-nojs-event {}



p.calendar-nojs-event span.date {

	color:#00647D;

}



p.calendar-nojs-event span.ptaboard {

	color:#44bb44;

}



p.calendar-nojs-event span.holidayorbreak {

	color:#bb4444;;

}



p.calendar-nojs-event span.schooldates {

	color:#4444bb;

}



table.calendar-nojs td.event {

	text-align:center;

	background-color:#00647D;

	color:#fff;

}



table.calendar-nojs th {

	text-align:center;

}





div.search {

	

	margin-bottom:8px;

}

div.search input {

	

	border:1px solid #444444;



}



div.search input.input {

	width:100px;

	margin-left:5px;

}



div.search input.submit {

	border:1px solid #444444;

	background-color:#666;

	color:#fff;

}



div.newsletter {

	margin-left:10px;

	padding-top:0px;

}



div.newsletter input {

	border:1px solid #444444;

}





div.newsletter input.submit {

    background-color: #42AFC6;

    border: 1px solid #666699;

    color: #FFFFFF;

}



div#right-column div.newsletter {

	padding-top:0;

}

div#left-column div.newsletter {

	padding-top:0;

}

div.newsletter input.text {

	width:130px;

}





div.address {

	margin:10px;

	padding:0;

	margin-top:0px;

	font-size:11px;

}



div.address p {

	padding:0;

	margin:0;

}



div#right-column div.address {

	color:#444;

	padding:0;

}



div#left-column div.address {

	color:#fff;

	padding:0;

}

/*forms */



input, textarea {

	border:1px solid #444;

	background-color:#CCCCCC;

}



.form-container {

margin-top: 50px;

}

.form-item {

	margin-bottom:5px;

}



.form-container .form-item span.label {

	display:block;

	width:100px;

	float:left;

}



.form-item textarea {

	height:150px;

	width:250px;

}



.form-submit {

	text-align:center;

}

.form-submit input {

	border:1px solid #444;

	background-color:#666;

	color:#fff;

}



.form-errors {

	border:2px solid #ddd;

	background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;

	padding:5px;

	margin-bottom:10px;

}

.form-errors h4 {

	margin:0;

	padding:0;

}



/* classes */

.big {	font-size:15px; }

.small {font-size:10px; }

.blue {	color:#00647D; }

.bigBlue {	color:#00647D;font-size:15px; }

.smallBlue {	color:#00647D;font-size:10px; }

/* end classes */









/** CALENDAR COLORS **/



/* events */

div.calendar table.calendar td.date a span.ptaboard,

table.calendar-nojs td.ptaboard {

	/*background-color:#3C643C;*/

	background-color:#3C647C;

}

/* school dates exams */

div.calendar table.calendar td.date a span.schooldates,

table.calendar-nojs td.schooldates {

	/*background-color:#45707A;*/

	background-color:#96dbeb;

	color:#993333;

}

/* holidays */

div.calendar table.calendar td.date a span.holidayorbreak,

table.calendar-nojs td.holidayorbreak {

	background-color:#87BFCB;

}



div.calendar table.calendar td.date a span.desc_ptaboard {

	color:#3C643C;

	border:1px solid #3C643C !important;

}



div.calendar table.calendar td.date a span.desc_schooldates {

	color:#45707A;

	border:1px solid #45707A !important;

}



div.calendar table.calendar td.date a span.desc_holidayorbreak {

	color:#87BFCB;

	border:1px solid #87BFCB !important;

}





/** END CALENDAR COLORS **/

div.menu ul.depth_4, 
div.menu ul.depth_3, 
div.menu ul.depth_2, 
div.menu ul.depth_1 {
	display:none;
}

div.menu ul.submenu {
	padding-top:0px;
	padding-bottom:0px;
	position:absolute;
	width:170px;
	margin-top:-16px;
	left:145px;
	
	border:2px solid  #96DBEB;
	background-color:#41AEC5;
	font-size:10px;
}


div.menu ul.menu li {
	border-bottom:1px solid #96DBEB;
	display:block;
}


