/* Global */
html {height: 100%; margin-bottom: 0.1px; font-size: 100%;}
* { margin: 0; padding: 0; font: 1em arial, sans-serif;}
img { border: none;}
img a { border: none;}

a[href^="http:"] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/extlink.gif) no-repeat scroll right top;
padding-right:12px;
}
a[href^="pdf/"] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/pdf.jpg) no-repeat scroll right top;
padding-right:18px;
}

a[href^="doc/"] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/doc.jpg) no-repeat scroll right top;
padding-right:18px;
}
a.noarrow {
	background-image: none;
	padding-right:0px;
}
a.nolink {
	border-style: none;
	text-decoration: none;
}

.hide {
	display:none;
}

body { 
	background: url(../img/body_bg.jpg) repeat-x transparent;	
}

#wrapper { 
	width: 776px; 
	text-align: left; 
	margin: auto; 
}

#header .country {
	background-color: transparent;
    float: right;
	margin: 0 10px 0 0;
	padding: 0;
	font-family: arial;
    color: #0C4DA2;
}
#header .country a {
    background: url("../img/flags/blue.gif") no-repeat scroll right top transparent;
    border: 1px solid #E2F1F9;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 25px 3px 6px;
    text-decoration: none;
}
#header .country ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 500;
}
#country img {
	border: 0;
    margin: 1px 7px 0 0;
}
#country a {
	display: block;
	text-decoration: none;
	margin-top:5px;
	padding: 5px 8px 8px 8px;
	font-size: .85em;
	color: #0C4DA2;
}
#country li {
	float: left;
	width: 9em;
}
#country ul li {
	width: 12em;
}
#country ul li a  {
	margin-top: 0px;
	padding: 3px 12px 3px 16px;
}
#country li ul {
	width: 12em;
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-top: 2px solid #e85623;
	-moz-opacity: 0.9;
	opacity: 0.9;
	filter:alpha(opacity:90);
}
#country li:hover a, #country a:focus, #country a:active, #country li.p7hvr a  {
	background-color: #bbbbbb;
    background: url("../img/flags/blue.gif") no-repeat scroll right top transparent;
}
#country li:hover ul, #country li.p7hvr ul {
	display: block;
}
#country li:hover ul a, #country li.p7hvr ul a {
	background-color: transparent;
	background: none;
}
#country ul li a:hover {
	background-color: #bbbbbb!important;
    background: url("../img/flags/blue.gif") no-repeat scroll right top transparent;
}
#country li {width: auto;}


#fixed_bottom {
    position: fixed;
	bottom:0;
	float:left;
	margin-left: 660px;
	width: 115px;
	opacity: 0.6;
	filter: alpha(opacity="60"); 
	display: block;
    background: none repeat scroll 0 0 #013D3F;
    border-bottom: medium none !important;
    border-left: 1px solid #F6C580;
    border-right: 1px solid #F6C580;
    border-top: 1px solid #F6C580;
    padding: 0;
    z-index: 100;
}
#fixed_bottom a {
    color: #FFFFFF;
    display: block;
    font-size: 1.1em;
    padding: 5px;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;
    width: auto;
}
#fixed_bottom:hover {
	opacity: 1;
	filter: alpha(opacity="100"); 
}

#header img { 
	float: left; 
	padding-left: 10px;
}

#header .vdiv {
	float: right;
	height: 28px;
	width: 306px;
}

#header .vdiv p {
	vertical-align: bottom;
	text-align: right;
	font-family: 'Palatino Linotype', 'Book Antiqua', Garamond, 'Times New Roman', serif;
	font-size: 0.8em;
	padding-right: 10px;
	padding-top: 5px;
	color: #0A5E60;
}

