/*
	screen.css: SCREEN stylesheet
	------------
	Job:					Template
	Template Version:		1.0
	Produced by:			Jim Savage, Samuel Birch
	Start date:				
	------------
	NOTES:
	Do all font sizes in % of the base size of 1em.
	Do all stucture and module sizes in ems.
	
	
	TOC:
	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

	5.	content/FCK
			these are styles that the client could put in via the fckcontent. They will also need to be added to the FCK stylesheet.
	
	6.	overrides
	
	7. sIFR


Business = #00539f - navy blue

Personal = #f4aa00 - orange

Public Sector = #71277a - purple

Sport = #77b800 - green
			
*/

/* =1. general styles */
* 
	{
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
	}
body 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
a:link, a:visited
	{
	color: #dd1126;
	}
a:hover, a:focus
	{
	color: #000;
	}
img {
	border: 0;
}
.hide {
	display:none;
}


/* =2. helper styles */
input, textarea, select
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 0.7em;*/
	}
	
a.arrow {
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 3px;
	background: url(/_common/img/arrows-small-red.gif) no-repeat 0 0.15em;
	display: block;
}
a.arrowBack {
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 3px;
	font-size: 0.8em;
	background: url(/_common/img/arrows-small-red-back.gif) no-repeat 0 0.15em;
}



/* =3. page structure */
#container {
	width: 100%;
	
}
#header, #content, #footer {
	width: 60.00em;								/* 960px */
	margin: 0 auto;
}
#headerBg {
	border-top: 2px solid #877070;
	width: 100%;
	/*height: 7.5em;*/
	background: url(/_common/img/header-bg.gif) repeat-x bottom;
}



/* content area */
#content {
	overflow: hidden;
	padding-top: 10px;
}

/* @group 2 col */

/** 2 col **/
#content.cols2 #col1 {
	width: 44.25em;
	float: left;
	margin-right: 1.4em;

}
#content.cols2 #col2 {
	width: 14.25em;
	float: left;
}

/* @end */

/* @group 3 col */

/** 3 col **/
#content.cols3 #col1 {
	width: 11.25em;
	float: left;
	margin-right: 0.5em;
}
#content.cols3 #col2 {
	width: 32.5em;
	float: left;
	margin-right: 1.5em;
}
#content.cols3 #col3 {
	width: 14.25em;
	float: left;
	/*padding-top: 2em;*/
}

/* @end */

/* @group content coloured links */

/* content coloured links */
.blue a {
	color: #00539f;
}
.green a {
	color: #77b800;
}
.yellow a {
	color: #f4aa00;
}
.purple a {
	color: #71277a;
}

.blue span.coloured {
	color: #00539f;
}
.green span.coloured {
	color: #77b800;
}
.yellow span.coloured {
	color: #f4aa00;
}
.purple span.coloured {
	color: #71277a;
}
.red 
{
	color:Red;
}

/* @end */

/* @group footer */

/* footer */
#footer {
	border-top: 4px solid #dd1126;
	padding-top: 0.5em;
	padding-bottom: 1em;
	margin-top: 1em;
}
#footer ul {
	list-style: none;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	overflow: hidden;
}
#footer ul li {
	float: left;
	margin-right: 1em;
}
#footer ul li.first {
	margin-right: 3em;
}
#footer ul li.last {
	float: right;
	margin-right: 0;
}
#footer ul li a {
	color: #848484;
}
#footer ul li a:hover {
	color: #dd1126;
}

/* @end */

/* @group logo */

/* logo */
#logo {
	/*width: 60.00em;								/* 960px */
	/*margin: 0 auto;*/
}

#logo a img {
	margin-top: 25px;
}

/* @end */


/* =4. page components / modules */

/* @group search */

/* search */
#search {
	width: 14.25em;
	float: right;
	overflow: hidden;
}
#search #searchText {
	width: 12.5em;
	border: 1px solid #ddd;
	padding: 3px;
	padding-left: 1.8em;
	background: #fff url(/_common/img/search-icon.gif) no-repeat 3px 2px;
	vertical-align: middle;
	margin: 0.7em 0.5em 0.4em 0.5em;
	font-size: 1em;
}
#search #searchGo {
	margin-top: 0.3em;
	vertical-align: middle;
}

/* @end */

/* @group main nav */

