@charset "UTF-8";
/* CSS Document */

* {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.clear {
clear: both;
font-size: 0px;
height: 0;
overflow: hidden;
}

.hidden {
display: none;
}
img {
border: 0;
}

#main-content table td, #main-content table th {
padding: 2px 5px;
color: #333;
font-size: 0.750em;
}

#main-content table p {
font-size: 0.750em;
line-height: 1.3em;
margin: 0 0 0.1em 0;
margin-right: 0;


}

/*****************************************/

body {
font-size: 100%;
text-align: center;
background: #FFF;
font-family: Arial, Helvetica, sans-serif;
}

#container {
width: 600px;
margin: 0 auto;
text-align: left;
background: url(/images/interface/container_bg.gif) 0 0 repeat-y;
}

/*****************************************/

#top {
width: 600px;
height: 88px;
overflow: hidden;
}

#top #logo {
width: 374px;
float: left;
}

#top #logo a {
text-decoration: none;
}

#top #logo a img {
border: 0;
}

/*****************************************/

#top #top-menu {
float: right;
width: 250px;
display: none;
}

#top #top-menu ul {
list-style: none;
padding: 10px 0 0 0;
float: right;
}

#top #top-menu ul li {
display: inline;
float: left;
line-height: 1em;
}

#top #top-menu ul li a {
font-size: 0.625em;
color: #666;
margin: 0 0 0 1em;
text-decoration: none;
}

#top #top-menu ul li a:hover {
color: #000;
}

.fullgraphics, #top #top-menu ul li.fullgraphics {
display: none;
}

/*****************************************/

#top #top-menu #search-box {
clear: right;
float: right;
text-align: right;
width: 147px;
display: none;
}

#top #top-menu #search-box form fieldset {
border: 0;
}

#top #top-menu #search-box form fieldset legend {
display: none;
}

#top #top-menu #search-box form fieldset label {
display: none;
}

#top #top-menu #search-box form fieldset input.text-field {
border: 1px solid #7F9DB9;
width: 100px;
height: 17px;
margin: 25px 0 0 0;
float: left;
font-size: 0.6875em;
color: #666;
padding-left: 5px;
padding-top: 2px;
}

#top #top-menu #search-box form fieldset input.button {
margin: 26px 0 0 0;
float: right;
}

/*****************************************/

#navigation {
clear: both;
display: none;
}

#navigation ul {
position: relative;
list-style: none;
width: 600px;
height: 0;
background: url(/images/interface/navigation.jpg) 0 0 no-repeat;
overflow: hidden;
}

#navigation ul li {
position: absolute;
display: inline;
float: left;
top: 0;
}

#navigation ul li a {
display: block;
height: 0;
text-indent: -9999px;
text-decoration: none;
}

#home { left: 0; width: 55px; }
#about { left: 56px; width: 138px; }
#admissions { left: 195px; width: 92px; }
#lower { left: 288px; width: 113px; }
#senior { left: 402px; width: 119px; }
#news { left: 522px; width: 108px; }
#development { left: 631px; width: 99px; }
#contact { left: 732px; width: 92px; }
#login { left: 825px; width: 137px; }

#home a:hover, #home-page #home a { background: url(/images/interface/navigation.jpg) 0 -30px no-repeat; }
#about a:hover, #about-page #about a { background: url(/images/interface/navigation.jpg) -56px -30px no-repeat; }
#admissions a:hover, #admissions-page #admissions a { background: url(/images/interface/navigation.jpg) -195px -30px no-repeat; }
#lower a:hover, #lower-page #lower a { background: url(/images/interface/navigation.jpg) -288px -30px no-repeat; }
#senior a:hover, #senior-page #senior a { background: url(/images/interface/navigation.jpg) -402px -30px no-repeat; }
#news a:hover, #news-page #news a { background: url(/images/interface/navigation.jpg) -522px -30px no-repeat; }
#development a:hover, #development-page #development a { background: url(/images/interface/navigation.jpg) -631px -30px no-repeat; }
#contact a:hover, #contact-page #contact a { background: url(/images/interface/navigation.jpg) -732px -30px no-repeat; }
#login a:hover, #login-page #login a { background: url(/images/interface/navigation.jpg) -825px -30px no-repeat; }

/*****************************************/

#content {
background: url(/images/interface/content_bg.gif) 0 100% no-repeat;
width: 650px;
min-height: 500px;
}

/*****************************************/

