/*
 * typography.css - maggiescentres.org
 * this css is broken down into 2 main sections, 'global styles' and 'section-specific styles'.
 */

/******************/
/* GLOBAL STYLES */
/******************/

/* GENERAL, these are the defaults, if no overrides are provided further below */

BODY {
	/*
		background-color: #fff !important; -- why?
		if the page is loaded with no stylesheet, there is an inline style written into the page so it defaults 
		to green background so the logo (which is white text on a transparent background) can be seen 
		more visibly, whole page looks nicer also.
	*/
	background-color: #666 !important;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 88%; /* all font sizing in ems. if you want to change font-sizes throughout, just change this.*/
}
H1, H2, H3, H4, H5 {
	padding: 0; margin: 0;
}
P { /* P tag has just a standard bottom margin for spacing between paragraphs but no margin on top to allow for paragraph titles that require little or no margin space */
	margin: 0em 0em 0.8em 0em;
}
LI P {
	/* any paragraph tags that appear within a list are by default margin free */
	margin: 0;
}
P, LI {
	color: #666;
}
DIV#frame.themed P {
	color: #fff;
}
P.tight {
	margin: 0em 0em 0.4em 0em;
}
P.no-mar {
	margin: 0;
}
EM, CITE {
	font-style: normal;
}
ACRONYM {
	border: 0;
}
DIV#hdr-top IMG#logo {
	font-size: 2.5em;
	color: #fff;
}
.white {
	color: #fff;
}
.green {
	color: #8bb879;
}
.l-grey {
	color: #adadad;
}

/* MAIN LINKS
	notice: mouse over states for those who navigate via keyboard.
	aside from the standard a:hover, a:focus and a:active are also used in menu navigation 
	links. these provide rollover states for when a user is navigating via the keyboard.
*/

A {
	color: #8bb879;
	text-decoration: underline;
}
LI A { /* no-underline for links that appear within lists  */
	text-decoration: none;
}
A#skip-nav-link, A#start-main-content { /* for text only browsers */
	display: none;
}

/* SPECIAL STAND ALONE LINKS */

A.download-link {
	display: block;
	margin-left: 10px;
	padding-left: 15px;
	font-size: 0.9em;
	background: url(../img/btn-download.gif) no-repeat center left;
	text-decoration: none;
}
A.back {
	display: block;
	margin-top: 20px;
	padding-left: 20px;
	background: url(../img/btn-back.gif) no-repeat center left;
	text-decoration: none;
	clear: both;
}
A.find-out-more {
	display: block;
	padding-left: 10px;
	background: url(../img/list-arrow-green-off.gif) no-repeat center left;
	text-decoration: none;
}

/* MENU NAVIGATION LINKS */
DIV#hdr-top UL#hdr-menu LI A {
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
}
DIV#hdr-top UL#hdr-menu LI DIV.start-listitem A {
	color: #ffffff;
}
DIV#hdr-top UL#hdr-menu LI DIV.start-listitem A:HOVER {
	color: #fff59b !important;
}
DIV#hdr-top UL#hdr-menu LI.current-listitem DIV.start-listitem A {
	color: #57711d;
}
DIV#hdr-top UL#hdr-menu LI DIV.end-listitem {
	line-height: 0;
	font-size: 0px;
}

/* LEFT COLUMN NAVIGATION LINKS */

DIV#main DIV.col-l UL LI A {
	display: block;
	font-size: 0.95em;
	color: #666;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 2% 50%;
	background-image: url(../img/list-bullet-green-off.gif);
}
DIV#main DIV.col-l UL LI A:hover, DIV#main DIV.col-l UL LI A:focus, DIV#main DIV.col-l UL LI A:active {
	color: #8bb879;
	background-image: url(../img/list-bullet-green-on.gif);
}
DIV#main DIV.col-l UL LI A.you-are-here, DIV#main DIV.col-l UL LI A.you-are-here:hover, DIV#main DIV.col-l UL LI A.you-are-here:active {
	color: #ccc;
	background-image: url(../img/list-bullet-green-on.gif);
}
DIV#main DIV.col-l UL UL LI A {
	padding-left: 35px;
	background-position: 20px 6px;
	background-image: url(../img/list-arrow-green-off.gif) !important;
}
DIV#main DIV.col-l DIV#third-level-nav UL LI A {
	padding-left: 44px;
	background-position: 34px 6px;
	background-image: url(../img/left-nav-tier-3-icon.gif) !important;
}
DIV#main DIV.col-l DIV#fourth-level-nav UL LI A {
	padding-left: 53px;
	background-position: 43px 7px;
	background-image: url(../img/left-nav-tier-3-icon.gif) !important;
}
DIV#main DIV.col-l UL UL LI A:hover, DIV#main DIV.col-l UL UL LI A:focus, DIV#main DIV.col-l UL UL LI A:active {
	color: #ccc;
	background-image: url(../img/list-arrow-green-off.gif);
}
DIV#main DIV.col-l UL UL LI A.you-are-here, DIV#main DIV.col-l UL UL LI A.you-are-here:hover, DIV#main DIV.col-l UL UL LI A.you-are-here:active {
	color: #ccc;
	background-image: url(../img/list-arrow-green-off.gif);
}
DIV#main DIV.col-l UL LI.firstSelected A, 
DIV#main DIV.col-l UL LI.Selected A, 
DIV#main DIV.col-l UL LI.lastSelected A, 
DIV#main DIV.col-l UL LI.firstSelectedChildren A, 
DIV#main DIV.col-l UL LI.SelectedChildren A, 
DIV#main DIV.col-l UL LI.lastSelectedChildren A {
	color: #CCCCCC;
	background-image: url(../img/list-bullet-green-on.gif);
}
DIV#main DIV.col-l UL LI.firstSelected DIV#second-level-nav A, 
DIV#main DIV.col-l UL LI.Selected DIV#second-level-nav A, 
DIV#main DIV.col-l UL LI.lastSelected DIV#second-level-nav A, 
DIV#main DIV.col-l UL LI.firstSelectedChildren DIV#second-level-nav A, 
DIV#main DIV.col-l UL LI.SelectedChildren DIV#second-level-nav A, 
DIV#main DIV.col-l UL LI.lastSelectedChildren DIV#second-level-nav A 
{
	color: #666666;
}
DIV#main DIV.col-l UL LI.firstSelected DIV#second-level-nav A:HOVER, 
DIV#main DIV.col-l UL LI.Selected DIV#second-level-nav A:HOVER, 
DIV#main DIV.col-l UL LI.lastSelected DIV#second-level-nav A:HOVER, 
DIV#main DIV.col-l UL LI.firstSelectedChildren DIV#second-level-nav A:HOVER, 
DIV#main DIV.col-l UL LI.SelectedChildren DIV#second-level-nav A:HOVER, 
DIV#main DIV.col-l UL LI.lastSelectedChildren DIV#second-level-nav A:HOVER {
	color: #8bb879;
}
DIV#main DIV.col-l UL LI DIV#second-level-nav LI.t2Selected A, 
DIV#main DIV.col-l DIV#second-level-nav LI.t2SelectedChildren A { 
	color: #CCCCCC;
}
DIV#main DIV.col-l DIV#second-level-nav LI.t2Selected A,
DIV#main DIV.col-l DIV#second-level-nav LI.t2SelectedChildren A { 
	color: #CCCCCC !important;
}
DIV#main DIV.col-l DIV#second-level-nav LI.t2Selected DIV#third-level-nav A,
DIV#main DIV.col-l DIV#second-level-nav LI.t2SelectedChildren DIV#third-level-nav A { 
	color: #666666 !important;
}
DIV#main DIV.col-l DIV#second-level-nav LI.t2Selected DIV#third-level-nav A:HOVER,
DIV#main DIV.col-l DIV#second-level-nav LI.t2SelectedChildren DIV#third-level-nav A:HOVER { 
	color: #8bb879 !important;
}
DIV#main DIV.col-l DIV#second-level-nav LI.t2SelectedChildren DIV#third-level-nav LI.t3Selected A { 
	color: #CCCCCC !important;
}
DIV#main DIV.col-l DIV#second-level-nav LI.t2Selected DIV#third-level-nav DIV#fourth-level-nav A,
DIV#main DIV.col-l DIV#second-level-nav LI.t2SelectedChildren DIV#third-level-nav DIV#fourth-level-nav A { 
	color: #666666 !important;
}
DIV#main DIV.col-l DIV#second-level-nav LI.t2Selected DIV#third-level-nav DIV#fourth-level-nav A:HOVER,
DIV#main DIV.col-l DIV#second-level-nav LI.t2SelectedChildren DIV#third-level-nav DIV#fourth-level-nav A:HOVER { 
	color: #8bb879 !important;
}
DIV#main DIV.col-l DIV#second-level-nav LI.t2SelectedChildren DIV#third-level-nav DIV#fourth-level-nav LI.t4Selected A { 
	color: #CCCCCC !important;
}

