@charset "utf-8";
/* CSS Document */


/* 
=======================================================================================================
------------------------------------------ GENERAL STYLIN' -------------------------------------------- 
=======================================================================================================
*/



.ContentTextBody p {
		line-height: 1.4em;
}

.ContentBListBody {
		line-height: 1.5em;
}

p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	float: none;
	line-height: 1.5em !important;
}

.p {
	font-size: 100%;	
}

.p img {
	padding-left: 10px;
}

h1 {
	color: #0067A4;	
	font-size: 170%;
	margin-bottom: 10px;	
	font-weight: bold;
	clear: left;
}

.h1 {
	color: #0067A4;	
	font-size: 160%;
	margin-bottom: 5px;	
	font-weight: normal;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: normal;
	color: #0067A4;	
	clear:left;
}

.h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: normal;
	color: #0067A4;	
	clear:left;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #0067A4;	
}

h4 {
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
}




/* ---------------- Links Stylin' ---------------- */

#ctl00_cphmaincontent_DirectoryIntro #PageTitle  {

	clear: left;
}

#ctl00_cphmaincontent_DirectoryIntro #PageTitle h1 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}



/* 
=======================================================================================================
----------------------------------------------- CONTENT -----------------------------------------------
=======================================================================================================
*/

/* --------------------------- HOME PAGE CONTENT LAYOUT ----------------------------- */

/*
	MAIN BODY
*/

#content-wrapper {
    margin-bottom: 10px;
    width: 100%;
}
	

/* 
=======================================================================================================
------------------------------------------------ BODY -----------------------------------------------
=======================================================================================================
*/

#content-bodywrapper {
	min-height: 300px;
	margin: 0px auto;
    font-size: 85%;
    padding: 10px;
    width: 960px;
    z-index: 0;
}


/*
	HOME PAGE TEMPLATE
*/



#TopDiv {
	width: 100%;
	clear: both;

}

#MiddleDiv {
	width: 100%;
	display: inline-block;
	clear: both;
}




/* == slideshow == */

#SlideShowDiv {
	float: right;
	width: 710px;
	position: relative;
}

#SlideShowDiv .slideshowheader {
	display: none;
}

#SlideShowDiv .slideshowimagearea {
	width: 480px;
	float: left;
}



#SlideShowDiv .slideshowbodyarea {
	font-size: 85%;
	height: 310px;
	width: 210px;
	float: right;
	padding: 0px 0px 0px 20px;
}

#SlideShowDiv .slideshowbodyarea strong {
	font-size: 120%;
}


.slideshowtext {
	
}


#slideshowcontainer {
	width: 100%;
	
}

.slideshowcontrol {
    background-position: right center;
    height: 30px;
    line-height: 30px;
    margin-left: 20px;
    margin-bottom: 20px;
    padding-right: 5px;
    position: absolute;
	left: 0;
    bottom: 0;
	background: #0061A0;
	border-bottom: 4px solid #005083;
	padding-left: 5px;
}

.slideshowcontrol input {
	font-family: Arial,Helvetica,sans-serif !important;
	background: none;
	border: 0px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	margin-left: 0;
    min-width: 26px;	
}

.slideshowcontrol input:hover {
    background: none repeat scroll 0 0 #E6EFF6;
    border-radius: 3px;
    font-family: Arial,Helvetica,sans-serif !important;
    font-weight: bold;
	font-size: 0.9em;
	letter-spacing: 0.03em;
    height: 24px;
    line-height: 24px;
    margin-left: 0;
    min-width: 26px;
	text-transform: uppercase;
	behavior: url(../styles/PIE.htc);
	color: #454338;
	cursor: pointer;
}
.slideshowcontrol input#ss1_stop {
    width: 60px !important;
}
.slideshowcontrol input#ss1_start {
    width: 50px !important;
}







/* == quicklinks == */

#IwantDiv {
	float: left;
	width: 235px;	
}


#IwantDiv .popularlinktitle h2 {
	color: #454338;
	font-size: 130%;
	font-weight: bold;
	margin-top: 0px;
}

#content-wrapper #content-main #IwantDiv li {
	padding-left: 5px !important;

	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 30px;
	background: url('image/Popular-Bullet.gif') no-repeat 210px center;
	
}

#content-wrapper #content-main #IwantDiv ul {
	margin-top: 0px;
}

#IwantDiv li a {
	color: #454338;
	font-size: 95%;
	text-decoration: none;
	line-height: 26px;
	display: block !important;
}

#IwantDiv li a:hover {
	color: #000;
	text-decoration: underline;
}

#IwantDiv li:hover {
	background: url('image/Popular-Bullet.gif') no-repeat 210px center #FAF7EC !important;	
}

#IwantDiv li a img {
	vertical-align: bottom;
	line-height: 26px;
	padding-right: 7px;
}

#IwantDiv .popularlinkbody {
	background-image: url('image/iwantto.jpg');
	background-repeat: no-repeat;
	width: 225px;
	min-height: 244px;
	padding-top: 2px;
}

*:first-child+html #IwantDiv .popularlinkbody {
	padding-top: 4px;
}

*:first-child+html #IwantDiv li img {
	margin-top: -4px;
}





/* == home page features == */

#content-wrapper #content-main #MiddleDiv li {
	padding: 0px !important;	
}

.homepagefeaturebody {
	background-image: url('image/feature-bg.jpg');
	background-repeat: repeat-y;
}

.homepagefeaturebody .featurecontent {
	padding: 0px;
}	

#NewsDiv {
	width: 305px;
	float: left;
}

#content-wrapper #content-main #NewsDiv a {
	color: #454338;
	text-decoration: none;
	padding: 0px 0px 10px 10px !important;
	background: url('image/HomePage-Bullet.gif') no-repeat 0px 4px;
	display: inline-block;
	font-size: 85%;
}

#content-wrapper #content-main #NewsDiv li {
	background: none;	
}

#NewsDiv h2 {
	color: #fff;
	text-shadow: 1px 1px 1px #42641A;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 5px solid #42641A;
	padding: 10px 15px 10px 15px;
	margin-top: 15px;
	margin-bottom: 0px;
	background: #4F7124;
}

#EventsDiv {
	width: 305px;
	float: left;
	padding: 0px 10px 0px 10px;
}

#content-wrapper #content-main #EventsDiv a {
	color: #454338;
	text-decoration: none;
	padding: 0px 0px 10px 10px !important;
	background: url('image/HomePage-Bullet.gif') no-repeat 0px 4px;
	display: block;
	font-size: 85%;
}

#EventsDiv h2 {
	color: #fff;
	text-shadow: 1px 1px 1px #D26125;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 5px solid #D26125;
	padding: 10px 15px 10px 15px;
	margin-top: 15px;
	margin-bottom: 0px;
	background: #E86E25;
}

#FeaturesDiv {
	width: 305px;
	float: left;
}

#content-wrapper #content-main #FeaturesDiv a {
	color: #454338;
	text-decoration: none;
	padding: 0px 0px 10px 10px !important;
	background: url('image/HomePage-Bullet.gif') no-repeat 0px 4px;
	display: block;
	font-size: 85%;
}

#FeaturesDiv h2 {
	color: #fff;
	text-shadow: 1px 1px 1px #07568E;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 5px solid #07568E;
	padding: 10px 15px 10px 15px;
	margin-top: 15px;
	margin-bottom: 0px;
	background: #126CA8;
}










#newsticker1 .info a {
	font-weight: bold;
}

.HP_Detailed {
	line-height: 1.3em !important;
}

.HP_Children {
	padding-top: 5px;
	padding-bottom: 10px;
}


#HomePageWelcomecontainer h1 {
	margin-top: -18px;
	padding-top: 0px;
	color: #698b2a;
}

*:first-child+html #HomePageWelcomecontainer h1 {
	margin-top: 0px;
}

.newsticker li {
	background-image: none !important;
	padding-left: 12px !important;
}

#EPollDiv h2 {
    font-size: 20px !important;
    line-height: 39px;
    margin: 0;
    padding-left: 10px;
	margin-left: -1000000px;
	position: absolute;
}

.ContentThumbnailsTitle {
	font-weight: bold;
	padding-bottom: 5px;
}

.ContentPageChildBookmarks h4{
	    clear: left;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

.ContentPageChildBookmarks h2{

	padding-bottom: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	margin-top: 0px;
}

.ContentPageChildBookmarks {
	font-size: 85%;
}

.ContentTableCell ul {
	padding-left: 15px;
	margin-left: 0px;
}

#PageChildLinks ul {
	width: auto !important;
	margin: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-top: 10px;
}

