﻿H1.dof-rteElement-H1 {-ms-name: "Heading 1";}
H2.dof-rteElement-H2 {-ms-name:"Heading 2";}
H3.dof-rteElement-H3 {-ms-name:"Heading 3";}
H4.dof-rteElement-H4 {-ms-name:"Heading 4";}
/*H5.dof-rteElement-H5 {-ms-name:"Heading 5";}
H5.dof-rteElement-H5 {-ms-name:"Heading 6";}*/
P.dof-rteElement-P {-ms-name:"Default Body Content";}
P.dof-rteElement-PSmall {-ms-name:"Small Text";}
.dof-rtePosition-1 {-ms-name:"Left";}
.dof-rtePosition-2 {-ms-name:"Right";}
.dof-rtePosition-3 {-ms-name:"Top";}
.dof-rtePosition-4 {-ms-name:"Middle";}
.dof-rtePosition-5 {-ms-name:"Bottom";}
.dof-rteTable-default {-ms-name:"Default Table Style - Light";}
.dof-rteTable-defaultMiddle {-ms-name:"Default Table Style - Light, Middle";}
.dof-rteTable-1 {-ms-name:"Table Style 1 - Clear"; }
.dof-rteTable-1Middle {-ms-name:"Table Style 1 - Clear, Middle"; }
.dof-rteTable-2 {-ms-name:"Table Style 2 - Light Banded"; }
.dof-rteTable-2Middle {-ms-name:"Table Style 2 - Light Banded, Middle"; }
.dof-rteTable-3 {-ms-name:"Table Style 3 - Medium Two Tone"; }
.dof-rteTable-3Middle {-ms-name:"Table Style 3 - Medium Two Tone, Middle"; }
.dof-rteImage-default {-ms-name:"None"; }
.dof-rteImage-border {-ms-name:"Border"; }

	
@media screen {

#mapDiv > div > div > div > div > div > div > div[style~="cursor:"] {
    overflow: auto;
}

/*********************************************************************************************

	Global Styles

*********************************************************************************************/

	* {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	body {
		color: #333;
		font-size: 62.5%; /*Resets 1em to 10px*/
		font-family: Arial, Helvetica, sans-serif;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	#main {
		background: #02476d url("../images/body_bg.jpg") left top repeat-x;
	}
	#workspace {background: url("../images/body_bg_fish.jpg") right top no-repeat;}
	img {vertical-align: bottom; border: none;}
	table {border-collapse: collapse;}
	td {padding: 0;}
	
	#s4-bodyContainer {
	    position: relative; 
	    z-index: 1 /* set a z-index as without one we can't set a z-index for any children */
	}
	#s4-bodyContainer, 
	.btm-bar .container {
		margin: 0 auto;
		width: 958px;
	}	
	
	#s4-ribbonrow, #s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."], #userinformation {
	    position: fixed !important;
	    z-index: 99999
	}
	
	/* for some reason webpart pages spit out a second ribbon that ends up hiding the real one ... */
	#s4-ribbonrow:nth-child(3) { display: none }
	
	/* fix up the webpart toolbox */
	#MSOTlPn_MainTD{
	    position: absolute;
	    top: 140px;
	    right: 30px;
	    z-index: 4; /*site actions menu is at 5*/
	}
	.ms-wpadder {
	    left: 0;
	    position: fixed;
	    top: 0px;	
	}
	#wpaddercont {
	    position: absolute; right: 0px; top: 0px; z-index: 2000;
	}
	.clear {height: 0px; clear: both;}
	.clearright {clear: right;}
	.alignleft {float: left;}
	.alignright {float: right;}
	.hide {
		position:absolute;
		left:-10000px;
		top:auto;
		width:1px;
		height:1px;
		overflow:hidden;
	}
	#printdisclaimer, #logo-print {
	    display: none;
	}
	
	a:link, a:visited, .ms-vb a:visited, .ms-vb2 a:visited, .ms-vb-user a:visited, a:link:hover, a:visited:hover, .ms-vb a:visited:hover, .ms-vb2 a:visited:hover, .ms-vb-user a:visited:hover {/*color: #B58C0A;*/}
	.ms-vb a:visited:hover, .ms-vb2 a:visited:hover, .ms-vb-user a:visited:hover {text-decoration: underline;}
	
	/* For modern browsers */
	.cf:before,
	.cf:after {
		content:"";
		display:table;
	}
	
	.cf:after {
		clear:both;
	}
	
	/* For IE 6/7 (trigger hasLayout) */
	.cf {
		zoom:1;
	}
	
	/*fix up navigate breadcrumb in ribbon*/
	#GlobalBreadCrumbNavPopout-menu {
	    background: url("../images/mainnav_lvl2_bg.png") repeat-x scroll left bottom #080909;
	}	
	#GlobalBreadCrumbNavPopout-menu, #GlobalBreadCrumbNavPopout-menu a:visited {
	    color: white;
	}
	    
	.ms-PartSpacingVertical { margin-top: 15px;}
		
/*********************************************************************************************

	Header

*********************************************************************************************/

	#header {
		margin-bottom: 13px;
	}

	/** Top Bar
	/****************************************************************************************/
	#header .top-bar {
		margin-bottom: 13px;
		height: 34px;
	}
	
	/*** Header Links ***/
	#header .top-bar ul.header-links {
		margin-top: 8px;
		float: right;
		font-size: 1.1em;
	}
	#header .top-bar ul.header-links li {
		padding: 0 0 0 17px;
		float: left;
		background: url("../images/divide.png") 8px 2px no-repeat;
	}
	#header .top-bar ul.header-links li:first-child {
		background: transparent;
	}
	#header .top-bar ul.header-links li a {
		color: #fff;
		text-decoration: none;
	}	
	#header .top-bar ul.header-links li a:hover {
		text-decoration: underline;
	}
	
	/** Logos
	/****************************************************************************************/
	.logo-gov {
		margin-right: 114px;
	}
	
/*********************************************************************************************

	Search Box

*********************************************************************************************/
	
	.search-box {
		width: 253px;
		position: absolute;
		top: 73px;
		right: 0;
	}
	
	/** Search Field
    *****************************************************************************************/	
	.search-box input.ms-sbplain {
		padding: 0;
		width: 216px !important;
		background: none;
	}
	
	.search-box .s4-wpTopTable .ms-sbrow .ms-sbcell {
		padding: 0 0 0 8px; 
		background: url("../images/search_field.png") left top no-repeat; /* Left rounded corners of search field */
	}
	.search-box .s4-wpTopTable .ms-sbcell input {
		margin: 0;
		background-color: #fff;
		border: 0 !important;
		color: #666;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
		font-size: 12px;
	}
	
	
	/** Search Scopes
    *****************************************************************************************/	
	.search-box .s4-wpTopTable .ms-sbrow td.ms-sbscopes {
		display: none;
	}
	.search-box .s4-wpTopTable .ms-sbrow .ms-sbscopes select {
		margin: 0;
		padding: 0;
	}
	
	
	/** Search Button
    *****************************************************************************************/
	.search-box .s4-wpTopTable .ms-sbrow .ms-sbgo {
		padding: 0;
		width: 29px;
		background: url("../images/search_btn.png") left top no-repeat; /* Customise */
	}
	.search-box .s4-wpTopTable .ms-sbgo a {
		width: 29px;
		height: 30px;
		display: block;
	}
	.search-box .s4-wpTopTable .ms-sbgo a:hover {
		/*background: url("../images/search_btn.png") -1px -19px no-repeat; Customise */
	}
	.search-box .s4-wpTopTable .ms-sbgo a img {
		display: none; /* Hide default search button image */
	}
	
	
	.search-box p.gov-search {
		width: 237px;
		float: right;
		background: url("../images/search_govsearch_bg.png") left top no-repeat;
		line-height: 20px;
	}
	.search-box p.gov-search a {
		display: block;
		color: #000;
		text-align: center;
		text-decoration: none;
	}
	.search-box p.gov-search a:hover {
		text-decoration: underline;
	}




/*********************************************************************************************

	Container

*********************************************************************************************/

	#container {
		padding: 0 15px 14px 0;
		position: relative;
		background: #fff url("../images/leftnav_border_right.gif") 227px top repeat-y;
		border-bottom: 14px solid #e07126;
	}
	
	/** Hide Right Rail if Empty
    *****************************************************************************************/	
	#container.hide-rightrail #content {
		width: 699px;
	}
	#container.hide-rightrail #right-rail {
		display: none;
	}	




