﻿@charset "utf-8";
/* CSS Document */


/* 
=======================================================================================================
------------------------------------------ GENERAL STYLIN' -------------------------------------------- 
=======================================================================================================
*/

html {
	overflow-x: hidden;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background: url('image/bg.jpg') repeat #E2D4C2; 
	overflow-x: hidden;
}

form {
	background: url('image/banner-bg.jpg') repeat-x top;
}

a {
	color: #761914;
	font-weight: normal;
}

 a:hover {
	color: #999;
}

a:visited {
	color: #761914;
}

a h3  {
	color: #761914;
	font-weight: normal;
}

a:hover h3 {
	color: #999;
}

.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: #761914;	
	font-size: 190%;
	margin-bottom: 10px;	
	font-weight: normal;
	clear: left;
}

.h1 {
	color: #761914;	
	font-size: 160%;
	margin-bottom: 5px;	
	font-weight: normal;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: normal;
	color: #761914;	
	clear:left;
}

.h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: normal;
	color: #761914;	
	clear:left;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #761914;	
}

h4 {
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
}



img#imgThumbnail {
	text-align: center;
}

#lblThumbnailBody {
	font-size: 85%;
}



#top-wrapper {
	background-image: url('image/top-banner.jpg');
	background-repeat: no-repeat;
}








/* ---------------- Links Stylin' ---------------- */

#ctl00_cphmaincontent_DirectoryIntro #PageTitle  {

	clear: left;
}

#ctl00_cphmaincontent_DirectoryIntro #PageTitle h1 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}








#QuicklinksDiv {
	float: left;
	width: 300px;
}

#QuicklinksDiv .popularlinktitle h2 {
	color: #000;
	font-size: 120%;
	font-weight: bold;
	margin-top: 0px;
}

#content-wrapper #content-main #QuicklinksDiv li {
	padding-left: 10px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

#content-wrapper #content-main #QuicklinksDiv ul {
	margin-top: 0px;
}

#QuicklinksDiv li a {
	color: #000;
	font-size: 95%;
	text-decoration: none;
	vertical-align: bottom;
	line-height: 26px;
}

#QuicklinksDiv li a:hover {
	color: #000;
	text-decoration: underline;
}

#QuicklinksDiv li a img {
	vertical-align: bottom;
	line-height: 26px;
	padding-right: 7px;
}

#QuicklinksDiv .popularlinkbody {
	background-image: url('image/iwantto.jpg');
	background-repeat: no-repeat;
	width: 293px;
	height: 244px;
	padding-top: 2px;
}







#SlideShowDiv {
	float: left;
	width: 680px;
	margin-top: 20px;
	clear: left;	
	position: relative;
}

#SlideShowDiv .slideshowheader {
	display: none;
}

#SlideShowDiv .slideshowimagearea {
	width: 440px;
	float: left;
}

#SlideShowDiv .slideshowbodyarea {
	width: 170px;
	height: 195px;
	float: right;
	background-image: url('image/description-bg.png');
	background-repeat:repeat;
	background-position: -10px 0px;
	padding: 20px;
	color: #fff;
	font-size: 85%;
}

#SlideShowDiv .slideshowcontrol {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0px 0px 20px 20px;
	background: #761914;
	border-radius: 5px;	
}

#SlideShowDiv .slideshowcontrol input {
	background: none;
	border: 0px;
	color: #fff;
	font-weight: bold;
	padding: 8px;	
	font-size: 11px;
	margin-left: 0px;
}

#SlideShowDiv .slideshowcontrol input:hover {
	cursor: pointer;	
	
	background-color: #67100b;
	box-shadow: 0px 0px 3px #410502 inset;
}


#MiddleDiv {
	float: left;
	width: 680px;
	clear: both;	
}

#BottomDiv {
	float: left;
	width: 680px;
	clear: both;	
}

#NewsDiv {
	float: left;
	width: 335px;
}

#NewsDiv h2 {
	width: 323px;
	height: 39px;
	background: url('image/feature-head-bg.jpg') no-repeat;
	color: #fff;
	padding: 12px 0px 0px 12px;
	font-size: 150%;
	margin: 15px 0px 0px 0px;	
}




#EventsDiv {
	float: right;
	width: 335px;
}

#EventsDiv h2 {
	width: 323px;
	height: 39px;
	background: url('image/feature-head-bg.jpg') no-repeat;
	color: #fff;
	padding: 12px 0px 0px 12px;
	font-size: 150%;
	margin: 15px 0px 0px 0px;	
}





#IwantDiv h2 {
	width: 323px;
	height: 39px;
	background: url('image/feature-head-bg.jpg') no-repeat;
	color: #fff;
	padding: 12px 0px 0px 12px;
	font-size: 150%;
	margin: 15px 0px 0px 0px;	
}

#BottomRightDiv h2 {
	width: 323px;
	height: 39px;
	background: url('image/feature-head-bg.jpg') no-repeat;
	color: #fff;
	padding: 12px 0px 0px 12px;
	font-size: 150%;
	margin: 15px 0px 0px 0px;		
}