/* main nav */
#nav {font-size: 0.8em; padding-left: 180px; overflow: hidden; width: 62.00em; padding-bottom: 16px;}
#nav ul {list-style: none;}
#nav ul li {float: left;padding-left:.4em;}
#nav ul li span {display:block; padding-right:.4em;}
#nav ul li a {color: #515151; font-weight: bold; display:block; padding:1em 0 .35em 0 ;}
#nav ul li a:hover {color: #dd1126;}
#nav ul li.selected {background: url(/_common/img/nav-bg-l.gif) no-repeat;}
#nav ul li.selected a {background: #dd1126 url(/_common/img/nav-bg-m.gif) repeat-x; color: #fff;padding:1em .5em .35em .5em ;}
#nav ul li.selected span {background: url(/_common/img/nav-bg-r.gif) no-repeat right top; display: block;}

/* @end */

/* @group nav level 2 */

/* nav level 2 */
#nav2 {
	font-size: 0.75em;
}
#nav2 h3 {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 1em;
}
#nav2 ul li {
	margin-bottom: 0.5em;
}
#nav2 ul li a {
	padding-left: 20px;
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}
#nav2 ul li a {
	background: url(/_common/img/arrows-small-red.gif) no-repeat 0 0.1em;
	color: #dd1126;
}
.blue #nav2 ul li a {
	background: url(/_common/img/arrows-small-blue.gif) no-repeat 0 0.1em;
	color: #00539f;
}
.green #nav2 ul li a {
	background: url(/_common/img/arrows-small-green.gif) no-repeat 0 0.1em;
	color: #77b800;
}
.yellow #nav2 ul li a {
	background: url(/_common/img/arrows-small-yellow.gif) no-repeat 0 0.1em;
	color: #f4aa00;
}
.purple #nav2 ul li a {
	background: url(/_common/img/arrows-small-purple.gif) no-repeat 0 0.1em;
	color: #71277a;
}

#nav2 ul li a:hover {
	color: #000;
}
#nav2 ul li.selected a {
	font-weight: bold;
	color: #000;
}

/* @end */

/* @group nav level 3 */

/* nav level 3 */
ul#nav3 {
	margin: 0.5em 0 1.5em 1.5em;
	list-style: none;
}

ul#nav3 li {
	margin-bottom: 0.5em;
}
ul#nav3 li a {
	padding-left: 20px;
	font-weight: bold;
	padding-bottom: 3px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}
ul#nav3 li a {
	background: url(/_common/img/arrows-small-red.gif) no-repeat 0 0.1em;
	color: #dd1126;
}
.blue ul#nav3 li a {
	background: url(/_common/img/arrows-small-blue.gif) no-repeat 0 0.1em;
	color: #00539f;
}
.green ul#nav3 li a {
	background: url(/_common/img/arrows-small-green.gif) no-repeat 0 0.1em;
	color: #77b800;
}
.yellow ul#nav3 li a {
	background: url(/_common/img/arrows-small-yellow.gif) no-repeat 0 0.1em;
	color: #f4aa00;
}
.purple ul#nav3 li a {
	background: url(/_common/img/arrows-small-purple.gif) no-repeat 0 0.1em;
	color: #71277a;
}

ul#nav3 li a:hover {
	color: #000;
}
ul#nav3 li.selected a {
	font-weight: bold;
	color: #000;
}

/* @end */

/* @group breadcrumbs */

/* breadcrumbs */
#breadcrumbs {
	margin-bottom: 1.1em;
	font-size: 0.75em;
	font-weight: bold;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
#breadcrumbs a {
	font-weight: bold;
}
#breadcrumbs a:hover {
	font-weight: bold;
	color: #000;
}

/* @end */

/* @group addThis */

#addThis {
	text-align: right;
	margin-bottom: 1em;
}

/* @end */

/* @group headings - h1, h2 */

/* headings - h1, h2 */
h1 {
	border-bottom: 4px solid #7d6868;
	font-size: 1.2em;
	padding-bottom: 0em;
	color: #fff;
	/*margin-top: -0.25em;*/
	margin-bottom: 0em;
}
h1 span {
	background: #7d6868 url(/_common/img/title-bg-default.gif) repeat-x;/*display:block;*/
	font-weight: bold;
	border-top: 2px solid #7d6868;
	border-right: 2px solid #7d6868;
	border-left: 2px solid #7d6868;
	padding: 0.1em 0.4em;
	display: block;
}