/*********************************************************************************************

	Left Nav

*********************************************************************************************/

	#left-nav {
		width: 227px;
		float: left;
		border-right: 1px solid #e2e2e2;
	}
	#left-nav .menu {
		margin-bottom: 12px;
	}
	#left-nav a {
		display: block;
		font-size: 1.15em;
	}
	
	/*** Level 1 Links ***/
	#left-nav li {
	}
	#left-nav ul.root > li > a {
		padding: 14px 13px;
		border-bottom: 2px solid #e07126;
		color: #e07126;
		font-size: 1.25em;
		font-weight: bold;
	}
	/* Hover */
	#left-nav ul.root > li > a:hover {
		text-decoration: underline;
	}
	
	/*** Level 2 Links ***/
	#left-nav ul.root > li > ul {
		border-bottom: 1px solid #e07126;
	}
	#left-nav ul.root > li > ul > li {
		border-top: 1px solid #e2e2e2;
	}
	#left-nav ul.root > li > ul > li:first-child {
		border-top: none;
	}
	#left-nav ul.root > li > ul > li > a {
	    padding: 12px 18px 12px 13px;
		background: url("../images/bullet_arrow_right_lightgrey.png") 209px center no-repeat;
		color: #333;
	}
	/* Selected */
	#left-nav ul.root > li > ul > li.selected > a,
	#left-nav ul.root > li > ul > li.selected-ancestor > a	{
		font-weight: bold;
		background: url("../images/bullet_arrow_down_orange.png") 208px center no-repeat;
	}
	#left-nav ul.root > li > ul > li.selected > a {
		background: url("../images/bullet_arrow_right_orange.png") 209px center no-repeat;
	}
	#left-nav ul.root > li > ul > li.selected-ancestor > a	{
		background: url("../images/bullet_arrow_down_orange.png") 208px center no-repeat;
	}
	/* Hover */
	#left-nav ul.root > li > ul > li > a:hover {
		background: #f7f7f7 url("../images/bullet_arrow_right_orange.png") 209px center no-repeat;
	}
	#left-nav ul.root > li > ul > li.selected > a:hover {
		background: #f7f7f7 url("../images/bullet_arrow_down_orange.png") 208px center no-repeat;
	}
	#left-nav ul.root > li > ul > li.selected > a:hover {
		background: url("../images/bullet_arrow_right_orange.png") 209px center no-repeat;
	}
	#left-nav ul.root > li > ul > li.selected-ancestor > a:hover	{
		background: url("../images/bullet_arrow_down_orange.png") 208px center no-repeat;
	}

	
	/*** Level 3 Links ***/
	
	/*hide ALL links below level 3 if they are not selected */
	#left-nav ul.root > li > ul > li ul {
		display: none;
	}
	#left-nav ul.root > li > ul li.selected > ul {
		display: block;
	}
	
	#left-nav ul.root > li > ul > li > ul {
		border-top: 1px solid #e2e2e2;		
	}
	#left-nav ul.root > li > ul > li > ul > li {
		margin-top: -5px;
	}
	#left-nav ul.root > li > ul > li > ul > li:first-child {
		margin-top: 0;
	}	
	#left-nav ul.root > li > ul > li > ul > li > a {
		padding: 10px 30px;
		background: url("../images/bullet_hyphen_arrow_right_orange.png") 13px 16px no-repeat;
		width: 167px /*this will break if nav is made dynamic*/
	}
	/*** set all links lower or equal than 3 to have a sane colour ****/
	#left-nav ul.root > li > ul > li > ul > li a {
		color: #333;
		display: inline-block;
		vertical-align: bottom;
	}
	/*** Level 4 links ***/
	
	/*#left-nav ul.root > li > ul > li > ul > li ul:hover > li.selected {
		background-color: transparent;
	}*/
	#left-nav ul.root > li > ul > li > ul > li ul > li {
		margin-top: -5px;
	}
	#left-nav ul.root > li > ul > li > ul > li ul > li:first-child {
		margin-top: 0;
	}
	#left-nav ul.root > li > ul > li > ul > li > ul li > a {
		padding: 7px 45px;
		width: 137px /*this will break if nav is made dynamic*/
	}
	
	/* Selected */
	#left-nav ul.root > li > ul > li > ul a.selected {
		background-color: #f8ddc7;
	}	
	/* Hover */
	#left-nav ul.root > li > ul > li > ul a:hover {
		background-color: #f8ddc7;
	}
	/* 
    #left-nav ul.root > li > ul > li > ul a.selected:hover {
		font-weight: bold
	}*/


/*********************************************************************************************

	Related Documents

*********************************************************************************************/

	.related-docs h2 {
		padding: 14px 13px 4px;
		border-bottom: 1px solid #e2e2e2;
		color: #333;
		font-size: 1.2em;
	}
	.dfwp-column {
		padding-bottom: 2px;
	}
	.related-docs .groupheader {
		padding: 5px 13px 3px 13px;
		font-size: 1.1em;
		font-weight: bold;
	}
	.link-item, .link-item a, .link-item a:link, .link-item .description {	    
		font-family: Arial, Helvetica, sans-serif;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.related-docs .link-item 
	{
		padding: 2px 13px 2px 13px;
	}
	.related-docs .link-item a {
		color: #333;
	}
	.related-docs .link-item a:hover {
		text-decoration: underline;
	}
	.related-docs a.view-more {
		padding: 5px 13px;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		color: #009495;
		text-decoration: underline;
	}
	.related-docs a.view-more:hover {
		text-decoration: none;
	}




/*********************************************************************************************

	Content

*********************************************************************************************/

	#content {
		margin-left: 15px;
		/*width: 700px; Home Page */
		width: 473px; /* Sub Page */
		float: left;
		font-size: 1.2em;
	}
	
	body.search-center #content .ms-WPBody,
	inherit-fontsize {
	   /* fix webpart font size to be the same as content,
          allows font resize to work inside the content area */
	    font-size: 1em
	}
	
	/*** Date ***/
	#container .date {
		margin-bottom: 1px;
		color: #999;
		font-size: 0.95em;
		font-style: italic;
		line-height: 1em;
	}
	
	/** Headings
	/****************************************************************************************/
	H1.dof-rteElement-H1, 
	#content h1 {
		margin-top: 20px;
		margin-bottom: 10px;
		color: #007dbe;
		font-size: 1.9em;
	}
	H2.dof-rteElement-H2, 
	#content h2 {
		margin-top: 25px;
		color: #007dbe;
		font-size: 1.7em;
	    font-weight: normal;
	}
	H3.dof-rteElement-H3, 
	#content h3 {
		margin-top: 18px;
		color: #007dbe;
		font-size: 1.2em;
		font-weight: normal
	}
	H4.dof-rteElement-H4, 
	#content h4 {
		margin-top: 15px;
		color: #333;
		font-size: 1em;
		font-weight: bold
	}
