﻿/*
SharePoint 2010 CSS Reset v0.1
by Kyle Schaeffer
http://kyleschaeffer.com/sharepoint/css-reset/
*/
.s4-title h1 a,.s4-title h2 a,.s4-tn li.static > .menu-item,.ms-WPBody a:link,.link-item a,.link-item a:link,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-ql a.selected,.s4-ql ul.root ul > li > a,.ms-menutoolbar td a,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,.ms-vb a:link,.ms-vb2 a:link,.ms-vb-user a:link,.ms-linksection-level1 ul li a,.ms-WPTitle a {
	color:#008bde;
	text-decoration:none;
}
.ms-WPBody a:visited,.link-item a:visited,.s4-qlheader:visited,a.ms-addnew:visited,.ms-ltviewselectormenuheader .ms-viewselector a:visited,.ms-ltviewselectormenuheader .ms-viewselectorhover a:visited,.ms-vb a:visited,.ms-vb2 a:visited,.ms-vb-user a:visited,.ms-linksection-level1 ul li a:visited {
	color:#b10069;
	text-decoration:underline;
}
.link-item a:active,a.ms-addnew:active,.ms-ltviewselectormenuheader .ms-viewselector a:active,.ms-ltviewselectormenuheader .ms-viewselectorhover a:active,.ms-vb a:active,.ms-vb2 a:active,.ms-vb-user a:active,.ms-linksection-level1 ul li a:active {
	color:#b10069;
	text-decoration:underline;
}
.s4-ql a.selected,.ms-viewlsts .ms-vb2 > a,.ms-addnew a,.ms-selectorlink a,.ms-selectorlink a:visited,.ms-navitem a:link {
	color:#008bde!important;
	text-decoration:none!important;
}
.s4-ql a.selected:visited,.ms-viewlsts .ms-vb2 > a:visited,.ms-addnew a:visited,.ms-navitem a:visited {
	color:#b10069!important;
	text-decoration:none!important;
}
.s4-ql a.selected:hover,.ms-viewlsts .ms-vb2 > a:hover,.ms-addnew a:hover,tr.s4-itm-hover a:hover,tr.ms-itmhover a:hover,.ms-selectorlink a:hover,.ms-navitem a:hover,.ms-WPTitle a:hover {
	color:#008bde!important;
	text-decoration:underline!important;
}
.s4-ql a.selected:active,.ms-viewlsts .ms-vb2 > a:active,.ms-addnew a:active,.ms-navitem a:active {
	color:#b10069!important;
	text-decoration:underline!important;
}
.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenuinner,.ms-siteactionsmenuhover,.ms-welcomeMenu,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div,.ms-cui-toolbar-toolbar,.s4-titletable,.ms-socialNotif-Container,.ms-sbplain,.ms-sbtable,body #pageStatusBar,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.ms-dlgTitleText,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-sectionheader,.ms-linksection-level1,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-linksectionheader,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-propertysheet,.ms-formdescription,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit table.ms-pageinformation,.ms-listedit .ms-pageinformation table td,.ms-listedit .ms-propertysheet,.ms-listedit .ms-descriptiontext,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-sectionhead,.ms-wpadder-wpname,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.link-item-large,.link-item-large a,.link-item-large a:link,div.title-With-Background a,div.title-With-Background a:link,div.title-With-Background a:hover,div.title-With-Background a:visited,div.title-With-Background a:active,.headertitle,.headertitle a,.headertitle a:link,.level-item,.level-item a,.level-item a:link,.headertitle-band,.headertitle-band a,.headertitle-band a:link,.headertitle-large,.headertitle-large a,.headertitle-large a:link,.headertitle-small,.headertitle-small a,.headertitle-small a:link,.level-description,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-formbodysurvey,.ms-gridCol,.ms-gridT1,.ms-surveyVBarT,.ms-surveyVBarTC,.ms-surveyTotal {
	font-family:inherit;
}
.ms-selectorlink a,.ms-selectorlink a:visited {
	font-family:inherit!important;
}
.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenu,.s4-breadcrumb-menu,.ms-cui-TabRowLeft,.ms-cui-toolbar-toolbar,.ms-MenuUILabel,.ms-MenuUILabelRtL,.ms-menuuilabelcompact,.ms-menuuilabelcompactRtl,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,.s4-search input.ms-sbplain,.ms-sbplain,.s4-search input,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-qlheader:visited,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.s4-titletable,.ms-dlgTitleText,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-dtinput,.ms-dttimeinput,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-linksection-level1 h3,.ms-linksection-level1 ul li a,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-formdescription,.ms-authoringcontrols,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.level-item,.level-item a,.level-item a:link,.level-description,.headertitle,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-gridCol {
	font-size:1em;
}
.s4-title h2,.ms-socialNotif-text,.s4-search select.ms-sbscopes,.s4-search input.ms-sbplain,.article-content,.welcome-content,.s4-title .s4-pagedescription,.s4-title .s4uniqpermdescription,.ms-toolbar,.ms-listheaderlabel,.ms-gb .ms-standardheader,.ms-standardheader,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb-tall,.ms-vb-user,.ms-pb,.ms-pb-selected td,.ms-vb,.ms-vb2,.ms-viewlsts-noitems > b,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,.ms-toolbarContainer,.description,.link-item,.ms-sectionheader,.ms-linksection-level1 h3,.ms-pageinformation h3.ms-standardheader,.ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-pageinformation th,.ms-createpageinformation th,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-vh,.ms-vh2,.ms-vh-icon-empty,.ms-vhImage,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-ph,.ms-propertysheet,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-bottompaging .ms-paging,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit .ms-gb .ms-vh2-nofilter,.ms-listedit .ms-gb .ms-vh2,.tmt-name,.ms-SPZoneTitle,.ms-SPZoneLabel,.ms-rteElement-P,.level-description,.headertitle,.medium,groupheader,.ms-rtefield,table.ms-disc td {
	color:inherit;
}
.ms-viewlsts th.ms-vh2-nofilter {
	color:inherit!important;
}
.ms-cui-ribbon a:link,.ms-cui-ribbon a:visited,.ms-cui-ribbon a:hover,.ms-cui-ribbon a:active,.ms-cui-menu a:link,.ms-cui-menu a:visited,.ms-cui-menu a:hover,.ms-cui-menu a:active,.ms-siteactionsmenu > span > a,.ms-menutoolbar td a,.ms-menutoolbar td a:hover,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,a.ms-socialNotif {
	text-decoration:none;
}
/* end of reset */