#HaveSayDiv h2 {
	width: 323px;
	height: 39px;
	background: url('image/feature-head-bg.jpg') no-repeat;
	color: #fff;
	padding: 12px 0px 0px 12px;
	font-size: 150%;
	margin: 15px 0px 10px 0px;		
}


#BottomLeftDiv .hpf_Text {
	font-size: 85%;
}

#BottomLeftDiv {
	float: left;
	width: 335px;	
}


#BottomRightDiv {
	float: right;
	width: 335px;	
}







#TopDiv {
	width: 100%;
	clear: both;

}

#MiddleDiv {
	width: 100%;
	display: inline-block;
	clear: both;
}

#WelcomeDiv {
	float: left;
	clear: both;
}

#MiddleDiv a {
	color: #2e4789;	
}

#BottomDiv a {
	color: #2e4789;	
}





#WelcomeDiv  .HomePageWelcomeheader {
	display: none;	
}

.HomePageWelcomeText {
	font-size: 150%;
	color: #2d478a;
	text-align: center;
	width: 680px;
	background: url('image/welcome-bg.jpg') no-repeat center;	
}


.newsticker ul {
	margin: 10px 0px 10px 0px;	
}

.newsticker li {
	background-image: none !important;
	padding-left: 12px !important;
	font-size: 85%;
	margin-bottom: 3px;
	display: block;
	float: left;
	width: 100%;
}

.newsticker li .HPFeature_More {
	margin-top: 10px;
	font-size: 85%;	
}

.newsticker li img {
	display: none;	
}


.newsticker .HPFeature_More a {
	font-weight: bold;
}

#content-main .newsticker li a {
	background: url('image/bullet.gif') no-repeat 0px 4px;
	padding-left: 10px !important;	
}



.homepagefeaturebody {
	background-image: url('image/feature-bg.jpg');
	background-repeat: repeat-y;
}

.homepagefeaturebody .featurecontent {
	padding: 10px 20px 20px 10px;
	background-image: url('image/feature-bottom.jpg');
	background-repeat: no-repeat;
	background-position: bottom left ;

}	






#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: 0px 15px 15px 0px;
}

.HP_Children a {
	padding-left: 10px;
	background-image: url('image/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: block;
}


#content-wrapper #content-main .featurecontent li {
	padding-bottom: 8px !important;
	padding-left: 10px !important;
	background-image: url('image/home-arrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

.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: 10px;
	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 4px;
    background-repeat: no-repeat;
    list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 10px !important;
	float: left;
}

#PageChildLinks .ContentPageChildLinks2 li {
    background-image: url("image/bullet.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 10px !important;
	float: left;
}

#content-main #PageChildLinks .ContentPageChildBookmarks li {
    background-image: url("image/bullet.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 10px !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: 10px !important;
	background-image: url("image/bullet.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
	padding-bottom: 5px !important;
	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;
	background-image: url("image/bullet.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
	padding-bottom: 5px;
	margin-left: 0px;
}






#content-main #RightColumn li {
	padding-left: 10px !important;
	background-image: url("image/bullet.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
}

#content-main #PageContent .ContentTextBody ul li {
	padding-left: 10px !important;
	background-image: url("image/bullet.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
}

	
#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;
}


.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: 10px;
	clear:both;
	margin-top: 10px;
	background-color:#efefef;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #000;
	float: left;
	width: 660px;
}

.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: left;
}

.ContentThumbnails {



	margin-left: 0px !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ContentThumbnail {
    float: left;
    margin: 5px 5px 0 0;
    padding: 5px;
    vertical-align: top;
	display: block;
}

.ContentThumbnailsBody {
	
	font-weight: normal;
	font-size: 85%;
	clear: both;
	
	width: 150px;
	display: block;
	text-align: left;
}

.ContentThumbnailsImage a {
    padding-bottom: 10px;
	
}


.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 ---------------------------------------------
=======================================================================================================
*/








/* 
=======================================================================================================
----------------------------------------------- CONTENT -----------------------------------------------
=======================================================================================================
*/

/* --------------------------- HOME PAGE CONTENT LAYOUT ----------------------------- */

/*
	MAIN BODY
*/

#content-wrapper {
    width: 680px;
	float: right;
	margin-right: 9px;
	min-height: 400px;
	padding: 20px;
	position: relative;
	display: block;
}
	
	
#content-bodywrapper {
	background-image: url("image/content-bg.png");
    background-repeat: repeat-y;
    font-size: 85%;
    margin: 0px auto;
    min-height: 500px;
    width: 978px;
	height: 100%;
	position: relative;
}

#content-main {
	
}


#sidebar {	
	width: 240px;
	float: left;
	margin-left: 9px;
}

#sidebar .skiplinks_MainSubLevel {
	display: none;
}

#sidebar .Flyout {
	width: 240px;
	float: left;
	color: #fff;
	background: url('image/lhm-bg.gif') repeat-y #dcd9ca;
	border: 0px;
	margin-top: 2px;
}