/* img = 776x231 */
/*
body.index #wrapper {background:url(../img/header/w_index.jpg) no-repeat 0 98px;}

body.about_b #wrapper {background:url(../img/header/w_aboutb.jpg) no-repeat 0 98px;}
body.inquiry #wrapper {background:url(../img/header/w_inquiry.jpg) no-repeat 0 98px;}
body.founder #wrapper {background:url(../img/header/w_founder.jpg) no-repeat 0 98px;}
body.intentions #wrapper {background:url(../img/header/w_intentions.jpg) no-repeat 0 98px;}
body.students #wrapper {background:url(../img/header/w_students.jpg) no-repeat 0 98px;}
body.parents #wrapper {background:url(../img/header/w_parents.jpg) no-repeat 0 98px;}
body.m_students #wrapper {background:url(../img/header/w_mstudents.jpg) no-repeat 0 98px;}
body.staff #wrapper {background:url(../img/header/w_staff.jpg) no-repeat 0 98px;}
body.trustees #wrapper {background:url(../img/header/w_trustees.jpg) no-repeat 0 98px;}
body.inwoods #wrapper {background:url(../img/header/w_inwoods.jpg) no-repeat 0 98px;}

body.curriculum #wrapper {background:url(../img/header/w_curriculum.jpg) no-repeat 0 98px;}
body.courses #wrapper {background:url(../img/header/w_courses.jpg) no-repeat 0 98px;}
body.a_exams #wrapper {background:url(../img/header/w_aexams.jpg) no-repeat 0 98px;}
body.articles #wrapper {background:url(../img/header/w_articles.jpg) no-repeat 0 98px;}

body.b_life #wrapper {background:url(../img/header/w_blife.jpg) no-repeat 0 98px;}
body.h_welfare #wrapper {background:url(../img/header/w_welfare.jpg) no-repeat 0 98px;}
body.t_day #wrapper {background:url(../img/header/w_tday.jpg) no-repeat 0 98px;}
body.l_a_brockwood #wrapper {background:url(../img/header/w_labrockwood.jpg) no-repeat 0 98px;}

body.s_applications #wrapper {background:url(../img/header/w_sapplications.jpg) no-repeat 0 98px;}
body.fees #wrapper {background:url(../img/header/w_fees.jpg) no-repeat 0 98px;}
body.m_s_applications #wrapper {background:url(../img/header/w_msapplications.jpg) no-repeat 0 98px;}
body.st_applications #wrapper {background:url(../img/header/w_stapplications.jpg) no-repeat 0 98px;}

body.overview #wrapper {background:url(../img/header/w_overview.jpg) no-repeat 0 98px;}
body.b_applications #wrapper {background:url(../img/header/w_bapplications.jpg) no-repeat 0 98px;}
body.support #wrapper {background:url(../img/header/w_support.jpg) no-repeat 0 98px;}

body.alumni #wrapper {background:url(../img/header/w_alumni.jpg) no-repeat 0 98px;}
body.directory #wrapper {background:url(../img/header/w_directory.jpg) no-repeat 0 98px;}
body.t_t_return #wrapper {background:url(../img/header/w_ttreturn.jpg) no-repeat 0 98px;}
body.getinvolved #wrapper {background:url(../img/header/w_getinvolved.jpg) no-repeat 0 98px;}

body.n_events #wrapper {background:url(../img/header/w_nevents.jpg) no-repeat 0 98px;}
body.publications #wrapper {background:url(../img/header/w_publications.jpg) no-repeat 0 98px;}
body.o_mornings #wrapper {background:url(../img/header/w_omornings.jpg) no-repeat 0 98px;}
body.location #wrapper {background:url(../img/header/w_location.jpg) no-repeat 0 98px;}
body.contact #wrapper {background:url(../img/header/w_contact.jpg) no-repeat 0 98px;}
body.guestbook #wrapper {background:url(../img/header/w_guestbook.jpg) no-repeat 0 98px;}
*/