/* ==============  A to Z rules =========== */
ul.AtoZ {
            /* float:left;
            clear:both; */
            padding:0 4em 1.5em 0;
}
ul.AtoZ li {
            float:left;
            list-style-type:none;
}
ul.AtoZ li a, ul.AtoZ li a:visited {
            background:#dbedf4;
            border:1px solid #006f7a;
            color:#006f7a;
            display:block;
            font-size:10pt;
            font-weight:bold;
            margin-right:0.2em;
            padding:0.1em 0 0.1em 0;
            text-align:center;
            text-decoration:none;
            width:1.2em;
}
ul.AtoZ li a:hover {
            background:#FFFFFF;
}

/* =============== drop down styles ============= */
.ms-rteStyle-Caption {
	color:black;
}

.ms-rteElement-H1 {
    font-size: 140%;
    margin:0 0 0.6em 0;
    color: #006f7a;
    font-weight:bold;
}
.ms-rteElement-H2 {
    font-size: 140%;
    margin:0 0 0.6em 0;
    color: #006f7a;
    font-weight:bold;
}
.ms-rteElement-H3 {
    font-size: 120%;
   	margin:1.4em 0 0.6em 0;
    color: #006f7a;
    font-weight:bold;
}
.ms-rteElement-H4 {
    margin:0;
    font-size: 110%;
    font-weight:bold;
    font-style:normal
}
H5.ms-rteElement-H5 {
	-ms-name:"Heading 5";
	font-size: 100%;
    font-weight:bold;
    font-style:italic;
    margin:0;
}
.ms-rteElement-H1B {
    font-size: 140%;
    margin:0 0 0.6em 0;
    color: #006f7a;
    font-weight:bold;
}
.ms-rteElement-H2B {
    font-size: 140%;
    margin:0 0 0.6em 0;
    color: #006f7a;
    font-weight:bold;
}
.ms-rteElement-H3B {
    font-size: 120%;
   	margin:1.4em 0 0.6em 0;
    color: #006f7a;
    font-weight:bold;
}
.ms-rteElement-H4B {
    color: #006f7a;
    margin:0;
    font-size: 110%;
    font-weight:bold;
    font-style:normal;
}
h5.ms-rteElement-H5B {
	-ms-name:"Coloured Heading 5";
}
.ms-rteElement-H5B {
	font-size: 100%;
    font-weight:bold;
    font-style:italic;
    margin:0;
    color: #006f7a;
}
.ms-rteElement-Hr {
    height:0px; 
}
}
.ms-rteElement-P {
    color: black;
    margin: 0 0 1em 0;
}
.ms-rteElement-Callout1 {
    font-size: 140%;
    margin-bottom: 0.5em;
    color: black;
    font-weight:bold;
  	background-color:#dcf0f3;
  	border:none;
  	padding: 0.2em;
  	float:none;
 	width:auto;
	color:#006f7a;
}
.ms-rteElement-Callout2 {
    font-size: 120%;
	background-color:#dcf0f3;
	border:none;
  	padding: 0.2em;
	float:none;
    color: black;
	width:auto;
	font-weight:bold;
	margin-bottom:0.5em;
	font-style:normal;
	color:#006f7a;
}
.ms-rteElement-Callout3 {
    font-size: 110%;
	background-color:#dcf0f3;
	border:none;
  	padding: 0.2em;
	float:none;
    color: black;
	width:auto;
	font-weight:bold;
	margin-bottom:0.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}
.ms-rteElement-Callout4 {
	background-color:#dcf0f3;
	border:none;
  	padding: 0.2em;
	float:none;
    color: black;
	width:auto;
	font-weight:bold;
	margin-bottom:0.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
    font-weight:bold;
}
.ms-rteElement-Callout3B{
    font-size: 110%;
	background-color:#dcf0f3;
	border:none;
  	padding: 0.2em;
	float:none;
    color:#006f7a;
	width:auto;
	font-weight:bold;
	margin-bottom:0.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}
.ms-rteElement-Callout4B{
	background-color:#dcf0f3;
	border:none;
  	padding: 0.2em;
	float:none;
    color:#006f7a;
	border:none;
  	padding: 0.2em;
	float:none;
	width:auto;
	font-weight:bold;
	margin-bottom:0.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
    font-weight:bold;
	width:auto;
}

/* see TABLES section for drop-down TABLES styles */
/* ====General styles============================= */

.ms-WPBody {
    font-family: Arial, Helvetica, sans-serif;
}
p {
    margin: 0 0 1em 0;
}
.errorDiv {
    display: none !important;
}
#DisplayTitle {
    font-size: 140%;
    margin-bottom: 0.5em;
    color: #006f7a;
}
div.article {
    padding: 0;
}
.article-content  /*=== where is this used? FL ============*/ {
    margin: 0;
    padding: 0;
    color: black;
}
.s4-ca {
    margin-left: 167px;
}
.ms-rtestate-field {
	word-wrap:normal;
}
#pagecontentnonav {
    margin-left: -162px;
}
#s4-workspace {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif; 
}
#s4-bodyContainer {
    font-size: small;
    color: black;
    width: 764px;
    margin: 0px auto;
}
/*  Going with sharepoint default colours for now
#s4-bodyContainer a:link, 
	#s4-bodyContainer a:hover, 
	#s4-bodyContainer a:active, 
	#s4-bodyContainer a:visited {	color:black;
	font-weight:bold;
}
*/
#s4-bodyContainer a {
    text-decoration: underline;
}
#s4-bodyContainer .article-content a {
    font-weight: normal;
}
.s4-ql ul.root ul {
    margin: 0;
}
.s4-tn div {
    float: right;
}
.item {
	padding: 0 0 0.2em 0;
}
.groupheader {
	margin:0.2em 0 0 0;
}

/* ==== General heading styles============================= */
/*xx-small | x-small | small | medium | large | x-large | xx-large*/

#pics h1{
	font-size:xx-small;
	visibility:hidden;
	float:left;
	margin:0;
	padding:0;
	display:inline;
}
h1 {
    font-size: 140%;
    margin-bottom: 0.5em;
    color: #006f7a;
}
h2 {
    font-size: 140%;
    margin:0 0 0.6em 0;
    color: #006f7a;
    font-weight:bold;
}
.ms-WPBody H2 {
    font-size: 140%;
    margin:0 0 0.6em 0;
    color: #006f7a;
    font-weight:bold;
}
h3 {
    font-size: 120%;
   	margin:1.4em 0 0.6em 0;
    color: #006f7a;
    font-weight:bold;
}
h4 {
    margin:0;
    font-size: 110%;
    font-weight:bold;
    font-style:normal
}
/* ==== General image styles============================= */
img {
    border: 0;
}
/* ==== General link styles============================= */

