body {
	font-family: trebuchet ms, trebuchet, lucida grande, lucida sans unicode, tahoma, arial, sans-serif;
	font-size: 0.8em;
	margin: 0;
	background-color: #F5FFFE;
	}
	

	
h1 {
	font-size: 2.5em;
	line-height: 1.35em;
	}
	
h2 {
	line-height: 1.5em;
	}
	
h3 {
	line-height: 1.4em;
	}
	
p {
	color: #666;
	font-size: 12px;
	line-height: 1.6em;
	}
	
li {
	padding-bottom: 8px;
	color: #666;
	}
	
h1, h2, h3, h4 {
	font-weight: normal;
	color: #16244D;
	}
	
h4 {
	margin-bottom: -0.5em;
	font-weight: bold;
	}
	
h5 {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: normal;
	color: #666;
	}
	
ul {
	list-style-type: none;
	padding-left: 8px;
	}


ol li {
	line-height: 1.6em;
	font-size: 0.9em;
	}



/*
=====
LINKS
=====
*/


a {
	text-decoration: none;
	color: #00bfae;
	}
	

	
a:visited {
	color: #00bfae;
	}
	
a:active {
	color: #00bfae;
	}
	
a img {
	border: none;
	}




a.red {
	color: #D21242;
	}
	
a.dblue {
	color: #16244D;
	}
	
a.green {
	color: #3bc14e;
	}

a.orange {
	color: #f37421;
	}




p.stronglink {
	margin-top: 20px;
	margin-bottom: -10px;
	}


a.ondark {
	color: #00bfae;
	}



/*
===========================
HEADER AND BROAD NAVIGATION
===========================
*/




#header {
	background: #16244D url(../graphic/gradientbar-dblue-1px.gif) repeat-x;
	
	}

	
	
#headcontainer {
	width: 980px;
	margin: auto;
	}


#logo {
	width: 50%;
	float: left;
	padding: 23px 0 0 15px;
	z-index: 55;
	padding-bottom: 17px;
	}
	
#contact {
	float: right;
	width: 20%;
	margin-top: 12px;
	padding: 5px;
	border: 1px solid #4d5c88;
	background-color: #384b7f;
	}
	

#contact img {
	float: left;
	padding: 2px 10px 2px 2px;
	}
	
	
p.telnumber {
	background: url(../graphic/telephone-white-12w.gif) no-repeat;
	background-position: 0 50%;
	}
	
p.emailaddress {
	background: url(../graphic/envelope-white-12w.gif) no-repeat;
	background-position: 0 60%;
	}	
	

#contact p {
	padding: 0 0 0 20px;
	margin: 0;
	color: #c4d0eb;
	font-size: 0.85em;
	line-height: 1.3em;
	}
	
#contact a {
	color: #c4d0eb;
	}






#toplevelnav {
	float: right;
	margin-top: 0;
	margin-bottom: 0;
	border-top: none;
	padding-bottom: 2px;
	
	}
	
#toplevelnav a {
	color: #a5b4d6;
	}
	
	
#toplevelnav ul li {
	display: inline;
	font-size: 0.85em;
	padding-left: 15px;
	padding-right: 8px;
	padding-top: 0;
	padding-bottom: 0;
	}
	
#toplevelnav ul {
	margin-top: 1px;
	margin-bottom: 0;
	padding-right: 4px;
	}

#toplevelnav ul li.currentlocation a {
	color: #c4d0eb;
	}

#toplevelnav ul li.lps {
	background: url(../graphic/lps-button-10w.gif) no-repeat;
	background-position: 0 50%;
	}

#toplevelnav ul li.sixthform {
	background: url(../graphic/sixthform-button-10w.gif) no-repeat;
	background-position: 0 50%;
	}
	
#toplevelnav ul li.isc {
	background: url(../graphic/isc-button-10w.gif) no-repeat;
	background-position: 0 50%;
	}



/*
===============
MAIN NAVIGATION
===============
*/



