/* copyright 2006 puntNL bv internetdiensten. www.puntNL.nl */

body, td, th {
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #496488;
}


.containertable {
width:100%;
height:100%;
border:0;
border-collapse:collapse;
}

.containertable td {
border-collapse:collapse;
border:0;
}

#print_logo img{
display:none;
}

#logo{
width:183px;
height:60px;
}

#content{
padding:4px 0 0 3px;
}

td.hoekje{
width:12px;
height:93px;}
tr.header{
background:url(../_img/content_bg.gif) repeat-x;
height:93px;}
td.header{
background:url(../_img/content_bg.gif) repeat-x;
height:93px;}

td.header_foto{
height:93px;
width:400px;}

#foto_about_us_index{
background:url(../_img/horizontal/aboutus.jpg) no-repeat;}
#foto_about_us{
background:url(../_img/horizontal/aboutus.jpg) no-repeat;}

#foto_academics_index{
background:url(../_img/horizontal/academics.jpg) no-repeat;}
#foto_academics{
background:url(../_img/horizontal/academics_2.jpg) no-repeat;}

#foto_admissions_index{
background:url(../_img/horizontal/admissions.jpg) no-repeat;}
#foto_admissions{
background:url(../_img/horizontal/admissions_2.jpg) no-repeat;}

#foto_parents_index{
background:url(../_img/horizontal/parents.jpg) no-repeat;}
#foto_parents{
background:url(../_img/horizontal/parents_2.jpg) no-repeat;}

#foto_athletics_index{
background:url(../_img/horizontal/athletics_2.jpg) no-repeat;}
#foto_athletics{
background:url(../_img/horizontal/athletics_2.jpg) no-repeat;}

#foto_news_index{
background:url(../_img/horizontal/news.jpg) no-repeat;}
#foto_news{
background:url(../_img/horizontal/news_2.jpg) no-repeat;}

#foto_alumni_index{
background:url(../_img/horizontal/alumni.jpg) no-repeat;}
#foto_alumni{
background:url(../_img/horizontal/alumni_2.jpg) no-repeat;}

.header h1{
font-family:Georgia, "Times New Roman", Times, serif;
margin:30px 0px 0 0;
font-size:36px;
width:400px;
font-weight:normal;
}

.foto_links{
border-bottom:#FFFFFF solid 1px;
border-top:#FFFFFF solid 1px;
width: 248px;
height: 178px;
}

#home_about_us{
background:url(../_img/square/aboutus.jpg) no-repeat;}

#home_academics{
background:url(../_img/square/academics.jpg) no-repeat;}

#home_admissions{
background:url(../_img/square/admissions.jpg) no-repeat;}

#home_parents{
background:url(../_img/square/parents.jpg) no-repeat;}

#home_athletics{
background:url(../_img/square/Athletics.jpg) no-repeat;}

#home_news{
background:url(../_img/square/news.jpg) no-repeat;}

#home_alumni{
background:url(../_img/square/alumni.jpg) no-repeat;}


#blauw{
background-color:#CDE7F3;
width:248px;
vertical-align:top;
}

#blauw h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:2em;
margin:10px;
}

#footer{
height:28px;
background:url(../_img/footer_bg.gif) repeat-x;
}

/* begin - styles voor alleen de content */

#text{
padding:20px 15px 10px 15px;
vertical-align:top;
}

#text h1{
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
font-size:36px;
font-weight:lighter;
color:#99804D !important;
}

#text h2, #special h2, #fotoboek h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:lighter;
color:#99804d;
margin:25px 0 10px 0;
}

#text h3, #special h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#99804d;
font-weight:lighter;
margin:10px 0 5px 0;
}

#text p, #special p{
margin:0 0 1em 0;
padding:0;

}

#text hr, #special hr{
color:#99804d;
height:1px;
border:1px;
background-color:#99804d;
}



#text img, #special img{
padding:2px;
border:1px solid #99804d;
margin:0 10px 10px 10px;
}


#text table, #special table{
width:100%;
border-collapse:collapse;
border:0;
}

#text table#highschoolprofile td, #text table#highschoolprofile{
border:2px solid #FFFFFF;
padding:6px;
width:600px;
border-collapse:collapse;
}

#text table td, #special table td{
border:2px solid #FFFFFF;
padding:6px;
width:50%;
border-collapse:collapse;
}

#text table tr, #special table tr{
background:#fff7e7;
}

#text table th, #special table th{
border:2px solid #FFFFFF;
padding:6px;
color:#99804d;
font-size:12px;
border-collapse:collapse;
text-align:left;
width:100%;
white-space:nowrap;
}

#text table tr:hover, #text table tr.ruled, #special table tr:hover, #special table tr.ruled {
background:#EFFAFF;
color:#FF0000;
}

#text table caption, #special table caption{
background:#e9c479;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:lighter;
padding:6px;
text-align:left;

}

#text .form_table {
/*width: auto;*/
width:500px;
border-collapse:collapse;
margin-bottom:15px;
}

#text .form_table td{
border-collapse:collapse;
border:2px solid #FFFFFF;
background:#fff7e7;
height:30px;
padding:3px;
margin:0;
} 

#text .form_table .leeg{
background:#FFF;
}

#text form label{
width:120px;
margin:0 0 0 3px;
background:#fff7e7;
}

#text form input {
	color: #99804d;/* ----- bruin -----*/
	width: 100%;
	border: 1px solid #99804d;/* ----- bruin -----	*/
	padding:0;
	background:#FFFFFF;
	margin:0 2px 0 2px;
}