/* image header */
div.imgheader {
	position:relative;
	height:231px;
	margin-top: 2px;
}
/* rotator in-page placement */
div.rotator {
	position:relative;
	height:231px;
	margin-top: 2px;
}
/* rotator css */
div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
div.rotator ul li img {
	border:0px none;
	padding: 0px;
	background: #FFF;
}
div.rotator ul li.show {
	z-index:100;
}

/* top=62px+36px+318px */
#mainbody {
	background: url(../img/mbody_bg.gif) repeat-y; 
	mmargin-top: 231px;
	color: #3c3c3c;
	overflow:auto;
	border-right: 2px dotted #FFFEF9;
} 

#content {
	float: left; 
	width: 506px; 
	padding: 10px;
}

#content h3 {
	font-family: 'Palatino Linotype', 'Book Antiqua', Garamond, 'Times New Roman', serif;
	font-size: 1.6em;
	color: #D52E01;
	margin-bottom: 10px;
}

#content h4 {
	font-family: 'Palatino Linotype', 'Book Antiqua', Garamond, 'Times New Roman', serif;
	font-size: 1.2em;
	color: #D52E01;
	margin-bottom: 10px;
}

#content p {
	line-height: 1.6em;
	padding-bottom: 10px;
}

#content i {
	font-style: italic;
}

#content b {
	font-weight: bold;
	color: #0A5E60;
}

#content #bu {
	font-weight: bold;
	color: #0A5E60;
	text-decoration: underline;
}

#content small {
	font-size: 0.8em;
}

#content a:link, #content a:visited, #content a:hover, #content a:focus { 
	font-size: 0.9em;
	font-weight:900;
	line-height: 1.3em;
	color: #0A5E60; 
	text-decoration: none; 
	border-bottom:1px dashed #0A5E60; 	
}
#content a:hover { 
	border-bottom: none; 
	color: #859C64; 
	background: #0A5E60;
}

#content table td {
	font-size: 0.8em;
	border-bottom: 1px dotted #D52E01;
	padding: 5px;
}

#content table .c1 {
	width: 15%;
}

#content #ullwralpha {
	list-style:lower-alpha outside;
	margin-left: 45px;
	margin-right: 45px;
	margin-bottom: 10px;
	color: #0A5E60;
}

#content #uldisc {
	list-style:disc outside;
	margin-left: 45px;
	margin-right: 45px;
	margin-bottom: 10px;
	color: #0A5E60;
}

#content #uldecimal {
	list-style:decimal outside;
	margin-left: 45px;
	margin-right: 45px;
	margin-bottom: 10px;
	color: #0A5E60;
}

#content #ulsquare {
	list-style:square outside;
	margin-left: 45px;
	margin-right: 45px;
	margin-bottom: 10px;
	color: #0A5E60;
}

#content li {
	padding-bottom: 5px;
	line-height: 1.3em;
}
#content li span {
	color: #3C3C3C;
}

#sidebar { 
	float: right; 
	width: 230px; 
	margin: 0px; 
	padding: 10px 5px 0px 0px;
}

#sidebar h3 {
	font-size: 1.4em;
	color: #D52E01;
	margin-bottom: 5px;
	margin-top: 8px;
}

#sidebar h4 {
	color: #0A5E60;
	margin-top: 15px;
	margin-bottom: 8px;
}

#sidebar h5 {
	font-size: 1.2em;
	color: #0A5E60;
	margin-bottom: 5px;
	margin-top: 8px;
}

#sidebar a:link, #sidebar a:visited, #sidebar a:hover, #sidebar a:focus { 
	font-size: 0.9em;
	font-weight:900;
	line-height: 1.3em;
	color: #0A5E60; 
	text-decoration: none; 
	border-bottom:1px dashed #0A5E60; 	
}
#sidebar a:hover { 
	border-bottom: none; 
	color: #859C64; 
	background: #0A5E60;
}