.link-item A:visited {
    font-size: inherit;
    font-family: Arial, Helvetica, sans-serif;
}
.link-item A:active {
    font-size: inherit;
    font-family: Arial, Helvetica, sans-serif;
}
.link-item A:hover {
    font-size: inherit;
    font-family: Arial, Helvetica, sans-serif;
}
.link-item A:link {
    font-size: inherit;
    font-family: Arial, Helvetica, sans-serif;
}
.link-item {
    font-size: inherit;
    font-family: Arial, Helvetica, sans-serif;
}
/* ======Banner and navbar styles ======================== */

#banner {
    background: #4e2a28;
    margin-bottom: 0.5em;
    width: 100%;
    overflow: hidden;
}
#pics {
    background: #35cbda;
    width: 100%;
    overflow: hidden;
}
#banner .logo {
    float: left;
    padding: 0.4em;
}
#pics img {
    float: right;
    padding: 0.4em 0.4em 0 0;
}
#date {
    padding-left: 0.4em;
    float: left;
    color: #fff;
    font-weight: bold;
}
#headerLinks {
    padding-top: 0.3em;
    padding-bottom:1.8em;
    line-height: 1.3em;
}
#headerLinks a {
    font-size: 1.3em;
}
#headerLinks .menu-item {
	padding-right:5px;
	padding-left:21px;
}
#banner a:active {
    color: white;
    text-decoration: none;
}
#banner a:hover {
    color: white;
    text-decoration: none;
}
#banner a:visited {
    color: white;
    text-decoration: none;
}
#banner a:link {
    color: white;
    text-decoration: none;
}
/* ==========Had to add this to make top links white, despite above - why? FL ====== */
#banner .menu-item-text {
    color: white;
}
#navbar {
    margin: 1em 0 1em 0;
    text-transform: uppercase;
    font-size: 0.8em;
    width: 100%;
    overflow: hidden;
}
#crumbTrail {
    float: left;
    line-height: 2em;
}
#crumbTrail a {
	font-weight:bold;
}
#crumbTrail .breadcrumbCurrentNode {
	font-weight:bold;
}
#navbar #search {
    float: right;
}
/* =======Footer styling ====================== */
#footer {
    border-top: 1px solid black;
    padding-top: 0.5em;
    font-family: Verdana, serif;
    font-size: 0.7em;
    padding-bottom: 1em;
}
/* ===== homepage promotion list ========== */

.homepagepromotiontable {    
    border-bottom: 1px solid #ccc;
    padding:0em 0 0.5em 0;
    margin-bottom:0.5em;
    width:100%;
}
.homepagepromotiontable p {
	margin-bottom: 0;
}
.homepagepromotiontable ul {
	padding: 0 0 0.5em 1em;
	list-style:disc;	
}
.homepagepromotionimage {
	width:25%;
	
}
.homepagepromotionright{
}
.homepagepromotiontitle {
	font-weight:bold;
	margin:0 0 0.5em 0;
}
.homepagepromotioncontent {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0;
}
.homepagepromotionlink {
}

/*============ new ==================*/

.homepagepromotion {    
    border-bottom: 1px solid #ccc;
    padding:0;
    margin:0 0 0.5em 0;
    width:100%;
    border-collapse:collapse;
}
.homepagepromotion .image {
	padding:0 0.5em 0.5em 0;
	border:0;
	margin:0;
}
.homepagepromotionright{
	padding:0;
	margin:0;
	width:100%;
}
.homepagepromotiontable p {
	margin-bottom: 0;
}
.homepagepromotiontable ul {
	padding: 0 0 0.5em 1em;
	list-style:disc;	
}
.homepagepromotiontitle {
	font-weight:bold;
	margin:0 0 0.5em 0;
	padding:0;
}
.homepagepromotioncontent {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0.5em 0;
	padding:0;
}


/* ======= Left navigation styling =================== */
#LeftNav a:active {
    color: #003f4a;
    background: #dcf0f3;
    text-decoration: none;
    border-top: 1px solid #90bade !important;
    font-weight: bold;
    font-size: 1em;
}
#LeftNav a:visited {
    color: #003f4a;
    background: #dcf0f3;
    text-decoration: none;
    border-top: 1px solid #90bade !important;
    font-weight: bold;
    font-size: 1em;
}
#LeftNav a:link {
    color: #003f4a;
    background: #dcf0f3;
    text-decoration: none;
    border-top: 1px solid #90bade !important;
    font-weight: bold;
    font-size: small;
}
#LeftNav a:hover {
    background-color: #a9dee7 !important;
    color: black;
}
#LeftNav .s4-ql UL.root A {
    border-bottom: 0px;
}
#LeftNav .s4-ql UL.root UL LI A {
    padding: 0.4em 5px 0.4em 5px;
}
#LeftNav .s4-ql UL.root LI .menu-item {
    padding-left:5px;
}
#LeftNav .s4-ql A.selected {
    color: #003f4a !important;
    background: #dcf0f3  !important; 
    text-decoration: none  !important;
    border: none;
    border-top: 1px solid #90bade !important;
    font-weight: bold;
    padding-left:5px !important;
}
#LeftNav .menu-item {
    margin: 0;
    color: #fff;
    background: #4e2a28;
    font-size: 1.35em;
    font-weight: bold;
    border-bottom: 0px;
}
#LeftNav .menu-item .ms-hidden {
	display:none;
}
#LeftNav .menu UL {
    padding-bottom: 1em;
}
.s4-tn LI.static .menu-item {
    padding-top: 0;
    font-weight: bold;
}

/* ==== Right col styling ==================== */
#RightMenuCol {
    width: 150px;
}
#RightMenuCol .ms-WPBody {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
#RightMenuCol .ms-WPHeader {
    background: #4e2a28;
}
#RightMenuCol .ms-WPHeader h3 {
  padding: 0.2em 5px 0.2em 5px;
}
#RightMenuCol .ms-WPHeader td {
    border-bottom: 0px;
}
#RightMenuCol .ms-WPHeader .ms-wpTdSpace {
	display:none;
}
#RightMenuCol .ms-WPTitle {
    color: white;
    font-size: 1.4em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