#text form input#submit{
background:#fff7e7;
}

#text form textarea {
	color: #99804d;/* ----- bruin -----*/
	width: 100%;
	border: 1px solid #99804d;/* ----- bruin -----*/
	padding:0;
	margin:2px;
}

#text form select {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #99804D;
color:#99804D;
margin:0 2px;
padding:0;
width:100%;
}

#text a, #special a{
color:#99804d;
text-decoration:underline;
}

#text a:hover, #special a:hover{
color: #496488;
text-decoration:underline;
}

#text .small{;
font-size:10px;
}

/* einde - styles voor alleen de content */

/* begin - styles voor het fotoboek */

#fotoboek{
padding:20px 15px 10px 15px;
vertical-align:top;
}

#fotoboek table.photobook_table{
width:100%;
}

#fotoboek td.photobook_table{
text-align:center;
}

#fotoboek .photobook_table img{
padding:2px;
border:1px solid #99804d;
margin:0 10px 10px 0;
}

#fotoboek a{
color:#99804d;
text-decoration:underline;
}

#fotoboek a:hover{
color: #496488;
text-decoration:underline;
}

#fotoboek .page{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:lighter;
color:#99804d;
}

/* einde - styles voor het fotoboek */

#topButton{
position:absolute;
right:50px;
bottom:50px;
}

body > div#topButton {
position:fixed;
}

/* begin - styles voor speciale pagina's */

#special {
padding:20px 100px 10px 15px;
vertical-align:top;
}

#special.athlete{
padding:20px 15px 10px 15px;
}

#special .date{
font-size:10px;
color:#99804d;
}

#special .headline{
line-height:2em;
background:url(../_img/headline.gif) no-repeat 0px 2px;
padding:0 0 0 25px;
text-decoration:none; 
}

#special .headline:hover{
background:url(../_img/headline_hover.gif) no-repeat 0px 1px;
text-decoration:none;
}

#special .section{
line-height:2em;
margin:1px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
text-decoration:none;
}

#special .section:hover{
text-decoration:none;
}

#special h2.underline{
border-bottom:#496488 solid 4px;
width:100%;
display:block;
padding-bottom:3px;
}


#special .profile{
width:100%;
margin:0 0 15px 0;
min-height:140px;
_height:140px;
}

#special .profile table{
margin:1px 0 0 0;
width:50%;
}

#special .profile table th{
width:20%;
vertical-align:baseline;
}

#special .profile table td{
vertical-align:baseline;
}

/*#special .profile img{
float:right;
margin:10px 10px 0 0;

}*/

#special .profile img{
float:left;
margin:5px 10px 0 0;

}

#special .athleteTable{
width:100px;
}

#special .athleteTable tr{
background-color:#fff;
}

#special .athleteTable tr:hover, #special .athleteTable tr.ruled{
background-color:#fff;
}


#special .athleteTable td{
white-space:nowrap;
}

#special .athleteTable td a{
color: #496488;
text-decoration:none;
}

#special .athleteTable td a:hover{
color: #496488;
text-decoration:underline;
color:#99804d;
}

/* einde - styles voor speciale pagina's */

/* begin - styles voor error pagina's */

#logo_big{
padding:8px 0 8px 12px;
width:275px;
}

/* einde - styles voor error pagina's */

/* begin - styles voor de sitemap */

.sitemap{
float:left;
margin:0 20px 0 0;
padding:0 5px 0 5px;
width:200px;
border-right:1px solid #496488;
}

#special .sitemap a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:lighter;
color:#99804d;
text-decoration:none;
}

#special .sitemap a:hover{
text-decoration:underline;
}

#special .sitemap ul{
margin:0 0 20px 0;
padding:0;
}

#special .sitemap ul ul{
margin:0;
padding:0;
}

#special .sitemap li{
list-style:none;
margin:10px 0 0 10px;
}

#special .sitemap ul ul li{
margin:10px 0 0 25px;
list-style: circle;
}

#special .sitemap ul li a{
font-family: Arial, Helvetica, sans-serif;
color: #496488;
font-size:14px;
font-weight:bold;
}


#special .sitemap ul ul li a{
font-family: Arial, Helvetica, sans-serif;
color: #496488;
font-size:12px;
font-weight:normal;
}


/* einde - styles voor de sitemap */

/* begin styles voor de google map op de contact pagina */
#map_border {
padding: 2px;
border:1px solid #99804d;
margin: 0 0 10px 0;
width: 400px;
}
#map {
margin: 0;
width: 400px;
height: 300px;
}
/* einde - styles voor de google map */







/* Top Bar */

#fixme 			{ position: absolute; left: 20px; bottom: 20px; margin:0; padding:0; }
#fixmetoo 		{ position: absolute; right: 20px; border: 10px solid white; background: white;  bottom: 20px; height: 23px;  margin: 0;}

body > div#fixme 	{ position: fixed; margin: 0;}
body > div#fixmetoo 	{ position: fixed; margin: 20px; }


p.event_l {
/*width:240px;*/
display:block;
overflow: hidden;
}

.slogos {
list-style: none;
list-style-type: none;
list-style-image: none;
padding: 0 5px 0 0;
width:300px;
height:70px;
}

.slogos li {
float:left;
}

.slogos img {
border: 0 !important;
}


#news-area-aisr td, #news-area-aisr tr, #news-area-aisr img, #news-area-aisr div, #news-area-aisr hr, #news-area-aisr a, #news-area-aisr table, #news-area-aisr p {
/*border:1px solid #A5CDDF !important;*/
}

* {

}