#sub-navigation {
width: 0;
float: left;
padding: 38px 0 210px 0;
background: url(/images/interface/subnav_bg.gif) 0 0 no-repeat;
display: none;
}

#sub-navigation h2 {
text-align: right;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.1875em;
font-weight: normal;
color: #9C8C65;
width: 175px;
margin: 0 0 0 19px;
}

#sub-navigation ul {
text-align: right;
list-style: none;
margin: 15px 0 0 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 184px;
}

#sub-navigation ul li {
line-height: 1em;
font-size: 0.6875em;
}

#sub-navigation ul li a {
display: block;
width: 158px;
padding: 6px 13px;
color: #594C3B;
text-decoration: none;
}

#sub-navigation ul li a:hover {
background: #E6E4DE;
}
 
/* THIS IS THE STYLE FOR ADDING THE SUB MENU STICKY STATES */
/* FORMAT: .PAGE CLASS #sub-navigation ul li#LI-ID a  */

.overview-page #sub-navigation ul li#overview-li a, 
.opendays-page #sub-navigation ul li#opendays-li a, 
.prospectus-page #sub-navigation ul li#prospectus-li a, 
.applications-page #sub-navigation ul li#applications-li a, 
.fees-page #sub-navigation ul li#fees-li a, 
.scholarships-page #sub-navigation ul li#scholarships-li a, 
.exhibitions-page #sub-navigation ul li#exhibitions-li a, 
.choristers-page #sub-navigation ul li#choristers-li a,

.departments-page #sub-navigation ul li#departments-li a,
.sport-page #sub-navigation ul li#sport-li a
{
background: #E6E4DE;
font-weight: bold;
}

#sub-navigation ul li ul {
/*display: none;  turns all the third-level nav off */
margin: 0 0 6px 0;
background: #E6E4DE;
padding: 0 0 6px 0;
}

#sub-navigation ul li ul li {
font-size: 1em;
}

#sub-navigation ul li ul li a {
font-weight: normal !important;
width: 158px;
padding: 6px 5px;
margin: 0 8px;
}

/* This style turns the specific third-level nav on */

.departments-page #sub-navigation ul li#departments-li ul, 
.sport-page #sub-navigation ul li#sport-li ul
{
display: block;
}

/* THIS IS THE STYLE FOR ADDING THE SUB-SUB MENU STICKY STATES */

#sub-navigation ul li ul li a:hover,

/* OBSOLETE - use active */
.science-page #sub-navigation ul li ul li#science-li-li a,
.cricket-page #sub-navigation ul li ul li#cricket-li-li a
{
background: #CBC2B3 !important;
}

li.active
{
}

#sub-navigation ul li ul li.active a {
width: 158px;
padding: 6px 5px;
margin: 0 8px;
background: #CBC2B3 !important;
}

/*****************************************/

#main-content {
width: 600px;

padding: 10px 0 24px 0;
background: url(/images/interface/maincontent_bg.gif) 0 0 no-repeat;
}

#main-content h1 {
clear: left;
width: 350px;
color: #93734D;
font-size: 1.250em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
margin: 0 0 1em 0;
}

#main-content h2 {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 0.750em; 
line-height: 1.4em;
margin: 0.25em 0 0.25em 0;
color: #999;
}

#main-content h2 a:link, #main-content h2 a:visited  {
color: #999;
text-decoration:none;
}

#main-content h2 a:hover, #main-content h2 strong a:hover  {
color: #9C8C65;
text-decoration:underline;
}

#main-content h2 a:active, #main-content h2 strong a:active {
color: #9C8C65;
text-decoration:none;
}


#main-content h2 strong {
color: #6C5F4B;
}
#main-content h2 strong a:link, #main-content h2 strong a:visited {
color: #6C5F4B;
}

#main-content h3 {
font-size: 0.750em;
font-weight: normal;
font-style: italic;
color: #6C5F4B;
margin: 1em 0 0.5em 0;
}

#main-content p {
font-size: 0.750em;
line-height: 1.7em;
color: #333;
margin: 0 0 1em 0;

width: 380px;
}

#main-content ul, #main-content ol {
font-size: 12px;
margin: 0 1em 1em 3em;
color: #333;
line-height: 1.7em;

}



#main-content ul {
margin: 0 1em 1em 2em;
}

#main-content ul li, #main-content ol li {
margin: 0 0 0.25em 0;
}

/*****************************************/

#main-content table.basic-table {
margin: 10px 20px 10px 0;
border-top: 1px solid #E7E3D1;
border-left: 1px solid #E7E3D1;
empty-cells: show;
}