/* parachuting, same structure as above just different colors */
DIV#frame.parachuting DIV#main DIV.col-l UL LI A {
	color: #fff;
	background-image: url(../img/list-bullet-green-parachuting-off.gif);
}
DIV#frame.parachuting DIV#main DIV.col-l UL LI A:hover, DIV#frame.parachuting DIV#main DIV.col-l UL LI A:focus, DIV#frame.parachuting DIV#main DIV.col-l UL LI A:active {
	color: #ccc;
	background-image: url(../img/list-bullet-green-parachuting-on.gif);
}
DIV#frame.parachuting DIV#main DIV.col-l UL LI A.you-are-here, DIV#frame.parachuting DIV#main DIV.col-l UL LI A.you-are-here:hover, DIV#frame.parachuting DIV#main DIV.col-l UL LI A.you-are-here:active {
	color: #ccc;
	background-image: url(../img/list-bullet-green-parachuting-on.gif);
}
DIV#frame.parachuting DIV#main DIV.col-l UL UL LI A {
	padding-left: 40px;
	background-position: 25px 50%;
	background-image: url(../img/list-arrow-green-parachute-off.gif) !important;
}
DIV#frame.parachuting DIV#main DIV.col-l UL UL LI A:hover, DIV#frame.parachuting DIV#main DIV.col-l UL UL LI A:focus, DIV#frame.parachuting DIV#main DIV.col-l UL UL LI A:active {
	color: #ccc;
	background-image: url(../img/list-arrow-green-parachute-off.gif);
}
DIV#frame.parachuting DIV#main DIV.col-l UL UL LI A.you-are-here, DIV#frame.parachuting DIV#main DIV.col-l UL UL LI A.you-are-here:hover, DIV#frame.parachuting DIV#main DIV.col-l UL UL LI A.you-are-here:active {
	color: #ccc;
	background-image: url(../img/list-arrow-green-parachute-off.gif);
}
/* megahike, same structure as above just different colors */
DIV#frame.megahike DIV#main DIV.col-l UL LI A {
	color: #fff;
	background-image: url(../img/list-bullet-green-megahike-off.gif);
}
DIV#frame.megahike DIV#main DIV.col-l UL LI A:hover, DIV#frame.megahike DIV#main DIV.col-l UL LI A:focus, DIV#frame.megahike DIV#main DIV.col-l UL LI A:active {
	color: #ccc;
	background-image: url(../img/list-bullet-green-megahike-on.gif);
}
DIV#frame.megahike DIV#main DIV.col-l UL LI A.you-are-here, DIV#frame.megahike DIV#main DIV.col-l UL LI A.you-are-here:hover, DIV#frame.megahike DIV#main DIV.col-l UL LI A.you-are-here:active {
	color: #ccc;
	background-image: url(../img/list-bullet-green-megahike-on.gif);
}
DIV#frame.megahike DIV#main DIV.col-l UL UL LI A {
	padding-left: 40px;
	background-position: 25px 50%;
	background-image: url(../img/list-arrow-green-megahike-off.gif) !important;
}
DIV#frame.megahike DIV#main DIV.col-l UL UL LI A:hover, DIV#frame.megahike DIV#main DIV.col-l UL UL LI A:focus, DIV#frame.megahike DIV#main DIV.col-l UL UL LI A:active {
	color: #ccc;
	background-image: url(../img/list-arrow-green-megahike-off.gif);
}
DIV#frame.megahike DIV#main DIV.col-l UL UL LI A.you-are-here, DIV#frame.megahike DIV#main DIV.col-l UL UL LI A.you-are-here:hover, DIV#frame.megahike DIV#main DIV.col-l UL UL LI A.you-are-here:active {
	color: #ccc;
	background-image: url(../img/list-arrow-green-megahike-off.gif);
}
/* nighthike, same structure as above just different colors */
DIV#frame.nighthike DIV.col-m p {
	color: #000;
}