#RightMenuCol .item {
    padding: 0;
    border-top: 1px #90bade solid;
}
#RightMenuCol .item a {
    color: #003f4a;
    padding: 0.4em 5px 0.4em 5px;
    text-decoration: none;
    font-size: small;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
}
#RightMenuCol .item a:hover {
    background-color: #a9dee7;
    color: black;
}
#RightMenuCol .level-section {
	padding:0;
	margin:0;
	border-top:1px #90bade solid;
}
#RightMenuCol .level-section a {
    color: #003f4a;
    text-decoration: none;
    font-size: small;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display:block;
    padding: 0.4em 5px 0.4em 5px;
}
#RightMenuCol .level-section div {
   margin:0 !important;
}
#RightMenuCol .level-header {
   padding:0;
}
#RightMenuCol .level-section a:hover {
    background-color: #a9dee7;
    color: black;
}
#RightMenuCol .ms-wpContentDivSpace {
    margin: 0px;
}
#RightMenuCol .ms-PartSpacingVertical {
	margin:8px;
}
#RightMenuCol .dfwp-list {
    background-color: #dcf0f3;
}
#RightMenuCol a span.date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #003f4a;
    font-weight: lighter;
}
#RightMenuCol .rightcoltext {
    font-size: 0.9em;
}
.ms-fakewptitle {
    border-bottom: 0px;
}
.RightMenuTop {
	background-color:white;
	font-size: 0.9em;
}
.RightMenuTopContent {
	padding-bottom:3px;
}


/* EDIT PANEL
======================================== */
#edit-table {
    border-collapse: collapse;
    vertical-align: text-top;
}
#edit-table .edit-mode-panel {
    margin-left: 0px;
}
#edit-table .ms-long {
    width: 300px;
}
#edit-table .extradepth .ms-long {
    height:2.5em;
}