/*	H5.dof-rteElement-H5, 
	#content h5 {
		margin-top: 8px;
		color: #777;
		font-size: 1.1em;
	}
	H6.dof-rteElement-H6, 
	#content h6 {
		margin-top: 9px;
		color: #888;
	}  */
	
	/** Paragraph
	/****************************************************************************************/
	P.dof-rteElement-P, #content p {
		margin: 10px 0 0 0;
		line-height: 1.4em;
	}
	
    P.dof-rteElement-PSmall {
		margin: 10px 0 0 0;
		line-height: 1.2em;
        font-size: 0.8em;        
	}
	
	/** Lists
	/****************************************************************************************/
	#content .ms-rtestate-field ul, 
	#content .ms-rtestate-field ol/*, 
	#content ul, 
	#content ol*/ {
		margin: 10px 0 0 0;
	}
	#content .ms-rtestate-field li/*, 
	#content ul li*/ {
		padding-top: 5px;
		line-height: 1.4em;
	}
	#content .ms-rtestate-field li:first-child/*, 
	#content li:first-child*/ {
		padding-top: 0;
	}
	
	/*** Unordered ***/
	#content .ms-rtestate-field ul li/*, 
	#content ul li*/ {
		padding-left: 15px;
		background: url("../images/bullet.png") left 7px no-repeat;
		line-height: 1.4em;
	}
	#content .ms-rtestate-field ul li:first-child/*, 
	#content ul li:first-child*/ {
		background-position: left 2px;
	}
	#content .ms-rtestate-field ul ul/*, 
	#content ul ul*/ {
		margin-left: 25px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#content .ms-rtestate-field ul ul li/*, 
	#content ul ul li*/ {
		padding-left: 12px;
	}
	#content .ms-rtestate-field ul ul ul/*, 
	#content ul ul ul*/ {
		margin-left: 27px;
	}
	#content .ms-rtestate-field ul ul ul li/*, 
	#content ul ul ul li*/ {
		padding-left: 9px;
	}
	
	/*** Ordered ***/
	#content .ms-rtestate-field ol/*, 
	#content ol*/ {
		margin-left: 25px;
	}
	#content .ms-rtestate-field ol li/*, 
	#content ol li*/ {
		list-style-type: decimal;
	}
	#content .ms-rtestate-field ol ol/*, 
	#content ol ol*/ {
		margin-left: 27px;
	}
	
	/** Links
	/****************************************************************************************/
	#content .ms-rtestate-field a, 
	#content .ms-rtestate-write a, 
	#content a {
		color: #08c;
		text-decoration: underline;
	}
	#content .ms-rtestate-field a:hover, 
	#content .ms-rtestate-write a:hover, 
	#content a:hover 
	{
		color: #005986;
		text-decoration: underline;
	}
	
	/** Images
	/****************************************************************************************/
	#content .img-caption .ms-rtestate-field > img,
	#content .tabs img {
	    padding: 2px;
		border: 1px solid #CDCCCB !important;
	}
	
	/* the above code breaks some elements! */
	#content .recaptchatable img, .ms-asset-icon, .srch-Icon {
	    border: none !important;
	    padding: 0
    }
    .ms-asset-icon {
        margin: 0px 2px 0px 0px; 
    }    
	.dof-rteImage-border {
        padding: 2px;
		border: 1px solid #CDCCCB
	}
	
	/*** Image Position ***/
	.dof-rtePosition-1 {
		margin: 10px 15px 5px 0;
		float:left;
	}
	.dof-rtePosition-2 {
		margin: 10px 0 5px 15px;
		float:right;
	}
	.dof-rtePosition-3 {
		vertical-align:text-top;
	}
	.dof-rtePosition-4 {
		vertical-align:middle;
	}
	.dof-rtePosition-5 {
		vertical-align:text-bottom;
	}

	
	/*** Image Caption ***/
	#content .img-caption {
		position: relative;
		background: #ebebeb;
		border: 1px solid #CDCCCB;		
		margin: 0 0 5px 5px;
		float: right;
	}
	#content .img-caption > .ms-rtestate-field {
	    display: block !important;
	}
	#content .img-caption > .ms-rtestate-field {
        color: #333333;
        font-size: 0.85em;
        font-style: italic;
        line-height: 1.3em;
        padding: 0 6px 5px;
		width: 170px;
	}
	#content .img-caption > .ms-rtestate-field:empty {
	    display: none !important;
	}
	#content .img-caption img {
		background-color: #fff;
		border: none;
		border-bottom: 1px solid #CDCCCB;
	}
	
	/** Tables
	/****************************************************************************************/
	
	/* valign */
	.dof-rteTable-default th, .dof-rteTable-default td,
	.dof-rteTable-1 th, .dof-rteTable-1 td, 
	.dof-rteTable-2 th, .dof-rteTable-2 td, 
	.dof-rteTable-3 th, .dof-rteTable-3 td, 
	.dof-rteTable-4 th, .dof-rteTable-4 td
	{ vertical-align: top; }
    .dof-rteTable-defaultMiddle th, .dof-rteTable-defaultMiddle td,
	.dof-rteTable-1Middle th, .dof-rteTable-1Middle td, 
	.dof-rteTable-2Middle th, .dof-rteTable-2Middle td, 
	.dof-rteTable-3Middle th, .dof-rteTable-3Middle td, 
	.dof-rteTable-4Middle th, .dof-rteTable-4Middle td
    { vertical-align: middle }

    /* generic tables */	
	#content .ms-rtestate-field table {
		margin-top: 10px;
	}
	#content .ms-rtestate-field th,
	#content .ms-rtestate-field td {
		padding: 4px;
		color: #444;
		text-align: right;
	}
	/* fix up webpart boxes */
	#content .ms-rte-wpbox th,
	#content .ms-rte-wpbox td {
		text-align: left;
	}
	
	#content .ms-rtestate-field th:first-child {
		text-align: left;
	}
	
	/** Default Table Style - Light **/
	.dof-rteTable-default,
	.dof-rteTable-defaultMiddle
	 {
		border-top: 2px solid #ccc;
		border-left: 2px solid #ccc;
	}
	.dof-rteTable-default th, .dof-rteTable-default td,
	.dof-rteTable-defaultMiddle th, .dof-rteTable-defaultMiddle td
	 {
		border-right: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
	}
	
	/** Table Style 1 - Clear **/
	.dof-rteTable-1,
	.dof-rteTable-1Middle {
	}
	.dof-rteTable-1 th, .dof-rteTable-1 td,
	.dof-rteTable-1Middle th, .dof-rteTable-1Middle td {
	}
	
	/** Table Style 2 - Light Banded **/
	#content .dof-rteTable-2 th, #content .dof-rteTable-2 td,
	#content .dof-rteTable-2Middle th, #content .dof-rteTable-2Middle td {
		color: #00558D;
	}
	.dof-rteTableHeaderRow-2 th,
	.dof-rteTableHeaderRow-2Middle th {
		border-top: 1px solid #0072BC;
		border-bottom: 1px solid #0072BC;
	}
	.dof-rteTableOddRow-2 th, .dof-rteTableOddRow-2 td,
	.dof-rteTableOddRow-2Middle th, .dof-rteTableOddRow-2Middle td {
		background: #BEE5FF;
	}
	th.dof-rteTableFirstCol-2,
	th.dof-rteTableFirstCol-2Middle {
		font-weight: normal;
	}
	
	/** Table Style 3 - Medium Two Tone **/
	#content .dof-rteTableHeaderRow-3 th,
	#content .dof-rteTableHeaderRow-3Middle th {
		background: #0072BC;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		color: #a1d9ff;
	}
	.dof-rteTableOddRow-3 th, .dof-rteTableOddRow-3 td,
	.dof-rteTableOddRow-3Middle th, .dof-rteTableOddRow-3Middle td {
		background: #D8D8D8;
	}
	th.dof-rteTableFirstCol-3,
	th.dof-rteTableFirstCol-3Middle {
		font-weight: normal;
	}



/*********************************************************************************************

	Content - Edit

*********************************************************************************************/
	
	/** SharePoint Page Fields
	/****************************************************************************************/
	#content .ms-formfieldcontainer {
		margin-bottom: 15px;
	}
	
	/*** SharePoint Page Field Heading ***/
	#content .ms-rtestate-field div.ms-formfieldlabelcontainer span.ms-formfieldlabel {
		padding: 1px 4px;
		height: auto;
		display: inline-block;
		background: #EFEBEF url("/_layouts/images/globgrad.gif") left top repeat-x;
		border: 1px solid #CCCCCC;
		border-bottom: none;
		color: #777777;
		font-family: tahoma;
		font-size: 8pt;
		font-weight: normal;
		text-align: left;
	}
	
	/*** SharePoint Page Field Value ***/
	#content .ms-rtestate-field .ms-formfieldvaluecontainer {
		border: 1px solid #CCCCCC;
		margin-bottom: 4px;
		margin-right: 4px;
		padding: 5px;
	}
		
	/** Add Web Part Button
	/****************************************************************************************/
	/*** Remove padding from parent TD ***/
	.ms-SPZone > tbody > tr:first-child > td {
		padding: 0 0 15px !important;
	}
	
	/*** Heading ***/
	.ms-SPZoneTitle {
		margin-top: 14px;
		margin-bottom: 4px;
		display: block;
		font-size: 0.9em;
		font-weight: bold;
	}
	#right-rail .ms-SPZoneTitle {
		margin-top: 0;
	}
	
	/*** Button ***/
	.ms-WPAddButton {
		background-color: #fff;
		border: 1px solid #999;
		cursor: pointer;
		margin: 0;
		padding: 12px;
		text-align: center;
	}
	.ms-SPButton {
		font-family: Verdana;
		font-size: 8pt;
	}
	
	/*** Button Link Text ***/
	#content .ms-WPAddButton a:link,
	#right-rail .ms-WPAddButton a:link {
		color: #01758F;
		text-decoration: none;
	}
	#content .ms-WPAddButton:hover a:link,
	#right-rail .ms-WPAddButton:hover a:link {
		text-decoration: underline;
	}





/*********************************************************************************************

	News Page

*********************************************************************************************/
	
	/** Date
	/****************************************************************************************/
	#content .news-page .date {
		margin-top: 14px;
	}
	
	/** Heading
	/****************************************************************************************/
	#content .news-page h1 {
		margin-top: 5px;
	}