/* knifefork, same structure as above just different colors */
DIV#frame.knifefork DIV#main DIV.col-l UL LI A {
	color: #fff;
	background-image: url(../img/list-bullet-green-knifefork-off.gif);
}
DIV#frame.knifefork DIV#main DIV.col-l UL LI A:hover, DIV#frame.knifefork DIV#main DIV.col-l UL LI A:focus, DIV#frame.knifefork DIV#main DIV.col-l UL LI A:active {
	color: #ccc;
	background-image: url(../img/list-bullet-green-knifefork-on.gif);
}
DIV#frame.knifefork DIV#main DIV.col-l UL LI A.you-are-here, DIV#frame.knifefork DIV#main DIV.col-l UL LI A.you-are-here:hover, DIV#frame.knifefork DIV#main DIV.col-l UL LI A.you-are-here:active {
	color: #ccc;
	background-image: url(../img/list-bullet-green-knifefork-on.gif);
}
DIV#frame.knifefork DIV#main DIV.col-l UL UL LI A {
	padding-left: 40px;
	background-position: 25px 50%;
	background-image: url(../img/list-arrow-green-knifefork-off.gif) !important;
}
DIV#frame.knifefork DIV#main DIV.col-l UL UL LI A:hover, DIV#frame.knifefork DIV#main DIV.col-l UL UL LI A:focus, DIV#frame.knifefork DIV#main DIV.col-l UL UL LI A:active {
	color: #ccc;
	background-image: url(../img/list-arrow-green-knifefork-off.gif);
}
DIV#frame.knifefork DIV#main DIV.col-l UL UL LI A.you-are-here, DIV#frame.knifefork DIV#main DIV.col-l UL UL LI A.you-are-here:hover, DIV#frame.knifefork DIV#main DIV.col-l UL UL LI A.you-are-here:active {
	color: #ccc;
	background-image: url(../img/list-arrow-green-knifefork-off.gif);
}
/* sporting, same structure as above just different colors */
DIV#frame.sporting DIV#main DIV.col-l UL LI A {
	color: #fff;
	background-image: url(../img/list-bullet-green-sporting-off.gif);
}
DIV#frame.sporting DIV#main DIV.col-l UL LI A:hover, DIV#frame.sporting DIV#main DIV.col-l UL LI A:focus, DIV#frame.sporting DIV#main DIV.col-l UL LI A:active {
	color: #ccc;
	background-image: url(../img/list-bullet-green-sporting-on.gif);
}
DIV#frame.sporting DIV#main DIV.col-l UL LI A.you-are-here, DIV#frame.sporting DIV#main DIV.col-l UL LI A.you-are-here:hover, DIV#frame.sporting DIV#main DIV.col-l UL LI A.you-are-here:active {
	color: #ccc;
	background-image: url(../img/list-bullet-green-sporting-on.gif);
}
DIV#frame.sporting DIV#main DIV.col-l UL UL LI A {
	padding-left: 40px;
	background-position: 25px 50%;
	background-image: url(../img/list-arrow-green-sporting-off.gif) !important;
}
DIV#frame.sporting DIV#main DIV.col-l UL UL LI A:hover, DIV#frame.sporting DIV#main DIV.col-l UL UL LI A:focus, DIV#frame.sporting DIV#main DIV.col-l UL UL LI A:active {
	color: #ccc;
	background-image: url(../img/list-arrow-green-sporting-off.gif);
}
DIV#frame.sporting DIV#main DIV.col-l UL UL LI A.you-are-here, DIV#frame.sporting DIV#main DIV.col-l UL UL LI A.you-are-here:hover, DIV#frame.sporting DIV#main DIV.col-l UL UL LI A.you-are-here:active {
	color: #ccc;
	background-image: url(../img/list-arrow-green-sporting-off.gif);
}

/* RIGHT COLUMN NAVIGATION LINKS AND SUBTEXT */

DIV#main.generic DIV.col-r UL.col-r-type-1 LI, DIV#main.generic DIV.col-r UL.col-r-type-2 LI {
	list-style: none;
}
DIV#main DIV.col-r UL.col-r-type-1 LI A, DIV#main DIV.col-r UL.col-r-type-2 LI A {
	display: block;
	font-size: 0.9em;
	color: #8bb879;
	padding-left: 15px;
	background: url(../img/list-arrow-green-off.gif) no-repeat left 6px;
}
DIV#frame.parachuting DIV#main DIV.col-r UL.col-r-type-1 LI A {
	color: #fff;
	background: url(../img/list-arrow-green-parachute-off.gif) no-repeat center left;
}
DIV#frame.megahike DIV#main DIV.col-r UL.col-r-type-1 LI A {
	color: #fff;
	background: url(../img/list-arrow-green-megahike-off.gif) no-repeat center left;
}
DIV#frame.monster DIV#main DIV.col-r UL.col-r-type-1 LI A {
	color: #e3001a;
}
DIV#frame.knifefork DIV#main DIV.col-r UL.col-r-type-1 LI A {
	color: #fff;
	background: url(../img/list-arrow-green-knifefork-off.gif) no-repeat center left;
}
DIV#frame.sporting DIV#main DIV.col-r UL.col-r-type-1 LI A {
	color: #fff;
	background: url(../img/list-arrow-green-sporting-off.gif) no-repeat center left;
}
/* col-r-type-1 specific rollover and active states */
DIV#main DIV.col-r UL.col-r-type-1 LI A:hover, DIV#main DIV.col-r UL.col-r-type-1 LI A:focus, DIV#main DIV.col-r UL.col-r-type-1 LI A:active {
	font-weight: bold;
	background: url(../img/list-arrow-green-off.gif) no-repeat center left;
}
DIV#main DIV.col-r UL.col-r-type-1 LI A.you-are-here, DIV#main DIV.col-r UL.col-r-type-1 LI A.you-are-here:hover, DIV#main DIV.col-r UL.col-r-type-1 LI A.you-are-here:active {
	font-weight: bold;
	color: #666;
	background: url(../img/list-arrow-grey-off.gif) no-repeat center left;
}
/* col-r-type-2 specific rollover states and sub text */
DIV#main DIV.col-r UL.col-r-type-2 LI A:hover, DIV#main DIV.col-r UL.col-r-type-2 LI A:focus, DIV#main DIV.col-r UL.col-r-type-2 LI A:active {
	text-decoration: underline;
	background: url(../img/list-arrow-grey-off.gif) no-repeat left 6px;
}
DIV#main DIV.col-r UL.col-r-type-2 LI P.sub-text {
	padding-left: 15px;
	font-size: 0.9em;
	color: #666;
}

/* FOOTER NAVIGATION LINKS */

DIV#ftr UL#ftr-menu LI A {
	font-size: 0.9em;
	color: #666;
}

DIV.information {
 
    font-family: arial, helvetica, sans-serif;
    
    background: #666;
    color: #fff;
    text-align: center;
    font-size: 0.85em;
    
    line-height: 1.3em;
    
    padding: 8px 8px;
    
}


/* HEADINGS */

H1 { /* always appears in col-l as list title */
	padding-left: 25px;
	font-size: 1.5em;
	font-weight: normal;
	color: #999;
}
H2 { /* always appears in col-m above content */
	margin-top: 2.2em;
	margin-bottom: 0.8em;
	font-size: 1.4em;
	color: #8bb879;
	font-weight: normal;
}
H3 { /* used in main content (col-m) - can be overridden and styled according to design */
	font-size: 1.2em;
	font-weight: normal;
	color: #666;
}
H4 { /* always appears in col-r as list title */
	margin-top: 1em;
	font-size: 1.1em;
	color: #8bb879;
}
H5 { /* small title used in various places like home page, contact details box etc  */
	font-size: 1em;
	color: #8bb879;
	font-weight: normal;
}
/* heading overrides */
DIV#frame.themed H1, DIV#frame.themed H2 {
	color: #fff;
}
DIV#frame.themed H4 {
	color: #b5dfa3;
}
DIV#main DIV.col-r H4.first {
	float: left; /* without float left IE7 doesn't give proper margin */
	margin-top: 3.3em;
}
DIV#main DIV.col-m H2.sub {
	margin-top: 1em;
}
DIV#main DIV.col-m H2.list-heading {
	margin-bottom: 0.2em;
}
DIV#frame-map DIV#main DIV#col-l-map-nav H1 {
	padding-left: 0;
	font-size: 1.5em;
	font-weight: normal;
	color: #fff;
}