#edit-table .ms-input {
    width: 90px;
}
.roll-up.edit-mode-panel  {
	margin:0px;
	width:100%;
}
/* TABLES
======================================== */
/*======== general table styles ===========*/
table caption {
	text-align:left;
	padding:0.6em 2px 0.6em 2px;
    font-size: 110%;
    color:#006f7a;
    font-weight:bold;
}
.ms-rteTable-default h3 {
    margin: 0;
}
hr {
    margin: 0.5em 0 0.5em 0;
    color:#ccc;
}
.ms-WPBody TD {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
th {
    vertical-align: top;
    text-align: left;
}
td {
    vertical-align: top;
    text-align: left;
}
/*============ migrated table styles ==========*/
table.NoBorders th {
    padding: 0.3em;
}
table.NoBorders td {
    padding: 0.3em;
}
table.WithBorders th {
    padding: 0.3em;
}
table.WithBorders td {
    padding: 0.3em;
}
table.WithBorders th {
    border: 1px solid black;
}
table.WithBorders td {
    border: 1px solid black;
}
table.NoBorders th {
    padding: 0 2em 0 0;
}
table.NoBorders td {
    padding: 0 2em 0 0;
}
/*=========== Default table style (light) ==============*/
.ms-rteTable-default, .ms-rteTableHeaderFirstCol-default, .ms-rteTableHeaderLastCol-default,
.ms-rteTableHeaderOddCol-default, .ms-rteTableHeaderEvenCol-default, .ms-rteTableFirstCol-default,
.ms-rteTableLastCol-default, .ms-rteTableOddCol-default, .ms-rteTableEvenCol-default,
.ms-rteTableFooterFirstCol-default, .ms-rteTableFooterLastCol-default, .ms-rteTableFooterOddCol-default,
.ms-rteTableFooterEvenCol-default, TD.ms-rteTable-default, TH.ms-rteTable-default, .ms-rtetablecells {
	-ms-name:"Default Table Style - Light";
	border:solid 1px black;
	padding:2px;
	vertical-align:top;
	caption-side:top;
	margin-bottom:1em;
}
.ms-rteTableHeaderFirstCol-default, .ms-rteTableHeaderLastCol-default,.ms-rteTableHeaderOddCol-default, 
.ms-rteTableHeaderEvenCol-default, .ms-rteTableFooterFirstCol-default, .ms-rteTableFooterOddCol-default,
.ms-rteTableFooterEvenCol-default, .ms-rteTableFooterLastCol-default,
.ms-rteTableFirstCol-default, .ms-rteTableLastCol-default {
	font-weight:bold !important;
	background-color:#dcf0f3 !important;
}
.ms-rteTableHeaderFirstCol-default, .ms-rteTableHeaderLastCol-default,.ms-rteTableHeaderOddCol-default, 
.ms-rteTableHeaderEvenCol-default {
	padding-right:0.4em;
}
/*=========== Clear table style ==============*/
.ms-rteTable-0, .ms-rteTableHeaderFirstCol-0, .ms-rteTableHeaderLastCol-0,
.ms-rteTableHeaderOddCol-0, .ms-rteTableHeaderEvenCol-0, .ms-rteTableFirstCol-0,
.ms-rteTableLastCol-0, .ms-rteTableOddCol-0, .ms-rteTableEvenCol-0,
.ms-rteTableFooterFirstCol-0, .ms-rteTableFooterLastCol-0, .ms-rteTableFooterOddCol-0,
.ms-rteTableFooterEvenCol-0, TD.ms-rteTable-0, TH.ms-rteTable-0, .ms-rtetablecells {
	-ms-name:"Table Style 1 - Clear";
	border:solid 1px black;
	padding:2px;
	vertical-align:top;
	caption-side:top;
	margin-bottom:1em;
}
.ms-rteTableHeaderFirstCol-0, .ms-rteTableHeaderLastCol-0,.ms-rteTableHeaderOddCol-0, 
.ms-rteTableHeaderEvenCol-0, .ms-rteTableFooterFirstCol-0, .ms-rteTableFooterOddCol-0,
.ms-rteTableFooterEvenCol-0, .ms-rteTableFooterLastCol-0,
.ms-rteTableFirstCol-0, .ms-rteTableLastCol-0 {
	font-weight:bold !important;
}
.ms-rteTableHeaderFirstCol-0, .ms-rteTableHeaderLastCol-0,.ms-rteTableHeaderOddCol-0, 
.ms-rteTableHeaderEvenCol-0 {
	padding-right:0.4em;	
}
/*=========== Light banded table style ==============*/
.ms-rteTable-1, .ms-rteTableHeaderFirstCol-1, .ms-rteTableHeaderLastCol-1,
.ms-rteTableHeaderOddCol-1, .ms-rteTableHeaderEvenCol-1, .ms-rteTableFirstCol-1,
.ms-rteTableLastCol-1, .ms-rteTableOddCol-1, .ms-rteTableEvenCol-1,
.ms-rteTableFooterFirstCol-1, .ms-rteTableFooterLastCol-1, .ms-rteTableFooterOddCol-1,
.ms-rteTableFooterEvenCol-1, TD.ms-rteTable-1, TH.ms-rteTable-1, .ms-rtetablecells {
	-ms-name:"Table Style 2 - Light Banded";
	border:0px !important;
	padding:2px;
	vertical-align:top;
	line-height:1.3em !important;
	color:black !important;	
	caption-side:top;
	margin-bottom:1em;
}
.ms-rteTableHeaderFirstCol-1, .ms-rteTableHeaderLastCol-1,.ms-rteTableHeaderOddCol-1, .ms-rteTableHeaderEvenCol-1 {
	background-color:#dcf0f3 !important;
	font-weight:bold !important;
	padding-right:0.4em;	
}
.ms-rteTableFooterFirstCol-1, .ms-rteTableFooterOddCol-1, .ms-rteTableFooterEvenCol-1, .ms-rteTableFooterLastCol-1,
.ms-rteTableFirstCol-1, .ms-rteTableLastCol-1 {
	background:#dcf0f3  !important;
	font-weight:bold !important;	
} 
.ms-rteTableOddCol-1, .ms-rteTableEvenCol-1 {
		background:white !important;
}
.ms-rteTable-1 TR.ms-rteTableFooterRow-1 {
	border-bottom:1px solid black;
	border-top:1px solid black;
}
/*=========== Medium two tones table style ==============*/
.ms-rteTable-6, .ms-rteTableHeaderFirstCol-6, .ms-rteTableHeaderLastCol-6,
.ms-rteTableHeaderOddCol-6, .ms-rteTableHeaderEvenCol-6, .ms-rteTableFirstCol-6,
.ms-rteTableLastCol-6, .ms-rteTableOddCol-6, .ms-rteTableEvenCol-6,
.ms-rteTableFooterFirstCol-6, .ms-rteTableFooterLastCol-6, .ms-rteTableFooterOddCol-6,
.ms-rteTableFooterEvenCol-6, TD.ms-rteTable-6, TH.ms-rteTable-6, .ms-rtetablecells {
	-ms-name:"Table Style 3 - Medium Two Tones";
	border:solid 1px black !important;
	color:black !important;
	padding:2px;
	vertical-align:top;
	caption-side:top;
	line-height:1.2em !important;
	margin-bottom:1em;
}
.ms-rteTableHeaderFirstCol-6, .ms-rteTableHeaderLastCol-6,.ms-rteTableHeaderOddCol-6, .ms-rteTableHeaderEvenCol-6,
.ms-rteTableFooterFirstCol-6, .ms-rteTableFooterOddCol-6, .ms-rteTableFooterEvenCol-6, .ms-rteTableFooterLastCol-6 {
	background-color:#ACDDE3 !important;
	font-weight:bold !important;
}
.ms-rteTableHeaderFirstCol-6, .ms-rteTableHeaderLastCol-6,.ms-rteTableHeaderOddCol-6, .ms-rteTableHeaderEvenCol-6 {
	padding-right:0.4em;	
}
.ms-rteTable-6 TR.ms-rteTableOddRow-6 {
	background-color:#dcf0f3;	
}
/*=========== All blue table style ==============*/
.ms-rteTable-allBlue, .ms-rteTableHeaderFirstCol-allBlue, .ms-rteTableHeaderLastCol-allBlue,
.ms-rteTableHeaderOddCol-allBlue, .ms-rteTableHeaderEvenCol-allBlue, .ms-rteTableFirstCol-allBlue,
.ms-rteTableLastCol-allBlue, .ms-rteTableOddCol-allBlue, .ms-rteTableEvenCol-allBlue,
.ms-rteTableFooterFirstCol-allBlue, .ms-rteTableFooterLastCol-allBlue, .ms-rteTableFooterOddCol-allBlue,
.ms-rteTableFooterEvenCol-allBlue, TD.ms-rteTable-allBlue, TH.ms-rteTable-allBlue, .ms-rtetablecells {
	-ms-name:"Table Style 4 - All Blue";
	border:solid 1px black;
	padding:2px;
	vertical-align:top;
	caption-side:top;
	background-color:#dcf0f3 !important;
	margin-bottom:1em;
}
.ms-rteTableHeaderFirstCol-allBlue, .ms-rteTableHeaderLastCol-allBlue,.ms-rteTableHeaderOddCol-allBlue, 
.ms-rteTableHeaderEvenCol-allBlue, .ms-rteTableFooterFirstCol-allBlue, .ms-rteTableFooterOddCol-allBlue,
.ms-rteTableFooterEvenCol-allBlue, .ms-rteTableFooterLastCol-allBlue,
.ms-rteTableFirstCol-allBlue, .ms-rteTableLastCol-allBlue {
	font-weight:bold !important;
}
.ms-rteTableHeaderFirstCol-allBlue, .ms-rteTableHeaderLastCol-allBlue,.ms-rteTableHeaderOddCol-allBlue, 
.ms-rteTableHeaderEvenCol-allBlue {
	padding-right:0.4em;
}
/*============ Light - no borders table style ================*/
.ms-rteTable-lightNoBorder, .ms-rteTableHeaderFirstCol-lightNoBorder, .ms-rteTableHeaderLastCol-lightNoBorder,
.ms-rteTableHeaderOddCol-lightNoBorder, .ms-rteTableHeaderEvenCol-lightNoBorder, .ms-rteTableFirstCol-lightNoBorder,
.ms-rteTableLastCol-lightNoBorder, .ms-rteTableOddCol-lightNoBorder, .ms-rteTableEvenCol-lightNoBorder,
.ms-rteTableFooterFirstCol-lightNoBorder, .ms-rteTableFooterLastCol-lightNoBorder, .ms-rteTableFooterOddCol-lightNoBorder,
.ms-rteTableFooterEvenCol-lightNoBorder, TD.ms-rteTable-lightNoBorder, TH.ms-rteTable-lightNoBorder, .ms-rtetablecells {
	-ms-name:"Light - no borders";
	border:0;
	padding:2px;
	vertical-align:top;
	caption-side:top;
	margin-bottom:1em;
}
.ms-rteTableHeaderFirstCol-lightNoBorder, .ms-rteTableHeaderLastCol-lightNoBorder,.ms-rteTableHeaderOddCol-lightNoBorder, 
.ms-rteTableHeaderEvenCol-lightNoBorder, .ms-rteTableFooterFirstCol-lightNoBorder, .ms-rteTableFooterOddCol-lightNoBorder,
.ms-rteTableFooterEvenCol-lightNoBorder, .ms-rteTableFooterLastCol-lightNoBorder,
.ms-rteTableFirstCol-lightNoBorder, .ms-rteTableLastCol-lightNoBorder{
	font-weight:bold !important;
	background-color:#dcf0f3 !important;
}
.ms-rteTableHeaderFirstCol-default, .ms-rteTableHeaderLastCol-default,.ms-rteTableHeaderOddCol-default, 
.ms-rteTableHeaderEvenCol-default {
	padding-right:0.4em;
}
/*============ Clear - no borders table style ================*/
.ms-rteTable-noborders, .ms-rteTableHeaderFirstCol-noborders, .ms-rteTableHeaderLastCol-noborders,
.ms-rteTableHeaderOddCol-noborders, .ms-rteTableHeaderEvenCol-noborders, .ms-rteTableFirstCol-noborders,
.ms-rteTableLastCol-noborders, .ms-rteTableOddCol-noborders, .ms-rteTableEvenCol-noborders,
.ms-rteTableFooterFirstCol-noborders, .ms-rteTableFooterLastCol-noborders, .ms-rteTableFooterOddCol-noborders,
.ms-rteTableFooterEvenCol-noborders, TD.ms-rteTable-noborders, TH.ms-rteTable-noborders, .ms-rtetablecells {
	-ms-name:"Clear - no borders";
	border:0;
	padding:2px;
	vertical-align:top;
	caption-side:top;
	margin-bottom:1em;
}
.ms-rteTableFooterFirstCol-noborders, .ms-rteTableFooterLastCol-noborders, .ms-rteTableFooterOddCol-noborders, 
.ms-rteTableLastCol-noborders {
	font-weight: bold !important;
}
.ms-rteTableHeaderFirstCol-noborders, .ms-rteTableHeaderLastCol-noborders,
.ms-rteTableHeaderOddCol-noborders, .ms-rteTableHeaderEvenCol-noborders {
	padding-right:0.4em;			
}
/*=========== All blue no borders table style ==============*/
.ms-rteTable-allBlueNoBorders, .ms-rteTableHeaderFirstCol-allBlueNoBorders, .ms-rteTableHeaderLastCol-allBlueNoBorders,
.ms-rteTableHeaderOddCol-allBlueNoBorders, .ms-rteTableHeaderEvenCol-allBlueNoBorders, .ms-rteTableFirstCol-allBlueNoBorders,
.ms-rteTableLastCol-allBlueNoBorders, .ms-rteTableOddCol-allBlueNoBorders, .ms-rteTableEvenCol-allBlueNoBorders,
.ms-rteTableFooterFirstCol-allBlueNoBorders, .ms-rteTableFooterLastCol-allBlueNoBorders, .ms-rteTableFooterOddCol-allBlueNoBorders,
.ms-rteTableFooterEvenCol-allBlueNoBorders, TD.ms-rteTable-allBlueNoBorders, TH.ms-rteTable-allBlueNoBorders, .ms-rtetablecells {
	-ms-name:"All Blue - no borders";
	border:0;
	padding:2px;
	vertical-align:top;
	caption-side:top;
	background-color:#dcf0f3 !important;
	margin-bottom:1em;
}
.ms-rteTableHeaderFirstCol-allBlueNoBorders, .ms-rteTableHeaderLastCol-allBlueNoBorders,.ms-rteTableHeaderOddCol-allBlueNoBorders, 
.ms-rteTableHeaderEvenCol-allBlueNoBorders, .ms-rteTableFooterFirstCol-allBlueNoBorders, .ms-rteTableFooterOddCol-allBlueNoBorders,
.ms-rteTableFooterEvenCol-allBlueNoBorders, .ms-rteTableFooterLastCol-allBlueNoBorders,
.ms-rteTableFirstCol-allBlueNoBorders, .ms-rteTableLastCol-allBlueNoBorders {
	font-weight:bold !important;
}
.ms-rteTableHeaderFirstCol-allBlueNoBorders, .ms-rteTableHeaderLastCol-allBlueNoBorders,.ms-rteTableHeaderOddCol-allBlueNoBorders, 
.ms-rteTableHeaderEvenCol-allBlueNoBorders {
	padding-right:0.4em;
}
/*=========== Medium two tone no border table style ==============*/
.ms-rteTable-twoTonesNoBorders, .ms-rteTableHeaderFirstCol-twoTonesNoBorders, .ms-rteTableHeaderLastCol-twoTonesNoBorders,
.ms-rteTableHeaderOddCol-twoTonesNoBorders, .ms-rteTableHeaderEvenCol-twoTonesNoBorders, .ms-rteTableFirstCol-twoTonesNoBorders,
.ms-rteTableLastCol-twoTonesNoBorders, .ms-rteTableOddCol-twoTonesNoBorders, .ms-rteTableEvenCol-twoTonesNoBorders,
.ms-rteTableFooterFirstCol-twoTonesNoBorders, .ms-rteTableFooterLastCol-twoTonesNoBorders, .ms-rteTableFooterOddCol-twoTonesNoBorders,
.ms-rteTableFooterEvenCol-twoTonesNoBorders, TD.ms-rteTable-twoTonesNoBorders, TH.ms-rteTable-twoTonesNoBorders, .ms-rtetablecells {
	-ms-name:"Medium Two Tones - no border";
	border:0;
	padding:2px;
	vertical-align:top;
	caption-side:top;
	margin-bottom:1em;
}
.ms-rteTableHeaderFirstCol-twoTonesNoBorders, .ms-rteTableHeaderLastCol-twoTonesNoBorders,.ms-rteTableHeaderOddCol-twoTonesNoBorders, 
.ms-rteTableHeaderEvenCol-twoTonesNoBorders, .ms-rteTableFooterFirstCol-twoTonesNoBorders, .ms-rteTableFooterOddCol-twoTonesNoBorders,
.ms-rteTableFooterEvenCol-twoTonesNoBorders, .ms-rteTableFooterLastCol-twoTonesNoBorders,
.ms-rteTableFirstCol-twoTonesNoBorders, .ms-rteTableLastCol-twoTonesNoBorders {
	font-weight:bold !important;
}
.ms-rteTableHeaderFirstCol-twoTonesNoBorders, .ms-rteTableHeaderLastCol-twoTonesNoBorders,.ms-rteTableHeaderOddCol-twoTonesNoBorders, 
.ms-rteTableHeaderEvenCol-twoTonesNoBorders {
	padding-right:0.4em;
}
.ms-rteTableHeaderFirstCol-twoTonesNoBorders, .ms-rteTableHeaderLastCol-twoTonesNoBorders,.ms-rteTableHeaderOddCol-twoTonesNoBorders, 
.ms-rteTableHeaderEvenCol-twoTonesNoBorders, .ms-rteTableFooterFirstCol-twoTonesNoBorders, .ms-rteTableFooterOddCol-twoTonesNoBorders,
.ms-rteTableFooterEvenCol-twoTonesNoBorders, .ms-rteTableFooterLastCol-twoTonesNoBorders {
	background-color:#ACDDE3;
}
.ms-rteTable-twoTonesNoBorders TR.ms-rteTableOddRow-twoTonesNoBorders {
	background-color:#dcf0f3;	
}

/* ====== search box styling ========================= */
#search .s4-wpTopTable {
    width: auto !important;
}
.s4-search INPUT.ms-sbplain {
    background: none;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size:120%;
}