*:first-child+html #Template18 #PageChildLinks ul {
	margin-right: 30px;
}

.ContentPageChildLinks2 ul {
	margin-left: 10px !important;
}


#PageChildLinks  li {

	width: auto;
}

.ContentPageSepLinksSect ul {
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
}

#PageContent {
	font-size: 85%;
	clear: left !important;
	float: none;
	padding-top: 10px;
}

.featurecontent {
	margin-left: 0px;
}

.featurecontent ul{
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 100px !important;
	margin-bottom: 0px !important;
}

.hpf_Image {
	float: left;
	padding-right: 10px;
}

.HP_Children a {
	padding-left: 10px;
	background-image: url('image/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: block;
}


.featurecontentlistitem .newsFirst {
	font-weight: normal;
	padding-bottom: 5px;
}

.ContentTextBody ul {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 15px;
}

.ContentBListBody ul {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	float: none !important;
	clear: none !important;
}

.ContentPageIntro  ul {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 15px;
}

.ContentPageIntro p {
	margin-bottom: 0px;
	padding-bottom: 15px;
	line-height: 1.4em;
}

.ContentPageChildLinksCol1 .ContentPageChildLinksColImg {
	display: block;
	width: 10px;
	height: 20px;
	margin-top: 5px;
	margin-right: 0px;
	background-image: url('image/bullet.gif');
	background-repeat: no-repeat;
	background-position: 2px 4px;
	float: left;
}


#PageChildLinks .ContentPageChildLinks li {
    background-image: url("image/bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 15px !important;
	float: left;
}

#PageChildLinks .ContentPageChildLinks2 li {
    background-image: url("image/bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 15px !important;
	float: left;
}

#content-main #PageChildLinks .ContentPageChildBookmarks li {
    background-image: url("image/bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 15px !important;
	float: left;
	clear: left;
	width: 100% !important;
}

table.ContentPageChildLinksTable {
	clear: both;
	padding-bottom: 20px;
}

table.ContentPageChildLinksTable {
	font-size: 100%;
}

#Template15 #PageChildLinks li a {
	background-image: none;
	padding-left: 0px;
}

div.Template15 div#PageChildLinks img {
	width: 75px;
	height: auto;
	margin: 3px 15px 20px 0px !important;
}

#Template15 .ContentPageChildLinksRow .ContentPageChildLinksCol0 {
	width: 170px !important;
}

#Template15 .ContentPageChildLinksCol2 {
	font-size: 85%;
	line-height: 1.5em !important;
}

div.Template18 div.ContentWysiwygBody {
	float: right !important;
	text-align: right !important;
	clear: right;
}

 #content-wrapper #content-main #Template18 li {

	float:right;
	clear: right;
	padding-right: 15px !important;
	background-position: right 6px;
}

#content-main ul {
	margin-left: 0px;
	padding-left: 0px;
}

#content-wrapper #content-main li {
	list-style: none !important;
	padding-left: 15px !important;
	background-image: url("image/bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
	padding-bottom: 5px;
	margin-left: 0px;
	clear: left;
}

#content-wrapper #content-main #PageChildLinks li {
	width: 100%;
}


#content-wrapper #content-main #newsticker1 li {
	list-style: none !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	background-image: url("image/bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
	padding-bottom: 5px;
	margin-left: 0px;
}






#content-main #RightColumn li {
	padding-left: 15px !important;
	background-image: url("image/bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
}

#content-main #PageContent .ContentTextBody ul li {
	padding-left: 15px !important;
	background-image: url("image/bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
}

*:first-child+html #content-wrapper #content-main .ContentTextBody li {
	padding-left: 0px !important;
}

*:first-child+html #content-wrapper #content-main .ContentTextBody ul li  {
	padding-left: 15px !important;
}
	
#content-main li  a {
	width: auto;
	display: inline-block;
	padding-left: 0px !important;
}

#BannerDiv {
	float: left;
	width: 618px;
	height: 224px;
	border: 1px solid #656b12;
	margin-top: 13px;
}

.iconbody img {
	position:absolute;
	z-index: -1;
	margin-left: -48px;
}


*:first-child+html .iconbody img {
	position:absolute;
	z-index: -1;
	margin-left: -48px;
	margin-top: -11px;
}


.iconbody a:hover img {
    opacity: 0.6;
}

*:first-child+html .iconbody a:hover img {
	filter: alpha(opacity=60);
}




.iconbody a {
	width: 175px;
	height: 36px;
	float: left;
	color: #333;
	font-size: 12px;
	text-decoration: none;
	padding-left: 48px;
	line-height: 36px !important;
}

.iconbody a:hover {
	color: #000 !important;
}


.pollheader h2 {
	padding-top: 0px;
	margin-top: 0px;
}

.pollBlock {
	font-size: 85%;
	clear: left;
}

.pollBullet img {
	position: absolute;
	margin-left: -10000000px;
}

.pollText {
	float: left;
	font-weight: bold;
	background-image: url('image/bullet.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}

.pollResults {
	float: left;
	clear: both;
	background-color: #efefef;
	border: 1px solid #dbdbdb;
	padding: 10px;
	margin-top: 10px;
	width: 96%;
	margin-bottom: 20px;
}

.pollBlock tr {
	padding: 10px;
}

.pollItem {
	padding-bottom: 5px;
	font-weight: bold;
	float: left;
	width: 100%;
}

#ctl00_cphmaincontent_Epollcontrol1_rprPoll_ctl00_ePollControl_dlResults {
	width: 100%;
}

#ctl00_cphmaincontent_Epollcontrol1_rprPoll_ctl01_ePollControl_dlResults {
	width: 100%;
}

#ctl00_cphmaincontent_Epollcontrol1_rprPoll_ctl02_ePollControl_dlResults {
	width: 100%;
}

#ctl00_cphmaincontent_Epollcontrol1_rprPoll_ctl03_ePollControl_dlResults {
	width: 100%;
}

#ctl00_cphmaincontent_Epollcontrol1_rprPoll_ctl00_ePollControl_dlResults td {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	width: 100%;
	margin-bottom: 5px;	
	padding: 5px;
}

#ctl00_cphmaincontent_Epollcontrol1_rprPoll_ctl01_ePollControl_dlResults td {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	width: 100%;
	margin-bottom: 5px;	
	padding: 5px;
}

#ctl00_cphmaincontent_Epollcontrol1_rprPoll_ctl02_ePollControl_dlResults td {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	width: 100%;
	margin-bottom: 5px;	
	padding: 5px;
}

#ctl00_cphmaincontent_Epollcontrol1_rprPoll_ctl03_ePollControl_dlResults td {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	width: 100%;
	margin-bottom: 5px;	
	padding: 5px;
}
	

.pollTakePollOptions {
	padding:5px;
	clear:both;
	margin-top: 10px;
	background-color:#efefef;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #000;
	float: left;
	width: 100%;
}

.pollTakePollSubmit {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	clear: both;
}

.pollPreviousSurvey {
	font-size: 11px;
	font-weight: normal !important;
	float: right;
	padding-bottom: 10px;
	padding-top: 10px;
}

.pollpromptmsg {
	color: #000 !important;
	font-size: 10px;
	padding-top: 5px;
	margin-top: 5px;
	float: left;
	clear: both;
}



#EPollDiv .pollheader {
	background-image: url('image/epoll-bg.jpg');
	background-repeat: no-repeat;
	height: 39px;
	width: 288px;
	border: 1px solid #cfcbae;
}

#EPollDiv .pollbody {
	padding-top: 10px;
	height: 170px;
	padding-bottom: 20px;
}

.News1 {
	overflow: hidden;
}

#IconDiv {
	float: left;
	margin-top: 20px;
}

#IconDiv ul {
	padding-left: 10px;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px
}



#iconcontainer {
	
}

.iconheader h2{
	padding: 0px;
	margin: 0px;
	height: 0px;
}

#EPollDiv {
	float: left;
	margin-top: 20px;
	padding-left: 10px;
	width: 290px;
}


.ContentThumbnailsTitle {
    font-size: 85%;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
}