/* mac hide \*/
	* html #nav li {
	font-weight: bold;
	}
	/* end hide */

/* mac hide \*/
	* html a.stronglink {
	font-weight: bold;
	}
	/* end hide */




#navcontainer {
	background: #12D8C0 url(../graphic/XXX.gif) repeat;
	position: relative;
	width: 100%;
	
	}

#nav {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0em;
	
	}
	
#nav strong {
	color: #fff;
	}
	
	

#nav ul {
	line-height: 1em;
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
#nav li {
	margin: 0;
	padding: 0.7em 1.2em 0.6em 1.2em;
	color: #fff;
	display: block;
	}
	
#nav li:hover {
	background-color: #217090;
	}
	

	
	
#nav li a {
	color: #fff;
	}
	
#nav ul li:hover a {
	text-decoration: none;
	}
	
#nav ul li {
	float: left;
	position: relative;
	}
	
.menu {
	width: 980px;
	margin: auto;
	height: 2.8em;
	position:relative;
	z-index:95;
	padding-left: 0;
	}






#nav li.currentlocation {
	background: #BBF9F1 url(../graphic/xxx.gif) no-repeat;
	border-bottom: 1px solid #BBF9F1;
	}
	
#nav li.currentlocation a {	
	color: #00bfae;
	}
	
	
#nav li.currentsection {
	background: #BBF9F1 url(../graphic/xxx.gif) no-repeat;
	border-bottom: 1px solid #BBF9F1;
	}
	
#nav li.currentsection a {	
	color: #00bfae;
	}
	
	
	
	
	
	
	
	
#secondnavcontainer {
	position: relative;
	width: 100%;
	background-color: #D4EEFA;
	
	}
	
#nav2 {
	position: relative;
	margin: auto;
	width: 980px;
	padding-bottom: 0;
	background-color: #D4EEFA;
	
	}
	
#nav2 strong {
	color: #fff;
	}
	
	

#nav2 ul {
	font-size: 0.85em;
	padding: 1px 0;
	margin: 0;
	list-style: none;
	}
	
#nav2 li {
	margin: 0;
	padding: 6px 1.2em 5px 1.2em;
	color: #fff;
	display: block;
	}
	

	
	
#nav2 li a {
	color: #37A5D4;
	}
	
#nav2 ul li:hover a {
	color: #37caed;
	text-decoration: none;
	}
	
#nav2 ul li {
	float: left;
	position: relative;
	}
	
	
#nav2 li.currentlocation a {	
	color: #16244D;
	}
	
	
	
.menu2 {
	width: 980px;
	margin: auto;
	height:2em;
	position:relative;
	z-index:90;
	background-color: #008C99;
	padding-left: 2px;
	
	}	
	
	



/*
=============
CONTEXT NAV
=============
*/



#contextnav {
	z-index: 99;
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 0;
	}


#contextnav p {
	margin: 0;
	padding: 0;
	}


.breadcrumbs {
	font-size: 0.7em;
	z-index: 100;
	}

.breadcrumbs strong {
	font-weight: normal;
	color: #16244D;
	}
	
#contextnav ul strong {
	font-weight: normal;
	color: #16244D;
	}
	
#contextnav h3 a {
	color: #fff;
	}






/*
===============
MAIN CONTAINERS
===============
*/



#pagebground {
	width: 100%;
	background-color: #fff;
	padding-bottom: 30px;
	}



#container {
	background-color: white;
	padding-top: 0;
	padding-bottom: 0;
	width: 980px;
	margin: 30px auto;

	}




#container strong {
	color: #16244d;
	font-weight: normal;
	}



.leftpadding {
	padding-left: 15px;
	}




#main.fullpage {
	width: 100%;
	padding: 2px 15px;
	margin-left: 0;
	}



/*
============
MAIN CONTENT
============
*/





#maincontent ul {
	list-style-type: none;
	padding-left: 0;
	}
	
	
a.stronglink {
	font-size: 1.4em;
	line-height: 1.1em;
	margin-top: 20px;
	}