/* ribbon and scroll bar fixes 
	http://www.greggalipeau.com/2011/01/28/a-better-enhanced-sharepoint-2010-floating-ribbon/
*/
body, body.v4.master {
    overflow: visible !important;
    height: inherit;
    width: inherit;
}
body #s4-workspace {
    overflow: visible !important;
    padding-top: 44px;
}
/*This sets up our Ribbon for a fixed position. */
body #s4-ribbonrow {
    position: fixed;
    top: 0px;
    z-index: 1000;
    width: 100%;
}
/* Set the ribbon popups to be fixed position also */
.ms-cui-tooltip {
    position: fixed !important;
}
.ms-cui-menu[id ^= "Ribbon."]{
    position: fixed !important;
}
#s4-ribbonrow .ms-popoutMenu {
    position: fixed !important;
}
#s4-ribbonrow .ms-MenuUIPopupBody {
    position: fixed !important;
}
/*Make sure there are no scroll bars on our popup overlays*/
.ms-dlgOverlay {
    width: 100% !important;
}

/* from article_styles.css */
.linkList {
    margin-bottom: 1em;
}
.linkList h2 {
    margin: 0;
}
.linkList ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.linkList ul li {
    margin: 0;
}
.linkList ul li a {
    display: block;
}
.linkList ul li a:active {
    color: #003f4a;
    text-decoration: none;
}
.linkList ul li a:visited {
    color: #003f4a;
    text-decoration: none;
}
.linkList ul li a:link {
    color: #003f4a;
    text-decoration: none;
}
.linkList ul li a span {
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
}
.subPageLinks .linkList {
    width: 432px;
    padding: 0;
}
.subPageLinks {
    float: left;
    width: 432px;
}
#s4-bodyContainer .subPageLinks ul a {
    font-weight: bold;
    padding: 0.4em 10px;
    text-decoration: none;
}
.subPageLinks .linkList ul li.linkBackground a {
    background: #dcf0f3;
}
.subPageLinks .linkList ul li a:hover {
    color: #000;
    background: #a9dee7;
}
div.imgWithText {
    margin-bottom: 2em;
}
div.imgWithText p {
    font-style: italic;
}