/*********************************************************************************************

	News Listing

*********************************************************************************************/
	
	#content .news-listing {
		margin-top: 14px;
	}
	#content .news-listing li {
		padding: 12px 0;
		border-bottom: 1px solid #cdcccb;
	}
	#content .news-listing li:first-child {
		padding-top: 0;
	}
	
	#content .ms-vb .news-listing {
	    margin-left: 25px
	}
	
	#content .news-groupby .ms-gb img {
	    border: none !important
	}
	#content .news-groupby .ms-gb {
	    margin-top: 7px
	}
	
	/*buttons */
	#content .news-groupby span.expandbtn,
	#content .news-groupby span.collapsebtn {

	}
	
	#content .news-groupby .expandbtn,
	#content .news-groupby .expcoll  {
	    float: left;
	    width: 19px;
	    height: 19px; 
	    margin-top: 7px;
       /* background: url('../images/bullet_arrow_down_orange.png') left top no-repeat;*/
	    background: url('/_layouts/images/minus.gif') left top no-repeat;
    }
    #content ul.news-groupby > li {
        padding: 10px 0px 0px 0px;
    }
	#content .news-groupby .collapsed .expcoll {
       /* background: url('../images/bullet_arrow_right_darkgrey.png') left top no-repeat;*/
	    background: url('/_layouts/images/plus.gif') left top no-repeat;
	}
    #content .collapsed .news-listing { display: none }
	
	/** Image
	/****************************************************************************************/
	#content .news-listing img {
		margin-right: 14px;
		width: 101px;
		float: left;
	}
	
	/** Date
	/****************************************************************************************/
	#content .news-listing .date {
		margin-top: 0;
		padding-top: 5px;
	}
	
	/** Title
	/****************************************************************************************/
	#content .news-listing h3 {
		margin-top: 3px;
		font-size: 1.1em;
	}
	#content .news-listing h3 a {
		color: #333;
		font-weight: bold;
		text-decoration: none;
	}
	#content .news-listing h3 a:hover {
		text-decoration: underline;
	}
	
	/** Desc
	/****************************************************************************************/
	#content .news-listing .desc {
		margin-top: 4px;
	}
	
	/** Pagination
	/****************************************************************************************/
	#content .pages {
		margin-top: 16px;
		float:right;
		position:relative;
		left:-50%;
		text-align:left;
	}
	#content .pages ul {
		list-style:none;
		position:relative;
		left:50%;
	}
	#content .pages li {
		padding: 0 1px;
		position: relative;
		float: left;
		border: none;
	}
	#content .pages li.divide {
		padding: 0;
		width: 28px;
		height: 27px;
		background: url('../images/pagination_divide.png') left top no-repeat;
	}
	#content .pages li a {
		padding-top: 6px;
		width: 28px;
		height: 21px;
		display: block;
		overflow: hidden;
		background: url('../images/pagination_btn.png') -84px top no-repeat;
		color: #717272;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		line-height: 1em;
	}
	#content .pages li a:hover {background-position: -56px top;}
	#content .pages li.selected a {background-position: -112px top; color: #fff;}
	#content .pages li.prev a {background-position: left top;}
	#content .pages li.prev a:hover {background-position: -28px top;}
	#content .pages li.next a {background-position: -168px top;}
	#content .pages li.next a:hover {background-position: -140px top;}



/*********************************************************************************************
	
	Contact Page

*********************************************************************************************/
	
	/** Table Style
	/****************************************************************************************/
	
	#content .contact-form > table {
	    margin: 25px 0;
	    width: 100%;
	}
	
	#content .contact-form > table th {
		width: 189px;
	    padding-right: 25px;
	    text-align: right;	    
	}
	
	#content .contact-form > table tr > * {
	    padding-top: 13px;
    }
   
    #content .contact-form > table tr.sectionend > * {
	    padding-bottom: 13px;
    }
	#content .contact-form > table tr.sectionend {
	    border-bottom: 1px solid #f0f0f0
	}		
	
	/** Form Fields
	/****************************************************************************************/
	/*** Text Field ***/
	.contact-form input[type="text"] {
		width: 237px;
	}
	
	/*** Radio ***/
	.contact-form .radio-list tr {
		float: left;
	}
	.contact-form input[type="radio"] {
		margin-right: 3px;
	}
	.contact-form label {
		margin-right: 5px;
	}
	/*** Select Box ***/
	.contact-form select {
		width: 237px;
	}
	/*** Text Area ***/
	.contact-form textarea {
	    width: 411px;
	    font-family: verdana,tahoma,sans-serif;
	}
	
	/*** Form Buttons ***/
	.contact-form .btns {
		text-align: right;
	    width: 411px;
	}
	.contact-form .btns input {
		padding: 0 5px;
	}
	.contact-form .btns input[value='Submit'] {
		padding: 0 25px;
	}
	/**** valdiation items ***/
    .contact-form .validationsummary {
        background-color: #FDE;
        border: 1px solid #eaa;
        padding: 0 10px 10px 10px;
	    color: #ff0034 !important;
        margin: 10px;
        list-style: circle inside none;
    }
    .contact-form .validationsummary h3 {
        font-weight: bold;
	    color: #ff0034 !important;
        font-size: 1.2em;
    }
    .contact-form .validationsummary ul {
        margin: 10px 0 0 10px 
    }
	
	.contact-form .validation {
	    color: #ff0034;
	}
	
	
	
	
/*********************************************************************************************

	Sitemap

*********************************************************************************************/
	#sitemaptree img {
		border: none 0px white !important;
	}

	
	
	
	
/*********************************************************************************************

	Breadcrumb Bar

*********************************************************************************************/

	.breadcrumb-bar {
		padding: 2px 7px 0 7px;
		height: 25px;
		background: #e2e1e1;	
	}


	/** Breadcrumb
	/****************************************************************************************/
	.breadcrumb {
		margin-top: 4px;
		height: 18px;
		float: left;
		font-size: 1em;
	}
	.breadcrumb * {
		float: left;
		display: inline;
	}
	.breadcrumb ul.s4-breadcrumb {
		margin: 0;
	}
	.breadcrumb ul.s4-breadcrumb, .breadcrumb .s4-breadcrumb ul {
		margin: 0;
		line-height: 1.5em;
	}
	.breadcrumb ul.s4-breadcrumbRootNode {
		margin: 0;
	}
	.breadcrumb a.s4-breadcrumbNode, 
	.breadcrumb a.s4-breadcrumbCurrentNode, 
	.breadcrumb a.s4-breadcrumbRootNode, 
	.breadcrumb span.s4-breadcrumbCurrentNode, 
	.breadcrumb span.s4-breadcrumbRootNode {	
		margin: 0;
	}
	
	.breadcrumb span.s4-breadcrumb-arrowcont {margin: 0 3px 0 5px;}
	.breadcrumb span.s4-breadcrumb-arrowcont img {
		margin-top: 4px;
		padding-top: 0 !important;
		display: inline-block;
		border-width: 0px;
	}
	.breadcrumb ul li:first-child span.s4-breadcrumb-arrowcont, 
	.breadcrumb ul li.first-child span.s4-breadcrumb-arrowcont {
		display: none;
	}
	.breadcrumb ul ul li:first-child span.s4-breadcrumb-arrowcont, 
	.breadcrumb ul ul li.first-child span.s4-breadcrumb-arrowcont {
		display: inline;
	}
	
	.breadcrumb li, .breadcrumb a {color: #000;}
	.breadcrumb a {height: 17px; display: block; font-weight: normal; text-decoration: none; color: #58595b}
	.breadcrumb a:hover {text-decoration: underline;}
	.breadcrumb a.s4-breadcrumbCurrentNode {color: #000;}
	

	/** Hot Topics
	/****************************************************************************************/
	.hot-topics {
		margin-top: 2px;
		float: left;
		color: #333;
		
		display: none; /* Hide on Sub Pages */
	}
	
	/*** Title ***/
	.hot-topics h2 {
		margin-top: 2px;
		margin-right: 6px;
		float: left;
		font-size: 1.15em;
	}
	
	/*** Buttons ***/
	.hot-topics .btns {
		margin-right: 9px;
		margin-left: 3px;
		width: 33px;
		height: 18px;
		float: left;
		background: url("../images/hottopic_nextprev_btn.png") left top no-repeat;
	}
	.hot-topics .btns a.btn {
		display: block;
		float: left;
		height: 18px;
	}
	.hot-topics .btns a.prev {
		width: 17px;
	}
	.hot-topics .btns a.next {
		width: 16px;
	}
	
	/*** Items ***/
	.hot-topics ul {
		margin-top: 2px;
		float: left;
	}
	.hot-topics li {
		padding-left: 12px;
		background: url("../images/bullet_hottopic.png") left top no-repeat;
		font-size: 1.15em;
	}
	.hot-topics li a {
		color: #333;
	}
	.hot-topics li a:hover {
		text-decoration: underline;
	}
	
	
	/** Page Controls
	/****************************************************************************************/
	ul.page-controls {
		float: right;
	}
	ul.page-controls > li {
		float: left;
	}
	ul.page-controls > li a {
		color: #666;
		font-size: 1.15em;
		font-weight: bold;
		text-decoration: none;
		line-height: 16px;
	}
	ul.page-controls > li a:hover {
		text-decoration: underline;
	}
	
    /*** Print & Share ***/
	ul.page-controls li.print, 
	ul.page-controls li.share, 
	ul.page-controls li.rss {
		margin: 3px 0 0 14px;
	}
	ul.page-controls li.print a > span, 
	ul.page-controls li.share .addthis_toolbox a > span,
	ul.page-controls li.rss a > span {
		margin-right: 4px;
		display: block;
		float: left;
	}
	
	/*** Print ***/
	ul.page-controls li.print a > span {
		width: 18px;
		height: 17px;
		background: url("../images/pagecontrols_btn.png") left top no-repeat;
	}

	/*** Share (Add This) ***/
	ul.page-controls li.share .addthis_toolbox a > span {
		width: 17px;
		height: 17px;
		background: url("../images/pagecontrols_btn.png") -18px top no-repeat;	
	}

	/*** RSS ***/
	ul.page-controls li.rss a > span {
		width: 17px;
		height: 17px;
		background: url("../images/pagecontrols_btn.png") -35px top no-repeat;
	}
	
	/*** Font Size ***/
	ul.page-controls li.fontsize {
		margin-left: 0px;
		height: 22px;
		/*width: 49px;*/
		width: 70px;		
		background: url("../images/pagecontrols_btn.png") -52px top no-repeat;
		/* Hide from no-script */
		display: none;
	}
	ul.page-controls li.fontsize a {
		height: 22px;
		display: block;
		float: left;
	}
	ul.page-controls li.fontsize a.decrease {width: 24px;}
	ul.page-controls li.fontsize a.fontreset {width: 22px;}
	ul.page-controls li.fontsize a.increase {width: 24px;}

/*********************************************************************************************

	Right Rail

*********************************************************************************************/

	#right-rail {
		margin-top: 14px;
		margin-left: 15px;
		width: 212px;
		font-size: 1.2em;
		float: left;
	}
	
	/** Ad
	/****************************************************************************************/
	#right-rail .ad {
		margin-top: 15px;
		padding: 18px 17px 0;
		width: 176px;
		height: 70px;
		display: block;
		background-position: left top;
		background-repeat: no-repeat;
		border: 1px solid #dad5d3;
		color: #fff;
	}
	#right-rail .ad:first-child {
		margin-top: 0;
	}
	#right-rail .ad .content {
	}
	#right-rail .ad h3 {
		font-size: 1.35em;
	}
	#right-rail .ad:hover h3 {
		text-decoration: underline;
	}
	#right-rail .ad p {
		margin-top: 5px;
		font-size: 1.1em;
		line-height: 1.2em;
	}
	
	/*** Blue ***/
	#right-rail .ad.blue {
		background-image: url("../images/rhs_ad_bg_fixed.png");
	}
	
	/*** Newsletter ***/
	#right-rail .ad.newsletter-signup {
		padding: 15px 0 0 8px;
		width: 202px;
		height: 73px;
		display: block;
		background-image: url("../images/rhs_newsletter_bg_fixed.png");
	}
	#right-rail .ad.newsletter-signup h3 {
		margin: 0 0 9px 2px;
		color: #000;
		font-size: 1.35em;
		font-weight: normal;
	}
	#right-rail .newsletter-signup:hover h3 {
		text-decoration: none;
	}
	#right-rail .ad.newsletter-signup .input {
		width: 162px;
		height: 30px;
		float: left;
		background: url("../images/rhs_newsletter_input.png") left top no-repeat;
	}
	#right-rail .ad.newsletter-signup .input input {
		margin: 9px 0 0 8px;
		width: 150px;
		background: #fff;
		border: none;
		color: #666;
		font-size: 0.95em;
		font-weight: bold;
	}
	#right-rail .ad.newsletter-signup .btn {
		width: 32px;
		height: 30px;

	}
	
	
	/**	Latest News
	*****************************************************************************************/
	#right-rail .latest-news {
	    margin-top: 14px;
		border: 1px solid #dad5d3;
		color: #333;
	}
	
	/*** Heading ***/
	#right-rail .latest-news h3 {
		padding: 9px 12px;
		font-size: 1em;
		font-size: 1.2em;
	}
	
	/*** Description ***/
	#right-rail .latest-news .desc {
		line-height: 14px;
	}
	
	/*** Items ***/
	#right-rail .latest-news li:first-child {
		border-top: 1px solid #dad5d3;
	}
	#right-rail .latest-news li {
		padding: 9px 14px;
		font-size: 1.2em;
		border-bottom: 1px solid #dad5d3;
	}
	/* Title */
	#right-rail .latest-news a {
		color: #4c4c4c;
		line-height: 14px;
	}
	#right-rail .latest-news li.even a {
		color: #009495;
	}
	#right-rail .latest-news a:hover {
		color: #009495;
		text-decoration: underline;
	}
	/* Date */
	#right-rail .latest-news .date {
		margin-top: 2px;
	}
	
	/*** View More Link ***/
	#right-rail .latest-news a.view-more {
		padding: 8px 14px 10px;
		display: block;
		font-size: 1.15em;
		text-decoration: underline;
	}
	#right-rail .latest-news a.view-more:hover {
		text-decoration: none;
	}




