/*
	screen.css: SCREEN stylesheet
	------------
	Job:					St. Edwards
	Template Version:		1.0
	Produced by:			Tom Leadbetter
	Start date:				23/06/2009
	------------
	NOTES:
	Do all stucture and module sizes in ems.
	
	TOC:
	0.	styles reset
	1.	general styles
			body styles
			reset
			links
			headings
			other elements, tags
	2.	helper styles
			forms
			notifications and errors
			consistant items with normally just one class
	3.	page structure
			skeleton including page furniture
	4.	page components / modules
			most of your styles will be in here
*/


/* =0. RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* =1. general styles */

html { 
	image-rendering: -moz-crisp-edges;
}

body {	
	font: normal 100%/1.5 Arial, Helvetica, sans-serif;
	background: #fff;
}

h1, h2, h3 {
	font-family: Georgia, Times, Serif;	
	color: #510054;
	font-weight: bold;
	letter-spacing: -1px;
}

h1 {
	width: 35.2em;
	margin: 0 0.2em 1em 0.2em;
	font-size: 1.6em;
	padding: .8em 0.94em;
	background: #fff url('/_common/img/h1-gradient.gif') bottom left repeat-x;
}

a {
	text-decoration: none;
	color: #1D24A8;
}

a:hover {
	text-decoration: underline;
	color: #988c66;
}
	
a:focus {
	outline: 1px dotted #666;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

img { 
	-ms-interpolation-mode: bicubic;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

/* =3. page structure */

.skip {
	position: absolute;
	left: -5000px;
}

.brandingWrap {
	background: #0E1158 url('/_common/img/background.jpg') top left repeat-x;
	clear: both;
	float: left;
	width: 100%;
	padding: 0 0 1em 0;
}

.container {
	clear: both;
	width: 60.00em;		/* 960px */
	min-width: 960px;
	margin: 0 auto;
}

.branding {
	color: #fff;
	float: left;
	width: 50%;
}

.branding a img {
	height: 75px;
	width: 75px;
	margin: 15px 15px 0 0;
	float: left;
	font-size: .3em;
	font-weight: normal;
	letter-spacing: 0;
}
	
.branding a {
	color: #fff;
	font-size: 2.2em;
	font-weight: bold;
	letter-spacing: -1px;
}

.branding a:hover {
	text-decoration: none;
}

.branding p {
	margin: 25px 0 0 0;
	line-height: 1.7em;
	float: left;
}

.branding p.brandingTagline span {
	font-family: Georgia, Times, Serif;
	clear: both;
	font-style: italic;
	color: #decc77;
	font-size: 1.05em;
}

/* quick links / external links - top right */

.quickLinks {
	float: right;
	font-family: Georgia, Times, Serif;
	font-weight: bold;
	font-size: 1em;
	color: #decc77;
	letter-spacing: -1px;
	margin: 20px 0 0 0;
}

.quickLinks ul li {
	display: block;	
	border-left: 1px solid #69668e;
	float: left;
	padding: 0 10px 0 10px;
}

.quickLinks ul li a {
	float: left;
	padding: 0;
	color: #decc77;
}

.quickLinks ul li a:hover {
	color: #decc77;	
	text-decoration: underline;
}

.quickLinks ul li:first-child {
	border: none;
}

/* Search */

.search {
	float: right;
	width: 40%;
	margin: .8em 0 0 0;
}

.search fieldset {
	float: right;
}

.search label {
	position: absolute;
	left: -9999px;
}

.search input {
	width: 14em;		/* 190px */
	border: 1px solid #000;
	background: #fff url('/_common/img/form-input-background.gif') top left repeat-x;;
	padding: 3px;
}

input#searchSubmit {
	width: 2.2em;		/* 30px */
	height: 22px;		/* 23px */
	padding: 0;
	background: #B7AD8A url('/_common/img/external-nav-arrow.png') center center no-repeat;
	border: none;
	text-indent: -9999px;
	line-height: 0;
	margin-top: -1px;
	vertical-align:middle;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
input#searchSubmit {
	margin-top: -2px;
}
}