/*#main-content table.basic-table p {
margin: 10px 20px 10px 0;
border-top: 1px solid #E7E3D1;
border-left: 1px solid #E7E3D1;
empty-cells: show;
}*/

#main-content table.basic-table p {
font-size: 0.750em;
line-height: 1.3em;
margin: 0 0 0.1em 0;
margin-right: 0;

}
#main-content table.basic-table td, #main-content table.basic-table th {
padding: 2px 5px;
font-size: 0.750em;
line-height: 1.7em;
color: #333;
border-bottom: 1px solid #E7E3D1;
border-right: 1px solid #E7E3D1;
text-align:left;
vertical-align:top;
}

#main-content table.basic-table a:link, #main-content table.basic-table a:visited {
color: #93734D;
text-decoration:none;
}

#main-content table.basic-table a:hover {
color: #93734D;
text-decoration:underline;
}

#main-content table.basic-table a:active {
color: #93734D;
text-decoration:none;
}

#main-content p.paging {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 0.625em;
line-height: 1.4em;
margin: 1em 0 2em 0;
color: #999;
padding: 3px 5px;
background: #E6E4DE;
text-align:right;
margin-right: 261px; /* Width forces IE to contain the Image and gives the element a height -- need to apply margin instead */
}

#main-content p.paging a:link, #main-content p.paging a:visited {
color: #6C5F4B;
}

#main-content p.paging a:hover {
color: #9C8C65;
}

#main-content p.paging a:active{
color: #9C8C65;
}

#main-content div.article-index {
margin-right: 261px; /* Width forces IE to contain the Image and gives the element a height -- need to apply margin instead */
}

#main-content div.article-index p {

margin: 0 0 1em 0;
padding: 0 0 1em 0;
}

#main-content .article-index h2 {
margin: 1em 0 0.25em 0;
border-bottom: 1px dotted #999;
padding-bottom: 5px;
/*width: 465px;*/
}

#main-content img.right {
float: right;
margin: 0 0 10px 10px;
}

#main-content img.left {
float: left;
margin: 0 10px 10px 0;
}


/*****************************************/


#main-content .newsletter-index h2.icon-pdf {
margin: 1em 0 1em 0;
border-bottom: 0;

background :url(/images/interface/icon_pdf.gif) no-repeat 1px 3px;
padding: 4px 10px 0.1em 20px;
margin: 0 0 1em 16px;
}

#main-content .newsletter-index h2.icon-pdf strong {
text-transform:none;
}

#main-content .newsletter-index h2 {
margin: 2em 0 1em 0;
}

#main-content .newsletter-index h1 {
margin-top: 2em;
}




/*****************************************/


#main-content .sport-index h2 {
margin: 1em 0 0.25em 0;
border-bottom: 1px dotted #999;
padding-bottom: 5px;
width: 465px;
}

#main-content .sport-index h3 {
font-size: 0.750em;
font-weight: bold;
font-style: normal;
color: #333;
margin: 1em 0 0.5em 0;
}

#main-content .sport-index p {
font-size: 0.750em;
line-height: 1.7em;
color: #333;
margin: 0 0 0.4em 0;
width: 465px;
}




/*****************************************/

#main-content .guide p {
font-size: 0.750em;
line-height: 1.7em;
color: #333;
margin: 0 0 1em 0;
width: 726px;
}

#main-content .guide ul.guide-navigation {
float: left;
  width: 700px; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}

#main-content ul.guide-navigation li {
float: left;
  width: 300px;
  margin: 0;
  background: url(/images/interface/bullet_arrow.gif) 0 3px no-repeat; 
  padding: 0 0 0 10px; /* left padding moves the text away from the bullet */
}


/*****************************************/

#main-content .exam-results  {
margin: 10px 0 20px 0;
width: 600px;
}
#main-content .exam-results td, #main-content .exam-results th {
padding: 3px 4px;
font-size: 0.625em;
color:#333;
text-align: left;
}
#main-content .exam-results th {
font-weight: bold;
border-bottom: 1px solid #E7E3D1;
}

#main-content .exam-results td {
border-bottom: 1px solid #E7E3D1;
}
#main-content .exam-results td em {
color: #9C8C65;
}
#main-content .exam-results td a:link, #main-content .exam-results td a:visited {
color:#333;
text-decoration:none;
}
#main-content .exam-results td a:hover {
color: #9C8C65;
text-decoration:none;
}
#main-content .exam-results td a:active {
color:#333;
text-decoration:none;
}