/* PARAGRAPH SETTINGS */

DIV#main DIV#contact-details-box P {
	margin-top: 0.5em;
	margin-bottom: 0;
	font-size: 0.90em;
	line-height: 1.3em;
}
DIV#main DIV.col-m P, DIV#main DIV.col-m-wide P {
	font-size: 0.95em;
	line-height: 1.3em;
}
DIV#main DIV#home-content-strip DIV.col1 P {
	font-size: 0.8em;
	line-height: 1.15em;
	margin-bottom: 14px;
}
DIV#main DIV#home-content-strip H4 {
	font-size: 1em;
	font-weight: normal;
}
DIV#main DIV#home-content-strip DIV.col2 P {
	font-size: 0.9em;
	background: url(../img/list-arrow-red-off.gif) no-repeat 0px 5px;
	padding-left: 15px;
}
DIV#main DIV#home-content-strip LI {
	font-size: 0.90em;
	line-height: 1.3em;
}
DIV#main DIV.col-m P.first, DIV#main DIV.col-m-wide P.first {
	font-size: 1.3em;
}
DIV#main DIV#bl-corner-img-caption P.image-caption {
	width: 210px;
	margin-top: 0.3em;
	font-size: 0.85em;
}

/* PULL QUOTES */
/* header blockquotes - these appear in the green section of the hdr-bot div */
DIV#hdr-bot BLOCKQUOTE P {
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	margin: 0;
}
DIV#hdr-bot BLOCKQUOTE P SPAN, DIV#hdr-bot BLOCKQUOTE P CITE {
	color: #fff;
	width: 204px;	
}
DIV#hdr-bot BLOCKQUOTE P SPAN.medium {
	font-size: 1.3em;
	line-height: 1.4em;
}
DIV#hdr-bot BLOCKQUOTE P SPAN.medium.with-quotes {
	margin-left: -0.4em;
}
DIV#hdr-bot BLOCKQUOTE P SPAN.large {
	font-size: 1.5em;
	line-height: 1.4em;
}
DIV#hdr-bot BLOCKQUOTE P SPAN.x-large {
	font-size: 2.8em;
	line-height: 1em;
}
DIV#hdr-bot BLOCKQUOTE P SPAN.xx-large {
	font-size: 3.2em;
	line-height: 1em;
}
DIV#hdr-bot BLOCKQUOTE P CITE {
	font-size: 0.90em;
	font-weight: normal;
}
/* home page cite and blockquote */
DIV#frame-home DIV#main DIV#home-quote-strip CITE {
	font-size: 1em;
	color: #fff;
	letter-spacing: -0.02em;
}
DIV#main DIV#home-content-strip DIV.col2  {
	font-size:0.9em;
}
DIV#home-content-strip DIV.col3 BLOCKQUOTE P {
	margin-top: 0;
}
DIV#home-content-strip DIV.col3 BLOCKQUOTE P SPAN {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #8bb879;
}
DIV#home-content-strip DIV.col3 BLOCKQUOTE P SPAN EM {
	color: #fff;
	background-color: #8bb879;
	padding: 3px;
}
DIV#home-content-strip DIV.col3 BLOCKQUOTE P CITE {
	font-size: 1em;
	line-height: 2em;
	color: #8bb879;
}

/* FORMS */

INPUT.txt {
	font-size: 0.8em;
	color: #666;
}

/* NEW HOME PAGE STYLES */
DIV#frame-home DIV.col-l DIV.top {
	font-size: 0px;
	line-height: 0;
}
DIV#frame-home DIV.col-l DIV.bot H1 A, DIV#frame-home DIV.col-l DIV.bot H1, DIV#frame-home DIV.col-l div.email-newsletter H1 {
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	font-family: "Courier New", monospace;
	visibility: visible;
	font-size: 1.05em;
	font-weight: bold;
	float:left;
}
DIV#frame-home DIV.col-l DIV.bot H1 A , DIV#frame-home DIV.col-l DIV.bot A {
	text-decoration: none;
	cursor: pointer;
}
DIV#frame-home DIV.col-l DIV.bot A H2, DIV#frame-home DIV.col-l DIV.bot H2 {
	padding: 0px;
	margin: 0px;
	color: #ffe000;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	float:left;
	clear:right;
	width: 200px;
}
DIV#frame-home DIV.col-l DIV.bot A:HOVER H2 {
	color: #ffe000;
	text-decoration: underline;
}
DIV#frame-home DIV.col-l DIV.bot P {
	color: #ffffff;
	float:left;
	clear:both;
	font-size: 0.8em;
	font-family: arial, Trebuchet MS, helvetica, sans-serif;
}
DIV#frame-home DIV.col-l DIV.bot DIV.summary-right P {
	width: 200px;
}
DIV#frame-home DIV.col-l DIV.bot div.maggies-community H1 {
	font-size: 1em;
	float:left;
	clear:both;
	font-weight: bold;
}
DIV#frame-home DIV.col-l DIV.bot div.maggies-community H1 A {
	color: #ffe000;
	font-weight: bold;
	float:none;
}
DIV#frame-home DIV.col-l DIV.bot div.maggies-community H2, DIV#frame-home DIV.col-l DIV.bot div.maggies-community H2 P { 
	clear: both;
	color: #ffe000;
	font-size: 0.95em;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 2px;
}
DIV#frame-home DIV.col-l DIV.bot div.maggies-community H2 EM, DIV#frame-home DIV.col-l DIV.bot div.maggies-community H2 P EM { 
	font-style: italic;
}
DIV#frame-home DIV.col-l DIV.bot div.maggies-community P {
	float:left;
	width: 276px;
}
DIV#frame-home DIV.col-l div.email-newsletter H1 {
	color: #9cc989;
	float:left;
	clear:both;
}
DIV#frame-home DIV.col-l div.email-newsletter P {
	float:left;
	clear: both;
	font-size: 0.85em;
	color: #a0a0a0;
	line-height: 1.2em;
	width: 272px;
	margin-bottom: 3px;
}
DIV#frame-home DIV.col-l div.email-newsletter INPUT.newsletter-input {
	color: #a0a0a0;
	font-size: 0.85em;
}
DIV#frame-home DIV.col-r DIV.section-container H1 A, DIV#frame-home DIV.col-r DIV.section-container H1 {
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	font-family: "Courier New", monospace;
	visibility: visible;
	font-size: 1.05em;
	font-weight: bold;
	float:left;
	line-height:0.7em;
	text-align: left;
	text-decoration: none;
}
DIV#frame-home DIV.col-r DIV.section-container H1 A:HOVER {
	text-decoration: none;
}
DIV#frame-home DIV.col-r DIV.section-container A, DIV#frame-home DIV.col-r DIV.section-container A:HOVER {
	cursor: pointer;
	text-decoration: none;
}
DIV#frame-home DIV.col-r DIV.section-container A H2, DIV#frame-home DIV.col-r DIV.section-container H2 {
	padding: 1px 0px 0px 0px;
	margin: 0px;
	color: #505675;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	float:left;
	clear:both;
	text-decoration: none;
	line-height: 1em;
	text-align: left;
}
DIV#frame-home DIV.col-r DIV.section-container A:HOVER H2, DIV#frame-home DIV.col-r DIV.section-container A:HOVER {
	text-decoration: underline;
}
DIV#frame-home DIV.col-r DIV.summary-right P {
	float:left;
	clear:both;
	color: #ffffff;
	font-size: 0.8em;
	padding: 0;
	margin: 0px;
	text-align: left;
	width: 220px;
	line-height: 1.2em;
}