#healthintro {
	background: #D9F9F4;
	border: 1px solid #BBF9F1;
	margin-bottom: 30px;
	padding: 5px 15px 5px 15px;
	}



.longtext h2 {
	margin-top: 40px;
	}

.longtext h4 {
	margin-top: 25px;
	}

.longtext ul {
	margin: 25px 30px;
	}





/*
=====
ZONES
=====
*/





div.zone.bigshiftdown {
	margin-top: 250px;
	}


div.zone h4 a {
	color: #fff;
	}





div.left {
	float: left;
	margin-right: 30px;
	}

div.right {
	float: right;
	}


div.zone {
	margin-bottom: 30px;
	padding: 0 0 10px 0;
	}

div.zone img {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	}

div.zone p {
	padding-left: 10px;
	padding-right: 10px;
	}
	

div.zone h1 {
	padding-left: 10px;
	}

	

div.zone img.floatleft {
	margin: 15px 10px 0 10px;
	padding: 3px;
	}
	
div.zone img.floatleft.withtext {
	margin: 0 10px 10px 10px;
	}
	
img.floatleft.withtext {
	margin: 30px 20px 10px 0;
	}
	
div.zone img.floatright.withtext {
	margin: 0 10px 10px 10px;
	}
	
div.zone img.floatright {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 15px 10px 0 10px;
	}
	
	
div.zone a img:hover {
	border: 1px solid #97d4f0;
	}
	
	
div.zone h2 {
	font-size: 1.3em;
	color: #fff;
	margin: -10px -10px 10px -10px;
	padding: 6px 10px;
	}
	
	
div.zone h4 {
	background: #16244D url(../graphic/gradientbar-dblue-1px.gif) repeat-x;
	color: #fff;
	padding: 6px 10px;
	font-size: 13px;
	margin-top: 0;
	}
	
	
	
div.zone.mainfocus ul.nobullets {
	padding-left: 0;
	margin-left: 10px;
	font-size: 1.2em;
	}

	
	

div.zone.marginbottom {
	margin-bottom: 30px;
	}
	
div.zone.bigmarginright {
	margin-right: 200px;
	}

	
.leftmargin {
	margin-left: 20px;
	}
	
.leftmarginsmaller {
	margin-left: 15px;
	}


.bottommargin {
	margin-bottom: 30px;
	}





div.mainfocus {
	background-color: #fafaff;
	border: 1px solid #e6e6e6;
	}

div.zone.mainfocus h2 {
	background: #16244D url(../graphic/gradientbar-dblue-1px.gif) repeat-x;
	color: #fff;
	}






.innernav {
	background-color: #fafaff;
	border: 1px solid #e6e6e6;
	}

div.zone.innernav h4 {
	background: #37caed;
	color: #fff;
	padding-top: 7px;
	}

div.zone.innernav li.currentlocation a {
	color: #16244d;
	}
	

div.zone div.floatedthumbs {
	margin-top: 10px;
	}
	
div.zone div.floatedthumbs img.floatleftsm {
	margin-bottom: 0;
	margin-top: 8px;
	}


	
div.zone.innernav ol {
	padding-left: 15px;
	margin-left: 15px;
	font-size: 0.9em;
	margin-bottom: 0;
	padding-right: 10px;
	}
	
div.zone.related ol {
	padding-left: 15px;
	margin-left: 15px;
	font-size: 0.95em;
	margin-bottom: 0;
	padding-right: 10px;
	}
	
div.zone.innernav ul {
	padding-left: 5px;
	margin-left: 5px;
	font-size: 0.9em;
	margin-bottom: 0;
	padding-right: 10px;
	}

div.zone.innernav li {
	padding-bottom: 4px;
	padding-top: 2px;
	padding-left: 0;
	}



div.zone h3 {
	padding-left: 10px;
	padding-right: 10px;
	}


h2.nudgedown {
	margin-top: 30px;
	}