/*********************************************************************************************

	Hero/Spotlight Sliders

*********************************************************************************************/

	/**	Hero Slider
	*****************************************************************************************/
	.hero {	
		margin-top: 14px;
		/*padding: 2px;
		width: 694px; Home Page */
		width: auto;
		border: 1px solid #CDCCCB;
	}
	.hero .items {
		margin: 2px;
	}
	.hero .items ul, 
	#content .hero .items ul {
		margin-top: 0;
		height: 294px;
	}
	
	/*** Next/Previous Buttons ***/
	.hero .btn {
		width: 20px;
		height: 28px;
		bottom: 79px;
		background-image: url(../images/hero_nav.png);
		background-repeat: no-repeat;
	}
	.hero .btn.prev {
		background-position: 0 0;
	}
	.hero .btn.next {
		background-position: -20px 0;
	}
	
	/*** Nav ***/
	#content .hero .nav > ul {
		margin-top: 0;
	}
	#content .hero .nav > ul li {
		padding-left: 5px;
		background: transparent;
	}
	#content .hero .nav > ul li:first-child {
		padding-left: 0;
	}
	
	/*** Item & Content Wrapper ***/
	.hero .items ul > li {
		/*margin: 2px;
		 height: 294px; Home Page */
		height: 189px; /* Sub Page */
	    background-color: #F9F9F9 !important;
        width: 100%;
	    position: absolute;
	    left: -9999px; /* hide them to start with */
	}
	.hero .items ul > li.active {
	    left: 0 /* unhide the active one */
	}
	.hero .items ul > li .tagline {
		position: absolute;
		/* bottom: 79px; Home Page */
		bottom: 28px; /* Sub Page */
		left: 32px;
	}
	/*** Image ***/
	.hero .items ul > li > img {
	    width: 100%;
	}
	
	/*** News Title ***/
	.hero .items li .tagline h3,
	#content .hero .items li .tagline h3 {
		width: 309px;
		padding: 11px 15px;
		background: url("../images/bg_overlay_grey.png") left top repeat;
		color: #fff;
		font-size: 1.6em;
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.25em;
	}
	
	/*** News Title ***/
	.hero .items li .tagline a.read-more,
	#content .hero .items li .tagline a.read-more {
		padding: 8px;
		display: inline-block;
		background: url("../images/bg_overlay_orange.png") left top repeat;
		color: #fff;
		font-size: 1.1em;
		font-size: 0.95em;
		font-weight: bold;
		text-decoration: none;
	}
	.hero .items li .tagline a.read-more:hover,
	#content .hero .items li .tagline a.read-more:hover {
		text-decoration: underline;
	}
	
	
	/**	Spotlight Slider
	*****************************************************************************************/
	.spotlight {
		margin-top: 15px;
		padding: 3px 0 18px 0;
		width: auto;
		position: relative;
		overflow: hidden;
		background-color: #f9f9f9;
		border: 1px solid #CDCCCB;
	}
	.spotlight .items {
		position: static;
	}
	.spotlight .items > ul {
		margin-top: 15px;
		height: 145px;
	}
	
	/*** Next/Previous Buttons ***/
	.spotlight .btn {
		width: 20px;
		height: 28px;
		bottom: 69px;
		background-image: url(../images/spotlight_nav.png);
		background-repeat: no-repeat;
	}
	.spotlight .btn.prev {
		background-position: 0 0;
	}
	.spotlight .btn.next {
		background-position: -20px 0;
	}
	
	/*** News Row ***/
	.spotlight .items > ul > li {
		padding-left: 25px;
		height: 130px;
		top: 18px;
	}
	
	/*** News Item ***/
	.spotlight .items li li {
		margin-right: 19px;
		padding: 2px;
		height: auto;
		position: relative;
		float: left;
		border: 1px solid #CDCCCB;
	}
	
	/*** Content Wrapper ***/
	.spotlight .items li li > a,
	#content .spotlight .items li li > a	{
		width: 142px;
		height: 124px;
		display: block;
		text-decoration: none;
		font-size: 0.95em;
	}

	/*** News Title/Subtitle ***/
	.spotlight .items li li > a div {
		margin: 2px;
		padding: 5px 9px;
		width: 124px;
		height: 30px;
		position: absolute;
		bottom: 0;
		left: 0;
		background: url("../images/bg_overlay_grey.png") left top repeat;
		border-top: 1px solid #c8c7c6;
		color: #fff;
		line-height: 15px;
	}
	.spotlight .items li li > a:hover div span {
		cursor: pointer;
	}
	.spotlight .items li li > a:hover div .title {
		text-decoration: underline;
	}
	.spotlight .items li li > a div .title {
		font-weight: bold;
	}
	.spotlight .items li li > a div span {
	    float: left;
	}
	.spotlight .items li li > a div .subtitle {
	    clear: left;
	}