/***************************/
/* SECTION SPECIFIC STYLES */
/***************************/

/* PRESS RELEASES, USED IN NEWS AND PUBLICATIONS AND CENTRES  */

UL.press-releases LI DIV.summary P {
	margin: 0;
}
UL.press-releases LI DIV.summary P SPAN {
	color: #666;
}
DIV.news-pr DIV.col-r H2{
	padding-bottom: 5px;
	margin-bottom:0px;
	margin-top: 0.4em;	
}
DIV.news-pr DIV.col-r UL LI H3 {
	color: #8BB879;
	font-size: 1em;
	padding-top:3px;
}
DIV.news-pr DIV.col-r UL LI H4 {
	color: #cccccc;
	font-size: 0.8em;
	margin:0;
	padding:0;
	line-height: 1em;
}
DIV.news-pr DIV.col-r UL LI SPAN.date {
	font-size: 0.85em;
}
DIV.news-pr DIV.col-r UL LI P {
	font-size: 0.8em;
	color: #aaaaaa;
	display:block;
	clear:left;
}
DIV.news-pr DIV.col-r UL LI A:hover H3, DIV.news-pr DIV.col-r UL LI A:hover DIV {
	text-decoration: underline;
}
DIV.news-pr DIV.col-r UL LI A:hover DIV,  DIV.news-pr DIV.col-r UL LI A DIV {
	font-size: 0.9em;
}

/* PRESS RELEASE STORY, USED IN NEWS AND PUBLICATIONS AND CENTRES  */

DIV#news-press-release-story P IMG, DIV#centre-press-release-story P IMG {
	float: left;
	padding: 15px 15px 10px 0px;
}

/* EVENTS AND FUNDRAISING */

UL.events LI P.date {
	margin: 0;
	font-size: 1em !important;
	color: #8bb879;
}
UL.events LI DIV.txt-wrap P {
	margin-bottom: 0.8em;
}
DIV#main DIV.col-r DIV#video-player-extra-info A {
	display: block;
	padding-left: 20px;
	font-size: 0.9em;
	text-decoration: none;
}
DIV#main DIV.col-r DIV#video-player-extra-info A, DIV#main DIV.col-r DIV#video-player-extra-info P {
	display: block;
	padding-left: 20px;
	text-decoration: none;
}
DIV#main DIV.col-r DIV#video-player-extra-info P.watch {
	font-size: 0.9em;
	color: #8bb879;
}
DIV#main DIV.col-r DIV#video-player-extra-info A.more {
	margin-top: 5px;
	font-size: 0.9em;
	color: #adadad;
	background: url(../img/list-arrow-green-off.gif) no-repeat 9px 4px;
}
DIV#main DIV.col-l DIV#video-player-extra-info P.watch {
	font-size: 0.9em;
	color: #fff;
}	
DIV.col-r DIV.photo-preview P {
	font-size: 0.9em;
}
DIV#main  DIV#br-photo-preview-box-wrap DIV.br-photo-preview-box P {
	font-size: 0.9em;
	margin-bottom: 0;
}
DIV#events-nighthike-photos H3 {
	color: #fff;
}
DIV#events-nighthike-photos P.sub-text, DIV.paging-bar EM, DIV#events-nighthike-photos SPAN {
	font-size: 0.95em !important;
}
DIV#events-nighthike-photos P.sub-text, DIV.paging-bar EM {
	color: #8bb879;
}
DIV#events-nighthike-photos SPAN {
	color: #fff;
}
DIV#events-nighthike-photos A {
	font-size: 0.95em;
}
DIV#events-nighthike-photos A.page-no {
	text-decoration: none;
	color: #fff;
	padding-left: 0.2em;
}
DIV#events-nighthike-photos A.page-no:hover, DIV#events-nighthike-photos A.page-no:focus, DIV#events-nighthike-photos A.page-no:active {
	color: #8bb879;
}
DIV#events-nighthike-photos A.page-no.you-are-here {
	color: #8bb879;
}
DIV#events-nighthike-photos A.prev {
	text-decoration: none;
	margin-left: 5px;
	padding-left: 10px;
	background: url(../img/ico-arrow-prev.gif) no-repeat center left;
	color: #8bb879;
}
DIV#events-nighthike-photos A.next {
	text-decoration: none;
	margin-left: 15px;
	padding-right: 10px;
	background: url(../img/ico-arrow-next.gif) no-repeat center right;
	color: #8bb879;
}
DIV#events-nighthike-photos A.prev:hover, DIV#events-nighthike-photos A.prev:focus, DIV#events-nighthike-photos A.prev:active,  DIV#events-nighthike-photos A.next:hover, DIV#events-nighthike-photos A.next:focus, DIV#events-nighthike-photos A.next:active {
	color: #fff;
}
DIV#events-sporting H2 {
	color: #b5dfa3 !important;
}
UL.upcoming-sporting-events LI H3 {
	font-size: 1.2em;
	color: #b5dfa3;
}
UL.upcoming-sporting-events LI P {
	margin-bottom: 0.8em;
}
UL.upcoming-sporting-events LI P.date {
	font-size: 1em !important;
}
DIV.sporting-events-contact-box  DIV.sporting-events-contact-content H4, DIV.sporting-events-contact-box  DIV.sporting-events-contact-content P {
	margin: 0;
}
DIV.sporting-events-contact-box  DIV.sporting-events-contact-content P {
	margin-top: 0.6em;
	font-size: 0.9em;
}

/* NEWS AND PUBLICATIONS: OUR PUBLICATIONS - ALSO SOME USED FOR OUR PROGRAMMES */