#main-content .exam-results .table-head-1 th {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #686243;
background-color:#CBC2B4;
border-bottom: 1px solid #fff;
padding: 4px 4px;
}
#main-content .exam-results .table-head-1 th a:link, #main-content .exam-results .table-head-1 th a:visited {
color: #686243;
text-decoration:none;
}
#main-content .exam-results .table-head-1 th a:hover {
color: #686243;
text-decoration:underline;
}
#main-content .exam-results .table-head-1 th a:active {
color: #686243;
text-decoration:none;
}

#main-content .exam-results .table-head-2 th {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #9C8C65;
background-color:#E7E3D1;
border-bottom: 1px solid #fff;
padding: 4px 4px;
}

/*****************************************/

/*****************************************/

#main-content .staff-list  {
margin: 10px 0 20px 0;
width: 400px;
empty-cells: show;
}
#main-content .staff-list td, #main-content .staff-list th {
padding: 4px 5px;
font-size: 0.750em;
color:#333;
text-align: left;
vertical-align:top;
empty-cells:show;
}
#main-content .staff-list th {
font-weight: bold;
border-bottom: 1px solid #E7E3D1;
}

#main-content .staff-list td {
border-bottom: 1px solid #E7E3D1;
}
#main-content .staff-list td em {
color: #9C8C65;}

#main-content .staff-list a:link, #main-content .staff-list a:visited {
color:#333;
text-decoration:none;
}
#main-content .staff-list a:hover {
color: #9C8C65;
text-decoration:none;
}
#main-content .staff-list a:active {
color:#333;
text-decoration:none;
}

#main-content .staff-list .table-head-1 th {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #686243;
background-color:#CBC2B4;
border-bottom: 1px solid #fff;
padding: 4px 4px;
}

#main-content .staff-list .table-head-2 th {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #9C8C65;
background-color:#E7E3D1;
border-bottom: 1px solid #fff;
padding: 4px 4px;
}

/*****************************************/


#main-content .table-list  {
margin: 10px 0 20px 0;
width: 465px;
}


#main-content .table-list td, #main-content .table-list th {
padding: 5px 2px 5px 8px;
font-size: 0.625em;
color:#666;
text-align: left;
vertical-align:top;
line-height:1.5em;
}
#main-content .table-list th {
font-weight: bold;
border-bottom: 1px dotted #999;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #686243;
}

#main-content .table-list td {
border-bottom: 1px dotted #999;
}
#main-content .table-list td.date {
color:#999;
}
#main-content .table-list td em {
color: #9C8C65;
}


#main-content .table-list .table-head-1 th {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #686243;
background-color:#CBC2B4;
padding: 5px 2px 5px 8px;
border-bottom: 1px solid #fff;
}
#main-content .table-list .table-head-1 th a:link, #main-content .table-list .table-head-1 th a:visited {
color: #686243;
text-decoration:none;
}
#main-content .table-list .table-head-1 th a:hover {
color: #686243;
text-decoration:underline;
}
#main-content .table-list .table-head-1 th a:active {
color: #686243;
text-decoration:none;
}

#main-content .table-list .table-head-2 th {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #9C8C65;
background-color:#E7E3D1;
padding: 4px 4px;
border-bottom: 1px solid #fff;
}

/*****************************************/

#main-content .form-tbl  {
margin: 5px 0 10px 0;
width:465px;

}
#main-content .form-tbl select  {
font-size: 1.1em;
text-transform:none;
color: #333;

}
#main-content .form-tbl th  {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #686243;
padding: 0 10px 10px 0;
text-align: left;
font-size: 0.75em;
border-bottom: 0;
}

#main-content .form-tbl td  {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #666;
padding: 0 10px 10px 0;
text-align: left;
font-size: 0.625em;
}

/*****************************************/


#main-content .gallery-item {
width: 143px;
height: 143px;
float: left;
margin: 0 25px 25px 0;
background: #E7E3D1;
overflow: hidden;
border: 3px solid #E7E3D1;
text-align:center;
display: table;
position: relative; 
}

#main-content .gallery-item img {
display: table-cell; 
vertical-align: middle;
display: block; 
margin: auto}



/*****************************************/

#main-content ul li {
padding: 0 0 0 10px;
list-style: none;
background: url(/images/interface/maincontent_bullet_li.gif) 0 8px no-repeat;
}

#main-content img.left {
float: left;
margin: 0 16px 0.5em 0;
}

#main-content img.right {
float: right;
margin: 0 0 0.5em 16px;
}

/*****************************************/