.ContentThumbnails {
	margin-left: 0px !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ContentThumbnail {
    float: left;
    margin: 0 5px 0 0;
    padding: 10px;
    vertical-align: top;
	border: 1px solid #e7e7e7;
}

.ContentThumbnailsBody {
	text-align: center;
	font-weight: normal;
	font-size: 85%;
	float: left;
	clear: left;
	width: 150px;
	
}

.ContentThumbnailsImage a {
	background-image: url("image/thumb-shadow150-white.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    float: left;
    padding-bottom: 10px;
}

*:first-child+html .ContentThumbnailsImage a {	
	padding-bottom: 7px;
}
.ContentThumbnailsImage img {
	border: 1px solid #fff;
}

.ContentThumbnailsImage a:hover img {
    opacity: 0.5;
}

*:first-child+html .ContentThumbnailsImage a:hover img {
	filter: alpha(opacity=50);
}




/* 
=======================================================================================================
----------------------------------------------- MAIN MENU ---------------------------------------------
=======================================================================================================
*/


















#sidebar {	
	display: none;
}


#sidebar .Flyout {
	width: 173px;
	float: left;
	color: #fff;
	background-color: #0067A4;
	border: 1px solid #01576c;
	border-top: 0px;
}

#sidebar .Flyout a {
	color: #fff;
	text-decoration: none;
	font-size: 85%;
	float: left;
	width: 153px !important;
	padding: 10px !important;
	display: block;
}

#sidebar .Flyout ul.sf-menu {
	margin: 0px !important;
	padding: 0px !important;
}


#LeftSideBarMPPanel {
	display: none;
}

#LeftSideBarMPPanel #LeftNavIcons ul {
	margin: 0px !important;
	padding: 0px !important;
	float: left;

}

#LeftSideBarMPPanel #LeftNavIcons li {
	list-style: none;
	margin-bottom: 3px;
	height: 36px;
	float: left;
}















.searchtitle {
	padding-top: 20px;
	font-size: 150%;
	color: #3F291C;
}

.ContentPageTitle h2 {
	margin-top: 0px;
}

.searchresult {
	font-size: 110% !important;
}

.searchintro {
	font-size: 85% !important;
}

#searchsites {
	font-size: 85% !important;
}

.searchitem {
	font-size: 85% !important;
}

table#searchresult {
	margin-top: 10px;
}

#searchresult td {
	padding: 5px;
}

*:first-child+html .search_control  input[type="submit"].Search {
	padding-right: 4px;
}


/* --------------------------- MULTILINGUAL ----------------------------- */


.multilingualPageName {
	font-size: 80%;
	padding-top: 20px;
}

.multilingualPageExtra {
	font-size: 80%;
}


ul.multilingualList {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.MulitlingaulItem a {
	padding-left: 15px ;
	padding-right: 7px ;
	float: left;
	padding-bottom: 10px;
	background-image: url("image/bullet.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
}

.MulitlingaulItem a:hover {

}


/* -------------------------BREADCRUMBS / PRINTER FRIENDLY -------------------------- */


.ContentPageBread {
	font-size: 10px;
	line-height: 14px;
}

.ContentPageBread a{
	color: #0067A4;
	padding-right: 4px;
}

.ContentPageBread a:hover{
	color: #999;
	padding-right: 4px;
}

a.BreadCrumbTrail {
	color: #0067A4;
	padding-right: 4px;
}

a.BreadCrumbTrail:hover {
	color: #999 !important;
	padding-right: 4px;
}

.ContentPageBread .bt {
	padding-left: 0px;
	padding-right: 4px;
}

.ContentPageBread a.bt{
	padding-left: 4px;
	padding-right: 4px;
	color: #0067A4;
}

.ContentPageBread a.bt:hover {
	color: #999 !important;
}

div.Template18 div#PageChildLinks {
	float: right !important;
}

div.Template18 .ContentPageChildLinks {
	width: 250px;
	float: right;
	text-align: right;
}

div.Template18 .ContentPageChildLinks2 {
	width: 250px;
	float: right;
	text-align: right;
}

#Template18 #PageChildLinks ul li h3 {
	float: right;
	clear: right;
}

div.Template18 div#PageChildLinks {
	width: 100% !important;
}

#PageBreadCrumbs {
	margin-top: 0px;
	color: #0067A4;
	width: 430px;
	float: left;
	position: absolute;
	text-align: left;
	margin-right: 0px;
}

*:first-child+html #PageBreadCrumbs {
	
}

*:first-child+html #PagePrinterFriendly {
	
}

*:first-child+html .phPageContent {
	
}	

#PagePrinterFriendly {
	margin-top: 0px;
	color: #0067A4;
	text-align: left !important;
	float: right !important;	
	background-image: url('image/social-bg.jpg');
	background-repeat: no-repeat;
	width: 90px;
	height: 34px;
	padding-top: 8px;
	padding-left: 20px;
}

.ContentPagePrinter a {
	padding-left: 10px;
}

.st_email {
	padding-left: 24px;
}

.st_sharethis {
	padding-left: 14px;
}


*:first-child+html .st_email {
	padding-left: 14px;
}

.ContentPagePrinter .p img {
	padding-left: 0px;
}

#cpMainContent {
	
}

.ContentPagePrinter a{
	font-size: 10px;
	color: #0067A4;
	line-height: 16px;
	float: left;
}

.ContentPagePrinter input {
	font-size: 10px;
	color: #0067A4;
	line-height: 16px;
	float: left;
	margin-left: -10px;
    position: absolute;
}

.ContentPagePrinter a:hover {
	color: #999 !important;
}

.ContentPagePrinter img {
	position: absolute;
	margin-left: -20px;
}


.ContentPagePrinter a:hover img {
    opacity: 0.5;
}

*:first-child+html .ContentPagePrinter a:hover img {
	filter: alpha(opacity=50);
}




.topbreadprint {
	float: left;
}

*:first-child+html .topbreadprint {
	
}

*:first-child+html .ContentPageTitle {
	margin-top: 10px;
	width: 100%;
}	

.topbreadprint .ContentPageBread a {
	padding-right: 0px;
	color: #0067A4;
}

.topbreadprint .ContentPageBread a:hover {
	padding-right: 0px;
}




h2 #ctl00_cphmaincontent_lblDLTitle {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

#ctl00_cphmaincontent_pnlUserDetails h2 {
	margin: 0px !important;
	padding: 0px !important;
}



.newscontrol {
	position:absolute;
	margin-left: 235px;
	margin-top: -34px;
	font-size: 85%;
}

.newscontrol a {
	color: #fff;
}









/* 
=======================================================================================================
------------------------------------------ CALENDAR STYLIN' -------------------------------------------
=======================================================================================================
*/

.calendarCol2 a {
	color: #0067A4;
	text-decoration:underline;	
}

.calendarCol2 a:hover {
	color: #999;
	text-decoration:underline;	
}

.calendarCategorySelected {
	color: #333;
	font-weight: normal;
	padding-left: 3px;
	padding-right: 3px;
}

.calendarCategory {
	padding-right: 6px;
	padding-left: 6px;
}

.Calendar {
	border: 1px solid #666;
}

.DayHeaderStyle {
	background-color: #ebebeb;
	border: 1px solid #cccccc;
	color: #333;
	font-weight: normal;
	font-size: 110%;
	width: 28px;
	height: 20px;
}

.TitleStyle {
	color: #333;
	font-size: 120%;
	font-weight: bold;
}	

.NextPrevStyle {
	color: #666;
	font-size: 80%;
}

.WeekendDayStyle {
	background-color: #E9EEF3;
	border: 1px solid #A8CBE7;
}

.EventStyle {
	background-color: #ffb37c;
	border: 1px solid #fa7c20;
}

.OtherMonthDayStyle {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	color: #999;
}

.calendarHeader {
	margin-top: 0px;
	padding-top: 0px;
}

.calendarHeader h2 {
	margin-top: 0px;
}

.calendarTodaysDate {
	font-size: 100%;
	border: 1px solid #efefef;
	width: 186px;
	text-align: center;
	margin-bottom: 5px;
	padding: 5px;
}

.calendarControl {
	width: 177px;
	float:right;
	margin-top: -60px;
}

.calendarTodaysDateTop {
	font-weight: bold;
	color: #42342B;
	padding: 5px;
	background-color: #E9EEF3;
	border: 1px solid #A8CBE7;
}

.calendarTodaysDateBottom {
	color: #333;
	font-weight: normal;
	padding: 5px;
}

.calendarCol1 {
	float: left;
	width: 100%;
	font-size: 85%;
	color: #333333;
	padding-right: 20px;
}

.calendarSearch {
	padding: 10px 0px 10px 0px;	
	width: 200px;
}

.calendarCol1 .p{
	float: left;
	clear: left;
	}

.calendarCol2 {
	border-top: 1px solid #efefef;
	padding-top: 20px;
	margin-top: 20px;
	clear: both;
	float: left;
	width: 100%;
	font-size: 85%;
	color: #333333;
}