DIV#download-pdf-pubs A#downloading-pdf-publications {
	font-size: 1em;
	text-decoration: none;
}
DIV#download-pdf-pubs P {
	padding-left: 10px;
	font-size: 0.90em;
}
DIV#news-our-publications P.intro {
	margin-bottom: 2em;
}
DIV#news-our-publications H3, DIV#programmes-stress H3 {
	clear: left;
	font-size: 1.1em;
	color: #8bb879;
	background: url(../img/pixel-green.gif) repeat-x center left;
}
DIV#news-our-publications H3 SPAN, DIV#programmes-stress H3 SPAN {
	padding-right: 1em;
	background-color: #fff;
}
UL.our-publications LI A.cover-title {
	clear: left;
	display: block;
	padding-left: 13px;
	background: url(../img/ico-download-arrow-green.gif) no-repeat 0px 2px;
	font-size: 0.9em;
	color: #666;
}
UL.our-publications LI P {
	clear: left;
	margin-top: 0.5em;
	font-size: 0.9em !important;
	color: #8bb879;
}

/* CENTRE MAP */

DIV#col-l-map-nav UL#maggies-centres LI A {
	display: block;
	font-size: 0.95em;
	color: #fff;
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: 1px center;
}
DIV#col-l-map-nav UL#maggies-centres LI A:hover, DIV#col-l-map-nav UL#maggies-centres LI A:focus, DIV#col-l-map-nav UL#maggies-centres LI A:active {
	color: #fbfbd8;
}
DIV#col-l-map-nav UL#maggies-centres LI A.you-are-here, DIV#col-l-map-nav UL#maggies-centres LI A.you-are-here:hover, DIV#col-l-map-nav UL#maggies-centres LI A.you-are-here:active {
	color: #fbfbd8;
}
DIV#col-l-map-nav UL#maggies-centres LI A.open {
	background-image: url(../img/ico-map-legend-open.gif);
}
DIV#col-l-map-nav UL#maggies-centres LI A.working-on {
	background-image: url(../img/ico-map-legend-working-on.gif);
}
DIV#col-l-map-nav UL#maggies-centres LI A.interim-service {
	background-image: url(../img/ico-map-legend-interim-service.gif);
}
DIV#col-l-map-nav UL#maggies-centres LI A.planned {
	background-image: url(../img/ico-map-legend-planned.gif);
}
DIV#col-l-map-nav UL#maggies-centres P {
	clear: left;
	float: left;
	margin: 0;
	color: #fbfbd8;
	padding: 20px 10px 5px 24px;
}

/* CENTRE STAFF */

UL.centre-staff LI DIV.summary P {
	margin-bottom: 0.8em;
}
UL.centre-staff LI DIV.summary H3 {
	color: #8bb879;
}

/* CENTRE TIMETABLE */

DIV#centre-timetable TABLE TH.day SPAN {
	font-size: 1em;
	color: #fff;
}
DIV#centre-timetable TABLE TH.day-segment SPAN {
	font-size: 1em;
	color: #666;
}

/* ABOUT: COMMENTS */

UL.comments LI P {
	font-size: 1.1em !important;
}
UL.comments LI CITE {
	font-size: 0.90em;
	color: #8bb879;
	font-style: italic;
}

/* MAGGIES PROGRAMME SIGN UP FORM */
DIV.sign-up DIV.col-m FORM P {
	font-size: 0.85em !important;
}
DIV.radio-button-container SPAN {
	color: #666;
	font-size: 0.85em;
}
DIV.sign-up DIV.col-m FORM SELECT, DIV.recruitment DIV.col-m FORM SELECT {
	color: #666;
	font-size: 0.9em;
}
DIV.sign-up DIV.col-m FORM INPUT {
	padding: 1px 0px 1px 5px;
	color: #666;
	font-size: 0.9em !important;
}
DIV.sign-up DIV.col-m FORM LABEL {
	color: #666;
	font-size: 0.85em;
}
DIV.sign-up DIV.col-m FORM TEXTAREA {
	color: #666;
	font-size: 1em;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
}
DIV.recruitment DIV.col-m FORM SELECT OPTION {
	padding-left: 5px;
}
DIV.recruitment DIV.col-m H3 {
	color: #8bb879;
	font-size: 1em;
}
DIV.recruitment DIV.col-m A {
	text-decoration: none;
	font-size: 0.85em;
}
DIV.recruitment DIV.col-m A:hover {
	text-decoration: underline;
}
DIV.recruitment DIV.col-m H2.vacancy {
	margin-top:0px;
	padding-top:0px;
}

/* ERRORS */

DIV.errors,
DIV.errors P
{
	color: #900;
}