h2 {
	border-bottom: 4px solid #7d6868;
	padding-bottom: 0.4em;
	color: #fff;
	font-size: 0.8em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
h2 span {
	background: #7d6868 url(/_common/img/title-bg-default.gif) repeat-x;
	padding: 0.5em;
	font-weight: bold;
	border-top: 2px solid #7d6868;
	border-right: 2px solid #7d6868;
	border-left: 2px solid #7d6868;
}

.blue h1, .blue h2 {
	border-bottom: 4px solid #00539f;
}
.blue h1 span, .blue h2 span {
	background: #00539f url(/_common/img/title-bg-blue.gif) repeat-x;
	border-top: 2px solid #00539f;
	border-right: 2px solid #00539f;
	border-left: 2px solid #00539f;
}

.green h1, .green h2 {
	border-bottom: 4px solid #77b800;
}
.green h1 span, .green h2 span {
	background: #77b800 url(/_common/img/title-bg-green.gif) repeat-x;
	border-top: 2px solid #77b800;
	border-right: 2px solid #77b800;
	border-left: 2px solid #77b800;
}

.yellow h1, .yellow h2 {
	border-bottom: 4px solid #f4aa00;
}
.yellow h1 span, .yellow h2 span {
	background: #f4aa00 url(/_common/img/title-bg-yellow.gif) repeat-x;
	border-top: 2px solid #f4aa00;
	border-right: 2px solid #f4aa00;
	border-left: 2px solid #f4aa00;
}

.purple h1, .purple h2 {
	border-bottom: 4px solid #71277a;
}
.purple h1 span, .purple h2 span {
	background: #71277a url(/_common/img/title-bg-purple.gif) repeat-x;
	border-top: 2px solid #71277a;
	border-right: 2px solid #71277a;
	border-left: 2px solid #71277a;
}


/* @end */

/* @group phone number */

/* phone number */
#phone {
	float: right;
	background: url(/_common/img/icons/icon-phone.gif) no-repeat;
	padding-left: 30px;
	margin-top: 11px;
	font-weight: bold;
	color: #848484;
}
#phone em {
	font-weight: bold;
}

/* @end */

/* @group feature */

/* feature */
#feature {
	position: relative;
	margin-bottom: 1em;
	height: 17.50em;
}
#feature div.cover {
	position: absolute;
	z-index: 1;
	width: 600px;
	height: 100%;
	top: 0;
	padding: 3em;
	z-index: 10;
	/*background: transparent url(/_common/img/cover.png) left top no-repeat;*/
}
#feature div.cover h2 {
	border: none;
	font-size: 1.2em;
	color: #000000;
	margin-bottom: .3em;

}
#feature img {
	height: 17.50em;
}
#feature blockquote {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 15em;
	z-index: 2;
	background: transparent url(/_common/img/quote-red-top.gif) left top no-repeat;
}
#feature blockquote div {
  padding: 0 25px;
  font-size: 0.8em;
  color: #dd1126;
  font-weight: bold;
  margin-bottom: 5px;
  background: transparent url(/_common/img/quote-red-bottom.gif) right bottom no-repeat;
}
#feature blockquote span {
	font-size: 0.6em;
	font-weight: bold;
	margin-left: 25px;
	display: block;
}

/* @end */

/* @group blockquotes */

/* blockquotes */
blockquote {
	background: transparent url(/_common/img/quote-grey-top.gif) left top no-repeat;
	margin: 2em 0;
}
blockquote div {
	padding: 0 25px;
	font-size: 0.8em;
	color: #848484;
	font-weight: bold;
	margin-bottom: 5px;
	background: transparent url(/_common/img/quote-grey-bottom.gif) right bottom no-repeat;
}
blockquote span {
	font-size: 0.6em;
	font-weight: bold;
	margin-left: 25px;
	display: block;
}

/* @end */

/* @group news feature */

/* news feature */
#newsFeature {
	margin-top: 2em;
	padding-bottom: 1em;
	overflow: hidden;
}
#newsFeature div.item {
	width: 50%;
	float: left;
	font-size: 0.8em;
}
#newsFeature div.item h3 {
	font-weight: bold;
	font-size: 1em;
}
#newsFeature div.item div.date {
	font-size: 0.85em;
	margin-bottom: 0.2em;
}
#newsFeature div.item p {
	margin-bottom: 0.5em;
}

/* @end */

/* @group article list */

#list {
	margin-top: 1em;
	padding-bottom: 1em;
	overflow: hidden;
}
#list div.item {
	font-size: 0.8em;
	margin-bottom: 2em;
}
#list div.item h3 {
	font-weight: bold;
	font-size: 1em;
}
#list div.item div.date {
	font-size: 0.85em;
	margin-bottom: 0.2em;
}
#list div.item div.fckcontent {
	margin-top: 0.5em;
}
#list div.item div.fckcontent p {
	margin-bottom: 0.5em;
}