#sidebar .Flyout li {
	border-bottom: 1px solid #eeece5;
}

#sidebar .Flyout li ul {
	display: none;
}

#sidebar .Flyout li ul li {
	display: none;
}

#sidebar .Flyout a {
	color: #222222;
	text-decoration: none;
	font-size: 85%;
	float: left;
	width: 204px;
	margin-left: 1px;
	padding: 10px 10px 10px 25px;
	display: block;
	background: url('image/lhm-bullet.gif') no-repeat 15px 14px;
}

#sidebar .Flyout a:hover {
	background-color: #ccc9bb;
}



#sidebar .Flyout ul.sf-menu {
	margin: 0px !important;
	padding: 0px !important;
}


#LeftSideBarMPPanel {
	float: left;
	width: 210px;
	background: url('image/lhm-bg-blue.gif') repeat-y #444a5b;
	color: #fff;
	padding: 15px;
}

#LeftSideBarMPPanel ul {
	background: #c1c3c7;
	padding: 0px;
	margin-left: 0px;
}

#LeftSideBarMPPanel ul li {
	list-style: none;
	border-bottom: 1px solid #9b9ea6;
}

#LeftSideBarMPPanel ul li:hover {
	background: #d3d6dc;	
}

#LeftSideBarMPPanel ul li a {
	font-size: 85%;
	color: #333;	
	text-decoration: none;
	padding: 10px;
	margin-right: 10px;	
	display: block;
	background: url('image/lhm-arrow.gif') no-repeat right center;
}

#LeftSideBarMPPanel ul li a:hover {
	color: #333;
}

#LeftSideBarMPPanel h2 {
	margin: 0px;
	color: #fff;
	font-size: 140%;	
}

#LeftSideBarMPPanel #LeftNavIcons ul {
	margin: 0px !important;
	padding: 0px !important;
	float: left;

}

#LeftSideBarMPPanel #LeftNavIcons li {
	list-style: none;
	margin-bottom: 3px;
	height: 36px;
	float: left;
}

#sidebar .iconheader {
	position: absolute;
	margin-left: -1000000000000px;
}

.menumodeltype3 a {
	padding: 0px !important;
}

.MegaMenu_Col {
	float: left;
	width: 208px;
	padding-right: 20px;
	font-weight: normal;
}

#top .topnav .MegaMenu_Col  a {
	font-weight: normal;
}






/* 
=======================================================================================================
------------------------------------ Superfish jQuery Navigation --------------------------------------
=======================================================================================================
*/
/*** ESSENTIAL STYLES ***/


.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	left: -10px;
	top: -1px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
	padding: 0px !important;
}

.sf-menu li a {
	padding: 10px;
}

.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/



.sf-menu li li{
	padding-right: 0px;
	text-align: center;
	width: 100%;
	margin-top: -1px;
}

 .sf-menu li li a {
	color: #7d7d7d;
}

 .sf-menu li li a:visited {
	color: #7d7d7d;
}
	
.sf-menu li li a:hover {
	color: #222222;
	background-color: #e8ecf5;
	padding: 0px;
	margin-top: 0px;
	height: 37px;

}
	
.sf-menu li li {
	font-size: 85%;

	background:	#fff;
	text-align: left;
	color: #d8d8d8;
	border-bottom: 1px solid #DCD9CA;
	border-left: 1px solid #DCD9CA;
	border-right: 1px solid #DCD9CA;
}


.sf-menu li li li {
	background:		#cac9c0;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}


.sf-menu li a:hover {
	color: #222 !important;
}

.sf-menu li li a:hover {
	background-color: #e5e4d5;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	15px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	display:		none;
	width:			0px;
	height:			0px;
	text-indent: 	-999em;
	overflow:		hidden;
	
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	width: 1px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

.sf-sub-indicator{display:none;}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;

}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}













.searchtitle {
	padding-top: 20px;
	font-size: 150%;
	color: #3F291C;
}

.ContentPageTitle h2 {
	margin-top: 0px;
}

.searchresult {
	font-size: 110% !important;
	display: block;
	position: relative;
	float: left;
}

#searchresult_wrapper {
	display: block;
	float: left;
	position: relative;	
}

.searchintro {
	font-size: 85% !important;
}

#searchsites {
	font-size: 85% !important;
}

.searchitem {
	font-size: 85% !important;
}

table#searchresult {

	margin-top: 10px;
}

#searchresult td {
	padding: 5px;
}


/* --------------------------- 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: 10px ;
	padding-right: 7px ;
	float: left;
	padding-bottom: 10px;
	background-image: url("image/bullet.gif");
    background-position: 0px 4px;
    background-repeat: no-repeat;
}

.MulitlingaulItem a:hover {

}


/* -------------------------BREADCRUMBS / PRINTER FRIENDLY -------------------------- */


.ContentPageBread {
	font-size: 11px;
	line-height: 16px;
	vertical-align: top;
}