/** RSS FEEDS CONTENT DISPLAY **/
DIV.rss-receive DIV.top DIV.header-wrap H3, 
DIV.rss-receive-colr DIV.top DIV.header-wrap H3, 
DIV.rss-receive-coll DIV.top DIV.header-wrap H3 {
	color: #8bb879;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1em;
}
DIV.rss-receive DIV.top DIV.header-wrap H3 A, 
DIV.rss-receive-colr DIV.top DIV.header-wrap H3 A, 
DIV.rss-receive-coll DIV.top DIV.header-wrap H3 A {
	text-decoration: none;
}
DIV.rss-receive DIV.top DIV.header-wrap P{ 
	color: #435c65;
}
DIV.rss-receive-colr DIV.top DIV.header-wrap P, 
DIV.rss-receive-coll DIV.top DIV.header-wrap P { 
	color: #435c65;
	font-size: 0.8em;
	line-height: 0.9em;
	margin-top: 6px;
}
DIV.rss-receive DIV.top DIV.header-wrap P A, DIV.rss-receive DIV.top DIV.header-wrap P A:HOVER { 
	color: #435c65;
	text-decoration: none;
	cursor: pointer;
}
DIV.rss-receive-colr DIV.top DIV.header-wrap P A, DIV.rss-receive-colr DIV.top DIV.header-wrap P A:HOVER, 
DIV.rss-receive-coll DIV.top DIV.header-wrap P A, DIV.rss-receive-coll DIV.top DIV.header-wrap P A:HOVER {
	color: #435c65;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}
DIV.rss-receive DIV.top DIV.header-wrap P A.blog-title, DIV.rss-receive DIV.top DIV.header-wrap P A.blog-title:HOVER, 
DIV.rss-receive-colr DIV.top DIV.header-wrap P A.blog-title, DIV.rss-receive-colr DIV.top DIV.header-wrap P A.blog-title:HOVER, 
DIV.rss-receive-coll DIV.top DIV.header-wrap P A.blog-title, DIV.rss-receive-coll DIV.top DIV.header-wrap P A.blog-title:HOVER { 
	font-weight: bold; 
	font-style: italic;
}
DIV.rss-receive UL LI H4 {
	color: #8bb879;
	clear: both;
	font-size: 1em;
	margin: 0px;
	font-weight: normal;
}
DIV.rss-receive-colr UL LI A, DIV.rss-receive-colr UL LI A:HOVER { 
	margin: 0px;
	padding: 0px;
	font-size: 1em !important;
	float: none !important;
	clear: both;
	line-height: 1em !important;
}
#main DIV.col-l DIV.rss-receive-coll UL LI A, #main DIV.col-l DIV.rss-receive-coll UL LI A:HOVER { 
	margin: 0px;
	padding: 0px;
	font-size: 1em !important;
	float: none !important;
	clear: both;
	line-height: 1em !important;
	color: #8BB879;
	display: inline;
	padding-left: 0px;
}
#main DIV.col-l DIV.rss-receive-coll UL LI P { 
	margin-bottom: 0px;
}
DIV.rss-receive-colr UL LI H5 A , DIV.rss-receive-colr UL LI H5 A:HOVER, 
#main DIV.col-l DIV.rss-receive-coll UL LI H5 A , #main DIV.col-l DIV.rss-receive-coll UL LI H5 A:HOVER { 
	color: #8bb879;
	clear: both;
	margin: 0px;
	font-weight: normal;
	padding: 0px;
}
DIV.rss-receive UL LI P.date {
	line-height: 0.8em;
	font-size: 0.8em !important;
}
DIV.rss-receive-colr UL LI P.date, 
DIV.rss-receive-coll UL LI P.date {
	line-height: 1em;
	font-size: 0.9em !important;
	padding: 0px;
	margin-top: 2px;
}
DIV.rss-receive UL LI P.blog-content { 
	margin-top: 5px;
	font-size: 0.85em !important;
}
DIV.rss-receive-colr UL LI P.blog-content, 
DIV.rss-receive-coll UL LI P.blog-content { 
	margin-top: 5px;
	font-size: 0.85em !important;
	padding: 0px;
}
DIV.rss-receive DIV.bot DIV.more-link-wrap A, 
DIV.rss-receive-colr DIV.bot DIV.more-link-wrap A, 
DIV.rss-receive-coll DIV.bot DIV.more-link-wrap A {
	float: right;
	color: #435c65;
	font-size: 0.85em;
	text-decoration: none;
	padding-right: 10px;
	margin-top: 3px;
}
DIV.rss-receive.conv SPAN.author { 
	font-size: 0.85em;
	color: #666;
	line-height: 0.9em;
	display: block;
	clear:both;
}
DIV.rss-receive-colr SPAN.author, 
DIV.rss-receive-coll SPAN.author { 
	font-size: 0.9em;
	color: #666;
	line-height: 0.9em;
	display: block;
	clear:both;
}
DIV.rss-receive-colr DIV.bot DIV.more-link-wrap IMG.click-icon, 
DIV.rss-receive-coll DIV.bot DIV.more-link-wrap IMG.click-icon {
	margin-left: 4px;
	float: left;
	margin-top: -3px;	
}
DIV.rss-receive-coll DIV.bot DIV.more-link-wrap IMG.click-icon {
	padding-top:0.5em;
}
DIV.rss-receive.conv SPAN.author A, DIV.rss-receive.conv SPAN.author A:HOVER, 
DIV.rss-receive-colr SPAN.author A, DIV.rss-receive-colr SPAN.author A:HOVER, 
DIV.rss-receive-coll SPAN.author A, DIV.rss-receive-coll SPAN.author A:HOVER {
	color: #666;
	padding: 0px;
	margin: 0px;
	clear: both;
	font-size: 1em !important;
	line-height: 0.9em !important;
}
DIV.rss-receive.conv SPAN.conv-title { 
	font-size: 0.9em;
	color: #666;
	display: block;
	clear:both;
}
DIV.rss-receive.conv SPAN.conv-title A, DIV.rss-receive.conv SPAN.conv-title A:HOVER {
	color: #8bb879;
}
div#frame.themed DIV.rss-receive DIV.top DIV.header-wrap P, 
div#frame.themed DIV.rss-receive-colr DIV.top DIV.header-wrap P, 
div#frame.themed DIV.rss-receive-coll DIV.top DIV.header-wrap P { 
	color: #435c65 !important;
}
div#frame.themed DIV.rss-receive DIV.bot DIV.more-link-wrap A SPAN, 
div#frame.themed DIV.rss-receive-colr DIV.bot DIV.more-link-wrap A SPAN, 
div#frame.themed DIV.rss-receive-coll DIV.bot DIV.more-link-wrap A SPAN {
	color: #435c65 !important;
}
DIV#frame.sporting DIV.rss-receive P.blog-content A, 
DIV#frame.sporting DIV.rss-receive-colr SPAN.author A,
DIV#frame.sporting DIV.rss-receive-colr UL LI A, 
DIV#frame.sporting DIV.rss-receive-colr UL LI A:HOVER,
DIV#frame.sporting DIV.rss-receive-colr SPAN.author A:HOVER,
DIV#frame.sporting DIV.rss-receive-coll SPAN.author A,
DIV#frame.sporting DIV.rss-receive-coll UL LI A, 
DIV#frame.sporting DIV.rss-receive-coll UL LI A:HOVER,
DIV#frame.sporting DIV.rss-receive-coll SPAN.author A:HOVER,
DIV#frame.parachuting DIV.rss-receive P.blog-content A, 
DIV#frame.parachuting DIV.rss-receive-colr P.blog-content A,
DIV#frame.parachuting DIV.rss-receive-colr UL LI A, 
DIV#frame.parachuting DIV.rss-receive-colr UL LI A:HOVER, 
DIV#frame.parachuting DIV.rss-receive-colr SPAN.author A, 
DIV#frame.parachuting DIV.rss-receive-colr SPAN.author A:HOVER,
DIV#frame.knifefork DIV.rss-receive-colr SPAN.author A, 
DIV#frame.knifefork DIV.rss-receive-colr SPAN.author A:HOVER,
DIV#frame.knifefork DIV.rss-receive-colr UL LI A, 
DIV#frame.knifefork DIV.rss-receive-colr UL LI A:HOVER, 
DIV#frame.parachuting DIV.rss-receive-coll P.blog-content A,
DIV#frame.parachuting DIV.rss-receive-coll UL LI A, 
DIV#frame.parachuting DIV.rss-receive-coll UL LI A:HOVER, 
DIV#frame.parachuting DIV.rss-receive-coll SPAN.author A, 
DIV#frame.parachuting DIV.rss-receive-coll SPAN.author A:HOVER,
DIV#frame.knifefork DIV.rss-receive-coll SPAN.author A, 
DIV#frame.knifefork DIV.rss-receive-coll SPAN.author A:HOVER,
DIV#frame.knifefork DIV.rss-receive-coll UL LI A, 
DIV#frame.knifefork DIV.rss-receive-coll UL LI A:HOVER
 { 
	color: #B5DFA3;
}
DIV#frame.parachuting DIV.rss-receive-colr SPAN.conv-title, 
DIV#frame.parachuting DIV.rss-receive-colr SPAN.author,
DIV#frame.knifefork DIV.rss-receive-colr SPAN.conv-title, 
DIV#frame.knifefork DIV.rss-receive-colr SPAN.author,
DIV#frame.sporting DIV.rss-receive-colr SPAN.conv-title, 
DIV#frame.sporting DIV.rss-receive-colr SPAN.author, 
DIV#frame.parachuting DIV.rss-receive-coll SPAN.conv-title, 
DIV#frame.parachuting DIV.rss-receive-coll SPAN.author,
DIV#frame.knifefork DIV.rss-receive-coll SPAN.conv-title, 
DIV#frame.knifefork DIV.rss-receive-coll SPAN.author,
DIV#frame.sporting DIV.rss-receive-coll SPAN.conv-title, 
DIV#frame.sporting DIV.rss-receive-coll SPAN.author {
	color: #ffffff;
}