#main-content #breadcrumb {
width: 400px;
font-family: Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
padding: 0 0 20px 0;
}

#main-content #breadcrumb h2 {
display: inline;
float: left;
font-size: 0.625em;
color: #686243;
margin: 0 0.5em 0 0;
font-weight: normal;
line-height: 1em;
}

#main-content #breadcrumb ul {
display: inline;
list-style: none;
margin: 0 0 0 0;
font-size: 1em;
}

#main-content #breadcrumb ul li {
display: inline;
float: left;
font-size: 0.625em;
color: #999;
line-height: 1em;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: none;
}

#main-content #breadcrumb ul li a {
color: #999;
text-decoration: none;
padding: 0 9px 0 0;
margin: 0 5px 0 0;
background: url(/images/interface/breadcrumb_arrow.gif) 100% 3px no-repeat;
}

#main-content #breadcrumb ul li a:hover {
color: #686243;
}

/*****************************************/

#feature-panels {
width: 200px;
float: right;
}

#main-content .feature {
margin: 0 0 10px 0;
background: url(/images/interface/feature_panel_middle.gif) 0 0 repeat-y;
}

#main-content .feature h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
line-height: 1em;
background: url(/images/interface/feature_panel_top.gif) 0 0 no-repeat;
font-size: 1.1875em;
color: #554B3B;
padding: 7px 0 20px 0;
margin: 0 0 0 0;
text-transform:none;
}

#main-content .feature h3 {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
font-style:normal;
text-transform: uppercase;
line-height: 1.4em;
font-size: 0.625em; 
color: #686243;
padding: 4px 0 0.1em 0;
margin: 0 0 0 0;
}

#main-content .feature .pdf-icon {
background :url(/images/interface/icon_pdf.gif) no-repeat top left;
padding: 4px 10px 0.1em 20px;
margin: 0 0 0 0;
}
#main-content .feature h3 a:link, #main-content .feature h3 a:visited {
color: #686243;
text-decoration:none;
}
#main-content .feature h3 a:hover {
color: #9C8C65;
text-decoration:underline;
}
#main-content .feature h3 a:active {
color: #686243;
text-decoration:none;
}
#main-content .feature h4 {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
line-height: 1.4em;
font-size: 0.625em; 
color: #9C8C65;
padding: 0 0 0.1em 0;
margin: 0 0 0 0;
}

#main-content .feature h4 a:link, #main-content .feature h4 a:visited {
color: #9C8C65;
text-decoration:none;
}
#main-content .feature h4 a:hover {
color: #686243;
text-decoration:underline;
}
#main-content .feature h4 a:active {
color: #9C8C65;
text-decoration:none;
}

#main-content .feature p {
padding: 0 0 0.5em 0;
margin: 0 0 3px 0;
font-size: 0.6875em;
line-height: 1.5em;
color: #666;
width: auto;
border-bottom: 1px dotted #fff;
}

#main-content .feature p.bottom-curve {
background: url(/images/interface/feature_panel_bottom.gif) 0 100% no-repeat;
padding: 0 0 20px 0;
margin: 0 0 0 0;
text-align:right;
border-bottom: none;
}

#main-content .feature p.highlight-box {
background: #F6F3E0;
margin: 0 0 1em 0;
padding: 5px 10px;
}

#main-content .feature p a {
color: #9C9263;
font-weight: bold;
text-decoration: none;
}

#main-content .feature p a:hover {
color: #554B3B;
}

#main-content .feature img {
float: right;
margin: 0 0 0 0;
}

/*****************************************/

#footer {
background: #FFF url(/images/interface/footer_bg.gif) 0 0 no-repeat;
height: 36px;
padding: 10px 10px 24px 14px;
}

#footer p {
color: #524D35;
font-size: 0.6875em;
}

#footer p a {
color: #524D35;
text-decoration: none;
}

#footer p a:hover {
color: #000;
}

#footer p#footer-left {
float: left;
}

#footer p#footer-right {
float: right;
padding: 1em 0 0 0;
}

/*****************************************/

#senior-page-1col #main-content p {
font-size: 0.750em;
line-height: 1.7em;
color: #333;
margin: 0 0 1em 0;
margin-right: 20px; 
}


/*****************************************/

#home-page #container {
background: none;
}

#home-page #content {
background: url(/images/interface/home_content_bg.jpg) 0 0 no-repeat;
width: 650px;
min-height: 0;
}

#home-page #content #latest-news {
width: 650px;
padding: 64px 0 0 14px;
}