.calendarDates {
	background-color: #ebebeb;
	padding: 10px;
	border: 1px solid #cccccc;
	font-weight: bold;
	table-layout: fixed;
}

.calendarDates th{
	width: 170px;
	table-layout: fixed;
}

.EventHeading {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 10px;
	font-size: 115%;
}

.EventHeading li {
	color: #ffffff;
	padding-left: 3px !important;
	font-weight: bold;
	list-style:none;
	background-image: none !important;
}

.eventBody {
	padding: 10px;
	width: 314px;
	table-layout: fixed;
}

.calendarAddEvent {
	padding: 10px 10px 0px 10px;
	background-color: #E9EEF3;
	border: 1px solid #A8CBE7;
	margin-bottom: 20px;
}

.EventBorderStyle {
	border: 1px solid #999;
	padding: 0px;
	width: 100%;
	table-layout: fixed;
}

.calendarSelect {
	font-weight: bold;
	
}

#ctl00_cphmaincontent_pnlEventConfirmation {
	font-size: 80%;
}

#ctl00_cphmaincontent_pnlEventConfirmation a{
	color: #0067A4;
}

#ctl00_cphmaincontent_pnlEventConfirmation a:hover{
	color: #999;
}

.gvSearch{
	border: 0px;
	margin-left: 15px;
}

.gvSearch li {
	list-style-image: url('image/bullet.gif');
	list-style-position:outside;
	line-height: 21px;
}

.calendarSearch .p {
	padding-top: 10px;	
}

/* 
=======================================================================================================
------------------------------- SECONDARY/CHILD PAGE CONTENT STYLIN' ----------------------------------
=======================================================================================================
*/

div.Template01 div.ContentTextTitle {
	clear: left !important;
	float: none !important;
}

div.Template01 div.ContentTextImage {
	clear: right;
}

#Template01 .ContentPageChildLinksCol2 {
	font-size: 85%;
}

div.Template03 div.ContentTextImage {
	clear: both;
	float: right;
}



*:first-child+html div.Template03 div.ContentTextImage img {
	clear: both;
}

div.Template03 .ContentTextBody p {
	float: none !important;
	clear: none !important;
}

div.Template03 div.ContentItem {
    clear: left !important;
	float: none !important;
}

div.Template03 div#PageContent {
    clear: left !important;
}

div.Template01 div.ContentItem {
    clear: left !important;
}

div.Template01 div.ContentItem h2{
    clear: none !important;
}

div.Template01 div#PageContent {
    clear: left !important;
}

div.Template17 div.ContentItem {
    clear: none !important;
}

div.Template17 div#PageContent {
    clear: left !important;
}

div.Template18 {
 
}


div.Template09 div.ContentItem {
    clear: none !important;
}

div.Template09 div#PageContent {
    clear: left !important;
}

div.Template07 div.ContentItem {
    clear: none !important;
}

div.Template07 div#PageContent {
    clear: left !important;
}

.DirectorySearchAgain {
 	padding-top: 10px;	
}

.gvSearch {
	padding: 10px;
	margin-top: 10px;
	line-height: 24px;
	text-align: left;
}

.DirectorySearchAgain input[type="text"] {
	width: 104px;
	background-image:url('image/search_txt.jpg');
	background-repeat:no-repeat;
	height: 19px;
	line-height: 18px;
	font-size: 11px;
	margin-top: -1px;
	border: 0px;
	color: #333;
	padding-left: 18px;
	padding-right: 2px;
	vertical-align:middle !important;
}

.DirectorySearchAgain input[type="text"]:focus {
	width: 118px;
	background-image:url('image/search_txt-hover.jpg');
	background-repeat:no-repeat;
	height: 19px;
	font-size: 11px;
	line-height: 11px;
	margin-top: -1px;
	border: 0px;
	padding-left: 4px;
	padding-right: 16px;
	overflow: hidden;
	color: #666;
}

.DirectorySearchAgain input.sffocus{
	width: 118px;
	background-image:url('image/search_txt-hover.jpg');
	background-repeat:no-repeat;
	height: 19px;
	font-size: 11px;
	margin-top: -1px;
	border: 0px;
	padding-left: 4px;
	padding-right: 16px;
	overflow: hidden;
	color: #666;
}

.DirectorySearchAgain input[type="submit"] {
	margin-top: 0px;
	margin-left: -8px;
	padding:2px 4px 4px 4px;
	border: 0px;
	background-image:url('image/search_butt.gif');
	background-repeat: no-repeat;
	color: #ffffff;
	height: 21px;
	width: 51px;
	line-height: 18px;
	font-size: 11px;
	font-weight:bold;
	font-family: Arial;
	cursor: pointer; 
}

.DirectorySearchAgain input[type="submit"]:hover {
	background-image:url('image/search_butt-hover.gif');
	background-repeat: no-repeat;
	border: 0px;
	margin-left: -8px;
	width: 51px;
}

.phDirectorySearchContent {
	padding-top: 10px;
	font-size: 80%;
	text-align: left;
}

.DirectorySearchAgain {
	padding-bottom: 10px;
}

#ctl00_cphmaincontent_DirectoryIntro .p {
	font-size: 85%;
	font-weight: normal;
}

.phDirecotryContent .BGS1 {
	background-color: #fafafa;
	padding: 5px;
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	display: block;
	width: 98%;
	border: 1px solid #ccc;
	margin-top: 10px;
}