.ContentPageBread a{
	color: #761914;
	padding-right: 4px;
}

.ContentPageBread a:hover{
	color: #999;
	padding-right: 4px;
}

a.BreadCrumbTrail {
	color: #761914;
	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: #761914;
}

.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: 12px;
	color: #761914;
	width: 630px;
	margin-left: 0px;
	position: absolute;
	text-align: left;
	margin-right: 0px;
}


.ContentPagePrinterCalendar {
	
}

#PageUpdated {
	float: right;
	height: 26px;
	font-size: 75%;	
	color: #333;
	width: 100px;
	padding-left: 10px;
	text-align: center;
	background: url('image/printer-divider.jpg') no-repeat left;
}

.LastUpdateDateNoImage {
	color: #666;
}

#PagePrinterFriendly {
	background-image: url("image/social-bg.jpg");
    background-repeat: no-repeat;
    color: #761914;
    float: right !important;
    height: 24px;
	line-height: 24px;
    margin-top: 0;
    padding-right: 10px;
    padding-top: 0px;
    text-align: left !important;
    width: 30px;
	vertical-align: middle;
}

#PagePrinterFriendly a {
	float: right;	
	height: 24px;
	line-height: 24px;
	display: block;
	vertical-align: middle;
}

#PagePrinterFriendly img {
	line-height: 24px;
	float: right;
	vertical-align: middle;	
}

.st_google_reader {
	float: left;
}

.st_sharethis {
	float: left;
	padding-left: 8px !important;
}

.st_email {
	float: left;
	padding-left: 8px !important;
}

.stButton .email {
	background-image: url('image/email.png') !important;
	background-repeat: no-repeat;
}

.st_sharethis {
	padding-left: 8px;
}

.stButton .google_reader {
	background-image: url('image/rss-small.png') !important;
}

.ContentPagePrinter .p img {
	padding-left: 0px;
}

#cpMainContent {
	
}



.ContentPagePrinter a:hover img {
    opacity: 0.5;
}

*:first-child+html .ContentPagePrinter a:hover img {
	filter: alpha(opacity=50);
}

.ContentPageBread {
    display: table-cell;
    vertical-align: top !important;
	display: block;
}

#PageTitle br {
	display: none;
}

.topbreadprint {
	float: left;
	width: 680px;
}



.topbreadprint .ContentPageBread a {
	padding-right: 0px;
	color: #761914;
}

.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;
}





.RssFeedList {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    padding: 20px;
}

.RssFeedListItem {
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.RssFeedListItem input {
    vertical-align: bottom;
}


.RssFeedListItem a {
    margin-left: 5px;
}








/* 
=======================================================================================================
------------------------------------------ CALENDAR STYLIN' -------------------------------------------
=======================================================================================================
*/

.calendarCol2 a {
	color: #761914;
	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;
	line-height: 26px;
}	

.NextPrevStyle {
	color: #666;
	font-size: 80%;
}

.WeekendDayStyle {
	background-color: #e7f1f6;
	border: 1px solid #A8CBE7;
}

.EventStyle {
	background-color: #FCEBCD;
	border: 1px solid #FFC867;
}

.OtherMonthDayStyle {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	color: #999;
}

.calendarHeader {
	margin-top: 0px;
	padding-top: 8px;
}

.calendarHeader h2 {
	margin-top: 0px;
}

.calendarTodaysDate {
	font-size: 100%;
	border: 1px solid #efefef;
	width: 186px;
	text-align: center;
	margin-bottom: 5px;
	padding: 5px;
}

.pnlPanelSearch .p {
	width: 100%;
}

.calendarControl {
	width: 240px;
	float:right;
	margin-top: -70px;
}

table#ctl00_cphmaincontent_calendarEventsControl {
	width: 240px !important;
}

.calendarTodaysDateTop {
	font-weight: bold;
	color: #42342B;
	padding: 5px;
	background-color: #e7f1f6;
	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 img {
	padding-top: 10px;
	max-width: 180px;
}

.calendarDates {
	background-color: #ebebeb;
	padding: 10px;
	border: 1px solid #cccccc;
	font-weight: bold;
	table-layout: fixed;
	width: 200px;
}

.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;
	table-layout: fixed;
}

.calendarAddEvent {
	padding: 10px 10px 0px 10px;
	background-color: #e7f1f6;
	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: #761914;
}

#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;
}


.DirectoryContent {
	
}

.DirectorySearchAgain {
 	padding-top: 10px;	
}

.gvSearch {
	padding: 10px;
	margin-top: 10px;
	line-height: 24px;
	text-align: left;
}


.phDirectorySearchContent {
	padding-top: 10px;
	font-size: 85%;
	text-align: left;
}

.DirectorySearchAgain {
	padding-bottom: 10px;
}

#ctl00_cphmaincontent_DirectoryIntro .p {
	font-size: 85%;
	font-weight: normal;
}

.phDirecotryContent .BGS1 {
	background-color: #fafafa;
	padding: 10px;
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	display: block;
	width: 635px;
	border: 1px solid #ccc;
	margin-top: 10px;
	box-shadow: 0px 0px 5px #ccc;
	border-radius: 5px;
}