#sidebar .atoggle { 
	font-size: 0.9em;
	font-weight:900;
	line-height: 1.3em;
	color: #0A5E60; 
	text-decoration: none; 
	border-bottom:1px dashed #0A5E60; 	
}
#sidebar .atoggle:hover { 
	cursor: pointer;
	border-bottom: none; 
	color: #859C64; 
	background: #0A5E60;
}

#sidebar p {
	font-size: 0.75em;
	line-height: 1.4em;
	color: #666666;
}

#sidebar #turquoise {
	color: #0A5E60;
	margin-top: 15px;
	margin-bottom: 8px;
	font-size:0.9em;
	font-weight:900;
	line-height:1.3em;
}

#quote_hidden {
	display: none;
}

#quote {
	margin-top: -170px;
	width: 225px;
	height: 150px;
	padding: 7px;
	display: table;
	color: #0A5E60;
}
#quote2 {
	margin-top: -220px;
	width: 225px;
	height: 200px;
	padding: 7px;
	display: table;
	color: #0A5E60;
}
#quote3 {
	margin-top: -202px;
	width: 225px;
	height: 180px;
	padding: 7px;
	display: table;
	color: #0A5E60;
}

.uline {
	text-decoration: underline;
}

.excerpt {
	display: table;
	height: 130px;
	width: 225px; 
}

.excerpt p {
	display: table-cell;
	vertical-align: bottom;
	font-size: 0.9em;
	font-family: 'Palatino Linotype', 'Book Antiqua', Garamond, 'Times New Roman', serif;
	font-style: italic;
	padding-left: 5px;
}

.excerpt p {
	*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt(this.parentNode.offsetHeight - this.offsetHeight) + "px" : "0");
}

.author  {
	font-size: 0.75em;
	font-family: 'Palatino Linotype', 'Book Antiqua', Garamond, 'Times New Roman', serif;
	font-style: normal;
	font-weight: bold;
	text-align: right;
}

#studentquote {
	margin-left: -20px;
	margin-top: 295px;
	width: 225px;
	height: 150px;
	padding-left: 15px;
	display: table;
	color: #0A5E60;
}

#studentquote p {
	padding:0px;
	color: #0A5E60;
	display: table;
	vertical-align: bottom;
	font-size: 0.9em;
	font-family: 'Palatino Linotype', 'Book Antiqua', Garamond, 'Times New Roman', serif;
	font-style: italic;
}

.studentauthor  {
	font-size: 0.75em;
	font-family: 'Palatino Linotype', 'Book Antiqua', Garamond, 'Times New Roman', serif;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}

table {
	border-collapse: collapse;
	cellspacing: 0;
}

tr#rowFirst {
	border-top: 2px dotted #D52E01;
}
tr#rowLast {
 	border-bottom: 2px dotted #D52E01;
}
 
#footer {
	color:#bbbbbb;
	background-color:#55555f; 
	border-top:3px solid #D52E01;
	height:125px;
}

.footerLeft {
	width: 516px; 
	float:left; 
	padding-left: 10px;
	padding-bottom: 5px;
	height:120px;
}

.footerRight {
	width:250px; 
	float:right; 
	height:125px;
	background:transparent url(../img/tree.gif) no-repeat 157px 22px;	
}

.footerTit {
	padding-top:10px;
	padding-left:5px;
	border-bottom:1px solid #777777;
}

.footerCol {
	width:150px;
	float:left;
	margin-right:10px;
}

.footerCol li  {
	list-style-type:none;
	font-size:0.85em;
	margin-bottom:0.1em;
	padding-left:4px;
}

.footerCol li  a {
	color:#bbbbbb; 
	font-size:0.85em;
	text-decoration:none;
	line-height: 1.4em;
}

.footerCol li  a:hover {
	color:#bbbbbb; 
	font-size:1em;
	border-bottom: 1px dotted #bbbbbb;
	line-height: 1.2em;
}

