#container {
background-color: #ffffff;
width: 790px;
margin-left: auto;
margin-right: auto;
min-height:600px;
float: left;
text-align: left;
}

#rightcolumn img { 
padding : 2px;
border : 1px solid #dddddd;
} 

.buttons{
display: none;
}

#header { 
color : #333;
width : 400px;
float : left;
padding : 0;
height : 120px;
} 

#topnav{
display: none;
}

.logo{
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
float: right;
background-image: url(images/logo.png);
background-repeat: no-repeat;
background-position: right;
height: 90px;
}

.logo h1{
font-size: 1.7em;
font-weight: lighter;
font-family:helvetica, arial, sans-serif;
padding-top: 10px;
padding-left: 5px;
color: #8cbbff;
border: none;
top: 0;
left: 2px;
letter-spacing: -1px;
margin-right: 98px;
margin-top: 5px;
}

.menu{
display: none;
}

#leftcolumn{
display: none;
}

#rightcolumn{
margin-top: 00px;
font-family: LucindaSans, sans-serif;
text-align: justify;
}

#rightcolumn p{
margin: 11px 10px 0 0;
padding-top: 5px;
text-align: justify;
line-height: normal;
}

#rightcolumn ul{
margin-left: 10px;
padding-left: 10px;
}

#rightcolumn a{
text-decoration: none;
}

#rightcolumn a:hover{
text-decoration: underline;
}

#rightcolumn a:visited{
text-decoration: none;
}

.col p{
margin: 11px 0 0 0;
padding: 5px;
}

#footer{
width: 770px;
clear: both;
height: 40px;
padding-left: 10px;
padding-right: 10px;
}

#footer p{
padding-top: 5px;
text-align: right;
line-height: normal;
font-size: x-small;
}

/*activities*/
.activity_images{
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding: 5px;
width: 400px;
text-align: center;
}

.activity_images img{
margin: 2px;
}
/*end activities*/

/*calendar*/
.calendar_table{
width: 560px;
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top: 1em;
margin-bottom: 1em;
border: 1px solid #000000;
}

.calendar_table td{
width: 25%;
border: 1px solid #ddd;
padding-left: 6px;
}

.calendar_table tr{
height: 2em;
}

.termheader {
font-size: 125%;
background-color: #ffffff;
color: #000000;
}
/*end calendar*/

/*contact*/
.contact_table{
width: 560px;
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top: 1em;
margin-bottom: 1em;
border: 1px solid #000000;
}

.contact_table tr{
border-bottom: 1px solid #000000;
}

.contact_table td{
padding-left: 5px;
}

.tableheader{
background-color: #ffffff;
font-size: 125%;
color: #000000;
height: 2em;
}

.odd{
background-color: #ffffff;
}

.even{
background-color: #dddddd;
}

table a{
text-decoration: none;
}

table a:hover{
text-decoration: underline;
}
/*end contact*/

/*curriculum*/
.subject_name{
font-weight: bold;
font-size: 110%;
}
/*end curriculum*/

/*index*/
.image{
background-repeat: no-repeat;
margin-top: 10px;
margin-bottom: 20px;
}
/*end index*/

/*links*/
.content em{
margin-left: 10px;
}
/*end links*/

/*location*/
#rightcolumn #location{
margin-left: 60px;
}
/*end location*/

/*news*/
/*end news*/

/*policies*/
#policies_list{
margin-top: 10px;
}
/*end policies*/

/*sitemap*/
.sitemap{
margin-left: 10px;
padding-left: 10px;
list-style: none;
}
/*end sitemap*/

/*staff*/
.staff_table{
width: 500px;
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top: 1em;
margin-bottom: 1em;
border: 1px solid #000000;
}

.staff_table tr{
border-bottom: 1px solid #000000;
}

.staff_table td{
padding-left: 5px;
}
/*end staff*/

/*uniform*/
.uniform_images{
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
margin-top: 10px;
padding: 5px;
width: 400px;
text-align: center;
}

.uniform_images img{
margin: 2px;
}
/*end uniform*/

/*vacancies*/
.vacancytable{
width: 500px;
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top: 1em;
margin-bottom: 1em;
border: 1px solid #000000;
}

.vacancytableheaders{
text-align: left;
width: 100px;
}
/*end vacancies*/