/* from service_page.css */

#servicePageLinks {
    background: #fff;
    list-style: none;
    padding: 0;
   	margin-left: 0;
}

#servicePageLinks li {
    padding: 0;
}
.striped ul li.linkBackground a {
    background: #dcf0f3;
}
.striped ul {
    margin: 0 0 1em 0;
    list-style: none;
    width: 432px;
    padding: 0;
}
.striped ul li {
    margin: 0;
}
.striped ul li div {
    margin: 0;
    padding: 0;
}
#s4-bodyContainer .striped ul li a {
    font-weight: bold;
    padding: 0.4em 10px;
    text-decoration: none;
    display: block;
}
.striped ul li a:active {
    color: #003f4a;
    text-decoration: none;
}
.striped ul li a:visited {
    color: #003f4a;
    text-decoration: none;
}
.striped ul li a:link {
    color: #003f4a;
    text-decoration: none;
}
.slwpmarker ul li a:hover {
    color: #000;
    background: #a9dee7;
}
.subPageLinks .linkList ul li.linkBackground a {
    background: #dcf0f3;
}
.linkList {
    margin-bottom: 1em;
}
.linkList h2 {
    margin: 0;
}
.linkList ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.linkList ul li {
    margin: 0;
}
.linkList ul li a {
    display: block;
}
.linkList ul li a:active {
    color: #003f4a;
    text-decoration: none;
}
.linkList ul li a:visited {
    color: #003f4a;
    text-decoration: none;
}
.linkList ul li a:link {
    color: #003f4a;
    text-decoration: none;
}
.linkList ul li a span {
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
}
.subPageLinks .linkList {
    width: 432px;
    padding: 0;
}
.subPageLinks {
    float: left;
    width: 432px;
}
#s4-bodyContainer .subPageLinks ul a {
    font-weight: bold;
    padding: 0.4em 10px;
    text-decoration: none;
}
.subPageLinks .linkList ul li.linkBackground a {
    background: #dcf0f3; }
.subPageLinks .linkList ul li a:hover {
    color: #000;
    background: #a9dee7;
}
div.imgWithText {
    margin-bottom: 2em;
}
div.imgWithText p {
    font-style: italic;
}
#intran {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
#intran div {
    margin-left: 82px;
}
/* from service_page.css */
#servicePageLinks {
    background: #fff;
    list-style: none;
    padding: 0;
}
#servicePageLinks li {
    margin-left: 0;
    padding: 0;
}
/* from new styles */
a.red:active {
    color: #f00;
}
a.red:hover {
    color: #f00;
}
a.red:visited {
    color: #f00;
}
a.red:link {
    color: #f00;
}
.red {
    color: #f00;
}
.hide {
    display: none;
    visibility: hidden;
}
.right {
    float: right;
}
.left {
    float: left;
}

/*===========Forms text size overwrite =============*/