#address blockquote {
	margin-top:15px;
	text-align:left;
	font-size: 0.75em; 
	border-left: 1px solid #bbbbbb;
	padding-left: 10px;
	font-family: 'Palatino Linotype', 'Book Antiqua', Garamond, 'Times New Roman', serif;
}

#footerBottom  {
	background:#44444f; 
	border-top:1px solid #bbbbbb;
	height:18px;
	margin-bottom:20px; 
}

#charity {
	color:#bbbbbb;
	text-align:center;
	font-size: 0.75em; 
	font-family: 'Palatino Linotype', 'Arial', 'Book Antiqua', Garamond, 'Times New Roman', serif;
	display:block;
}

.required {
	font-size: 0.75em;
	color: #D52E01;
}

.warningText {
	font-weight: bold;
	color: #D52E01;
}

.advisoryText {
	font-weight: bold;
	color: #339900;
}

.privacyText {
	font: 10px Verdana, Arial, Helvetica, sans-serif !important;
}

.shared {
	color:#646464;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-style:italic;
	text-decoration:none;
}

.imgLeft {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#E8E8DD;
	float:left;
	margin-right:10px;
	padding:5px;
}

.imgRight {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#E8E8DD;
	float:right;
	margin-left:10px;
	padding:5px;
}

.staffportraits {
	display: block;
}

.imgObserver {
	border:1px solid #0A5E60;
}

#observer {
	text-align: center;
	wwidth:200px;
	margin-top: 5px;
}

#observer_title {
	font-weight: bold;
	font-size: 0.75em;
	color: #0A5E60; 
}

#observer a:link, #observer a:visited, #observer a:hover, #observer a:focus { 
	font-size: 0.9em;
	font-weight:900;
	line-height: 1.3em;
	color: #0A5E60; 
	text-decoration: none; 
	border-bottom: 0px none;
}

#observer a:hover {
	color: #859C64; 
}

#otitle {
	font-weight: bold;
	font-size: 1.0em;
	color: #0A5E60;
	padding-bottom: 0.4em;
}

#osubtitle {
	font-weight: bold;
	font-size: 0.7em;
	color: #D52E01;
	padding-top: 0.2em;
	text-align: left;
}

#osummary p {
	font-size: 0.75em;
	line-height: 1.4em;
	color: #666666;
	text-align: left;
}

.imgBorder {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#E8E8DD;
	padding:5px;
}

#side_gallery {
	text-align: center;
	padding: 0px;
}
#side_gallery img {
	padding: 0px;
}

#side_gallery a:link, #side_gallery a:visited, #side_gallery a:hover, #side_gallery a:focus { 
	font-size: 0.9em;
	font-weight:900;
	line-height: 1.3em;
	color: #0A5E60; 
	text-decoration: none; 
	border-bottom: 0px none;
}

#side_gallery a:hover {
	border-bottom: none; 
	color: #859C64; 
	background:inherit ;
}

#main_gallery {
	text-align: center;
	padding: 0px;
}
#main_gallery img {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#E8E8DD;
	padding:3px;
	margin: 1px;
}

#main_gallery a:link, #main_gallery a:visited, #main_gallery a:hover, #main_gallery a:focus { 
	font-size: 0.9em;
	font-weight:900;
	line-height: 1.3em;
	color: #0A5E60; 
	text-decoration: none; 
	border-bottom: 0px none;
}

#main_gallery a:hover {
	border-bottom: none; 
	color: #859C64; 
	background:inherit ;
}

.bpmap {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#E8E8DD;
	margin-left:50px;
	margin-bottom:15px;
	padding:5px;
}
 
#bodyblockquote {
	border-left: 5px solid #80A8A9;
	padding: 0 0 0 10px;
	margin: 20px;
}

#bodyquote {
	font-size: 1.1em;
	font-family: 'Palatino Linotype', 'Book Antiqua', Garamond, 'Times New Roman', serif;
	font-style: italic;
}