.fact {
	background-color: #fafaff;
	border: 1px solid #e6e6e6;
	}

div.zone.fact h4 {
	background: #6E7C7F;
	color: #fff;
	padding-top: 7px;
	}

div.zone.fact ul {
	list-style-type: circle;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 15px;
	margin-bottom: 0;
	}
	
div.zone.fact ul li ul li {
	font-size: 0.95em;
	padding-bottom: 1px;
	padding-top: 2px;
	}

div.zone.fact ul li {
	margin-left: 0;
	font-size: 0.9em;
	line-height: 1.5em;
	padding-left: 5px;
	}






div.zone img.noborder {
	padding: 0;
	margin: 0;
	border: none;
	}




.related {
	background-color: #fafaff;
	border: 1px solid #e6e6e6;
	}
	
div.zone.related h4 {
	background: #16244D url(../graphic/gradientbar-dblue-1px.gif) repeat-x;
	color: #fff;
	}
	
div.zone.related p {
	font-size: 0.85em;
	}


	
.related ul {
	padding-left: 0;
	margin-left: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	}



div.zone.fillcolumn {
	width: 100%;
	}
	

div.zone.almostfill {
	width: 142px;
	margin-right: 0;
	}

div.zone.noheadline {
	padding-top: 0;
	padding-bottom: 0;
	}
	
	
div.zone.noheadline p {
	margin-top: 10px;
	line-height: 1em;
	}


div.zone.largernudgedown {
	margin-top: 70px;
	}

div.zone.nudgedown {
	margin-top: 20px;
	}
	
div.zone.nudgeright {
	margin-left: 20px;
	}
	
div.zone.smallernudgedown {
	margin-top: 10px;
	}



.humaninterest {
	
	
	}

.humaninterest p {
	color: #16244d;
	}
	
.humaninterest .attrib {
	color: #666;
	}
	
.humaninterest p.caption {
	color: #666;
	}	
	
	
div.zone.humaninterest h2 {
	color: #16244d;
	background: none;
	font-size: 1.5em;
	padding-top: 15px;
	}

div.zone.humaninterest.background {
	background-color: #fafaff;
	border: 1px solid #e6e6e6;
	}


div.zone.humaninterest.textright {
	text-align: right;
	}





div.zone .onwhite {
	color: #16244d;
	}


p.quote {
	margin-top: 15px;
	margin-bottom: 10px;
	}



p.short {
	font-size: 1.7em;
	}
	
p.medium {
	font-size: 1.4em;
	}
	
p.quitelong {
	font-size: 1.2em;
	}


p.long {
	font-size: 1em;
	}




div.zone.notopmargin {
	margin-top: -20px;
	}
	
	
	
div.zone.right {
	float: right;
	}









img.notopmargin {
	margin-top: -10px;
	}



#item {
	padding-bottom: 20px;
	margin-top: 40px;
	border-bottom: 1px dotted #bbb;
	}





/*
====
TABS
====
*/


ul#toc {
	margin-top: 30px;
	padding-bottom: 5px;
	margin-bottom: -6px;
	
	}

ul#toc li {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	border-left: #e6e6e6 1px solid;
	border-right: #e6e6e6 1px solid;
	border-top: #e6e6e6 1px solid;
	border-bottom: #e6e6e6 1px solid;
	background-color: #f2f2f7;
	z-index: 1;
	margin-right: 0;
	}
	
ul#toc li.current {
	background-color: #fafaff;
	border-bottom: #fafaff 1px solid;
	}











/*
======
TABLE
======
*/


table {
	margin-top: 15px;
	border-spacing: 0 15px;
	color: #666;
	font-size: 0.9em;
	line-height: 1.4em;
	}
	
table strong {
	color: #16244D;
	}


.tablehead {
	font-size: 1.4em;
	color: #16244D;
	font-weight: bold;
	}
	
td {
	padding: 0;
	vertical-align: bottom;
	border-right: 1px solid #bbb;
	border-top: 1px solid #EDF0F4;
	border-left: 1px solid #EDF0F4;
	border-bottom: 1px solid #999;
	background-color: #fafaff;
	}
	