.phDirecotryContent .BGS1 a {
	color: #0067A4;
	padding-left: 15px;
	background-image: url("image/bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

.phDirecotryContent .BGS1 a:hover {
	color: #999;
}

.phDirecotryContent .BGS1 img {
	position: absolute;
	margin-left: -1000000000px;
}

.BGS1 {
	background-color: #fafafa;
	padding: 5px;
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	display: block;
	width: 726px;
	border: 1px solid #999;
	margin-top: 10px;
}

a.topnavS  {
	padding-left: 5px;
}



.dataTables_wrapper {
	font-size: 80%;
}

.bt {
	clear: both;
	padding-left: 10px;
	padding-right:10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.phDirecotryContent {
	font-size: 85%;
	background-color: #f1f1f1;
	border: 1px solid #cccccc;
	margin-top: 0px;
	padding: 10px;
}

.phDirecotryContent .TextSmallDarkSlateGrey {
	margin-top: 10px;
	font-size: 100%;
	font-weight: bold;
}



.directorymenuheader h2 {
	font-size: 85%;
	color: #444;
	background-color: #E9EEF3;
	border: 1px solid #A8CBE7;
	border-bottom: 0px;
	padding: 10px;
	clear: right;
	margin: 0px;
	font-weight: bold;
	text-align: left;
}

.directorymenu a {
	color: #0067A4;
}

.directorymenu a:hover {
	color: #999;
}


.directorymenu img{
	margin-top: 10px;
	margin-bottom: -3px;
}

.directorymenuTop {
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	padding: 5px;
}

.directorymenuTop img {
	position: absolute;
	margin-left: -100000000000px;
}

.directorymenuBottom img {
	position: absolute;
	margin-left: -100000000000px;
}

.directorymenuBottom a.subcat img {
	position: relative;
	margin: 0px;
}

.directorymenuBottom {
	background-color: #f9f9f9;
	padding: 5px;
	border: 1px solid #ccc;
	border-top: 0px;
}

.directorymenuTop a.subcat {
	padding-left: 15px;
	background-image: url("image/bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: inline-block;
	margin-bottom: 10px;
	
}

.directorymenuBottom a.subcat {
	padding-left: 15px;
	background-image: url("image/bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: inline-block;
	margin-bottom: 10px;
}


#ctl00_cphmaincontent_DirectoryIntro #PageTitle {
	padding-top: 10px;
}

.directorymenuTop img {

}

.directorymenuBottom img {
	margin-top: 10px;
}

.directorymenuBottom a{
	clear: both;
}

#DirectorySignupContent {
	width: 80%;
	float: left;
	font-size: 80%;
}

#DirectorySignupContent a {
	color: #0067A4;
}

#DirectorySignupContent a:hover {
	color: #999;
}

.phDirectoryEnquiryContent a {
	color: #0067A4;
}

.phDirectoryEnquiryContent a:hover {
	color: #999;
}

.phDirectoryLoginContent {
	font-size: 80%;
	width: 80%;
	float: left;
}

.phDirectoryEnquiryContent {
	font-size: 80%;
	width: 80%;
	float: left;
}

.directorymenu {
	color: #666;
	background-color: #efefef;
	border: 1px solid #ccc;
	clear: left;
	float: left;
	font-size: 80%;
	padding: 5px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	line-height: 18px;
}



.AgencyContentOne {
	float: left;
	font-size: 97%;
	width: 220px;
	margin-bottom: 10px;
}

.AgencyContentGroupIcons {
	float: right;
}

.AgencyContentTwo {
	float: right;
	width: 19px;
	height: 50px;
}

.AgencyContentThree {
	float: right;
	width: 19px;
	height: 50px;
}

.AgencyContentFour {
	float: right;
	width: 19px;
	height: 50px;
}

.AgencyContentFive {
	float: right;
	width: 19px;
	height: 50px;
}

.AgencyHeaderOne .h3 {
	color: #666;
	font-weight: bold;
}

.AgencyContentIcons {
	width: 80px;
	float: right;
}

.AgencyHeader {
	clear: both;
	background-color: #efefef;
	margin-bottom: 5px;
	float: left;
	width: 100%;
	border: 1px solid #ccc;
}

.AgencyHeaderOne {
	float: left;
	font-size: 115%;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	height: 50px;
	background-color: #efefef;
}

.AgencyHeaderTwo {
	float: right;
	font-size: 110%;
	padding: 2px;
	border-left: 1px solid #fff;
	background-color: #efefef;
	line-height: 50px;
	height: 50px;
}


.AgencyHeaderThree {
	float: right;
	font-size: 110%;
	padding: 2px;
	border-left: 1px solid #fff;
	background-color: #efefef;
	line-height: 50px;
	height: 50px;
}

.AgencyHeaderFour {
	float: right;
	font-size: 110%;
	padding: 2px;
	border-left: 1px solid #fff;
	background-color: #efefef;
	line-height: 50px;	
	height: 50px;
}
.AgencyHeaderFive {
	float: right;
	font-size: 110%;
	padding: 2px;
	border-left: 1px solid #fff;
	background-color: #efefef;
	line-height: 50px;	
	height: 50px;
}

.AgencyContentBG1 {
	background-color: #fff;
	float: left;
	clear: left;
	width: 100%;
}

.AgencyContentBG2 {
	background-color: #f8f8f8;
	float: left;
	clear: left;
	padding: 5px;
	width: 288px;
}

.c1 .subcat {
	padding: 0px;
	font-weight: bold;
}

.c1 {
	float: left;
	clear: right;
	width: 100%;
	padding-bottom: 5px;
}

.ch2 {
	width: 35%;
	float: left;
	clear: left;
	font-weight: bold;
}

.c2 {
	width: 60%;
	float: left;
	margin-left: 5px;
	min-height: 65px;
}

.ch3 {
	width: 35%;
	clear: left;
	float: left;
	font-weight: bold;
	padding-top: 5px;
}

.c3 {
	width: 60%;
	float: left;
	margin-left: 5px;
	font-weight: normal;
	padding-top: 5px;
}

.ch4 {
	width: 35%;
	clear: left;
	float: left;
	font-weight: bold;
	padding-top: 5px;
}

.c4 {
	width: 60%;
	float: left;
	font-weight: normal;
	padding-top: 5px;
	margin-left: 5px;
}	

.phPageContent {
	font-size: 100%;
}

.AddressHeaderText {
	padding: 10px;
	float: left;
	width: 96%;
	background-color: #E9EEF3;
	border: 1px solid #A8CBE7;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
}

.directorySelect {
	width: 100%;
	font-weight: bold;
	float: left;
	font-size: 100%;
	margin-top: 10px;
	color: #444;
}

.TextSmallDarkSlateGrey {
	font-weight: normal;
	color: #000;
	font-size: 85%;
	padding-left: 10px;
	padding-right: 5px;
}

.CategoryDetailContent {
	float: left;
	padding: 10px;
	background-color: #f8f8f8;	
	width:24%;
}

.CategoryAgencyContent {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

.phDirectoryMenu {
	float: right;
	width: 24%;	
	font-size: 110%;
}

.directorymenucontainer {
	float: right;
}

.CategoryAgencyContent {
	font-size: 85%;
	float: left;
	width: 46%;
	margin-left: 10px;
}

#Template07 #PageTitle {
	padding-top: 10px;
}

*:first-child+html #Template07 #PageTitle {
	padding-top: 0px;
}

#PageTitle {
	margin-top: 0px;
	padding-top: 55px;
	float: none !important;
	clear: left !important;
	width: auto !important;
}

#PageTitle h1 {
	margin-top: 0px;
	padding-top: 0px;
	width: auto !important;
	float: none !important;
	clear: left !important;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.ContentPageTitle {
	
	width: auto !important;
	float: none !important;
	clear: left !important;
}

*:first-child+html #PageTitle {
	padding-top: 45px;
}

.ContentTextTitle {
	clear: left !important;
	float: none !important;
}

.ContentBListImage {
	clear: right;
}

*:first-child+html .ContentTextTitle {
	width: auto !important;
}

.ContentTextTitle h2{
	
}

.ContentItem{
	clear: left !important;
	padding: 0px;
	margin-top: 0px;
	vertical-align: top;
}

.ContentWysiwygBody {
	clear: left;
	line-height: 1.5em !important;
}

.ContentTable {
	padding-bottom: 10px;
	float: none;
}

.ContentItem h2{
	padding-top: 1px;
	margin-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	clear: none;
} 

.ContentItem .ContentThumbnails h2{
	border: 0px;
	padding: 5px;
	margin: 0px;
}

#PageSepLinks h2 {
	font-size: 140%;	
	padding-bottom: 0px;
	margin-bottom: 5px;
	padding-top: 5px;
	width: 100%;
	margin-top: 10px;
}

#PageSepLinks {
	float: left;
	clear: left;
}

.ContentPageSepLinksSect {
	padding-left:0px;
	margin-left: 0px;
	padding-right: 15px;
}

.phAgencyContent {
	font-size: 80%;
}

#PageImage {
	padding: 10px 0px 20px 20px;
	clear: right !important;
	margin-top: 0px;
}



*:first-child+html #PageIntro h4{
	float: none;
	clear: left !important;
	width: auto !important;
}

.ContentTextImage img {
	padding-left: 20px;
	padding-bottom: 10px;
}

.ContentBListImage img{
	padding: 15px;
	margin-top: 2px;
	float: right;
}

#Template07 .ContentTextImage img {
	padding-right: 20px;
	padding-bottom: 10px;
}

#Template07 .ContentBListImage img{
	padding: 15px;
	margin-top: 2px;
	float: left;
}

*:first-child+html  #Template07 #PageBreadCrumbs {
	margin-left: -420px;
}

*:first-child+html  #Template07 #PageImage {
	margin-top: 40px;
}

.ContentItem .ContentBListTitle h2{
	clear: none;
	width: auto;
}

.SiteLinkCointent {
	font-size: 80%;
}

.ContentBListBody {
	float: none !important;
	clear: none !important;
	width: auto !important;
}

.DownloadDocumentContentLink a{
	float: left;
	clear: left;
	padding-top: 20px;
	font-size: 120%;
	font-weight: bold;
}

#WebPageSubscribe {
	line-height: 30px;
	font-size: 80%;
	padding-top: 10px;
	float: left;
	clear: both;
	width: 734px;
	margin-top: 10px;
}

.DownloadDocumentContentPDF img {
	clear: both;
	padding-top: 10px;
	padding-left: 10px;
}

.DownloadDocumentContentPDF {
	padding-top: 10px;
	clear: both;
}
	
#WebPageSubscribe img{
	float: left;
}

#PageIntro {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 85%;
	color: #333;
}


#PageChildLinks {
	font-weight: normal;
	font-size: 100% !important;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	width: auto;
}

#ContentPageChildBookmarks {
	width: auto;
	float: none;
}

#Template01 .ContentPageChildLinks a h3 {
	font-size: 85% !important;
}

#PageChildLinks ul li h3 {
	margin-bottom: 10px;
	margin-top: 0px;
	font-size: 90%;
	float: left;
	clear: left;

}

#PageChildLinks ul li h3 a {
	width: 100% !important;
}

.ContentPageSepLinks {
	border-top: 1px dashed #efefef;
	margin-top: 25px;
}

.ContentPageSepLinks a{
	font-size: 80%;
}

.ContentPageIntro h4 {
	margin: 10px 0px 0px 0px;
	font-weight: normal;
}

.AgencyTop {
	float: left;
	background-color: #efefef;
	clear: both;
	margin-bottom: 10px;
	width: 100%;
}