#bodyauthor {
	font-size: 1.0em;
	font-family: 'Palatino Linotype', 'Book Antiqua', Garamond, 'Times New Roman', serif;
	font-style: normal;
	font-weight: bold;
}

.target_info {
    background: url("../img/justgiving.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 2em;
    font-weight: bold;
    height: 67px;
    padding-top: 33px;
    position: relative;
    rright: -344px;
    text-align: center;
    ttop: -151px;
    width: 100px;
}

#justgiving a:link, #justgiving a:visited, #justgiving a:hover, #justgiving a:focus { 
	text-decoration: none repeat scroll 0 0 transparent; 
	border: 0px none;
	color: #FFFFFF;
	background: none;
}
#justgiving {
	margin-top: 5px;
    font-weight: bold;
}

#youtube a:link, #youtube a:visited, #youtube a:hover, #youtube a:focus { 
	text-decoration: none repeat scroll 0 0 transparent; 
	border: 0px none;
	color: #FFFFFF;
	background: none;
}

.youtube {
	float:left;
	display:block;
	width:100px;
	height:23px;
	padding-top:11px;
	font-weight: bold;
}

#content .atoggle {
	border-bottom: 1px dashed #0A5E60;
	color: #0A5E60;
    font-size: 0.9em;
    font-weight: 900;
    line-height: 1.3em;
    text-decoration: none;
}
#content .atoggle:hover { 
	cursor: pointer;
}

.textindent {
	text-indent: 15pt;
}

/*directory*/
#dircontent {
	float: left; 
	width: 755px; 
	padding: 0px;
	background-color:
	border:1px solid red;
}

#directory {
	height: 662px;
	width: 755px; 
	overflow: auto;
}

#directory table {
	table-layout: fixed;
	display: table;
	width: 755px; 
}

#directory_header table {
	table-layout: fixed;
	display: table;
	width: 755px; 
}

#directory table th {
	font-size: 0.8em;
	border-bottom: 2px dotted #D52E01;
	padding: 5px;
	white-space:normal;
}

#directory table td {
	font-size: 0.8em;
	border-bottom: 1px dotted #D52E01;
	padding: 5px;
	white-space:normal;
}

#directory a:link, #directory a:visited, #directory a:hover, #directory a:focus { 
	text-decoration: none; 
	border: none;
	background:none;
}
#directory a:hover {
	color: #D52E01;
} 

.dc0 {
	width: 28px;
}
.dc1, .dc2, .dc3, .dc4 {
	width:100px;
}
.dc5, .dc6 {
	width:50px;
	text-align: center;
}
.dc7 {
	width:250px;
}

.rowclass {
	position:absolute;
	border-style:solid;
	background-color:white;
	padding:5px;
}

#rowzoom {
	width: 500px;
	height: 400px;
	overflow: auto;
}

/*pg_form*/
input[readonly] {background: buttonface;}

#pg_contact #pg_guesbook form#pg_form {
	padding-right: 0px;
}

#pg_form fieldset {
	padding:1em;
	border:1px solid #ccc;
	position: relative;
	}
/* Fix Fieldset in IE. Hide from IE Mac \*/
#pg_form legend { 
	display: none; /* disabled to 'fix' a bug in Firefox 3.6 */
	position:absolute; 
	top: -.5em; 
	left: -1px; 
	color: #0A5E60; 
	font-weight: bold;
}

#pg_form fieldset  { 
	position: relative; 
	margin-top:1em; 
	padding-top:.75em; 
}

#pg_form label {
	display:block;
	width: 430px;
}

#pg_form input {
	width:336px;
}

#pg_form select {
	width:178px;
	border: 1px solid #7F9DB9; 
}

#pg_form #heardAbout {
	width:226px;
	border: 1px solid #7F9DB9; 
}

#pg_form .checkbox {
	width: auto;
}

#pg_form input[type="text"], textarea {
	border: 1px solid #7F9DB9; 
}

#pg_form input.submit {
	width: 100px;
}
/* end contact */