tr.alt td {
	background-color: #fafffa;
	}




td.description {
	background: #fff;
	padding-left: 15px;
	padding-bottom: 0.6em;
	border: none;
	}
	
td.date {
	text-align: center;
	background: #fff;
	}

td.date .day {
	display: block;
	text-transform: uppercase;
	background: #16244d;
	color: #fff;
	}
	
td.date .month {
	display: block;
	font-size: 1.5em;
	line-height: 2em;
	margin-top: -1em;
	padding: 0 5px;
	color: #16244d;
	}	
	
	

th {
	text-align: left;
	padding-right: 10px;
	padding-left: 5px;
	border-right: 1px solid #EDF0F4;
	border-top: 1px solid #EDF0F4;
	background: #a4f0ab url(../graphic/gradientbar-active.gif) no-repeat;
	}
	
tr.alt th {
	background: #4EB857 url(../graphic/gradient-1px.gif) repeat-x;
	}
	

	

	
td.beforelunch {
	border-right: 5px solid #EDF0F4;
	}



th a {
	color: #9feca4;
	}



table a span {display: none;}

table a:hover {
	text-decoration: none;
	}

table a:hover span {
	display: block;
	position: absolute; width: 200px;
	margin-left: 20px;
	margin-top: -40px;
	padding: 5px; z-index: 100;
	color: #16244D; background: #F9F9C7;
	font-size: 11px;
	font-weight: normal;
	}
	

	
table.dates {
	
	}
	
table.dates td {
	margin-bottom: 10px;
	}

	

	
	
table.fees td {
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
	}
	
table.fees th {
	background: #a4ccf0 url(../graphic/blue-gradient.gif) repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	width: 40%;
	}
	
table.fees {
	width: 100%;
	}
	
	
	

table.studentmosaic {
	margin-top: 0;
	border-spacing: 15px;
	margin-left: -15px;
	}
	
table.studentmosaic td {
	border: none;
	}
	
#maincontent table.studentmosaic strong {
	font-weight: bold;
	}	
	
	
	
/*
======
FOOTER
======
*/


#footercontainer {
	width: 100%;
	margin-top: 0;
	padding-top: 10px;
	background: #F5FFFE;
	border-top: 1px solid #EDF0F4;
	}
	
	
#footer {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 0;
	margin: auto;
	width: 550px;

	}
	
#footer p {
	font-size: 0.85em;
	color: #999;
	margin-top: 0;
	margin-bottom: 0;
	}
	
	
#footer .telephone {
	float: left;
	padding-right: 10px;
	}
	
#footer .fax {
	float: left;
	padding-right: 10px;
	}
	
#footer .email {
	float: left;
	}


#footer .label {
	color: #666;
	}




/*
========
WALKTHRU
========
*/

#walkthrunav {
	margin-top: 20px;
	width: 40%;
	}
	
#walkthrunav.nextpage {
	margin-right: 10px;
	padding-right: 20px;
	float: right;
	text-align: right;
	background: url(../graphic/right-arrow.gif) right no-repeat;
	}


#walkthrunav.endpage {
	float: right;
	text-align: right;
	}


#walkthrunav.previouspage {
	float: left;
	text-align: left;
	background: url(../graphic/left-arrow.gif) left no-repeat;
	padding-left: 20px;
	margin-left: 10px;
	}


#walkthrunav p {
	font-size: 0.85em;
	color: #37A5D4;
	}








/*
=====
HOVER
=====
*/


a:hover.hiddenhover span {
	display: block;
	position: absolute; width: 200px;
	margin-left: 200px;
	margin-top: -45px;
	padding: 5px; z-index: 100;
	color: #16244D; background: #F9F9C7;
	font-size: 11px;
	font-weight: normal;
	}

a.hiddenhover span {display: none;}

a:hover.hiddenhover {
	text-decoration: none;
	}