/* @end */

/* @group list summary */

div.summary {
	font-size: 0.7em;
	margin-bottom: 1em;
	text-align: right;
}

/* @end */

/* @group paging */


div.paging {
	display:  block;
	text-align: right;
	font-size: 0.7em;
	overflow: hidden;
	margin-top: 1em;
}
div.paging ul {
	list-style: none;
	float:  right;
}
div.paging ul li {
	float: left;
	margin-left: 0.5em;
}
div.paging ul li a {
	padding: 0 0.2em;
}
div.paging ul li.selected {
	background-color: #dd1126;
}
div.paging ul li.selected a {
	color: #fff;
}

/* @end */

/* @group article detail */

#articleDetail h1 {
	color: #000;
	font-weight: bold;
	border: none;
}
#articleDetail div.date {
	font-size: 0.8em;
	color: #dd1126;
}
#articleDetail #summary {
	margin-bottom: 2em;
}
/*#articleDetail #main.fckcontent > p:first-child {
	font-size: 1em;
}*/
#articleDetail .articleImage {
	margin: 1em 2em 1em 0;
	float: left;
}
#articleDetail .articleImage img {
	width: 14.25em;
}
#articleDetail .articleImage .caption {
	font-size: 0.7em;
	color: #dd1126;
}

/* @end */

/* @group faqs */

/*#faq div.fckcontent > p:first-child {
	font-size: 1em;
}*/
#faq dl {
	font-size: 0.8em;
	margin-top: 2em;
}
#faq dl dt {
	color: #dd1126;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	margin-bottom: 0.5em;
	cursor: pointer;
}
#faq dl dd.slider {
	margin-bottom: 1em;
}
#faq dl div {
	margin-bottom: 1.5em;
}

/* @end */

/* @group a - z */

ul#az {
	list-style: none;
	margin: 1em 0;
	overflow: hidden;
}
ul#az li {
	float: left;
}
ul#az li a {
	padding: 0 0.21em;
}
ul#az li.selected {
	background-color: #dd1126;
}
ul#az li.selected a {
	color: #fff;
}

/* @end */

/* @group people list */

/*#peopleList div.fckcontent > p:first-child {
	font-size: 1em;
}*/
#peopleList #results {
	overflow: hidden;
	clear: both;
	margin-top: 1em;
}
#peopleList #results .box {
	float: left;
	width: 47.5%;
	margin-right: 1em;
	font-size: 0.7em;
	margin-bottom: 1em;
	overflow: hidden;
}
#peopleList #results .item img {
	float: left;
	width: 6em;
	margin-right: 0.5em;
}
#peopleList #results .item h3 {
	font-weight: bold;
}
#peopleList #results .box a {
	color: #000;
	background: none;
	padding-right: 0;
}
#peopleList #results .box a:hover {
	color: #dd1126;
}

/* @end */

/* @group people search */

#peopleSearch {
	margin-bottom: 2em;
}
#peopleSearch form {
	font-size: 1.2em;
}
#peopleSearch form p {
	margin: 0.5em 0;
}
#peopleSearch form label {
	color: #fff;
	display: block;
	margin-bottom: 0.5em;
}
#peopleSearch form select {
	font-size: 0.8em;
	vertical-align: middle;
	width: 16.5em;
}
#peopleSearch form input {
	vertical-align: middle;
}

/* @end */

/* @group people detail */

#peopleDetail #personal {
	overflow: hidden;
	margin: .5em 0 2em 0;
	font-size:  0.9em;
}
#peopleDetail #personalDetails {
	overflow: hidden;
}
#peopleDetail #personal img {
	float: right;
	width: 14em;
}
#peopleDetail #personal h3 {
	font-weight: bold;
	margin-bottom: 1.2em;
	margin-top: .8em;
}
#peopleDetail #personal a.email {
	font-size: 0.9em;
	display: block;
	margin-bottom: 1em;
}
#peopleDetail #personal dl {
	overflow: hidden;
	font-size: 0.9em;
	line-height: 1.6em;
}
#peopleDetail #personal dt {
	float: left;
	margin-right: 0.5em;
	font-weight: bold;
}
#peopleDetail #personal dt.email {margin:0;}
#peopleDetail #personal a {
	font-weight: bold;
}

/* @end */

/* @group sitemap */

#sitemap {
	font-size: 0.8em;
	margin: 2em 0;
}
#sitemap ul {
	list-style: none;
	margin-left: 5em;
}
#sitemap > ul:first-child {
	margin-left: 0;
}
#sitemap ul li a {
	margin-bottom: 0.5em;
	display: block;
	border-bottom: 1px solid #ddd;
	padding-left: 20px;
	padding-bottom: 3px;
	background: url(/_common/img/arrows-small-red.gif) no-repeat 0 0.15em;
}