.AgencyTopName {
	float: left;
	color: #666;
	line-height: 36px;
	padding: 5px;
	width: 583px;
}

.AgencyTopImageInfo {
	height: 46px;
	float: left;
	border-left: 1px solid #fff;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 242px;
}

.AgencyTopImageWeb {
	height: 46px;
	float: left;
	border-left: 1px solid #fff;
	padding-left: 5px;
	padding-right: 5px;
}

.AgencyTopImageEmail {
	height: 46px;
	float: left;
	border-left: 1px solid #fff;
	padding-left: 5px;
	padding-right: 5px;
}

.phAgencyContent {
	float: left;
	width: 100%;
}


.AgencyBackLink {
	clear: left;
	float: left;
}

.AgencyBackLink a{
	color: #0067A4;
}

.AgencyBackLink a:hover{
	color: #999;
}

.AgencyContentMainGroup {
	float: left;
	width: 640px;
}

.AgencyContentEmail {
	float: left;
	position: absolute;
	margin-left: 60px;
}

.AgencyContentWeb {
	position: absolute;
	float: left;
	margin-left: 30px;
}

.AgencyContentInfo {
	position: absolute;
	float: left;
	margin-left: 0px;
}




/* ---------------- SITEMAP STYLIN' ---------------- */

.siteMap a {
	color: #0067A4;
	text-decoration:underline;	
	width: 180px;

}

.siteMap a:hover {
	color: #999;
	text-decoration:underline;	
}

.siteMap {
	padding-top: 8px;
	line-height: 21px;
	font-size: 85%;
}

.siteMap a{
	text-decoration: underline;
}

.siteMapTopLevel {
	font-size: 120%;
	font-weight: bold;
}

.subcat {
	padding-left: 10px;

} 


/* 
=======================================================================================================
----------------------------------------------- FEEDBACK ----------------------------------------------
=======================================================================================================
*/

#WebPageFeedback {
	clear: both;
	width: 100%;
	font-size: 90%;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dashed #efefef;
	float: left;
}

#WebPageFeedback a {
	color: #0067A4;
	text-decoration:underline;	
}

#WebPageFeedback a:hover {
	color: #999;
	text-decoration:underline;	
}

#WebPageFeedbackForm {
	clear: left;
}

.Feedback .FeedbackContent{
	font-size: 80%;
}

/* 
=======================================================================================================
----------------------------------------------- DOWNLOADS ---------------------------------------------
=======================================================================================================
*/

.phDownloadDocumentContent {
	font-size: 80%;
}

.DownloadDocumentContentIntro {
	font-size: 85%;
}

.DownloadDocumentContentIntro a {
	color: #0067A4;
	text-decoration:underline;	
}

.DownloadDocumentContentIntro a:hover {
	color: #999;
	text-decoration:underline;	
}

.phDownloadDocumentContent a {
	color: #0067A4;
	text-decoration:underline;	
}

.phDownloadDocumentContent a:hover {
	color: #999;
	text-decoration:underline;	
}

.DownloadDocumentBack {
	padding-top: 10px;
	font-size: 85%;
}

.DownloadDocumentBack a {
	color: #0067A4;
	text-decoration:underline;	
}

.DownloadDocumentBack a:hover {
	color: #999;
	text-decoration:underline;	
}

.phTenderItemContent {
	font-size: 85%;
}

.TenderItemIntroCol1 {
	font-weight: bold;
	padding: 10px;
	width: 22% !important;
	float: left;
	clear: none !important;
	margin-bottom: 10px;
	text-align: right;
}

.TenderItemIntroCol2 {
	clear: right;
	padding: 10px;
	width: 68% !important;
	float: left;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-bottom: 10px;	
}

.TenderItemIntro {
	font-size: 85% !important;
	border: 1px solid #ccc;
	background-color: #efefef;
	width: 96% !important;
	margin-top: 20px;
}

.TenderItemAdditions {
	float: left;
	clear: left;
}

.TenderItemAddendumCol1 {
	float: left;
	clear: left;
	font-weight: bold;
	width: 160px;
}

.TenderItemAddendumCol2 {
	float: left;
	width: 300px;
}

.EmploymentItemIntro {
	font-size: 85% !important;
	border: 1px solid #ccc;
	background-color: #efefef;
	width: 96% !important;
	margin-top: 20px;
}

#ApplyNowHeader h1 {
	margin: 0px;
	padding: 0px;
}


#ApplyNowHeader #ctl00_cphmaincontent_lblTitle {
	font-size: 85%;

}




#ApplyNowHints {
	font-size: 100% !important;
}

.EmploymentItemIntroCol1 {
	font-weight: bold;
	padding: 10px;
	width: 22% !important;
	float: left;
	clear: none !important;
	margin-bottom: 10px;
	text-align: right;
}

.EmploymentItemIntroCol2 {
	clear: right;
	padding: 10px;
	width: 68% !important;
	float: left;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-bottom: 10px;	
}

.EmploymentItemDownload {
	float: right;
	clear: both;
}

.EmploymentItemApplyNow {
	float: right;
	clear: both;
	padding-top: 10px;
}

.TenderAwardedIntro {
	font-size: 85%;
}

.phAwardedTenderContent {
	font-size: 85%;
}

h2 #ctl00_cphmaincontent_lblDLTitle {
	padding-top: 10px;
	float: left;
	margin-top: -14px;
	width: 100%;
}


.TenderAwardedDateEdited {
	font-size: 85%;
	float: left;
	clear: left;
	padding-top: 10px;
}

.TenderAwardedItemHeading {
	font-size: 130%;
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #697A17;
}

.TenderAwardedItemCol1 {
	float: left;
	clear: left;
	width: 160px;
	font-weight: bold;
}

.TenderAwardedItemCol2 {
	float: left;
	clear: right;
	width: 340px;
}

.TenderAwardedItem {
	float: left;
	clear: right;
}

.ActivityDownloadTable {
	font-size: 85%;
}

.JobListEmpty {
	font-size: 80%;
	font-weight: bold;
}

#ctl00_cphmaincontent_lblDLIntro {
	float: left;
	clear: both;
	font-size: 80%;
	font-weight: bold;
}

#ctl00_cphmaincontent_lblDLFooter {
	float: left;
	clear: both;
	font-size: 80%;
	font-weight: bold;
}

table.ActivityDownloadTable {
	float: left;
	clear: left;
}

 .ActivityDownloadTable td{
	padding: 3px;
}

tr.ContentTable {
	text-align: left;
}

.ContentTableRow {
	
	margin: 0px;
}

.ContentTableRowAlt {
	padding: 5px;
	background-color: #efefef;	
}

.ContentTable td{
	vertical-align:top;
	margin: 0px;
}

th.ContentTableCellHeader {
	text-align: left;
	padding: 5px;
	vertical-align:top;
	margin-top: 0px;
}

.ContentTable td {
	vertical-align:top;
	margin-top: 0px;
	padding: 5px;
}

#Template18 .ContentLinkToTop {
	float: right !important;
}

.ContentLinkToTop {
	clear: right;
    cursor: pointer;
    float: left;
    margin-top: 2px;
    padding-bottom: 2px;
    padding-top: 0;
    text-align: right;
}

.ContentLinkToTop h3{
	font-size: 85%;
}

.ContentLinkToTop a h3{
	cursor: pointer; 
	text-decoration: underline;
	color: #0067A4 !important;
}

.ContentLinkToTop a:hover h3 {
	color: #999 !important;
}

.ContentReturnToTop {
	padding-top: 0px;
	text-align: right; 
	padding-bottom: 5px;
	clear: right;
	height: 15px;
	width: 100%;
}

.ContentReturnToTop a{
	cursor: pointer; 
	float:right;
}


/* 
=======================================================================================================
-------------------------------------------------- NEWS -----------------------------------------------
=======================================================================================================
*/

.NewsMonths a {
	color: #0067A4;
	text-decoration:underline;	
}

.NewsMonths a:hover {
	color: #999;
	text-decoration:underline;	
}

.NewsMonths {
	font-size: 85%;
}

.NewsYear a {
	color: #0067A4;
	text-decoration:underline;	
}

.NewsYear a:hover {
	color: #999;
	text-decoration:underline;	
}

.NewsPageList a {
	color: #0067A4;
	text-decoration:underline;	
}

.NewsPageList a:hover {
	color: #999;
	text-decoration:underline;	
}

.NewsYear {
	font-size: 90%;
	font-weight: bold;
}

.NewsIntro {
	font-size: 80%;
}

.NewsPageList {
	font-size: 85%;
}