a.hiddenhover {
	border-bottom: 1px dotted #37A5D4;
	}

a:hover.captionhover span {
	display: block;
	text-align: left;
	line-height: 1.6em;
	position: absolute; width: 200px;
	margin-top: -5px;
	margin-left: 10px;
	padding: 10px; z-index: 100;
	color: #16244D; background: #F9F9C7;
	font-size: 11px;
	font-weight: normal;
	}

a.captionhover span {display: none;}



.paddingbottom {
	padding-bottom: 10px;
	}




ul.bigbullets {
	font-size: 1.3em;
	}


ul.maintextbullets {
	margin-top: 20px;
	}

ul.maintextbullets li {
	list-style-type: circle;
	padding-bottom: 15px;
	}
	
ul.maintextbullets li ul li {
	padding-top: 5px;
	padding-bottom: 0;
	margin-left: 2.5em;
	}


div.zone ul.international {
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 10px;
	}


div.zone ul.international li {
	font-size: 0.85em;
	padding: 12px 10px 12px 40px;
	margin-left: 0;
	list-style-type: none;
	background-position: 0 0;
	}

ul.international li.health {
	background: url(../graphic/cross-symbol-30sq.jpg) no-repeat;
	}

ul.international li.finance {
	background: url(../graphic/pound-symbol-30sq.jpg) no-repeat;
	}

ul.international li.airport {
	background: url(../graphic/plane-symbol-30sq.jpg) no-repeat;
	}
	
ul.international li.visas {
	background: url(../graphic/visa-symbol-30sq.jpg) no-repeat;
	}
	
ul.international li.vocab {
	background: url(../graphic/speech-symbol-30sq.jpg) no-repeat;
	}






ul.pdfs {
	padding-left: 10px;
	margin-left: 10px;
	padding-top: 10px;
	margin-bottom: 0;
	}


div.zone ul.pdfs li {
	font-size: 0.85em;
	padding-left: 22px;
	margin-left: 0;
	list-style-type: none;
	background: url(../graphic/pdf-icon-tiny.gif) no-repeat;
	background-position: 0 0;
	}



a.tooltip{
    /* for postioning the tool-tip box relative to the link */
    position:relative;

    /* no underline needed */
    text-decoration: none;
  }

  a.tooltip span{
    /* tool-tip text will not be visible initially */
    display: none;
  }

  a.tooltip:hover span{
    /* make tool-tip text visible */
    display:block;

    /* for postioning */
    position:absolute;
    top:-30px; left:20px;
    padding: 3px;

    /* width of the tool-tip box
    if text is longer, it will be
    made into two lines */
    width:150px;

    /* style the box to look like a tool-tip box */
    background-color:#008C99;
    color:#fff;
    font-family: tahoma, arial, sans-serif;
    font-size: 11px;
    text-align: center;
  }


	
	
	
.imageabove h2, .imageabove h3 {
	margin-top: 5px;
	}
	
	
.contentbelow {
	margin-bottom: 25px;
	}
	
.textbelow {
	margin-bottom: -20px;
	}
	
.column {
	width:330px;
	padding-right: 20px;
	float:left;
	}
	
	
	
.borderaround {
	border: 1px solid #ccc;
	}
	

	
.floatleft {
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	}
	
	
.floatleftsm {
	float: left;
	margin: 0 8px 8px 0;
	}
	
div.zone img.floatleftsm {
	padding: 3px;
	margin: 0 0 8px 8px;
	}
	
	
	
.floatrightshift {
	float: right;
	margin-left: 15px;
	margin-right: -45px;
	}

.floatright {
	float: right;
	margin-left: 25px;
	margin-bottom: 20px;
	}
	

	
.bigquoteteal {
	font-family: lucida grande, lucida sans unicode, trebuchet, tahoma, arial, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	color: #008C99;
	}
	
.mediumquoteteal {
	font-family: lucida grande, lucida sans unicode, trebuchet, tahoma, arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #008C99;
	}
	