.phDirecotryContent .BGS1 a {
	color: #761914;
	padding-left: 10px;
	background-image: url("image/bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.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;
	box-shadow: 0px 0px 10px #ccc inset;
	border-radius: 5px;
}

.phDirecotryContent .TextSmallDarkSlateGrey {
	margin-top: 10px;
	font-size: 100%;
	font-weight: bold;
}



.directorymenuheader h2 {
	font-size: 85%;
	color: #444;
	background-color: #e7f1f6;
	border: 1px solid #A8CBE7;
	border-bottom: 0px;
	padding: 10px;
	clear: right;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	border-radius: 5px 5px 0px 0px;
}

.directorymenu a {
	color: #761914;
}

.directorymenu a:hover {
	color: #999;
}


.directorymenu img{
	margin-top: 10px;
	margin-bottom: -3px;
}

.directorymenuTop {
	display: none;
}

.directorymenuTop img {
	display: none;
}

.directorymenuBottom img {
	position: absolute;
	margin-left: -100000000000px;
}

.directorymenuBottom a.subcat img {

	position: relative;
	margin: 0px;
}

.directorymenuBottom {
	background-color: #f9f9f9;
	padding: 10px;
	border: 1px solid #ccc;
}

.directorymenuTop a.subcat {
	padding-left: 10px;
	background-image: url("image/bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: inline-block;
	margin-bottom: 10px;
	
}


#content-main .directorymenuBottom a.subcat {
	padding-left: 10px !important;
	background-image: url("image/bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	display: inline-block;
	margin-bottom: 10px;
}


#ctl00_cphmaincontent_DirectoryIntro #PageTitle {
	padding-top: 0px;
	margin-top: 0px;
}

.directorymenuTop img {

}

.directorymenuBottom img {
	margin-top: 10px;
}

.directorymenuBottom a{
	clear: both;
}

#DirectorySignupContent {
	width: 400px;
	float: left;
	font-size: 85%;
}

#DirectorySignupContent a {
	color: #761914;
}

#DirectorySignupContent a:hover {
	color: #999;
}

.phDirectoryEnquiryContent a {
	color: #761914;
}

.phDirectoryEnquiryContent a:hover {
	color: #999;
}

.phDirectoryLoginContent {
	font-size: 85%;
	width: 400px;
	float: left;
}

.phDirectoryEnquiryContent {
	font-size: 85%;
	width: 400px;
	float: left;
}

.directorymenu {
	color: #666;
	background-color: #efefef;
	border: 1px solid #ccc;
	clear: left;
	float: left;
	font-size: 80%;
	padding: 10px;
	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;
	margni-right: 5px;
}

.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: 105px;
	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;
	padding: 5px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	
}

.AgencyContentBG2 {
	background-color: #f8f8f8;
	float: left;
	clear: left;
	padding: 5px;
	width: 100%;
	margin-top: 0px !important;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0px !important;
}

.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 {
	
}

.directorySelect {
	
}

.TextSmallDarkSlateGrey {
	font-weight: normal;
	color: #000;
	font-size: 85%;
	padding-left: 10px;
	padding-right: 5px;
}

.CategoryDetailContent {
	float: left;
	padding: 10px;
	background-color: #f8f8f8;	
	border: 1px solid #efefef;
	width:24%;
}

.CategoryAgencyContent {
	float: left;

}

.phDirectoryMenu {
	float: right;
	width: 24%;	
	font-size: 110%;
}

.directorymenucontainer {
	float: right;
}

.CategoryAgencyContent {
	font-size: 85%;
	float: left;

}

#Template07 #PageTitle {
	padding-top: 10px;
}

*:first-child+html #Template07 #PageTitle {
	padding-top: 0px;
}

#PageTitle {
	margin-top: 0px;
	padding-top: 0px;
	float: none !important;
	clear: left !important;
	width: auto !important;
}

*:first-child+html #PageTitle {
	
}


#PageTitle h1 {
	margin-top: 0px;
	padding-top: 0px;
	width: auto !important;
	float: none !important;
	clear: left !important;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.ContentPageTitle  .AgencyTitle {
	padding-top: 0px;
}

.ContentPageTitle {
	padding-top: 0px;
	width: auto !important;
	float: none !important;
	clear: left !important;
}

*:first-child+html #PageTitle {
	padding-top: 0px;
	margin-top: -10px;
}

.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;
	
	margin-top: 0px;
}


.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;
}




.ContentItem .ContentBListTitle h2{
	clear: none;
	width: auto;
}

.SiteLinkCointent {
	font-size: 85%;
}

.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;
	
}

#Template12 div#PageIntro {
	padding-top: 55px;
}


div.Template04 div#PageContent {
	clear: left !important;	
}


#PageChildLinks {
	font-weight: normal;
	font-size: 100% !important;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	width: auto !important;
}