.NewsPageListItem {
	padding-bottom: 20px !important;
}

.NewsPageList li {
	list-style: disc outside url("image/bullet-arrow.png");
	padding-bottom: 0px;
	margin-left: 16px;
}

ul.NewsPageList {
	padding: 0px;
	margin: 0px;
}


#NewsItemFooter {
	font-weight: bold;
}


/* ---------------- CURRENT ISSUE PAGE STYLIN' ---------------- */
	
.currentIssuePageTitle {
	color: #697A17;	
	font-size: 130%;
	padding-bottom: 10px;	
}

.currentIssuePageBullet {
	float: left;
	clear: left;
}

.currentIssuePageName a{
	padding-left: 3px;
	float: left;
	clear: right;
	padding-bottom: 5px;
	font-size: 80%;
}	

.currentIssuePageExtra {
	padding-bottom: 10px;
	padding-left: 14px;
	clear: left;
	font-size: 80%;
}

.ctl00_cphmaincontent_tvSiteMap_0 {
	font-size: 80%;
	padding-top: 5px;
}

.newsyearlinks h2{
	font-size: 80%;
}

.thumbnailPageImage {
	margin-top: 15px;
	margin-bottom: 2px;
}

.ContentWysiwygBody {
	margin-top: 20px;
	margin-bottom: 20px;
}

#Template16 #PageSepLinks h2 {
	text-align: left !important
	}

#Template16 .ContentBListBody ul li {
	background-image: none;
	list-style: url("image/bullet.gif");
}

.ContentBListBody ul li {
	list-style: none;
	background-image: url("image/bullet.gif");	
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0px 0px 15px !important;
	margin: 0px;
}	

.ContentPageSepLinksSect ul {
	margin-left:0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	width: 100%;
}

.ContentPageSepLinksSect li {
	list-style: none;
	background-image: url('image/bullet.gif');	
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0px 0px 12px;
	margin: 0px;
}

#PageSepLinks {
	float: none;
	padding-left:0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	clear: both;
	margin-top: 20px;
	padding-top: 10px;
}

#PageChildLinks li {
	
}

#content-main #PageChildLinks li a {
	margin: 0px;
	clear: left;
	font-size: 100%;
	
}



#Template03 #PageChildLinks .ContentPageChildLinks {
	font-size: 100% !important;
}

#Template03 #PageChildLinks .ContentPageChildLinks2 {
	font-size: 100% !important;
}

.ContentHLink ul {
	padding: 0px;
	margin: 0px;
}

.ContentHLink a h3{
	font-size: 100%;
	text-decoration: underline;
}

.ContentHLink a:hover h3{
	color: #999;
	cursor: pointer;
}

.ContentHLink h3 {
	padding: 0px;
	margin: 0px;
	float: left;
	padding-bottom: 10px;
}



*:first-child+html .ContentHLink li {
	width: auto !important;
}



#PageChildLinks li a:hover {
	color: #999;
}

.ContentPageSepLinksSect {

	padding-left:0px;
	margin-left: 0px;
	padding-right: 15px;
}

.ContentPageSepLinksSect ul li {
	list-style: none;
	background-image: url("image/bullet.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}

.ContentPageSepLinksSect li a {
	padding-top: 0px;
	margin: 0px;
	padding-bottom: 10px;
	text-decoration: underline;
	width: 100%;
	color: #0067A4;
	font-size: 90%;
}	

.ContentPageSepLinksSect li a:hover {
	color: #999;
}




Div.PaymentItem 
{
    clear: left;   
    padding-bottom:10px;
}

Div.PaymentImage 
{
    float: left; 
    width: 30%; 
}

Div.PaymentDetails 
{
    float: left; 
	padding-bottom: 10px;  
}	

.DownloadDocumentContentCol1 {
	float: left;
	font-weight: bold;
	width: 160px;
}

.DownloadDocumentContentCol2 {
	float: left;
	clear: right;
	margin-left: 10px;
	font-weight: normal;
	width: 740px;
}		
	

	
/* 
=======================================================================================================
--------------------------------------------- E-NEWSLETTER --------------------------------------------
=======================================================================================================
*/	
	

	
#SubscribeHeader .h1 {
	font-size: 100%;
	border-top: 0px;
}

#ctl00_cphmaincontent_lblError a {
	color: #0067A4;
}
	
.eNewsletterPageSubscribe {
	font-size: 85%;
}
	
.eNewsletterPageSubscribe a {
	color: #0067A4;
	text-decoration:underline;	
}

.eNewsletterPageSubscribe a:hover {
	color: #999;
	text-decoration:underline;	
}	
	
.eNewsletterPageItems {
	font-size: 80%;
}

.eNewsletterPageItems {
	font-size: 85%;
}

.eNewsletterPageItem {
	clear: left;
	float: left;
	padding-right: 10px;
}

li.eNewsletterPageItem {
	width: 100%;
	clear: both;
	float: left;
	padding-bottom: 5px;
}

.eNewsletterPageItems li {
	list-style: none;
	background-image: url("image/bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
	line-height: 1.5em;
	padding-left: 15px;
}


	
 ul.eNewsletterPageItems {
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
	
.eNewsletterPageItems a {
	color: #0067A4;
	text-decoration:underline;	
}

.eNewsletterPageItems a:hover {
	color: #999;
	text-decoration:underline;	
}
	
#ctl00_cphmaincontent_lblBreadCrumb {
	margin-bottom: 10px;
}

.ctl00_cphmaincontent_lblBreadCrumb {
	margin-bottom: 10px;
}
	
li.menu_box_expand {
	padding: 0px;
	margin: 0px;
	background-color: #efefef;
}

li.menu_box_expand a {
	margin-top: 0px;
	background-color: #efefef;
}

li.menu_box_expand a:hover {
	margin-top: 0px;
	background-color: #d9d9d9;
	color: #6C6B5D;
}

.eNewsletterPageTitle {
	font-size: 110%;
}



/* 
=======================================================================================================
------------------------------------------------ TENDERS ----------------------------------------------
=======================================================================================================
*/

.AgencyBackLink {
	padding-top: 10px;
	font-size: 80%;
}

.AgencyContentCol1 {
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
	width: 190px;
	float: left;
	clear: left;
	padding: 5px;
	margin-bottom: 3px;
	font-weight: bold;
}

.AgencyContentCol2 {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	width: 420px;
	float: left;
	margin-bottom: 3px;
	padding: 5px;
	min-height: 18px;
}

.TenderListIntro {
	font-size: 85% !important;
	padding-top: 10px;
}

.TenderListAward {
	font-size: 80%;
}

.TenderListDownloadComment {
	font-size: 85% !important;
	font-weight: bold;
	margin-top: 10px;
}

.phTenderListContent {
		font-size: 85% !important;
}

.phTenderListContent img{
	vertical-align: bottom;
	margin-left: -10px;
}

.TenderItemIntroTable {
	font-size: 130% !important;
}

.TenderItemIntroTable a {
	color: #0067A4;
	text-decoration:underline;	
}

.TenderItemIntroTable a:hover {
	color: #999;
	text-decoration:underline;	
}

.phTenderListContent a {
	color: #0067A4;
	text-decoration:underline;
	padding-left: 13px;
	background-image: url('image/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;	
}

.gvTenderListFirstRow img{
	position: absolute;
	margin-left: -10000000000000000px;
}

.gvTenderListSecondRow img{
	position: absolute;
	margin-left: -10000000000000000px;
}

#ctl00_cphmaincontent_gvTenders_ctl02_lblTenderDownload img{
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
}

#ctl00_cphmaincontent_gvTenders_ctl02_lblTenderDownload a {
	padding: 0px;
	background-image: none;
}

#ctl00_cphmaincontent_gvJobs_ctl03_lblJobDownload img {
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
}

#ctl00_cphmaincontent_gvJobs_ctl03_lblJobDownload a {
	padding: 0px;
	background-image: none;
}
	

.gvTenderListFirstRow {
	background-color: #fff;
	border: 1px solid #efefef;
}

.gvTenderListSecondRow {
	background-color: #f8f8f8;
	border: 1px solid #efefef;
}

tr.gvTenderListHeading {
	text-align: left;
	background-color: #efefef;
	border: 1px solid #dbdbdb;
	padding: 5px;
	margin: 5px;
}

.gvTenderList {
	padding: 5px;
}

.gvTenderListFirstRow {
	border: 1px solid #f8f8f8;
}

/* 
=======================================================================================================
--------------------------------------------- VOLUNTEERING --------------------------------------------
=======================================================================================================
*/