/* @end */

/* @group contact form */

#contactForm {
	font-size:  0.8em;
	margin: 1em 0;
}
#contactForm em {
	font-weight: bold;
	color: #dd1126;
}

#contactForm form {
	margin-top: 1em;
}
#contactForm form p {
	overflow: hidden;
	margin-bottom: 1em;
}
#contactForm form label {
	float: left;
	width: 12em;
}
#contactForm form label.checkbox {
	width: auto;
}
#contactForm form textarea {
	width: 15em;
	font-size: 0.8em;
	border: 1px solid #848484;
	padding: 0.2em;
}
#contactForm form input.text, #contactForm form select {
	width: 15em;
	border: 1px solid #848484;
	padding: 0.2em;
}
#contactForm form input.enquiry {
	margin-top: 1em;
}

#contactForm #errorMsg {
	margin-top: 1em;
	color: #dd1126;
}
#contactForm #errorMsg strong {
	font-weight: bold;
}
#contactForm .errorMessage {
	color: #dd1126;
	font-size: 0.8em;
	margin-left: 15em;
	display:block;
}
#contactForm form input.error, #contactForm form select.error, #contactForm form textarea.error {
	border: 1px solid #dd1126;
}

/* @end */





/* @group services */

#services {
	margin-bottom: 2em;
}

/* @end */

/* @group downloads */

#downloads {
	margin-bottom: 2em;
}
#downloads p.desc {
	font-size: 0.7em;
	margin-bottom: 1.5em;
}
#downloads ul {
	list-style: none;
	font-size: 0.7em;
}
#downloads ul li {
	margin-bottom: 0.5em;
}
#downloads ul li a {
	padding-left: 16px;
	display: block;
}
#downloads ul li a span {
	color: #000;
	padding-left: 0.5em;
}
#downloads ul li.pdf {
	background: url(/_common/img/icons/icon-pdf.gif) no-repeat 0 0.1em;
}
#downloads ul li.xls {
	background: url(/_common/img/icons/icon-xls.gif) no-repeat 0 0.1em;
}
#downloads ul li.doc {
	background: url(/_common/img/icons/icon-doc.gif) no-repeat 0 0.1em;
}
#downloads ul li.ppt {
	background: url(/_common/img/icons/icon-ppt.gif) no-repeat 0 0.1em;
}
#downloads ul li.txt {
	background: url(/_common/img/icons/icon-txt.gif) no-repeat 0 0.1em;
}

/* @end */

/* @group related content */

#related {
	margin-bottom: 2em;
}
#related ul {
	list-style: none;
	font-size: 0.7em;
}
#related ul li {
	margin-bottom: 0.5em;
}
.blue #related ul li a {
	background: url(/_common/img/arrows-small-blue.gif) no-repeat 0 0.1em;
}
.yellow #related ul li a {
	background: url(/_common/img/arrows-small-yellow.gif) no-repeat 0 0.1em;
}
.green #related ul li a {
	background: url(/_common/img/arrows-small-yellow.gif) no-repeat 0 0.1em;
}
.purple #related ul li a {
	background: url(/_common/img/arrows-small-yellow.gif) no-repeat 0 0.1em;
}

/* @end */

/* @group advice */

/* advice */
#advice {
	/*margin-top: 1.5em;*/
}
#advice img {
	float: right;
	margin-left: 0.5em;
	/*width: 9.5em;*/
}
#advice h3 {
	font-size: 1.6em;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}
#advice p {
	line-height: 1.3em;
}
#advice a.arrow {
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 3px;
	background: url(/_common/img/arrows-small-red.gif) no-repeat 0 0.15em;
	display: block;
	color: #dd1126;
}
#advice a.arrow:hover {
	color: #000;
}

/* @end */

/* @group key contacts */
#keyContacts a {
	color: #000;
	background: none;
	padding-right: 0;
}
.blue #keyContacts h3 {
	color: #00539f;
}
.green #keyContacts h3 {
	color: #77b800;
}
.yellow #keyContacts h3 {
	color: #f4aa00;
}
.purple #keyContacts h3 {
	color: #71277a;
}

/* @end */

/* @group not found */
#notFound {
	margin-bottom: 2em;
}
#notFound h3 {
	margin-bottom: 0.5em;
}
#notFound a {
	margin-top: 0.8em;
}
#notFound.box img {
	float: none;
	width: 6em;
	margin-left: 0em;
}
/* @end */