#ContentPageChildBookmarks {
	width: auto;
	float: none;
}

#Template01 .ContentPageChildLinks a h3 {
	font-size: 85% !important;
}

#PageChildLinks ul li h3 {
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 90%;
	float: left;
	clear: left;

}

#PageChildLinks ul li h3 a {
	width: 100% !important;
}

.ContentPageSepLinks {
	border-top: 1px dashed #efefef;
}

.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: 918px;
	border: 1px solid #ccc;
}

.AgencyTopName {
	float: left;
	color: #222;
	line-height: 36px;
	padding: 5px;
	width: 701px;
	font-size: 135%;
	padding-left: 10px;
}

.AgencyTopImageInfo {
	height: 46px;
	float: left;
	border-left: 1px solid #fff;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 94px;
}

.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;
}

.AgencyTopImageMap {
	height: 46px;
	float: left;
	border-left: 1px solid #fff;
	padding-left: 5px;
	padding-right: 5px;
}

.phAgencyContent {
	float: left;
	width: 920px;
}


.AgencyBackLink {
	clear: left;
	float: left;
}

.AgencyBackLink a{
	color: #761914;
}

.AgencyBackLink a:hover{
	color: #999;
}

.AgencyContentMainGroup {
	float: left;
	width: 540px;
}

.AgencyContentMap {
	position: absolute;
	margin-left: 90px;
}

.AgencyContentEmail {
	position: absolute;
	margin-left: 60px;
}

.AgencyContentWeb {
	position: absolute;
	margin-left: 32px;
}

.AgencyContentInfo {
	position: absolute;
	margin-left: 0px;
}




/* ---------------- SITEMAP STYLIN' ---------------- */

.siteMap a {
	color: #761914;
	text-decoration:underline;	
	width: 180px;

}

.siteMap a:hover {
	color: #999;
	text-decoration:underline;	
}

.siteMap {
	padding-top: 8px;
	line-height: 1.2em;
	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: #761914;
	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: #761914;
	text-decoration:underline;	
}

.DownloadDocumentContentIntro a:hover {
	color: #999;
	text-decoration:underline;	
}

.phDownloadDocumentContent a {
	color: #761914;
	text-decoration:underline;	
}

.phDownloadDocumentContent a:hover {
	color: #999;
	text-decoration:underline;	
}

.DownloadDocumentBack {
	padding-top: 10px;
	font-size: 85%;
}

.DownloadDocumentBack a {
	color: #761914;
	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: 650px !important;
	margin-top: 10px;
	box-shadow: 0px 0px 10px #ccc inset;
	border-radius: 5px;
}

.TenderItemAdditions {
	float: left;
	clear: left;
	border: 1px solid #ebebeb;
	background-color: #f8f8f8;
	width: 630px;
	margin-top: 10px;
	color: #444;
	box-shadow: 0px 0px 10px #ebebeb inset;
	border-radius: 5px;
	padding: 20px;
}

.TenderItemAdditions br {
	display: none;	
}

.TenderItemAddendumCol1 {
	float: left;
	clear: left;
	font-weight: bold;
	width: 160px;
}

.TenderItemAddendumCol2 {
	float: left;
	width: 600px;
	margin-bottom: 10px;
}

.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: 85%;
	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: 100%;
}

.ContentLinkToTop a h3{
	cursor: pointer; 
	text-decoration: underline;
	color: #761914 !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: #761914;
	text-decoration:underline;	
}

.NewsMonths a:hover {
	color: #999;
	text-decoration:underline;	
}

.NewsMonths {
	font-size: 85%;
}

.NewsYear a {
	color: #761914;
	text-decoration:underline;	
}

.NewsYear a:hover {
	color: #999;
	text-decoration:underline;	
}

.NewsPageList a {
	color: #761914;
	text-decoration:underline;	
}

.NewsPageList a:hover {
	color: #999;
	text-decoration:underline;	
}

.NewsYear {
	font-size: 90%;
	font-weight: bold;
}

.NewsIntro {
	font-size: 85%;
	
}

.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;
	margin-bottom: 10px;
}

ul.NewsPageList {
	padding: 0px;
	margin: 0px;
}


#NewsItemFooter {
	font-weight: bold;
}


/* ---------------- CURRENT ISSUE PAGE STYLIN' ---------------- */
	
.currentIssuePageTitle {

}

.currentIssuePageBullet {
	display: none;
}

.currentIssuePageName a{
	padding-left: 12px;
	background: url('image/bullet.gif') no-repeat 0px 4px;
	font-size: 85%;
}	

.currentIssuePageExtra {
	padding-bottom: 10px;
	padding-left: 14px;
	clear: left;
	font-size: 80%;
}

.ctl00_cphmaincontent_tvSiteMap_0 {
	font-size: 85%;
	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 4px;
	padding: 0px 0px 5px 10px !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;
	text-decoration: underline;
	width: 100%;
	color: #761914;
	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;
	clear: left;
}