/*********************************************************************************************

	Tabs

*********************************************************************************************/

	.tabs {
		margin-top: 15px;
		/*width: 698px; Home Page */
		width: auto;
		border: 1px solid #cdcccb;
	}
	.tabs img {
		border: 1px solid #cdcccb !important;
	    padding: 2px;	
	}	
	.ms-WPBody .tabs {
	    font-size: 12px;
	}
	
	/**	Tab Btns
	*****************************************************************************************/
	#content .tabs .tabs-btns li a {
		padding: 9px 18px 8px;
		display: block;
		background-color: #efeeee;
		color: #000000;
		font-size: 1.05em;
		font-weight: bold;
		text-decoration: none;
	}
	/*** Active ***/
	#content .tabs .tabs-btns li.active a {
		padding-top: 7px;
		padding-bottom: 9px;
		background-color: #fff;
		border-top: 2px solid #E07126;
	}
	/*** Hover ***/
	#content .tabs .tabs-btns li:hover a {
		background-color: #F6F5F5;
	}
	#content .tabs .tabs-btns li.active:hover a {
		background-color: #fff;
	}
	
	/**	Tab Rows
	*****************************************************************************************/
	.tabs > li {
		margin-top: 0;
		position: relative;
		border-top: 1px solid #cdcccb;
	}
	.tabs > li:first-child li {
		display: block;
	}
	.tabs > li:first-child, 
	.tabs .tabs-content {
		width: 100%;
		border-top: none;
	}
	.tabs .tabs-content > ul > li {
		width: 100%;
	}
	
	/* IE7 Fix */
	.tabs li {display: inline-block; vertical-align: bottom;}
	.tabs li.tabs-btns {display: block;}
	
	
	/**	Tab Content
	*****************************************************************************************/
	.tabs .content {
		background: url('../images/leftnav_border_right.gif') 230px top repeat-y;
	}
	
	/*** Date ***/
	.tabs .date,
	#content .tabs .date {
		padding-top: 3px;
	}
	
	/*** Description ***/
	.tabs .desc {
		line-height: 14px;
	}

	/*** Items ***/
	.tabs .content li li {
		padding: 10px 10px 9px 11px;
		width: 142px;
	}
	/* Title */
	.tabs .content h3,
	#content .tabs .content h3 {
		margin-top: 0;
		font-size: 1em;
		font-weight: normal;
	}
	#content .tabs .content a {
		color: #4c4c4c;
		text-decoration: none;
		line-height: 14px;
	}
	#content .tabs .content a:hover {
		color: #007DBE;
		text-decoration: underline;
	}
	/* Date */
	#content .tabs .content .date {
		margin-top: 0;
	}
	/* View More Link */
	.tabs .view-more {
		position: absolute;
		top: -26px;
		right: 10px;
	}
	
	/**	Left
	*****************************************************************************************/
	/**** Title ****/
	#content .tabs  .content li.left h3 {
		margin-bottom: 0;
	}
	#content .tabs  .content li.left h3 a {
		line-height: 1.2em;
	}
	/*** Description ***/
	#content .tabs .content li.left p.desc {
		margin-top: 3px;
		line-height: 14px;
	}
	
	/**	Right
	*****************************************************************************************/
	/* Middle right item */
	.tabs .content li.right {
		border-top: 1px solid #e2e1e1;
	}
	.tabs .content li.right .even {
		border-top: 1px solid #e2e1e1;
		border-bottom: 1px solid #e2e1e1;
	}
	
	/**	3 Items
	*****************************************************************************************/
	.tabs .content.items-3 {
		position: relative;
	}
	.tabs .content.items-3 li li {
		margin-left: 230px;
		width: 220px;
	    min-height: 44px;
	}
		
	.tabs .content.items-3 .desc {
	    display: none;
	}
		
	.tabs .content.items-3 img {
	    width: 192px;
	    height: 144px
	}
	/* First Item */
	#content .tabs .content.items-3 li.left h3 {
		font-size: 1em;	
	}
	.tabs  .content.items-3 li.left li {
		background: #fff;
	}
	/* Image */
	.tabs  .content.items-3 li.left img {
		position: absolute;
		top: 24px;
		left: 18px;
	}
	/*** Right ***/
	.tabs .content.items-3 li.right {
		border-top: none;
	    clear: left;
	    float: left;
	}
	.tabs .content.items-3 li.right li {
		border-left: 1px solid #e2e1e1;
		width: 220px /*thanks IE...*/
	}
	.tabs .content.items-3 li.right .odd {
		border-top: 1px solid #e2e1e1;
		border-bottom: 1px solid #e2e1e1;
	}
	.tabs .content.items-3 li.right .even {
		border-top: none;
		border-bottom: none;
	}
	#content .tabs .content.items-3 li.right .even a {
		color: #4C4C4C;
	}
	
	/*fix for strange borders showing up*/
	.tabify .content.items-3:before, .tabify .content.items-3:after {
	    display: none;
	}
	.tabs .content.items-3 { background: none;}
	
	/**	4 Items
	*****************************************************************************************/
	.tabs .content.items-4 li.left li {
		margin-left: 0;
		padding: 21px 10px 15px 18px;
		width: 458px;
		float: none;
		border: none;
	}
	.tabs .content.items-4 li.right li {
	    float: none;
	    width: 142px;
    }
    	/* Image */
	.tabs .content.items-4 li.left img {
		margin-right: 15px;
		margin-top: 3px;
		float: left;
	}
	
	/* Title */
	#content .tabs .content li.left h3 {
		font-size: 1.4em;
	}
	
	/**	5 Items
	*****************************************************************************************/	
	/*** Left ***/
	/* Image */
	#content .tabs .content.items-5 li img {
		margin-top: 3px;
		margin-right: 10px;
		width: 90px;
		float: left;
	}
	/* First and Second item */
	.tabs .content.items-5 li.left li {
		margin-left: 0;
		padding: 11px 10px 13px 18px;
		 width: 458px;
		float: none;
		border: none;
	}
	/* Title */
	#content .tabs .content.items-5 li.left h3 {
		font-size: 1.1em;
	}
	/* First Item */
	.tabs .content.items-5 li.left li:first-child {
		padding-top: 16px;
		border-bottom: 1px solid #e2e1e1;
		width: 280px;
	}

	/*** Right ***/
	.tabs .content.items-5 li.right li {
		padding: 13px 10px 12px;
		display: block;
	}
	
	

	/**	Tab Content
	*****************************************************************************************/
	.tabs li {
	    display: inline-block;
	}
	.tabs .content {
		background: url('../images/leftnav_border_right.gif') 308px top repeat-y;
	}
	.tabs .content li.left {
		width: 308px;
		float: left;
	}
	.tabs .content li.right {
		width: 90px;
		border-top: none;
	}
	.tabs .content li.right li {

	}
	
	/*** 4 Items ***/
	.tabs .content.items-4 li {

	}
	.tabs .content.items-4 li.left {
		width: 308px;
		float: left;
	}
	
	/*** 5 Items ***/
	.tabs .content.items-5 li.right li {
		border-left: 1px solid #e2e1e1;
	}
	.tabs .content.items-5 li.no-2 {
		border-bottom: none;
	}	
	
	