img.mainImage {
	width: 32.5em;
}


#newsletterButton {
	display:  block;
	margin-bottom: 2em;
}

/* @group error */

.error h1 {
	margin-top: 2em;
}

/* @end */



/* @group boxes */

/* boxes */
div.box
	{
	margin-bottom: 1em;
	font-size: 0.7em;
	}
div.box h3 {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
}
div.box .t
	{
	height: 4px;
	background: red;
	font-size: 0;
	}
div.box .tl
	{
	height: 4px;
	width: 4px;
	background: blue;
	float: left;
	}

div.box .tr
	{
	height: 4px;
	width: 4px;
	background: yellow;
	float: right;
	}
div.box .b
	{
	height: 4px;
	background: red;
	font-size: 0;
	}
div.box .bl
	{
	height: 4px;
	width: 4px;
	background: blue;
	float: left;
	}
div.box .br
	{
	height: 4px;
	width: 4px;
	background: yellow;
	float: right;
	}
div.box .m
	{
	background: green;
	width: auto;
	overflow: hidden;
	}
div.box .ml
	{
	background: yellow;
	padding-left: 4px;
	}
div.box .mr
	{
	background: blue;
	padding-right: 4px;
	}
div.box .mm
	{
	padding: 0.5em;
	overflow: hidden;
	}
div.box img {
	float: right;
	margin-left: 0.2em;
}

/* @end */

/* @group search box */

/*search box*/
div.search .t
	{
	height:0px;
	}
div.search .tl
	{
	height:0px;
	}
div.search .tr
	{
	height:0px;
	}
div.search .ml
	{
	background: url(/_common/img/boxes/search/ml.gif) repeat-y 0 0;
	}
div.search .m
	{
	background: #5f5252 url(/_common/img/boxes/search/mm.gif) repeat-x;
	}
div.search .mr
	{
	background: url(/_common/img/boxes/search/mr.gif) repeat-y right 0;
	}
div.search .b
	{
	background: url(/_common/img/boxes/search/bm.gif) repeat-x;
	height: 5px;
	}
div.search .bl
	{
	background: url(/_common/img/boxes/search/bl.gif) no-repeat;
	height: 5px;
	width: 5px;
	}
div.search .br
	{
	background: url(/_common/img/boxes/search/br.gif) no-repeat;
	height: 5px;
	width: 5px;
	}

/* @end */

/* @group blue box */

/*blue box*/
div.boxBlue .t
	{
	background: url(/_common/img/boxes/blue/tm.gif) repeat-x;
	}
div.boxBlue .tl
	{
	background: url(/_common/img/boxes/blue/tl.gif) no-repeat;
	}
div.boxBlue .tr
	{
	background: url(/_common/img/boxes/blue/tr.gif) no-repeat;
	}
div.boxBlue .ml
	{
	background: url(/_common/img/boxes/blue/ml.gif) repeat-y 0 0;
	}
div.boxBlue .mm
	{
	background: white url(/_common/img/boxes/blue/mm.gif) repeat-x;
	}
div.boxBlue .mr
	{
	background: url(/_common/img/boxes/blue/mr.gif) repeat-y right 0;
	}
div.boxBlue .b
	{
	background: url(/_common/img/boxes/blue/bm.gif) repeat-x;
	}
div.boxBlue .bl
	{
	background: url(/_common/img/boxes/blue/bl.gif) no-repeat;
	}
div.boxBlue .br
	{
	background: url(/_common/img/boxes/blue/br.gif) no-repeat;
	}
div.boxBlue a {
	display: block;
	color: #000;
	padding-right: 30px;
	background: url(/_common/img/arrows-big-blue.gif) no-repeat right center;
}
div.boxBlue a h3 {
	color: #00539f;
}

/* @end */

/* @group green box */

/*green box*/
div.boxGreen .t
	{
	background: url(/_common/img/boxes/green/tm.gif) repeat-x;
	}
div.boxGreen .tl
	{
	background: url(/_common/img/boxes/green/tl.gif) no-repeat;
	}
div.boxGreen .tr
	{
	background: url(/_common/img/boxes/green/tr.gif) no-repeat;
	}
div.boxGreen .ml
	{
	background: url(/_common/img/boxes/green/ml.gif) repeat-y 0 0;
	}
div.boxGreen .mm
	{
	background: white url(/_common/img/boxes/green/mm.gif) repeat-x;
	}