.DownloadDocumentContentCol2 {
	float: right;
	clear: right;
	margin-left: 10px;
	font-weight: normal;
	width: 440px;
}		
	

	
/* 
=======================================================================================================
--------------------------------------------- E-NEWSLETTER --------------------------------------------
=======================================================================================================
*/	
	

	
#SubscribeHeader .h1 {
	font-size: 100%;
	border-top: 0px;
}

#ctl00_cphmaincontent_lblError a {
	color: #761914;
}
	
.eNewsletterPageSubscribe {
	font-size: 85%;
}
	
.eNewsletterPageSubscribe a {
	color: #761914;
	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 4px;
    background-repeat: no-repeat;
	line-height: 1.5em;
	padding-left: 10px;
}


	
 ul.eNewsletterPageItems {
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
	
.eNewsletterPageItems a {
	color: #761914;
	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: 400px !important;
	float: left;
	clear: left;
	padding: 5px;
	margin-bottom: 3px;
	font-weight: bold;

}

.AgencyContentCol2 {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	width: 400px !important;
	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;

}

.TenderItemIntroTable {
	font-size: 130% !important;
}

.TenderItemIntroTable a {
	color: #761914;
	text-decoration:underline;	
}

.TenderItemIntroTable a:hover {
	color: #999;
	text-decoration:underline;	
}

.phTenderListContent a.p {
	color: #761914;
	text-decoration:underline;
	padding-left: 13px;
	background-image: url('image/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;	
}


	

.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: #761914;
	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.p {
	color: #761914;
	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;
}


.gvTenderMailoutFirstRow {
	border: 1px solid #f8f8f8;
}


.gvTenderMailoutSecondRow {
	background-color: #f8f8f8;
	border: 1px solid #efefef;
}

.gvTenderListSecondRow {
	background-color: #f8f8f8;
	border: 1px solid #efefef;
}

.searchLevel1 {
	padding-left: 10px;
	background: url('image/bullet.gif') no-repeat 0px 4px;
}

.gvTenderMailout {
	padding: 5px;
	text-align: left;
}

.gvTenderMailout th{
	padding: 5px;
}

.gvTenderMailout td{
	padding: 5px;
}

.gvTenderList {
	padding: 5px;
	text-align: left;
}

.gvTenderList th{
	padding: 5px;
	text-align: left;
}

.gvTenderList td{
	padding: 5px;
}

.gvJobList {
	padding: 5px;
	text-align: left;
}

.gvJobList th{
	padding: 5px;
	text-align: left;
}

.gvJobList td{
	padding: 5px;
}

.gvTenderMailoutHeading {
	background-color: #e2e2e2;
	border: 1px solid #efefef;
}


#ctl00_cphmaincontent_lblDLDIntro {
	font-size: 85%;
}


#ctl00_cphmaincontent_pnlDownload h3 {
	float: left;
	clear: left;
}



#SubscribeHeader h4 {
	font-weight: normal; 
	font-size: 85%;
}

#SubscribeHeader p{
	font-size: 85%;
}

#SubscribeHeader h3{
	font-size: 85%;
	color: #000;
	padding-top: 10px;
	margin: 0px;
}

#SubscribeHeader h1{
	padding: 0px;
	margin-top: 0px;
}

.SubscriberDetails {
	font-size: 85%;
}

.SubscriberDetails h4{
	font-weight: bold;
	padding: 5px;
	background-color: #efefef;
	border: 1px solid #999;
	margin-right: 30px;
}

.SubscriberSubscriptions {
	font-size: 85%;
	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: 85%;
	padding-left: 0px;
}

.SubscriberLogin a{
	color: #761914;
}

.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 ----------------------------------------------
=======================================================================================================
*/

#content-main .RegisterBrowseTitle {
	width: 680px;
}

#content-main .RegisterBrowseCategories {
	width: 660px;
}

ul.RegisterBrowseCategoryList1 {
	width: 46% !important;
	padding-left: 15px !important;
}

ul.RegisterBrowseCategoryList2 {
	width: 46% !important;
	padding-left: 20px !important;
}

#content-wrapper #content-main .RegisterBrowseCategories li {
	background-position: 5px 12px !important;
	 padding: 6px 10px 6px 15px !important;
}

.RegisterBrowseCategories {
    font-size: 90% !important;
}

.phRegisterContent {
	font-size: 110%;
}

.RegisterBrowse {
	margin-top: 10px;
}

.RegisterTitle h1 {
	margin-top: 0px;
}

.RegisterResultsTitle h1 {
	margin-top: 0px;
}

.RegisterSearchTitle {
	width: 680px;
}

.RegisterSearchControls {
	width: 658px;
}

.RegisterSearchTitle h3 {
	border: 1px solid #A8CBE7;
	background-color: #e7f1f6;
	padding: 10px;
	color: #333;	
}

.RegisterBrowseTitle h3 {
	border: 1px solid #A8CBE7;
	background-color: #e7f1f6;
	padding: 10px;
	color: #333;
	width: 660px;
}

.RegisterIntro h4 {
	font-weight: normal;
}