/*********************************************************************************************

	Search Center

*********************************************************************************************/

	.ms-bodyareaframe {
		background: transparent;
	}    

	/****************************************************************************************
	/*	Search Web Part
	*****************************************************************************************/

	.srch-sb-main,
	.srch-sb-results,
	.srch-sb-results7 {
		margin: 0 auto;
		padding-top: 0;
		padding-bottom: 0;
		width: 420px;
		background: transparent;
		font-size: 1.2em;
	}
	/*** Scopes on Search Centre Home ***/
	.srch-sb-results1 {
		padding-left: 0;
	}
	/*** Query Field on Search Results Page ***/
	.srch-sb-results2,
	.srch-sb-results6 {
		padding-top: 10px;
		padding-left: 0;
	}
	.srch-sb-results2 td {
		padding: 0;
	}
	.srch-sb-results2 tr:first-child td {
		padding-bottom: 15px;
	}
	.srch-sb-results2 tr:first-child td td {
		padding-bottom: 0;
	}
	/*** Search Center Content Search Box ***/
	#content .ms-sbtable {
		margin-bottom: 10px;
	}
	/* Input Field */
	#content .ms-sbrow .ms-sbcell:first-child {
		padding-left: 7px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	#content .ms-sbrow .ms-sbcell input {
		border: none;
	}

	
	/** Scopes
	*****************************************************************************************/
	.ms-sctabcn, .ms-sctabcnhover {
		/* Gold */
		background-color: #e8dbae;
		border-color: #e3d39f #bfad73 #bfad73 #bfad73;
		color: #9C7700;
		
		/* Green */
		background-color: #aee8db;
		border-color: #9fe3d3 #73bfad #73bfad #73bfad;
		color: #005944;
	}
	
	
	/** Links
	*****************************************************************************************/
	.ms-sctabcf a:link, .ms-sctabcf a:visited, .ms-sctabcfhover a:link, .ms-sctabcfhover a:visited,
	.s4-ca .ms-sctabcf a:link, .s4-ca .ms-sctabcf a:visited, .s4-ca .ms-sctabcfhover a:link, .s4-ca .ms-sctabcfhover a:visited,
	.srch-sb-main .ms-sblink a:link, .srch-sb-main .ms-sblink a:visited, 
	.srch-sb-results .ms-sblink a:link, .srch-sb-results .ms-sblink a:visited {
		/* Gold */
		color: #9C7700;
		
		/* Green */
		color: #005944;
	}
	
	/*** Preferences/Advanced Links ***/
	#content .ms-sbtable .ms-sblink {
		padding-left: 10px;
		font-size: 11px;
	}
	#content .ms-sbtable .ms-sblink div {
		line-height: 15px;
	}
	
	
	/** Go Button
	*****************************************************************************************/
	.srch-sb-main .ms-sbgo img, 
	.srch-sb-results .ms-sbgo img,
	.srch-sb-results7 .ms-sbgo img {
		display: none;
	}
	.srch-sb-main .ms-sbgo,
	.srch-sb-results .ms-sbgo,
	.srch-sb-results7 .ms-sbgo {
	    border-color: #B6BABF #B6BABF #B6BABF transparent;
	    border-style: solid solid solid none;
	    border-width: 1px 1px 1px 0;
	}
	.srch-sb-main .ms-sbgo a, 
	.srch-sb-results .ms-sbgo a,
	.srch-sb-results7 .ms-sbgo a {
	    height: 30px;
	    width: 30px;
	    display: block;
		background: url('../images/gosearch_green.png') no-repeat right top;
		border: none;
		border-left: 1px solid #B6BABF;
	}
	.srch-sb-main .ms-sbgo a:hover, 
	.srch-sb-results .ms-sbgo a:hover,
	.srch-sb-results7 .ms-sbgo a:hover {
		width: 31px;
		background: url('../images/gosearchhover_green.png') no-repeat left top;
		border: none;
	}
	
	
	/****************************************************************************************
	/*	Search Results Page
	*****************************************************************************************/
	.srch-maincontent-seperator, 
	.srch-federationarea {
		border: 0;
	}
	#content .srchctr_leftcell,
	#content .srchctr_mainleftcell,
	#content .srchctr_rightcell {
		padding-top: 15px;
	}
	.srch-Title2 {
		margin-top: 10px;
		margin-bottom: 2px;
	}
	#content .srch-Title2 a:link, 
	#content .srch-Title2 a:visited, 
	#content .srch-Title2 a:hover {
		color: #02769b;
		font-size: 1.2em;
	}
	.srch-Icon {
		margin-right: 3px;
	}
	.srch-Metadata2 {
		margin-top: 2px;
		color: #666;
	}
	#content p.srch-Metadata1 {
		margin-top: 4px;
		margin-left: 24px;
	}
	.srch-URL2 {
		color: #008000 !important;
	}
	.search-center #left-nav,
    #content .srchctr_mainleftcell > div:first-child
    {
        display: none;
    }    
    #content .srchctr_leftcell  {
        padding-left: 38px;
    } 
    #content .srch-maintopleft {
        float: left
    }
    #content .srch-maintopright {
        float: right;
        width: 100px
    }
    
    .search-center #content {
        width: 100% !important;
    }
	
	/** Refine Area
	*****************************************************************************************/
	#content .srchctr_leftcell {
		vertical-align: top;
	}
	.srch-refinearea .srch-WPBody {
		border-top: 1px solid #DBDDDE;
	}
	.ms-searchref-filterlink {
		/* Gold */
		color: #B58C0A !important;
		
		/* Green */
		color: #007a5e !important;
	}
	.srch-refinearea {
		min-height: 300px;
	}
	.ms-searchref-taxapply {
		border: 1px solid gray;
	}
	.ms-searchref-main {
		-moz-border-bottom-colors: none;
		-moz-border-image: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #FCFCFC;
		background-image: url("/_layouts/images/vertical_refinement_gradient.png");
		background-position: right center;
		background-repeat: repeat-y;
		border-color: #DBDDDE;
		border-style: solid;
		border-width: 0 0 1px;
		font-family: verdana,tahoma,sans-serif !important;
		font-size: 1em;
		height: 100%;
		margin: 0;
		padding: 7px 0 5px;
		width: 175px;
	}
	.ms-searchref-caption {
		color: #000000 !important;
		padding: 10px 0 8px 10px;
		vertical-align: middle;
	}
	ul.ms-searchref-filters {
		height: 100%;
		list-style-type: none;
		margin: 0;
		padding-left: 0;
	}
	.ms-searchref-categoryname {
		color: #3B4F65;
		font-size: 1.1em;
		height: 10px;
		padding: 1px 3px 7px 11px;
	}
	.ms-searchref-catseparator {
		height: 25px;
	}
	li.ms-searchref-filter, li.ms-searchref-filtermsg {
		color: #0072BC;
		margin: 1px 0 1px 6px;
		padding: 4px 20px 4px 5px;
	}
	li.ms-searchref-selected, li.ms-searchref-filtermsg {
		background: none repeat scroll 0 0 #FFFFFF;
		border-bottom: 1px solid #DBDDDE;
		border-left: 1px solid #DBDDDE;
		border-top: 1px solid #DBDDDE;
	}
	.ms-searchref-indenticon {
		color: #8C8C8C;
	}
	.ms-searchref-subsite {
		margin-left: 10px !important;
	}
	.ms-searchref-filterlink {
		color: #0072BC !important;
		text-decoration: none !important;
	}
	.ms-searchref-filterlink:hover {
		color: #44AFF6 !important;
		text-decoration: underline !important;
	}
	.ms-searchref-count {
		color: #87B4D0 !important;
		font-size: 0.9em;
	}
	.ms-searchref-more {
		color: #0072BC !important;
		text-align: left;
		text-decoration: none !important;
	}
	.ms-searchref-morelink {
		padding: 5px 0 3px 12px;
	}
	.ms-searchref-moreicon {
		border: 0 none;
		vertical-align: middle;
	}
	
	
	/** Body
	*****************************************************************************************/
	#content .srchctr_mainleftcell {
		padding: 15px 15px 0;
	}
	.srch-WPBody h3, 
	.s4-ca .srch-WPBody h3 {
		color: #666;
	}
	.srch-WPBody a:link, 
	.s4-ca .srch-WPBody a:link {
		color: #007a5e;
	}
	
	
	/** Paging
	*****************************************************************************************/
	.srch-Page {
		clear: both;
		color: #666666;
		font-family: verdana,tahoma,sans-serif;
		font-size: 1em;
		padding-top: 15px;
	}
	#content .srch-Page A:link, #content .srch-Page A:visited {
		border: 1px solid transparent;
		color: #02769B !important;
		display: block;
		float: left;
		font-size: 1.1em;
		font-weight: normal;
		margin: 0 3px;
		padding: 4px 7.5px;
		text-decoration: none;
	}
	.srch-Page a:hover {
		border-color: #C6E5F8 #91CDF2 #91CDF2;
		border-style: solid;
		border-width: 1px;
		display: block;
		float: left;
		text-decoration: none !important;
	}
	.srch-Page-img a:link, .srch-Page-img a:visited {
		-moz-border-bottom-colors: none;
		-moz-border-image: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background: none repeat scroll 0 0 transparent;
		border-color: transparent -moz-use-text-color -moz-use-text-color;
		border-right: medium none;
		border-style: solid none none;
		border-width: 1px medium medium;
		padding-left: 4px;
		padding-right: 4px;
	}
	.srch-Page-img a:hover {
		border-color: #C6E5F8 #91CDF2 #91CDF2;
		border-style: solid;
		border-width: 1px;
		padding-bottom: 2px;
		padding-left: 3px;
		padding-right: 3px;
		text-decoration: none;
	}
	.srch-Page a:link img, .srch-Page a:visited img {
		vertical-align: bottom;
	}
	.srch-Page STRONG {
		background: url("/_layouts/images/selbg.png") repeat-x scroll left top #CCEBFF;
		border-color: #C6E5F8 #91CDF2 #91CDF2;
		border-style: solid;
		border-width: 1px;
		display: block;
		float: left;
		font-size: 1.1em;
		font-weight: normal;
		margin: 0 3px;
		padding: 4px 7.5px;
		text-decoration: none;
	}
	
	
	#content .srch-advancedtable {
		margin-left: 15px;
	}
	#content .srch-advancedtable td{
		padding: 7px 5px 0 0;
	}