.bk_BOsFJ05ylmgLoc1q_0, .bd_BOsFJ05ylmgLoc1q_0, 
.bc_BOsFJ05ylmgLoc1q_0, .a4_BOsFJ05ylmgLoc1q_0, .a0_BOsFJ05ylmgLoc1q_0,.az_BOsFJ05ylmgLoc1q_0, 
.ao_BOsFJ05ylmgLoc1q_0,.al_BOsFJ05ylmgLoc1q_0, .m_BOsFJ05ylmgLoc1q_0, .f_BOsFJ05ylmgLoc1q_0, 
.e_BOsFJ05ylmgLoc1q_0, .d_BOsFJ05ylmgLoc1q_0, 
.e_iIgDfihQj72GfILE_0, .f_iIgDfihQj72GfILE_0, .j_iIgDfihQj72GfILE_0, .z_iIgDfihQj72GfILE_0, 
.ac_iIgDfihQj72GfILE_0, .af_iIgDfihQj72GfILE_0, .ag_iIgDfihQj72GfILE_0, .ai_iIgDfihQj72GfILE_0, 
.am_iIgDfihQj72GfILE_0, .aq_iIgDfihQj72GfILE_0,.ar_iIgDfihQj72GfILE_0,.av_iIgDfihQj72GfILE_0,
.az_iIgDfihQj72GfILE_0,.a0_iIgDfihQj72GfILE_0,.a1_iIgDfihQj72GfILE_0,.a2_iIgDfihQj72GfILE_0, 
.e_BOsFJ05ylmgLoc1q_0, .d_BOsFJ05ylmgLoc1q_0, 
.c_EbuabGcAem4g1Xdy_0, .d_EbuabGcAem4g1Xdy_0, 
.k_EbuabGcAem4g1Xdy_0, .af_EbuabGcAem4g1Xdy_0, .ak_EbuabGcAem4g1Xdy_0, .au_EbuabGcAem4g1Xdy_0, 
.av_EbuabGcAem4g1Xdy_0, .az_EbuabGcAem4g1Xdy_0, .a6_EbuabGcAem4g1Xdy_0, .a7_EbuabGcAem4g1Xdy_0,
.a8_EbuabGcAem4g1Xdy_0, .a9_EbuabGcAem4g1Xdy_0, .ba_EbuabGcAem4g1Xdy_0, .bg_EbuabGcAem4g1Xdy_0,
.e_Om3ZDauRlvXqYSNL_0, .f_Om3ZDauRlvXqYSNL_0, .g_Om3ZDauRlvXqYSNL_0, .n_Om3ZDauRlvXqYSNL_0,
.am_Om3ZDauRlvXqYSNL_0, .aq_Om3ZDauRlvXqYSNL_0, .as_Om3ZDauRlvXqYSNL_0, .a0_Om3ZDauRlvXqYSNL_0,
.a1_Om3ZDauRlvXqYSNL_0, .a5_Om3ZDauRlvXqYSNL_0, .be_Om3ZDauRlvXqYSNL_0, .bf_Om3ZDauRlvXqYSNL_0, 
.bj_Om3ZDauRlvXqYSNL_0, .bk_Om3ZDauRlvXqYSNL_0, .bq_Om3ZDauRlvXqYSNL_0, .ca_Om3ZDauRlvXqYSNL_0,
.e_8xwyzs7VxoQ9rqB7_0, .f_8xwyzs7VxoQ9rqB7_0, .m_8xwyzs7VxoQ9rqB7_0,.ai_8xwyzs7VxoQ9rqB7_0,
.ak_8xwyzs7VxoQ9rqB7_0, .ax_8xwyzs7VxoQ9rqB7_0, .a4_8xwyzs7VxoQ9rqB7_0, .a5_8xwyzs7VxoQ9rqB7_0,
.a6_8xwyzs7VxoQ9rqB7_0, .a7_8xwyzs7VxoQ9rqB7_0, .a9_8xwyzs7VxoQ9rqB7_0, .bb_8xwyzs7VxoQ9rqB7_0,
.bn_8xwyzs7VxoQ9rqB7_0, .b4_8xwyzs7VxoQ9rqB7_0
 {
	font-size:small !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.bv_BOsFJ05ylmgLoc1q_0, .o_BOsFJ05ylmgLoc1q_0, .bw_BOsFJ05ylmgLoc1q_0, .u_BOsFJ05ylmgLoc1q_0, 
.bq_EbuabGcAem4g1Xdy_0, .s_EbuabGcAem4g1Xdy_0, .b3_Om3ZDauRlvXqYSNL_0, .u_Om3ZDauRlvXqYSNL_0,
.bz_8xwyzs7VxoQ9rqB7_0, .t_8xwyzs7VxoQ9rqB7_0 {
	padding: 0px;
}


/* Jobs styling */
/*template field layout */
.JobTable {
    padding-right: 2.5em;
}
/* webpart */
.JobStyle th {
    background-color: #4e2a28;
    color: #fff;
    text-align: left;
    padding: 0.3em;
}
.JobStyle td {
    padding-top: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.5em;
}
.JobStyle {
    border-collapse: collapse;
    border-color: #4e2a28;
    width: 100%;
}
/* =======Councillor styles========= */
#councillordetails td {
	padding-bottom:1em;
	padding-left:1em;
}
#councillordetails th {
	padding-bottom:1em;
	padding-left:1.5em;
}
#councillordetails p {
	font-weight:lighter;
}
#councillorName {
	color:#006f7a;
	font-size:medium;
	font-weight:bold;
	margin-bottom:0.5em;
}
/*========= Meeting committees styles ===============*/

#onetidMeetingNavigator .ms-MWSInstantiated A:link {
	background-color:white;
	border:none !important;
}
#onetidMeetingNavigator .ms-MWSInstantiated A:hover {
	background-color:white !important;
	border:none !important;
}
#onetidMeetingNavigator .ms-MWSInstantiated {
	background-color:#dcf0f3;
	padding:0;
	font-weight:bold;
}
#onetidMtgNavigator .ms-vb a:link {
	background-color:white  !important;
	border-top:none !important;
	text-decoration:underline;
}
.meetingSummary {
	width:100%;
	background-color:#dcf0f3;
}
.meetingSummary caption {
	text-align:left;
    font-size: 110%;
    color: #006f7a;
    font-weight:bold;
    padding-bottom:0.5em;
}
.meetingSummaryHeaderCell {
	width: 6em;
}
.meetingDocuments {
	margin-bottom:0.5em;
}
.meetingDocuments caption {
	margin-bottom:0;
}
.groupheaderCommitteesByMonth {
	margin-top:0.4em;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#dcf0f3;
	font-weight:bold;
}
#committeeDateDisplay {
	color:black;
	width:41%;
	padding: 0;
}
#committeeTitleDisplay {
	width:38%;
	padding: 0;
}
#committeeVenueDisplay {
	color:black;
	padding: 0;
}
/* =======News styles========= */
#NewsArticleContentTable {
	border-collapse:collapse;
	margin-right:1.5em;
	width:95%;
}
#NewsArticleContentTable .item {
	padding-top:2px;
	padding-bottom:2px;
}
#NewsArticleDate {
	border-bottom:1px #CCC solid;	
	padding-bottom:0.5em;
}
#NewsArticleByline {
	border-bottom:1px #CCC solid;
	padding-bottom:0.5em;	
	text-align:right;
}
#NewsArticleContent {
	padding-top:0.5em;
	padding-bottom:1em;
}
#NewsDate {
	width:8em;
	font-size:85%;
	font-weight:lighter;
}

#RightMenuCol .item A .NewsDate
{
	width:8em;
	font-size:85%;
	font-weight:lighter;
}