.RegisterSearchResultItemImage img {
	float: right;
}




/* 
=======================================================================================================
------------------------------------------------ ALBUMS -----------------------------------------------
=======================================================================================================
*/

#photoalbumcontainer img {
	padding-bottom: 10px;
}





/* 
=======================================================================================================
--------------------------------------------- VOLUNTEERING --------------------------------------------
=======================================================================================================
*/


#VolunteerHeaderTitle h1 {
	MARGIN-TOP: 0PX;
}


/* 
=======================================================================================================
------------------------------------------------ SECURE -----------------------------------------------
=======================================================================================================
*/

#content-main .LoginSignUp {
    background-image: none;
    float: left !important;
	background-color: #f8f8f8;
	border: 1px solid #efefef;
	border-left: 0px;
	height: 200px;
	width: 260px;
	padding: 20px;
	margin-top: 0px;
	border-radius: 0px 10px 10px 0px;
	box-shadow: 0px 0px 10px #efefef inset;
}

#content-main .phMemberEnquiryContent {
	background-image: none;
	background-color: #fcebcd;
	border: 1px solid #ffc867;
	border-radius: 10px;
	width: 602px;
	height: 120px;
}

#content-main .phMemberEnquiryContent h2 {
	color: #333;
}

#content-main .memberPasswordEnquiryTable {
	float: right;
	margin-right: 20px;	
	margin-top: 20px;
}

#content-main .phMemberEnquiryContent .SubHeading {
	float: left;
}


*:first-child+html .phMemberEnquiryContent {
	margin-top: 0px !important;
}

#content-main .LoginSignUp {
	font-size: 100%;	
}



#LoginGroup .SubHeading {
	text-align: left !important;
	margin-left: 0px !important;
	font-size: 130%;	
}

#LoginGroup .SubHeading h2 {
	margin: 0px !important;	
}

#LoginGroup .login .SubHeading h2 {
	background-color: #fff;
	border: 1px solid #ccc;	
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #ccc;
}

.LoginSignUp .SubHeading h2 {
	background-color: #fff;
	border: 1px solid #ccc;	
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #ccc;
	font-size: 150%;
}

.LoginSignUp .SubHeading {
	margin-bottom: 10px;	
}

.phMemberEnquiryContent {
	clear: left;	
}

#LoginGroup {
	height: 280px !important;	
}






#content-main #LoginControl {
	background-image: none;	
	background-color: #efefef;
	border: 1px solid #ccc;
	height: 200px;
	width: 260px;
	padding: 20px;
	box-shadow: 0px 0px 10px #ccc inset;
	border-radius: 10px 0px 0px 10px;
}








.phMemberEnquiryContent {
	margin-lefT: 0px !important;
}



#SecureAreaMasterContent {
	
}


.MemberChange {
	
}



.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;
}


/* ---------------- A-Z PAGE CONTENT STYLIN' ---------------- */


.azPageTitle {
	color: #761914;	
	font-size: 150% !important;
	margin-top: 5px;
	padding-bottom: 10px;
	width: 100%;
	clear: both;
	padding-left: 10px;	
}

.azPageBookmark {
	margin-bottom: 20px !important;
	width: 100%;
	clear: both !important;
	padding-left: 10px;	
}

.azPageBookmarkitem {
	float: left;
	padding-right: 10px;
	padding-bottom: 15px;
}

.azPageBookmarkitem a {
	font-weight: bold !important;
}

#azPageLetter {
	color: #761914;	
	font-size: 120% !important;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
}

.azPageBullet {
	display: none;
}

.azPageBullet img {
	display: none;
}


.azPageName {
	font-size: 85% !important;
	padding-right: 15px;
	padding-left: 13px;
	background-image: url('image/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin-top: 0px !important;
	padding-bottom: 10px;
}

#azPageCol1 {
	width: 29% !important;
	float: left !important;
	clear: left !important;
	padding-right: 15px;
	margin-top: -15px;
	margin-left: 0px !important;
	padding-left: 10px;	
}

#azPageCol2 {
	width: 29% !important;
	float: left;
	position: relative;
	padding-right: 15px;
}

#azPageCol3 {
	width: 29% !important;
	float: left;
	position: relative;
	padding-right: 15px;
}












#content-main #ctl00_cphmaincontent_CategoryDetails {
	
	position: relative;
}




#stwrapper {
	z-index: 999999999999999999999999999 !important;
}

.PreviewTag {
	padding: 10px;
	border: 1px solid #cd4a3c;
	background-color: #fac4b6;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #cd4a3c inset; 
	width: 500px;
	margin-bottom: 10px;
}

.PreviewTag a {
	color: #000;
	font-size: 11px;
	padding-left: 20px;
	background-image: url('image/cross-button.png');
	background-repeat: no-repeat;
	background-position: left;
}

.PreviewTag a:hover {
	color: #fff !important;
}


#ctl00_cphmaincontent_lblDLDFooter {
	float: left;
	clear: left;
	font-size: 85%;	
}