/*********************************************************************************************
	
	Event Details Page

*********************************************************************************************/
    
    #content table.eventdetails {
        color: #333;
        margin:20px;
    }
    #content table.eventdetails th {
        font-weight: bold;
        text-align: left;
        color: #007dbe;
    }   
    #content table.eventdetails tr {
        vertical-align: baseline;
        margin: 10px 0px;
    }
    #content table.eventdetails td {
        padding: 10px 0 10px 20px;
        text-align: left !important;

    }
    
    #content table.eventdetails td div.ms-rtestate-field {
        display: block !important;
    }
    
	
/*********************************************************************************************

	Footer

*********************************************************************************************/

	#footer {
		padding-top: 16px;
		background: url("../images/footer_stroke_horz_top.png") left 52px no-repeat;
		text-align: right;
	}
	

	/** Footer Nav
	/****************************************************************************************/	
	#footer-nav {
		margin-top: 21px;
		margin-bottom: 15px;
		font-size: 1.35em;
		text-align: left;
	}
	#footer-nav ul.root > li {
		width: 237px;
		float: left;
	}
	
	/*** Link ***/
	#footer-nav li.static > .menu-item {
		color: #fff;
		text-decoration: none;
		margin: 0;
		padding: 0;
		display: block;
		font-size: 0.9em;
		line-height: 18px;

		text-decoration: none;
	}
	
	/*** LInk Hover ***/
	#footer-nav ul.root ul.category li.static > a:hover {
		text-decoration: underline;
	}
	
	/*** Link Header ***/
	#footer-nav ul.root ul.category li.header > .menu-item {
		margin-top: 14px;
		padding-bottom: 3px;
		font-size: 1em;
		font-weight: bold;
	}
	#footer-nav ul.root ul.category li.header:first-child > .menu-item {
		margin-top: 0;
	}

	/** Contact - Right Hand Side
	/****************************************************************************************/
	#footer-nav ul.root li.contact {
		padding-bottom: 20px;
		padding-left: 25px;
		width: 222px;
		
		background: url("../images/footer_stroke_vert.png") left top no-repeat;
		color: #fff;
	}
	
	/*** Links ***/
	#footer-nav ul.root li.contact li.static > .menu-item, 
	#footer-nav ul.root li.contact li.static > a {
		display: inline;
		color: #fff;
		text-decoration: none;
	}
	
	/*** Phone/Email Icon Links ***/
	#footer-nav ul.root li.contact li.contact-icons {
		padding-top: 10px;
		
		display: inline-block; /* IE7 Fix */
	}
	#footer-nav ul.root li.contact li.contact-icons li {
		margin-top: 7px;
	}
	#footer-nav ul.root li.contact li.contact-icons img {
		margin-right: 13px;
		vertical-align: middle;	
	}
	#footer-nav ul.root li.contact li.contact-icons li.static > .menu-item {
		font-size: 1em;
		font-weight: bold;
	}
	
	/*** Contact Links ***/
	#footer-nav ul.root li.contact li.contact-links {
		padding-top: 10px;
		font-size: 0.9em;
		
		display: inline-block; /* IE7 Fix */
	}
	#footer-nav ul.root li.contact li.contact-links li {
		padding: 7px 0 15px;
		width: 100%;
		background: url("../images/footer_stroke_horz_sml.png") left bottom no-repeat;
		
		display: inline-block; /* IE7 Fix */
	}
	/* Underline First Link - Paragraph Text with Link */
	#footer-nav ul.root li.contact li.contact-links ul li:first-child a {
		text-decoration: underline;
	}
	#footer-nav ul.root li.contact li.contact-links ul li:first-child a:hover {
		text-decoration: none;
	}
	
	.ms-formfieldcontainer .ms-formfieldvaluecontainer input.ms-long, .ms-formfieldcontainer .ms-formfieldvaluecontainer textarea.ms-long {
	    width: 100%
	}
	
/*********************************************************************************************

	Bottom Bar

*********************************************************************************************/

	.btm-bar {
		height: 57px;
		clear: both;
		background: #002c42;
		font-size: 1.15em;
	}
	.btm-bar .container {
		padding-top: 10px;
	}
	
	/*** Links ***/
	.btm-bar, 
	.btm-bar a {
		color: #fff;
		text-decoration: none;
	}
	.btm-bar a:hover {
		text-decoration: underline;
	}
	
	/*** WA Gov Link ***/
	.btm-bar a.gov-link {
		margin-right: 5px;
		float: left;
		font-size: 1.15em;
		font-weight: bold;
	}
	
	/*** Footer Links ***/
	.btm-bar ul {
		height: 20px; /* so copyright text goes to next line and doesn't float */
	}
	.btm-bar ul.footer-links li {
		margin-top: 2px;
		padding: 0 8px 3px;
		float: left;
		background: url("../images/divide.png") left 2px no-repeat;
	}
	.btm-bar ul.footer-links li:first-child {
		background: transparent;
	}
	
	/*** Copyright Text ***/
	.btm-bar p {
		
	}
	
/*********************************************************************************************

	Campaignmonitor

*********************************************************************************************/

	.csmonitordialog {
	    font-size: 14px;
	}
	.csmonitordialog > div {
	}
	.csmonitordialog > div:last-child {
	    position: absolute;
	    width: 320px;
	    bottom: 0;
	    background: lightgray;
	    text-align: right;
	}
	.csmonitordialog > div:first-child {
	    text-align: center;
	    padding-top: 30px; 
	}
	.csmonitordialog > div > *,
	.csmonitordialog > div:first-child {
	    margin: 10px;
	}
	
	/************************************************/
	/* Dialog box                                   */
	/************************************************/
	.ms-dlgContent {
	    position: fixed !important;   
	}
}

@media print 
{

	/*** Set Window Margin/Font Size ***/
	body #s4-workspace {
		overflow: visible;	    
	}
	#main {
		margin: 10px 20px;
		font-size: 1.2em;
		top: 0px 
	}
	/*** Stop content floating with breadcrumb ***/
	#content {
		clear: both;
	}
	
	/** Hide Stuff
	/****************************************************************************************/
	/*** Hide Ribbon/SharePoint Stuff ***/
	.s4-notdlg, #pageStatusBar, #s4-ribbonrow { display: none !important; }
	
	/*** Header ***/
	/* #header,*/
	#main-nav,	.page-controls,	#skiplinks, #left-nav, 
	#footer, #right-rail, #header,
	.btm-bar, .hot-topics, .hero, .spotlight, .tabs { display: none; }
				
	#logo-print  {
	    display: block;
	}
	#logo-print > img {
	    width: 420px;
	    height: 75px;
	}
	/** Breadcrumb
	/****************************************************************************************/
	.breadcrumb {
		margin-top: 10px;
		margin-bottom: 10px;
		height: 18px;
		float: left;
	}
	.breadcrumb * {
		float: left;
		display: inline;
	}
	.breadcrumb ul.s4-breadcrumb {
		margin: 0;
	}
	.breadcrumb ul.s4-breadcrumb, .breadcrumb .s4-breadcrumb ul {
		margin: 0;
		line-height: 1.5em;
	}
	.breadcrumb ul.s4-breadcrumbRootNode {
		margin: 0;
	}
	.breadcrumb a.s4-breadcrumbNode, 
	.breadcrumb a.s4-breadcrumbCurrentNode, 
	.breadcrumb a.s4-breadcrumbRootNode, 
	.breadcrumb span.s4-breadcrumbCurrentNode, 
	.breadcrumb span.s4-breadcrumbRootNode {	
		margin: 0;
	}
	.breadcrumb span.s4-breadcrumb-arrowcont {margin: 0 3px 0 5px;}
	.breadcrumb span.s4-breadcrumb-arrowcont img {
		margin-top: 5px;
		padding-top: 0 !important;
		display: inline-block;
		border-width: 0px;
	}
	.breadcrumb ul li:first-child span.s4-breadcrumb-arrowcont, 
	.breadcrumb ul li.first-child span.s4-breadcrumb-arrowcont {
		display: none;
	}
	.breadcrumb ul ul li:first-child span.s4-breadcrumb-arrowcont, 
	.breadcrumb ul ul li.first-child span.s4-breadcrumb-arrowcont {
		display: inline;
	}
	.breadcrumb li, .breadcrumb a {color: #000;}
	.breadcrumb a {height: 17px; display: block; font-weight: bold; text-decoration: none;}
	.breadcrumb a:hover {text-decoration: underline;}
	.breadcrumb a.s4-breadcrumbCurrentNode {font-weight: normal;}
    
	/** Copyright and disclaimer
	/****************************************************************************************/
	#printdisclaimer {
	    display: block !important;
	    font-size: 6pt !important;
	}
    #printdisclaimer h4,
	#printdisclaimer p {
	    color: #000 !important;
	}	
	#printdisclaimer p {
	    margin-top:0px;
	}	
	#printdisclaimer h4 {
	    font-weight: bold !important;
	    line-height: 1em;
	    margin-top: 20px;
	    margin-bottom:0px;
	}	
}