div.boxGreen .mr
	{
	background: url(/_common/img/boxes/green/mr.gif) repeat-y right 0;
	}
div.boxGreen .b
	{
	background: url(/_common/img/boxes/green/bm.gif) repeat-x;
	}
div.boxGreen .bl
	{
	background: url(/_common/img/boxes/green/bl.gif) no-repeat;
	}
div.boxGreen .br
	{
	background: url(/_common/img/boxes/green/br.gif) no-repeat;
	}
div.boxGreen a {
	display: block;
	color: #000;
	padding-right: 30px;
	background: url(/_common/img/arrows-big-green.gif) no-repeat right center;
}
div.boxGreen a h3 {
	color: #77b800;
}

/* @end */

/* @group yellow box */

/*yellow box*/
div.boxYellow .t
	{
	background: url(/_common/img/boxes/yellow/tm.gif) repeat-x;
	}
div.boxYellow .tl
	{
	background: url(/_common/img/boxes/yellow/tl.gif) no-repeat;
	}
div.boxYellow .tr
	{
	background: url(/_common/img/boxes/yellow/tr.gif) no-repeat;
	}
div.boxYellow .ml
	{
	background: url(/_common/img/boxes/yellow/ml.gif) repeat-y 0 0;
	}
div.boxYellow .mm
	{
	background: white url(/_common/img/boxes/yellow/mm.gif) repeat-x;
	}
div.boxYellow .mr
	{
	background: url(/_common/img/boxes/yellow/mr.gif) repeat-y right 0;
	}
div.boxYellow .b
	{
	background: url(/_common/img/boxes/yellow/bm.gif) repeat-x;
	}
div.boxYellow .bl
	{
	background: url(/_common/img/boxes/yellow/bl.gif) no-repeat;
	}
div.boxYellow .br
	{
	background: url(/_common/img/boxes/yellow/br.gif) no-repeat;
	}
div.boxYellow a {
	display: block;
	color: #000;
	padding-right: 30px;
	background: url(/_common/img/arrows-big-yellow.gif) no-repeat right center;
}
div.boxYellow a h3 {
	color: #f4aa00;
}

/* @end */

/* @group purple box */

/*purple box*/
div.boxPurple .t
	{
	background: url(/_common/img/boxes/purple/tm.gif) repeat-x;
	}
div.boxPurple .tl
	{
	background: url(/_common/img/boxes/purple/tl.gif) no-repeat;
	}
div.boxPurple .tr
	{
	background: url(/_common/img/boxes/purple/tr.gif) no-repeat;
	}
div.boxPurple .ml
	{
	background: url(/_common/img/boxes/purple/ml.gif) repeat-y 0 0;
	}
div.boxPurple .mm
	{
	background: white url(/_common/img/boxes/purple/mm.gif) repeat-x;
	}
div.boxPurple .mr
	{
	background: url(/_common/img/boxes/purple/mr.gif) repeat-y right 0;
	}
div.boxPurple .b
	{
	background: url(/_common/img/boxes/purple/bm.gif) repeat-x;
	}
div.boxPurple .bl
	{
	background: url(/_common/img/boxes/purple/bl.gif) no-repeat;
	}
div.boxPurple .br
	{
	background: url(/_common/img/boxes/purple/br.gif) no-repeat;
	}
div.boxPurple a {
	display: block;
	color: #000;
	padding-right: 30px;
	background: url(/_common/img/arrows-big-purple.gif) no-repeat right center;
}
div.boxPurple a h3 {
	color: #71277a;
}

/* @end */



/* @group red box */

/*red box*/
div.boxRed .t
	{
	background: url(/_common/img/boxes/red/tm.gif) repeat-x;
	}
div.boxRed .tl
	{
	background: url(/_common/img/boxes/red/tl.gif) no-repeat;
	}
div.boxRed .tr
	{
	background: url(/_common/img/boxes/red/tr.gif) no-repeat;
	}
div.boxRed .ml
	{
	background: #dd1126 url(/_common/img/boxes/red/ml.gif) no-repeat 0 0;
	border-left: 1px solid #dd1126;
	}
div.boxRed .mm
	{
	background: #dd1126 url(/_common/img/boxes/red/mm.gif) repeat-x;
	}
div.boxRed .mr
	{
	background: #dd1126 url(/_common/img/boxes/red/mr.gif) no-repeat right 0;
	border-right: 1px solid #dd1126;
	}
div.boxRed .b
	{
	background: url(/_common/img/boxes/red/bm.gif) repeat-x;
	}