input#searchSubmit:hover {
	cursor: pointer;
}


/* MAIN NAVIGATION */
div#nav { position: relative; z-index: 5  }
.navMain {  clear: both; float: left; width: 98%; border-top: 1px solid #8788af; border-bottom: 1px solid #8788af; margin: .5em 0 0 0; padding: .3em 1%; }
.navMain ul#nav { position: relative; z-index: 5;}
.navMain ul li { display: inline; position: relative; float: left; margin-left: .55em; }
.navMain ul li a { float: left; display: block; padding: .3em .8em; text-transform: uppercase; font-weight: bold; font-size: .85em;  color: #fff; }
.navMain ul li:first-child { margin-left: 0; }
.navMain ul li a:hover { background: #595c9b; }
.navMain ul li.active a { background: #595c9b; }
.navMain li.navSelected a { color: #5C8E1B; }

.navMain ul li ul { clear: both; position: absolute; left: -2000px;  top: 28px; width: 220px; z-index: 10000; background-color: #595C9B; padding: 10px 0 20px;  }
.navMain ul li.hover, .navMain ul li:hover { background-color: #595C9B; }
.navMain ul li.hover ul, .navMain ul li:hover ul { left: auto; }
.navMain ul li ul li { display: block; margin: 0; padding: 0; float: left; width: 100%; }
.navMain ul li ul li a { float: left; font-size: 0.9em; text-transform: none; padding: 5px 15px 5px 0; margin: 0 0 0 10px; width: 180px; border-top: 1px solid #8384B2; display: block;  }
.navMain ul li ul li:first-child a { border: 0 none; }

/* siteinfo / footer / charities */

.siteinfoWrap,  .charities {
	clear: both;
	float: left;
	width: 100%;
}

.siteinfoWrap {
	margin-top: 4em;
	background:#fff url('/_common/img/footer-background.jpg') top left repeat-x;
}

.charities {
	padding: 1em 0 .5em 0;
}

.charities h2 {
	float: left;
}

.charities ul li {
	display: inline;
}

.charities ul {
	clear: left;
	float: left;
	margin: 0 0 0 0;
}

.charities ul li a {
	float: left;
	display: block;
	border: 1px solid #ccc;
	margin: 0 .5em 0 0;
}

.charities ul li img a {
	width: 105px;
	height: 50px;	
}

.charities p {
	float: right;
	line-height: 1.8em;
	font-size: .8em;
	text-align: right;
}

.charities p:first-line {
	font-size: 1.2em;
}

.siteinfo {
	float: left;
	width: 100%;
	padding: 0 0 2em 0;	
}

.siteinfo li {
	display: inline;
	float: left;
	font-size: .7em;
	border-left: 1px solid #000;
	padding: 0 0 0 .5em;
	margin: 0 .5em 0 0;
	line-height: 1em;
}

.siteinfo li:first-child {
	border: none;
	padding: 0;
}

.siteinfo li.siteinfoCredits {
	float: right;
	border: none;
	padding: 0;	
	margin: 0;	
}

/* =4. page components / modules */
/* home page bits */


.flashwrapper /* for shadow effect */ {
	width: 100%;
	float: left;
	padding-bottom: 10px;
	margin: 0 0 .7em 0;
	background: #fff url('/_common/img/shadow.png') bottom center no-repeat;
	
}

.flash {
	width: 59.00em;		/* 944px */
	min-width: 944px;
	height: 16.45em;		/* 270px */
	position: relative;
	float: left;
	border-right: 1px solid #e3e4f2;
	border-bottom: 1px solid #e3e4f2;
	border-left: 1px solid #e3e4f2;
	padding: 8px 7px 7px 7px;
}


#flashReplace {
	width: 43.75em;		/* 700px */ 
	height: 16.56em;		/* 265px */
	float: left;
}


.flash img {
	float: left;
	width: 43.75em;		/* 700px */ 
	height: 16.56em;		/* 265px */
}

.home .emptybox {
	position: absolute;
	bottom: 0.35em;		/* 7px */
	width: 15.15em;
	right: .5em;
	height: 5.62em;	
	/*background: url('/_common/img/purple-transparent.png') top left repeat;*/
	background: #7C407E;
}

.home #flashReplace p {
	position: absolute;
	bottom: 0.38em;		/* 7px */
	width: 30%;
	right: 17.4em;
	height: 4.25em;		/* 45px */
	padding: 1em;
	background: url('/_common/img/purple-transparent.png') top left repeat;
	font-weight: bold;
	font-size: .9em;
	color: #fff;
	line-height: 1.4em;
}
/*
.home .navSection {
	position: relative;
	float: right;
	width: 15.25em;	
	margin: 0 0 0 0;
	font-family: Georgia, Times, Serif;	
	text-align: center;
}

.home .navSection ul {
	width: 100%;
	margin: 0 0 0 0;
}

.home .navSection ul li {
	background: #fff url('/_common/img/home-navsection-divider.png') bottom center no-repeat;
	padding: 0 0 .7em 0;
}


.home .navSection ul li a {
	width: 100%;
	padding: .4em 0;
	background: #fff;
	margin: 0 0 0 0;
}

.home .navSection ul li:last-child {
	background: none;
}
*/




.home h1 {
	position: absolute;
	left: -9999px;
}

.home h2 {
	font-size: 1.2em;
	margin-bottom: .5em;
}

.homeWelcome, .homeNews, .homeCol3 {
	float: left;
}
.homeCol3 {	
	width: 13.75em;	
}

/* old homepage news */

.homeWelcome {width: 25.00em;margin: 0 0 0 0.62em;}
.homeWelcome h2 a {color: #510054;text-decoration: none;padding: 0 15px 0 0;background: #fff url('/_common/img/gold-arrow-right.png') 100% 55% no-repeat;}
.homeWelcome h2 a:hover {color: #B7AD8A;}
.homeWelcome img {border: 1px solid #c7bea2;padding: 3px;float: left;margin: 0 1.3em .5em 0;}
.contentFCK .homeWelcome img + p {font-weight: bold;}
/*
.homeNews {	width: 15.94em;		margin: 0 1.25em;background: #fff url('/_common/img/homeNewsMiddle.gif') 2px 0 repeat-y;padding: 0 0 0 25px;position: relative;}
.homeNewsTop {position: absolute; background:  #fff url('/_common/img/homeNewsTop.gif') 2px 0 no-repeat; height: 70px; width: 10px; top: 0; left: 0;}
.homeNewsBottom {position: absolute; background:  #fff url('/_common/img/homeNewsBottom.gif') 0 -39px no-repeat; height: 41px; width: 10px; bottom: 0; left: 0; }
.homeNews ul {width: 15.00em;		float: left;}
.homeNews ul li {display: block;float: left;margin: 0 0 1em 0;width: 100%;}
.homeNews h3 {float: left;width: 20px;	padding: 10px 13px 0 10px;margin: 0 1em 0 0;	font-family: Georgia, Times, Serif;	color: #510054;font-weight: bold;text-align: center;background: url('/_common/img/shield.png') top left no-repeat;font-size: .6em;min-height: 50px;line-height: 1.1em;text-transform: uppercase;}
.homeNews h3 span {clear: both;font-size: 1.9em;}
.homeNews h4 {font-size: .8em;	font-weight: bold;}
.homeNews p {font-size: .8em;margin-left: 53px;line-height: 1.25em;}
*/

/* new homepage bits  may 2010 */

/* FED: JN */
body.home div.flash div.homeWelcome { width: 13.75em; min-height: 10px; margin-left: 15px; padding-top: 10px; float: left; position: relative;}
body.home div.flash div.homeWelcome img { width: 64px; height: 85px; margin-right: 10px;  }
body.home div.flash div.homeWelcome blockquote {  }
body.home div.flash div.homeWelcome blockquote p { color: #3F3F3F; font: bold 0.95em/1.2em Arial, Helvetica, sans-serif; margin-bottom: 17px; }
body.home div.flash div.homeWelcome cite { font-weight: bold; color: #510054; font: bold 1em/0.7em Georgia,Times,Serif; letter-spacing: -1px; }
body.home div.flash div.homeWelcome cite strong { display: block; }
body.home div.flash div.homeWelcome a { display: block; color: #1D24A8; font-size: 0.8em; font-weight: bold; line-height: 1em; position: absolute; bottom: 9px; left: 81px; width: 139px; }

/* FED: HMS */

.homeCol1 {background:url(/_common/img/home-news-divider.gif) no-repeat right bottom; float:left; padding-right: 8px; margin-right:8px; width: 44em; overflow:hidden;}


a.viewall {background:#b7ad8a; color:#fff; float:right; font-size:.7em ;font-weight:bold;  padding: 0.3em 0.9em ; text-transform: uppercase;}
a.viewall:hover {background:#1D24A8;}

div.breakingNews { position: relative; width: 704px; padding: 0; margin: 0 0 15px 0; }
div.breakingNews h2 { display: inline; float: left; margin: 0; padding: 0 15px 0 0; }
div.breakingNews p { display: inline; float: left; font-size: 0.9em; font-weight:bold; margin: 0; padding: 6px 10px 0 0; }
div.breakingNews a.viewall { position: absolute; top: 4px; right: 0; }

div.breakingNews div.ticker { position: relative; overflow: hidden; width: 440px; }
div.breakingNews div.ticker ul { width: auto; position: relative; float: left; display: block; white-space: nowrap; overflow: visible; margin-top: 4px;}
div.breakingNews div.ticker ul li { float: none; display: inline; margin: 0 0 0 3px; padding: 0 10px 0 0; background: transparent url(/_common/img/ticker-divider.gif) no-repeat right center; }
div.breakingNews div.ticker ul li a { color: #000000; font-size: 0.9em; background-color: #FFFFFF; font-weight: normal;}

.hover { background-color: #00CC99; color: #FFFFFF; font-weight: bold; }
.off { background-color: #FFFFFF; color: #000000; font-weight: normal; }


.homeNews img {border: 1px solid #c7bea2;padding: 3px;float: left;margin: 0 .5em .5em 0;}
.homeNews li { float:left; font-size:.75em; margin-bottom:21px; padding-right:20px; overflow:hidden; width:330px; line-height:1.4; }
.homeNews li .summary {float:left; width:230px;}
.homeNews li a {font-size:1.2em; font-weight:bold;}
.homeNews li span {font-weight:bold;}
.homeNews a.viewall {margin:0 8px 15px 0;}
.homeEvents {margin-bottom:20px;}
.homeEvents a.viewall {margin-top:4px;}
.homeEvents h2 {display:inline; float:left;}
.homeEvents ul {clear:both;}
.homeEvents li {background:#f1ebd3 url(/_common/img/homeevents-bk.jpg) repeat-x 0 0; border: 1px solid #c7bea2; margin-bottom:5px; overflow:hidden; padding: 6px 8px;}
.homeEvents h3 {background:url(/_common/img/shield.png) no-repeat 0 0; float:left;font-size:0.6em;line-height:1.1em;margin-right:8px; min-height:50px;padding:10px 13px 0 10px;text-transform:uppercase;width:20px; }
.homeEvents h3 span {clear:both;font-size:1.9em;}
.homeEvents h4 a {color:#510054; font-size: .9em; font-weight:bold;}
.homeEvents p {font-size: .75em; line-height:1.4; margin-left:53px;}
.homefck {background:#f6f0d8; margin-right:8px; overflow:hidden; clear:both;}
.fck1 {float:left; width:300px;}
.fck2 {float:right; padding:30px;width:20em;	}
.fck2 h3 {font-family: Arial, Helvetica, sans-serif; letter-spacing:1;}
/* content pages / areas */

.contentContainer, .content, .navSection, .contentMain, .contentWide, .col3 {
	float: left;
}

.contentContainer { /* some negative spacing so it goes slightly into the blue header area */
	background: #fff;
	position: relative;
	margin-top: -.8em;
}

.shadowLeft {position: absolute; width: 5px; height: 347px; background: transparent url('/_common/img/shadow-left.gif') 0 0 no-repeat; top: .8em; left: -5px;}
.shadowRight {position: absolute; width: 5px; height: 347px; background: transparent url('/_common/img/shadow-right.gif') 0 0 no-repeat; top: .8em; right: -5px;}

.content {
	width: 43.75em;		/* 700px */;
	padding: 0 0 0 20px;
	background: url('/_common/img/content-divider.png') 2px 7px no-repeat;	
}

.navSection {
	width: 13.75em;		/* 220px */;
	min-height: 10px;
	margin-left: 0.4em;
}

.navSection ul {
	width: 13.12em;		/* 210px */;
	margin-top: .5em;
}

.navSection ul li a {
	display: block;
	width: 95%;
	margin: 0 0 .2em 0;
	padding: .5em 0 .3em 5%;
	font-weight: bold;
	font-size: .9em;
	text-transform: uppercase;
	background: #F8F3DF;
}

.navSection ul li.arrowdown a {
	background: #F8F3DF url('/_common/img/navSection-arrow-down.png') 95% 55% no-repeat;
}

.navSection ul li.active a {
	color: #988c66;
	/*background: #F8F3DF url('/_common/img/navSection-arrow-up.png') 95% 55% no-repeat;*/
}

.navSection ul li.active ul {
	width: 92%;
	margin: .5em 0 .5em 8%;
}

.navSection ul li.active ul li a {
	width: 92%;
	background-image: none;
	background: #fff url('/_common/img/arrow.png') 0% 55% no-repeat;	
	text-transform: none;
	font-size: .75em;
	padding: .1em 0 .1em 7%;
	color: #1D24A8;
}

.navSection ul li ul li.active a {
	color: #968C68;
	text-decoration: underline;
}

.primaryImage {
	float: left;
	width: 43.75em;		/* 700px */;
	margin: .5em 0 1em 0;
	height: 16.56em;		/* 265px */

}

.primaryImage img {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	border-left: 1px solid #ccc;
	display: block;
	margin: 0 auto;
	width: 43.62em;		/* 698px */
	height: 15.00em;		/* 240px */	

}

.primaryImageShadow { 
	background:  url(/_common/img/primary-image-shadow.gif) no-repeat scroll center bottom;
	clear:both;
	float:left;
	height:9px;
	padding: 0;
	margin:0 0 0;
	width:100%;
}

/* 3 column layout */
.contentMain {
	width: 31.25em;		/* 500px */
	padding: 0 1.25em 0 0;	
}

/* two column layout */
.contentWide {
	width: 43em;
}

.contentMain h2, .contentWide h2 {
	font-size: 1.8em;
	margin-bottom: .5em;
}

.content ul.viewall {
	margin: 1em 0;
	padding: 0;
	font-size: 1.2em;
}

.homeNews ul.viewall {
	margin: 0 0 1em 0;
	padding: 0;
}

.content ul.viewall li, .homeNews ul.viewall li { 
	margin: 0 0;
	padding: 0;
	background: none;
}

.content ul.viewall li a, .homeNews ul.viewall li a{
	padding: .3em .9em;
	background: #B7AD8A;
	color: #fff;	
	text-transform: uppercase;
	font-size: .7em;
	font-weight: bold;
}

.content ul.viewall li a:hover, .homeNews ul.viewall li a:hover {
	background: #1D24A8;
}

/*  news articles list */

.contentMain ul.articlesList, .contentMain ul.eventsList {
	display: block;
	width: 100%;	
	float: left;
	margin: 10px 0 0 0;
}

.contentMain ul.articlesList li {
	width: 100%;
	float: left;
	display: block;
	margin: 0 0 1.5em 0;
	padding: 0 0 .7em 0;
	background: url('/_common/img/news-item-divider.jpg') bottom center no-repeat;
}

.contentMain ul.articlesList li:last-child {
	background: none;
}

.contentMain ul.articlesList li h3 {
	float: left;
	width: 3.8em;		/* 40px */
	padding: 6px 0 0 0;		/* 8px */
	margin: 6px 1em 0 0;		
	font-family: Georgia, Times, Serif;	
	color: #510054;
	font-weight: bold;
	text-align: center;
	background: url('/_common/img/shield.png') center center no-repeat;
	font-size: .85em;
	min-height: 50px;
	line-height: 1.1em;
	text-transform: uppercase;	
}

.contentMain ul.articlesList li h3 span {
	clear: both;
	font-size: 1.7em;
	display: block;
	line-height: 1.3em;
	margin: 0;
}

.contentMain ul.articlesList li h4 {
	float: left;
	width: 9em;
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: bold;
	margin-top: .3em;
}

.contentMain ul.articlesList li p {
	float: left;
	width: 20em;
	margin: .3em 0 0 1em;
	line-height:1.3em;
}

/* events list */

.contentMain ul.eventsList li img {
	float: left;
	display: block;
	width: 9.3em;		/* 120px */
	margin: 5px  0.62em 3em 0;
}

.contentMain ul.eventsList li {
	width: 100%;
	position: relative;
	float: left;
	display: block;
	margin: 0 0 1.5em 0;
	padding: 0 0 .5em 0;
	background: url('/_common/img/news-item-divider.jpg') bottom center no-repeat;
}

.contentMain ul.eventsList li h3 {
	padding-right: 8em;
	font-family: Arial, Helvetica, sans-serif;
}

.contentMain ul.eventsList li h4 {
	top: 0;
	right: 0;
	position: absolute;
	font-weight: bold;
	font-size: 1.2em;
	/*font-family: Georgia, Times, Serif;	*/
	font-family: Arial, Helvetica, sans-serif;	
	color: #510054;	
}


/* paging input buttons */

ul.paging {
	width: 90%;
	float: left;
	text-align: right;
}

.content ul.paging li {
	background: none;
	padding: 0;
	display: inline;
	text-align:center;
}

ul.paging input {
	width: auto;
	border: none;
	background: #474DBD;
	color: #fff;
	font-weight: bold;
	padding: .2em .3em;
	text-align: center;
}

ul.paging li.active input{
	background: #B9AC8A;
}

ul.paging input:hover {
	cursor: pointer;
}

/* col3  - downloads, related links, etc */

.col3 {
	width: 11.25em;		/* 180px */
	margin-top: .7em;
}

.col3 h2 {
	font-size: 1.05em;	
}

.col3 h2 a {
	color: #510054;
	display: block;
}

.areyou, .schoolmap, .relatedlinks, .downloads, .mini, .contactus {
	border: 1px solid #ccc;
	padding: .6em 1em;
	background: #F4EED4 url('/_common/img/gradient.jpg') 0 -30px repeat-x;
	margin-bottom: 0 ;	
	overflow: hidden;	
	/*
	now using javascript
	filter: progid:DXImageTransform.Microsoft.dropShadow(Color=EEEEEE,offX=1,offY=3,positive= true);	
	-webkit-box-shadow: 0px 5px 20px #ccc;
	-moz-box-shadow: 0 5px 20px #ccc;*/
}

.sideShadow {  height: 8px; background: url('/_common/img/sidebox-shadow.jpg') top left no-repeat; margin-bottom: 1em; }

.mini { padding-bottom: 0;}

.areyou ul {
	width: 100%;
	text-transform: uppercase;
	font-size: .8em;
}

.areyou ul li {
	background: transparent url('/_common/img/col3-divider.png') bottom left no-repeat;	
}

.areyou ul li:last-child {
	background: none;	
}

.areyou ul li a {
	display: block;
	width: 98%;
	padding: .6em 0 .6em 2%;
	font-size: 1em;
	font-weight: bold;
	background: url('/_common/img/arrow.png') 95% 55% no-repeat;
}

.schoolmap p {
	font-size: .75em;
}

.schoolmap img {
	float: left;
	margin: 0 .3em 30px 0;
}

.schoolmap ul li a {
	background: url('/_common/img/arrow.png') 95% 55% no-repeat;
	padding: .3em 20px .3em 0;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
}

.relatedlinks ul {
	width: 100%;
	margin-top: .3em;
}

.relatedlinks ul li a {
	display: block;
	width: 92%;
	padding: .3em 0 .3em 8%;
	background: transparent url('/_common/img/arrow.png') 0 55% no-repeat;
	font-size: .9em;
	font-weight: bold;
}

.downloads ul {
	width: 100%;
}

.downloads ul li a {
	display: block;
	float: left;
	width: 92%;
	padding: 0 8% 0 0;
	margin: .5em 0 .1em 0;
	font-size: .75em;
	font-weight: bold;
	color: #968C68;
}

.downloads ul li span {
	float: left;
	clear: both;
	color: #000;
	font-size: .7em;
}

.downloads ul li.doc a {
	background: url('/_common/img/icons/word.gif') 100% 5% no-repeat;
}

.downloads ul li.excel a {
	background: url('/_common/img/icons/excel.gif') 100% 5% no-repeat;
}

.downloads ul li.pdf a {
	background: url('/_common/img/icons/pdf.gif') 100% 5% no-repeat;
}

.downloads ul li.txt a {
	background: url('/_common/img/icons/txt.gif') 100% 5% no-repeat;
}

.downloads ul li.ppt a {
	background: url('/_common/img/icons/ppt.gif') 100% 5% no-repeat;
}

/* Contact form - now in content template */


fieldset.contactForm  {
	border: 1px solid #C5BFAF;
	width: 22.3em;	
	padding: 1em;
	background: #fff url('/_common/img/contact-form-background.gif') bottom left repeat-x;
}

fieldset.contactForm ul  {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

fieldset.contactForm ul li {
	margin: 0 0 .5em 0;
	padding: 0;
	background: none;
}

fieldset.contactForm label{
	width: 7.5em;
	float: left;
	font-family: Georgia, Times, Serif;	
	font-size: 1em;
	font-weight: bold;
	color: #510054;	
}

fieldset.contactForm input, fieldset.contactForm textarea, fieldset.contactForm select  {
	width: 15em;
	padding: 3px;
	background: #fff url('/_common/img/form-input-background.gif') top left repeat-x;
	border: 1px solid #c5bfaf;	
	color: #000;
	font-size: 1em;
	letter-spacing: 0;
}

fieldset.contactForm textarea {
	margin-top: .5em; 
	width: 22.5em;
}

fieldset.contactForm select {
	width: 15.5em;
}

fieldset.contactForm input#submit {
	float: right;
	width: auto;
	margin-right: 3px;
	padding: .3em 1.5em .3em .6em;
	background: #B4A882 url('/_common/img/contact-form-submit.gif') 90% 55% no-repeat;
	color: #fff;
	font-family: Georgia, Times, Serif;	
	font-size: 1em;
	font-weight: bold;
	border: none;	
}

fieldset.contactForm input#submit:hover {
	cursor: pointer;
}



/* Contact us page - original layout 


.formMsg { margin-bottom: 1em; padding: 1em; color: #CC1F36; background: #F5E9E9;}
.formMsg p {font-weight: bold;}

.contactForm {
	float: left;
	width: 24.38em;	
	margin-left: 0.62em;	
}

.contactForm p:first-child {
	font-size: 1em;
}

.contactForm fieldset {
	border: 1px solid #C5BFAF;
	padding: 1em;
	background: #fff url('/_common/img/contact-form-background.gif') bottom left repeat-x;
}

.contactForm fieldset ul  {
	margin: 0;
	font-size: 1.2em;
}

.contactForm fieldset ul li {
	margin: 0 0 .5em 0;
	padding: 0;
	background: none;
}

.contactForm label{
	width: 7.5em;
	float: left;
	font-family: Georgia, Times, Serif;	
	font-size: 1em;
	font-weight: bold;
	color: #510054;	
}

.contactForm input, .contactForm textarea, .contactForm select  {
	width: 15em;
	padding: 3px;
	background: #fff url('/_common/img/form-input-background.jpg') top left repeat-x;
	border: 1px solid #000;	
	color: #000;
	font-size: 1em;
	letter-spacing: 0;
}

.contactForm textarea {
	margin-top: .5em; 
	width: 22.5em;
}

.contactForm select {
	width: 15.5em;
}

.contactForm input#submit {
	float: right;
	width: auto;
	margin-right: 3px;
	padding: .3em 1.5em .3em .6em;
	background: #B4A882 url('/_common/img/contact-form-submit.gif') 90% 55% no-repeat;
	color: #fff;
	font-family: Georgia, Times, Serif;	
	font-size: 1em;
	font-weight: bold;
	border: none;	
}

.contactForm input#submit:hover {
	cursor: pointer;
}

*/

.directions {
	float: left;
	width: 20.62em;		/* 330px */
	margin: 0 1.25em;		/* 20px */
}

.directions img {
	width: 20.62em;		/* 330px */
	height: 16.25em;		/* 260px */
	margin-bottom: 2.5em;
}

.directions p {
	font-size: .8em;
	margin: 0 0 1em 2.5em;
}

/* main content/column for FCK   c9  */ 

.contentFCK p {
	font-size: .8em;
	margin-bottom: 1.5em;
}

.contentFCK img.float-right {
	border: 1px solid #BDB390;
	float: right;
	margin: 0 0 1em 1.4em;
}

.contentFCK p.intro {
	font-size: 1em;
}

.contentFCK p.count {
	font-size: .8em;
	text-align: right;
	color: #675E3F;
	font-weight: bold;
	margin-bottom: 0;
}

.contentFCK h3 {
	font-size: 1.2em;
	text-transform: none;
	margin-bottom: .5em;
}

.contentFCK h4 {
	font-size: 1em;
	font-weight: bold;
}

.contentFCK ul {
	margin: 1em;
}

.contentFCK ul ul {
	margin: .7em;
}

.contentFCK ol {
	clear: both;
	list-style-type: decimal;
	margin: 1em 2em;
}

.contentFCK li {
	font-size: .8em;
}

.contentFCK li p {
	font-size: 1em;
}

.contentFCK li li {
	font-size: 1em;
}

.contentFCK ul li {
	background: transparent url('/_common/img/arrow.png') 0 25% no-repeat;
	padding: 0 0 0 1.3em;
	margin: .7em 0;
}

.contentFCK ol li {
	margin: .4em 0;
}

.contentFCK table {
	width: 100%;
}

/* slight change to the background arrow for the sitemap / site map */
#menuSiteNav ul li {
	background-position:  0% 5px;
}


ul.searchResults {
	list-style: none;
	margin: 1em 0;
	clear: both;	
}
ul.searchResults li {
	background: none;
	padding-left: 0;
}