.VolunteerDetails {
	font-size: 85%;
}

.OpportunitySearchOptionsAll {
	font-size: 85%;
}

#ctl00_cphmaincontent_pnlOpportunityResults {
	font-size: 85%;
}

#ctl00_cphmaincontent_pnlOpportunityFooter {
	font-size: 85%;
}

.OpportunityResultDetails {
	font-size: 85%;
}

.VolunteerOpportunity {
	font-size: 85%;
}

tr.OpportunitySearchResultsGridHeader {
	background-color: #efefef;
	border: 1px solid #dbdbdb;
	text-align: left !important;
}

tr.OpportunitySearchResultsGridHeader th {
	padding: 5px;
}

tr.OpportunitySearchResultsRow {
	
}

tr.OpportunitySearchResultsGridRow {
	border: 1px solid #dbdbdb;
	background-color: #fff;
}

tr.OpportunitySearchResultsGridRow td{
	padding: 5px;
}

tr.OpportunitySearchResultsGridRowAlt {
	border: 1px solid #dbdbdb;
	background-color: #f8f6f6;
}
tr.OpportunitySearchResultsGridRowAlt td {
	padding: 5px;
}

tr.OpportunitySearchResultsRow td{
	padding: 15px 5px 10px 13px;
	background-image: url('image/bullet-arrow.png');
	background-repeat: no-repeat;
	background-position: 2px 19px;
	font-weight: normal !important;
}

table.OpportunityDetailsTable {
	margin-bottom: 10px;
}

tr.OpportunityDetailsRow {
	background-color: #efefef;
	border: 1px solid #dbdbdb;
}

tr.OpportunityDetailsRowAlt {
	background-color: #fff;
	border: 1px solid #dbdbdb;
}

.OpportunityDetailsRow td{
	padding: 5px;
}

.OpportunityDetailsRowAlt td{
	padding: 5px;
}


table.OpportunitySearchResultsGrid {
	width: 100%;
}

ul.VolunteerLinks {
	padding-left: 0px;
	margin-left: 0px;
}

.VolunteerLinks li {
	list-style: none;
	background-image: url('image/bullet-arrow.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}


/* 
=======================================================================================================
---------------------------------------------- EMPLOYMENT ---------------------------------------------
=======================================================================================================
*/


.JobListIntro {
	font-size: 85% !important;
	padding-top: 10px;
}

.JobListIntro a {
	color: #0067A4;
	text-decoration:underline;	
}

.JobListIntro a:hover {
	color: #999;
	text-decoration:underline;	
}

.phJobListContent {
	font-size: 85% !important;
	padding-top: 10px;
	clear: both;
}

.JobListFooter {
	font-size: 85%;
	margin-top: 10px;
}

.phJobListContent a {
	color: #0067A4;
	text-decoration:underline;
	padding-left: 13px;
	background-image: url('image/bullet.gif');
	background-repeat: no-repeat;
	background-position: left;	
}

.phJobListContent a:hover {
	color: #999;
	text-decoration:underline;	
}

.gvJobList {
	text-align: left;
	padding: 5px;
}

.gvJobListHeading {
	background-color: #efefef;
	border: 1px solid #dbdbdb;
}

.gvJobListFirstRow {
		border: 1px solid #dbdbdb;
}

.gvJobListSecondRow {
	background-color: #f8f8f8;
	border: 1px solid #efefef;
}

.gvJobListFirstRow img{
	position: absolute;
	margin-left: -10000000000000000px;
}

.gvJobListSecondRow img{
	position: absolute;
	margin-left: -10000000000000000px;
}

.gvTenderMailoutFirstRow {
	border: 1px solid #f8f8f8;
}


.gvTenderMailoutSecondRow {
	background-color: #f8f8f8;
	border: 1px solid #efefef;
}

.gvTenderListSecondRow {
	background-color: #f8f8f8;
	border: 1px solid #efefef;
}

.searchLevel1 {
	padding-left: 5px;
}

.gvTenderMailout {
	padding: 5px;
	text-align: left;
}

.gvTenderMailout th{
	padding: 5px;
}

.gvTenderMailout td{
	padding: 5px;
}

.gvTenderList {
	padding: 5px;
	text-align: left;
}

.gvTenderList th{
	padding: 5px;
}

.gvTenderList td{
	padding: 5px;
}

.gvJobList {
	padding: 5px;
	text-align: left;
}

.gvJobList th{
	padding: 5px;
}

.gvJobList td{
	padding: 5px;
}

.gvTenderMailoutHeading {
	background-color: #e2e2e2;
	border: 1px solid #efefef;
}

#SubscribeHeader p{
	font-size: 80%;
}

#SubscribeHeader h3{
	font-size: 80%;
	color: #000;
	padding-top: 10px;
	margin: 0px;
}

#SubscribeHeader h1{
	padding: 0px;
	margin-top: 0px;
}

.SubscriberDetails {
	font-size: 80%;
}

.SubscriberDetails h4{
	font-weight: bold;
	padding: 5px;
	background-color: #efefef;
	border: 1px solid #999;
	margin-right: 30px;
}

.SubscriberSubscriptions {
	font-size: 80%;
	border-right: 1px solid #999;
	margin-right:20px;
}

.SubscriberSubscriptions h4{
	font-weight: bold;
	padding: 5px;
	background-color: #efefef;
	border: 1px solid #999;
	margin-right: 30px;
}

.SubscriberLogin {
	font-size: 80%;
	padding-left: 0px;
}

.SubscriberLogin a{
	color: #0067A4;
}

.SubscriberLogin h4{
	font-weight: bold;
	font-weight: bold;
	padding: 5px;
	background-color: #efefef;
	border: 1px solid #999;
	margin-right: 30px;
}

#content-main .SubscriberLogin input.sffocus{
	width: 149px;
	background-image:url('image/search_txt-hover000.gif');
	background-repeat:no-repeat;
	height: 19px;
	font-size: 11px;
	margin-top: -1px;
	border: 0px;
	padding-left: 4px;
	padding-right: 2px;
	color: #666;
}














/* 
=======================================================================================================
----------------------------------------------- REGISTER ----------------------------------------------
=======================================================================================================
*/

.RegisterBrowseCategories {
	width: 530px !important;
}

ul.RegisterBrowseCategoryList1 {
	width: 46% !important;
	padding-left: 15px !important;
}

ul.RegisterBrowseCategoryList2 {
	width: 46% !important;
	padding-left: 20px !important;
}

.RegisterBrowseCategories li {
	background-position: 5px 12px !important;
}

.RegisterBrowseCategories {
    font-size: 90% !important;
}

.phRegisterContent {
	font-size: 110%;
}

.RegisterBrowse {
	margin-top: 10px;
}

.RegisterTitle h1 {
	margin-top: 0px;
}

.RegisterResultsTitle h1 {
	margin-top: 0px;
}


.RegisterSearchControls {
	width: 96%;
}

.RegisterSearchTitle h3 {
	border: 1px solid #A8CBE7;
	background-color: #E9EEF3;
	padding: 10px;
	color: #333;
	
}

.RegisterBrowseTitle h3 {
	border: 1px solid #A8CBE7;
	background-color: #E9EEF3;
	padding: 10px;
	color: #333;
	width: auto !important;
}


/* 
=======================================================================================================
------------------------------------------------ ALBUMS -----------------------------------------------
=======================================================================================================
*/

#photoalbumcontainer img {
	padding-bottom: 10px;
}





/* 
=======================================================================================================
--------------------------------------------- VOLUNTEERING --------------------------------------------
=======================================================================================================
*/


#VolunteerHeaderTitle h1 {
	MARGIN-TOP: 0PX;
}


/* 
=======================================================================================================
------------------------------------------------ SECURE -----------------------------------------------
=======================================================================================================
*/


#LoginSignUp {
    clear: left;
    float: left !important;
}

.phMemberEnquiryContent {
	margin-lefT: 0px !important;
}

#SecureAreaMasterContent {
	width: 405px !important;
}

.menu_list_SecureArea {
	width: 140px !important;
}

.secureAreanavheader {
	width: 140px !important;
}

.secureAreafooter {
	width: 140px !important;
}

#SecureAreaNavDiv a { 
	width: 133px !important;
}

#SecureAreaMasterNav {
	width: 140px !important;
}

table.CreateAlbum {
	clear: left;
	font-size: 85%;
}

#MemberSaveButtons {
	margin-top: 10px;
}

#SecureAreaMasterContent h2 {
	margin-top: 0px;
}