#home-page #content #latest-news h2 {
background: url(/images/interface/home_latestnews_h2.gif) 0 0 no-repeat;
text-indent: 0;
width: 260px;
height: 26px;
margin: 0 0 7px 0;
}

#home-page #content #latest-news h3 {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 0.625em; 
line-height: 1.4em;
margin: 0 0 0.25em 0;
}

#home-page #content #latest-news h3 a {
color: #999;
text-decoration: none;
}

#home-page #content #latest-news h3 a:hover {
color: #000;
}

#home-page #content #latest-news p {
font-size: 0.6875em;
color: #666;
line-height: 1.3em;
background: url(/images/interface/home_latestnews_divider.gif) 0 100% no-repeat;
padding: 0 24px 0.75em 0;
margin: 0 0 0.75em 0;
}

#home-page #content #latest-news p.no-divider {
background: none;
text-transform: uppercase;
}

#home-page #content #latest-news p.no-divider a {
color: #686243;
text-decoration: none;
font-weight: bold;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.9090em; 
}

#home-page #content #latest-news p.no-divider a:hover {
color: #000;
}

#home-page #content #main-content {
width: 620px;
float: right;
padding: 0 0 0 0;
background: url(/images/interface/home_mainimage.jpg) 0 61px no-repeat;
}

/*****************************************/

#home-page #content #main-content #search-box {
float: right;
text-align: right;
width: 147px;
margin-right: 25px;
}

#home-page #content #main-content #search-box form fieldset {
border: 0;
}

#home-page #content #main-content #search-box form fieldset legend {
display: none;
}

#home-page #content #main-content #search-box form fieldset label {
display: none;
}

#home-page #content #main-content #search-box form fieldset input.text-field {
border: 1px solid #7F9DB9;
width: 100px;
height: 17px;
margin: 20px 0 0 0;
float: left;
font-size: 0.6875em;
color: #666;
padding-left: 5px;
padding-top: 2px;
}

#home-page #content #main-content #search-box form fieldset input.button {
margin: 21px 0 0 0;
float: right;
}

/*****************************************/

#home-page #content #main-content img {
clear: right;
float: right;
margin: 86px 8px 0 0;
}

#home-page #content #main-content h1 {
float: left;
width: 405px;
color: #997A56;
font-size: 0.875em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
margin: 0 0 1em 0;
padding: 287px 0 0 0;
line-height: 1.6em;
}

#home-page #content #main-content p {
float: left;
font-size: 0.750em;
line-height: 1.7em;
color: #333;
margin: 0 0 0 0;
width: 405px;
}

/*****************************************/

#home-page #quick-links {
width: 650px;
background: url(/images/interface/home_quicklinks_bg.gif) 0 0 repeat-y;
display: none;
}

#home-page #quick-links h2 {
width: 650px;
background: url(/images/interface/home_quicklinks_h2.gif) 0 0 no-repeat;
text-indent: -9999px;
height: 47px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#home-page #quick-links .link-group {
width: 162px;
float: left;
border-bottom: 17px solid #E7E3D1;
padding: 0 15px 0 15px;
}

#home-page #quick-links .link-group h3 a {
display: block;
width: 162px;
height: 23px;
text-indent: -9999px;
}

#home-page #quick-links .link-group h3#quick-abouttheschool a {
background: url(/images/interface/home_abouttheschool_h3.gif) 0 0 no-repeat;
}

#home-page #quick-links .link-group h3#quick-lowerschool a {
background: url(/images/interface/home_lowerschool_h3.gif) 0 0 no-repeat;
}

#home-page #quick-links .link-group h3#quick-seniorschool a {
background: url(/images/interface/home_seniorschool_h3.gif) 0 0 no-repeat;
}

#home-page #quick-links .link-group h3#quick-admissions a {
background: url(/images/interface/home_admissions_h3.gif) 0 0 no-repeat;
}

#home-page #quick-links .link-group h3#quick-newsevents a {
background: url(/images/interface/home_newsevents_h3.gif) 0 0 no-repeat;
}

#home-page #quick-links .link-group  ul {
list-style: none;
margin: 0 0 0 1px;
}

#home-page #quick-links .link-group  ul li {
width: 160px;
}

#home-page #quick-links .link-group  ul li a {
font-size: 0.6875em;
color: #666;
text-decoration: none;
line-height: 1.6em;
}

#home-page #quick-links .link-group  ul li a:hover {
color: #000;
}

#home-page #footer {
border-top: 1px solid #FFF;
}