/* NEWSLETTER SIGN UP FOR LEFT AND RIGHT COLUMN */

.generic DIV.col-l H1 { 
	padding-left: 20px;
}
.generic DIV.col-l H2 { 
	margin-top: 0px;
	margin-bottom: 5px;
}
.generic DIV.col-l H4 {
	font-weight: normal;
	margin-top: 0px;
}
.generic P.date { 
	color: #999999;
	font-size: 1em;
}
DIV.newsletter-signup H3 { 
	color: #8BB879;
	font-size: 1.05em;
}
DIV.newsletter-signup P { 
	color: #A0A0A0;
	font-size: 0.9em;
	margin-bottom: 5px;
}
DIV.newsletter-signup INPUT.newsletter-input { 
	font-size: 0.85em;
} 	
	
/* Generic template styles */
.generic EM, .pr-story EM { 
	font-style: italic;
}
.generic DIV.col-l P, 
.generic DIV.col-r P { 
	margin-bottom: 5px;
	width: 210px;
	font-size: 0.95em;
}
.generic DIV.col-m P, 
.generic DIV.col-m h1, 
.generic DIV.col-m h2, 
.generic DIV.col-m h3, 
.generic DIV.col-m h4, 
.generic DIV.col-m h5,
.generic DIV.col-m h6 { 
	width: 465px;
	margin-bottom: 5px;
}
.generic H1, .generic H2 { 
	margin-top: 0px; 
	margin-bottom: 10px;
	padding-left: 0px;
}
.generic .col-l H1 { 
	padding-left: 25px
}
.generic .col-m H4 { 
	margin-top: 0px;
	margin-bottom: 10px;
}
.generic UL, .pr-story UL, .generic UL LI, .pr-story UL LI { 
	list-style: disc inside;
	margin-left: 1px;
}
.pr-story UL#hdr-menu LI { 
	list-style: none;
	margin-left: 0px;
}
.generic OL, .pr-story OL , .generic OL LI, .pr-story OL LI {
	margin: 0px;
	padding: 0px; 
	display: list-item !important;
}
.generic OL LI, .pr-story OL LI {
	list-style-type: decimal;
	list-style-position: inside;
}
.generic .col-m DIV.text-image-wrap UL LI, 
.generic .col-m DIV.image-link-wrap UL LI {
	font-size: 0.95em;
}
.generic .col-l UL LI, 
.generic .col-r UL LI, 
.generic .col-l OL LI, 
.generic .col-r OL LI {
	width: 210px;
} 
.generic .col-m UL LI, 
.generic .col-m OL LI {
	width: 447px;
}
DIV.image-link-border DIV.hdr, 
DIV.image-link-border DIV.bot { 
	font-size: 0; 
	line-height: 0;
}
DIV.breadcrumb {
	font-size: 0.9em;
	color: #666666;
	text-decoration: none;
	font-family: "Trebuchet MS", Helvetica, sans-serif
}
DIV.recruitment DIV.breadcrumb {
	font-size: 1.1em;
}
DIV.breadcrumb A {  
	color: #666666;
	text-decoration: none;
	font-family: "Trebuchet MS", Helvetica, sans-serif
}
DIV.breadcrumb A:HOVER { 
	text-decoration: underline;
}
DIV.breadcrumb A.thisPage { 
	color: #9CC989;
}
DIV#main.generic DIV.col-l DIV.centres-list-wrap H4 { 
	font-weight: bold;
}
DIV#main.generic DIV.col-l DIV.centres-list-wrap UL { 
	margin-top: 0px;
	margin-bottom: 20px;
	float: left; 
	clear: both;
}
DIV#main.generic DIV.col-l DIV.centres-list-wrap UL LI { 
	background: none;
	padding: 0px;
	list-style: none;
}
DIV#main.generic DIV.col-l DIV.centres-list-wrap UL LI A {
	display: block;
	font-size: 0.9em;
	color: #8bb879;
	padding-left: 15px;
	background: url(../img/list-arrow-green-off.gif) no-repeat center left;
}
DIV#main.generic DIV.col-l DIV.centres-list-wrap UL LI A:HOVER {
	font-weight: bold;
}
DIV#main DIV.col-r .centres-list-wrap H5 {
	clear:both;
}
.col-l .local-events-wrap UL LI P, 
.col-r .local-events-wrap UL LI P { 
	width: 195px;
} 
.generic .col-l .local-events-wrap H4 { 
	font-weight: bold;
}
#main.generic .col-r .local-events-wrap H4 { 
	margin-top: 0px;
}
DIV#main DIV.local-events-wrap UL LI, 
DIV#main DIV.local-events-wrap UL.col-r-type-1 LI { 
	list-style: none;
}
DIV#main DIV.local-events-wrap UL.col-r-type-1 LI A, DIV#main DIV.local-events-wrap UL.col-r-type-2 LI A {
	display: block;
	font-size: 0.9em;
	color: #8bb879;
	padding-left: 15px;
	background: url(../img/list-arrow-green-off.gif) no-repeat left 6px;
}
DIV#main DIV.local-events-wrap UL.col-r-type-2 LI P.sub-text {
	padding-left: 15px;
	font-size: 0.9em;
	color: #666;
}
DIV#main DIV.local-events-wrap UL.col-r-type-2 LI A:hover, 
DIV#main DIV.local-events-wrap UL.col-r-type-2 LI A:focus, 
DIV#main DIV.local-events-wrap UL.col-r-type-2 LI A:active {
	text-decoration: underline;
	background: url(../img/list-arrow-grey-off.gif) no-repeat left 6px;
}
#main .col-m UL#local-fundraising-events LI { 
	list-style: none;
}
#main .col-m UL#local-fundraising-events LI A { 
	font-size: 1em;
}
.col-m DIV.rss-receive UL LI DIV.right-content P,
.col-m DIV.rss-receive UL LI DIV.right-content A, 
.col-m DIV.rss-receive UL LI DIV.right-content H4 { 
	width: 347px;
}
DIV.col-m DIV.image-link-border P { 
	width: 435px; 
	clear: both;
}
DIV.col-m DIV.image-link-no-border P {
	width: 465px; 
	clear: both;
}
.generic DIV.col-m DIV.rss-receiver-wrap DIV.top DIV.header-wrap h3 { 
	width: 445px;
}
.generic DIV.col-l DIV.rss-receiver-wrap DIV.top DIV.header-wrap P, 
.generic DIV.col-r DIV.rss-receiver-wrap DIV.top DIV.header-wrap P { 
	width: 190px;
} 