.bigquotedblue {
	font-size: 1.6em;
	color: #16244D;
	}
	
.mediumattrib {
	font-family: lucida grande, lucida sans unicode, trebuchet, tahoma, arial, sans-serif;
	font-weight: bold;
	color: #16244D;
	}



div.quotedsource {
	padding: 15px;
	}

div.quotedsource p {
	font-family: georgia, times, serif;
	line-height: 1.5em;
	}


p.smalltext {
	font-size: 0.8em;
	}

.bullets li {
	list-style-type: circle;
	line-height: 1.5em;
	}




#maincontent div.zone ul.smalllist {
	margin-left: 15px;
	margin-right: 10px;
	padding-left: 10px;
	list-style-type: circle;
	}

.smalllist li {
	color: #666;
	padding: 1px;
	font-size: 11px;
	margin-bottom: 3px;
	}

.mediumlist li {
	color: #999;
	padding: 1px 10px 2px 0;
	}
	
	
div.clear { clear: both; }



#blogfeed li {
	font-size: 11px;
	line-height: 1.5em;
	padding: 10px 0 15px;
	}

.headline {
	font-size: 1.2em;
	}
	
.date {
	font-size: 0.8em;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	}
	
.eventdate {
	padding-left: .5em;
	color: #16244D;
	font-size: 0.8em;
	}
	





.rss-date {
	line-height: 1.8em;
	font-size: 0.8em;
	}


div.fact div.feedburnerFeedBlock li {
	margin-bottom: 10px;
	}


div.fact div.feedburnerFeedBlock .headline {
	font-size: 1.2em;
	line-height: 1.6em;
	}


div.feedburnerFeedBlock li {
	margin-bottom: 50px;
	}

div.feedburnerFeedBlock li ul li {
	list-style-type: circle;
	margin: 10px 40px;
	}

div.feedburnerFeedBlock .headline {
	font-size: 1.6em;
	line-height: 2em;
	}
	
div.feedburnerFeedBlock p.date {
	margin-bottom: 10px;
	}
	
div.feedburnerFeedBlock div {
	line-height: 1.6em;
	}


#creditfooter {
	display: none;
	}

	
	
	
img.shiftdown {
	margin-top: 30px;
	}

img.nudgedown {
	margin-top: 10px;
	}





img#captionmark {
	border: none;
	float: right;
	}

div#stonehead {
	background: url(../photos/stonehead-250w.jpg);
	width: 280px;
	height: 370px;
	text-align: right;
	float: right;
	}
	
div#stonehead img {
	border: none;
	margin-right: 25px;
	margin-top: 280px;
	}


p.caption {
	font-size: 0.8em;
	}

p.belowphoto {
	float: left;
	margin-top: 2px;
	margin-bottom: 7px;
	}
	
p.belowbigphoto {
	float: left;
	margin-top: 10px;
	margin-bottom: 7px;
	}
		


h2.belowphoto {
	margin-top: 0;
	}
	
h3.belowphoto {
	margin-top: 0;
	}
	
	
.spacingabove {
	margin-top: 2.6em;
	}

	
	
.telnumbers strong {
	color: #008C99;
	font-weight: normal;
	}
	
	
	
.atoms {
	position: relative;
	top: 0.3em;
	font-size: 80%;
	}
	
	


a.test {
	font: normal 12px;
	color: #555;
	background: url('bg_button_a.gif') no-repeat scroll top right;
	display: block;
	float: left;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px;
	margin-bottom: 20px;
	}
	
a.test span {
	background: url('bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
	}
	
	
	
	
div.hoverthumbs a span {display: none;}


div.hoverthumbs a:hover span {
	display: block;
	position: absolute; width: 100px;
	margin-left: 20px;
	margin-top: 20px;
	padding: 5px; z-index: 100;
	color: #16244D; background: #F9F9C7;
	font-size: 11px;
	font-weight: normal;
	}
	
	
	
a.test:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
	}

a.test:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
	}