div.boxRed .bl
	{
	background: url(/_common/img/boxes/red/bl.gif) no-repeat;
	}
div.boxRed .br
	{
	background: url(/_common/img/boxes/red/br.gif) no-repeat;
	}
div.boxRed a h3 {
	color: #fff;
}

/* @end */

/* @group grey box */

/*grey box*/
div.boxGrey .t
	{
	background: url(/_common/img/boxes/grey/tm.gif) repeat-x;
	}
div.boxGrey .tl
	{
	background: url(/_common/img/boxes/grey/tl.gif) no-repeat;
	}
div.boxGrey .tr
	{
	background: url(/_common/img/boxes/grey/tr.gif) no-repeat;
	}
div.boxGrey .ml
	{
	background: #fff url(/_common/img/boxes/grey/ml.gif) no-repeat left bottom;
	border-left: 1px solid #ddd;
	}
div.boxGrey .mm
	{
	background: #fff url(/_common/img/boxes/grey/mm.gif) repeat-x bottom;
	}
div.boxGrey .mr
	{
	background: #fff url(/_common/img/boxes/grey/mr.gif) no-repeat right bottom;
	border-right: 1px solid #ddd;
	}
div.boxGrey .b
	{
	background: url(/_common/img/boxes/grey/bm.gif) repeat-x;
	}
div.boxGrey .bl
	{
	background: url(/_common/img/boxes/grey/bl.gif) no-repeat;
	}
div.boxGrey .br
	{
	background: url(/_common/img/boxes/grey/br.gif) no-repeat;
	}
/*div.boxGrey h3 {
	line-height: 1.4em;
}*/
div.boxGrey a {
	display: block;
	color: #000;
	padding-right: 30px;
	background: url(/_common/img/arrows-big-red.gif) no-repeat right center;
}
div.boxGrey a h3 {
	color: #dd1126;
}

/* @end */



/* =5. content/FCK */

/* @group fck content */

/* these will probably need to sit inside the content module reference. eg. #content h3 */
div.fckcontent {
	font-size: 0.8em;
	margin-top: 1em;
}

/*div.fckcontent > p:first-child {
	font-size: 1.2em;
}*/

div.fckcontent .title
	{
	
	}
/* any heading type styles, the client will add these via the FCK styles dropdown, so you only need to add the ones you want to use. */
div.fckcontent h4, div.fckcontent h4 a
	{
	font-weight: bold;
	color: #dd1126;
	}
div.blue div.fckcontent h4, div.blue div.fckcontent h4 a
	{
	color: #00539f;
	}
div.green div.fckcontent h4, div.green div.fckcontent h4 a
	{
	color: #77b800;
	}
div.yellow div.fckcontent h4, div.yellow div.fckcontent h4 a
	{
	color: #f4aa00;
	}
div.purple div.fckcontent h4, div.purple div.fckcontent h4 a
	{
	color: #71277a;
	}
	
/* list styles */
div.fckcontent ol
	{
	margin-left: 1.5em;
	margin-bottom: 1em;
	}
div.fckcontent ul
	{
	margin-left: 1em;
	margin-bottom: 1em;
	list-style-type: square;
	}
div.fckcontent li
	{
	
	}
/* link styles, probably won't need this as it should be set above, but FCK will need it. */
div.fckcontent a	
	{
	
	}
/* paragraph formatting, probably won't need this as it should be set above, but FCK will need it. */
div.fckcontent p 
	{
	margin-bottom: 1em;
	}
div.fckcontent br
	{
	
	}
/* horizontal rule */
div.fckcontent hr
	{
	height: 1px;
	border: none;
	color: #ddd;
	background-color: #ddd;
	margin: 1em 0;
	}
/* tables */
div.fckcontent table
	{
	
	}
div.fckcontent caption
	{
	
	}
div.fckcontent tr	
	{
	
	}
div.fckcontent td
	{
	padding: 0.5em;
	}
/* text formatting */
div.fckcontent em
	{
	
	}
div.fckcontent strong
	{
	font-weight: bold;
	}
div.fckcontent u
	{
	text-decoration: underline;
	}
div.fckcontent sub
	{
	
	}
div.fckcontent sup
	{
	
	}
div.fckcontent blockquote
	{
	font-size: 1.2em;
	}
/* images */
div.fckcontent img {
	
}
div.fckcontent img.left {
	margin: 0 .5em .5em 0;
}
div.fckcontent img.right {
	margin: 0 0 .5em .5em;
}

div#peopleList div.box img {height:44px; width:67px;}
/* @end */
	
/* =6. overrides */

/* =7. sIFR */

