
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
	 font-size: 9pt;
}

* { padding:0px; margin:0px;}

.hide		{ display:none; }
span.clear	{ display:block; }
.clear		{ clear:both; }


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	_font-size: 0.9em;
	color: #000;
	background-color: #ececec;
	text-align: left;
	overflow: visible;
	line-height:105%;
	/*text-align: center;*/
}



body.urFontBaseFam, body.prtlBody {
	font-size: 9pt;
	/*_font-size: 10pt; */
	background-color: #ececec;
}

/* WPC FIXES - begin */
UL.wpctoolbarnav LI A, UL.wpctoolbarnav LI A.sfhover {
	font-size: 9pt;
	_font-size: 10pt;
	text-decoration: none;
}
DIV#wpc_casheader {
	padding: 0px 0px 0px 0px;
}
/* WPC FIXES - end */

#zSuroundLayer {
	background-color: #fff;
	width: 950px;
	display: block;
	padding: 0px 0px 0px 0px;
	text-align: center;
	margin: auto;
	overflow: visible;
}

#zMainContent {
	background-color: #fff;
	width: 950px;
	text-align: left;
	overflow-y: visible;
	word-wrap: break-word;
}

#zHeader {
	display: block;
	line-height: 100%;
}

.zHeaderTop {
	background: transparent url(images/logo.gif) no-repeat top left;
	height: 80px;
	display: block;
	border-top: 1px solid #000;
}

.zHeaderTopTitle{
	display: block; 
	text-align: right; 
	padding-right: 10px;
	padding-top: 15px;
	font-size: 1.8em;
	float: right;
	width: 65%;
	font-weight: bold;
	line-height: 100%;
}
.zHeaderTopLink a {
	height: 80px;
	width: 300px;
	display: block;
}

.zHeaderLinks {
	display: block;
	height: 22px;
	padding-top: 8px;
	font-size: 90%;
}

.zHeaderLeftLinks {
	float: left;
	padding-left: 10px;
}

.zHeaderRightLinks {
	float: right;
	padding-right: 10px;
}

#zFooter {
	display: block;
	background-color: #fff;
	height: 30px;
	border-top: 3px solid #000;
	padding-top: 5px;
	font-size: 0.8em;
}

.zFooterLeftLinks {
	float: left;
	padding-left: 10px;
}

.zFooterRightLinks {
	float: right;
	padding-right: 10px;
}




h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 0 0;
}

h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 0 0;
}

h3 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 0 0;
}

h4 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 0 0;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	line-height: 0px;
	margin: 0 0 0 0;
}

.zAlignLeft { text-align: left; margin: 0 0 0 0; padding: 0 0 0 0; }
.zAlignRight { text-align: right; }
.zAlignCenter { text-align: center; }

A, A:link, A:visited, A:active {
	font: normal 0.9em;
	color:  #333399;
	text-decoration: none;
}

A:hover {
	font: normal 0.9em;
	color:  #333399;
	text-decoration: underline;
}

A.zBoldLink, A.zBoldLink:link, A.zBoldLink:visited, A.zBoldLink:active {
	font: normal bold 0.9em;
	color:  #333399;
	text-decoration: none;
}

A.zBoldLink:hover {
	font: normal bold 0.9em;
	color:  #333399;
	text-decoration: underline;
}

A.zSmallLink, A.zSmallLink:link, A.zSmallLink:visited, A.zSmallLink:active {
	font: normal 0.8em;
	color:  #333399;
	text-decoration: none;
}

A.zSmallLink:hover {
	font: normal 0.8em;
	color:  #333399;
	text-decoration: underline;
}

A.zBreadcrumb, A.zBreadcrumb:link, A.zBreadcrumb:visited, A.zBreadcrumb:active {
	font: normal 0.9em;
	color:  #333399;
	text-decoration: none;
}

A.zBreadcrumb:hover {
	font: normal 0.9em;
	color:  #333399;
	text-decoration: underline;
}

A.zPrimaryLinkFeature, A.zPrimaryLinkFeature:link, A.zPrimaryLinkFeature:visited, A.zPrimaryLinkFeature:active {
	font: normal bold 1em;
	color:  #333399;
	text-decoration: none;
	background: transparent url(images/u60.gif) no-repeat 0 0;
	padding-left: 25px;
	height: 20px;
}

A.zPrimaryLinkFeature:hover {
	text-decoration: underline;
}

A.zSecondaryLinkFeature, A.zSecondaryLinkFeature:link, A.zSecondaryLinkFeature:visited, A.zSecondaryLinkFeature:active {
	font: normal bold 1em;
	color:  #333399;
	text-decoration: none;
	background: transparent url(images/u61.gif) no-repeat center left;
	padding-left: 25px;
	height: 20px;
	line-height: 20px;
}

A.zSecondaryLinkFeature:hover {
	text-decoration: underline;
}

A.zLinkListItem, A.zLinkListItem:link, A.zLinkListItem:visited, A.zLinkListItem:active {
	font: normal normal 1em;
	color:  #333399;
	text-decoration: none;
	background: transparent url(images/u62.gif) no-repeat center left;
	padding-left: 10px;
}

A.zLinkListItem:hover {
	text-decoration: underline;
}

DIV.zDottedLine {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px dotted  #333399;
	height: 1px;
}

DIV.zDottedLineTop {
	border-top: 1px dotted  #333399;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	height: 1px;
}

DIV.zSolidLine {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid  #333399;
	height: 1px;
}

DIV.zSolidTickerLine {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 3px solid  #333399;
	height: 1px;
}

.zPromoTitle {
	background-color:  #333399;
	font: bold 1.2em;
	color: #fff;
}

.zPromoCopy {
	background-color:  #333399;
	font: normal 1em;
	color: #fff;
}

.zPromoTab {
	background-color:  #333399;
	font: bold 1em;
	color: #fff;
}

.zPromoSelectedTab {
	background-color: #EBE9DF;
	font: bold 1em;
	color: #890839;
}

.zInstructionalText {
	font-size: 1em;
	color: #666666;
}

.zTopNavMenu {
	height: 32px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	text-align: center;
	color: #000;
	vertical-align: bottom;
	border-bottom: 3px solid #000;
	overflow: hidden;
}

.zTopNavMenu a, .zTopNavMenu a:visited, .zTopNavMenu a:active, .zTopNavMenu a:hover {
	color: #000;
	font-size: 110%;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
	.line-height: 30px;
}

.zTopNavMenu ul.zTopNavMenuList li.tabSelected a {
	font-weight: bold;
	color: #fff;
}

.zTopNavMenu a:hover   {
	text-decoration: underline;
}

ul.zTopNavMenuList {
	list-style: none;
	height: 32px;
	text-align: center;
}

ul.zTopNavMenuList  li {display: block; float: left;}

ul.zTopNavMenuList li.tabSelected { background: transparent url(images/tab_m_black.gif) no-repeat 0 0; }

ul.zTopNavMenuList li.tabUnSelected { background: transparent url(images/tab_m_white.gif) no-repeat 0 0; }
ul.zTopNavMenuList li.tabSelected,
ul.zTopNavMenuList li.tabUnSelected {
	height: 50px;
	text-align: center;
	padding-top: 8px;
	.padding-top: 4px;
	width: 155px;
	line-height: 100%;
}

DIV.zBreadcrumb {
	clear: both; 
	display: block; 
	padding-left: 10px;
}

input.linkSearch {
	background: transparent url(images/button_search.gif) no-repeat 0 0;
	height: 31px;
	width: 70px;
	border: 0px;
	cursor: hand;
}

input.linkSubmit {
	background: transparent url(images/button_submit.gif) no-repeat 0 0;
	height: 31px;
	width: 70px;
	border: 0px;
	cursor: hand;
}

input.linkExploreServicesDirectory {
	background: transparent url(images/button_explore_services_directory.gif) no-repeat 0 0;
	height: 30px;
	width: 210px;
	border: 0px;
	cursor: hand;
}

input.linkExploreNewsLibrary {
	background: transparent url(images/button_explore_news_library.png) no-repeat 0 0;
	height: 30px;
	width: 210px;
	border: 0px;
	cursor: hand;
}

input.linkFindJobs {
	background: transparent url(images/button_find_jobs.png) no-repeat 0 0;
	height: 30px;
	width: 210px;
	border: 0px;
	cursor: hand;
}

.zTxtNormalBlack{font-size: 1em; color: #000;}
.zTxtNormalRed{font-size: 1em; color: #890839;zoom: 1;}
.zTxtNormalGray{font-size: 1em; color: #666666;}
.zTxtSmallBlack{font-size: 0.8em; color: #000;}
.zTxtSmallRed{font-size: 0.8em; color: #890839;}
.zTxtSmallGray{font-size: 0.8em; color: #666666;}
.zTxtBigBlack{font-size: 1.1em; color: #000;}
.zTxtBigRed{font-size: 1.1em; color: #890839;}
.zTxtBigGray{font-size: 1.1em; color: #666666;}

.zFullWidth { width: 100%; }
.zAutoWidth { width: auto; }

.zRowSpacing { display: block; width: 100%; height: 10px; }

div.zListItem0 { padding-top: 10px; display:block; }
div.zListItem0 img { float:left; padding-right: 5px;}
div.zSearchArea { width: auto; background-color: #EBE9DF; padding-top: 10px; padding-bottom: 10px; padding-left: 250px; }
span.zItem { float: left; padding-right: 5px;}

div.zEventTitle {
color: #890839;
font-weight:bold;
}

/* ICON GALLERY FOR TITLES */
.zTitleIconGallery { background: transparent url(images/icon_gallery.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconHouse {background: transparent url(images/icon_house.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconPerson { background: transparent url(images/icon_person.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconInfo { background: transparent url(images/icon_info.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconAbout { background: transparent url(images/icon_about.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconBallon { background: transparent url(images/icon_ballon.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconProblem { background: transparent url(images/icon_problem.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconCal { background: transparent url(images/icon_cal.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconCalender { background: transparent url(images/icon_calender.gif) no-repeat 0 0; text-align: center; width: 41px; height: 41px; padding-top: 10px; font-size: 12px; float: left; padding-right: 5px;}

/* More icons for the gallery -- some needs updating as they are old style */
.zTitleIconAddress { background: transparent url(images/icon_address.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconFax { background: transparent url(images/icon_fax.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconMail { background: transparent url(images/icon_mail.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconPhone { background: transparent url(images/icon_phone.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconPrint { background: transparent url(images/icon_print.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconFacetIAm { background: transparent url(images/icon_facet_iam.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconFacetIAmInterestedIn { background: transparent url(images/icon_facet_iaminterestedin.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconFacetItsAbout { background: transparent url(images/icon_facet_itsabout.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconFacetIWant { background: transparent url(images/icon_facet_iwant.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconFacetTheresAProblemWith { background: transparent url(images/icon_facet_theresaproblemwith.gif) no-repeat 0 0; padding-left: 30px;}
.zTitleIconFacetWhereIs { background: transparent url(images/icon_facet_whereis.gif) no-repeat 0 0; padding-left: 30px;}

/* BORDER STYLES FOR BOXES */
.t0 {background: url(images/boxes/0/dot.gif) 0 0 repeat-x; width: auto}
.b0 {background: url(images/boxes/0/dot.gif) 0 100% repeat-x}
.l0 {background: url(images/boxes/0/dot.gif) 0 0 repeat-y}
.r0 {background: url(images/boxes/0/dot.gif) 100% 0 repeat-y}

.cbl0 {background: url(images/boxes/0/cbl.gif) 0 100% no-repeat}
.cbr0 {background: url(images/boxes/0/cbr.gif) 100% 100% no-repeat}
.ctl0 {background: url(images/boxes/0/ctl.gif) 0 0 no-repeat}
.ctr0 {background: url(images/boxes/0/ctr.gif) 100% 0 no-repeat; padding:10px}

.lbl0 {background: url(images/boxes/0/lbl.gif) 0 100% no-repeat}
.lbr0 {background: url(images/boxes/0/lbr.gif) 100% 100% no-repeat}
.ltl0 {background: url(images/boxes/0/ltl.gif) 0 0 no-repeat}
.ltr0 {background: url(images/boxes/0/ltr.gif) 100% 0 no-repeat; padding:10px}

.t1 {background: url(images/boxes/1/dot.gif) 0 0 repeat-x; width: auto}
.b1 {background: url(images/boxes/1/dot.gif) 0 100% repeat-x}
.l1 {background: url(images/boxes/1/dot.gif) 0 0 repeat-y}
.r1 {background: url(images/boxes/1/dot.gif) 100% 0 repeat-y}

.cbl1 {background: url(images/boxes/1/cbl.gif) 0 100% no-repeat}
.cbr1 {background: url(images/boxes/1/cbr.gif) 100% 100% no-repeat}
.ctl1 {background: url(images/boxes/1/ctl.gif) 0 0 no-repeat}
.ctr1 {background: url(images/boxes/1/ctr.gif) 100% 0 no-repeat; padding:10px}

.lbl1 {background: url(images/boxes/1/lbl.gif) 0 100% no-repeat}
.lbr1 {background: url(images/boxes/1/lbr.gif) 100% 100% no-repeat}
.ltl1 {background: url(images/boxes/1/ltl.gif) 0 0 no-repeat}
.ltr1 {background: url(images/boxes/1/ltr.gif) 100% 0 no-repeat; padding:10px}

.t2 {background: url(images/boxes/2/t.gif) 0 0 repeat-x; width: auto}
.b2 {background: url(images/boxes/2/b.gif) 0 100% repeat-x}
.l2 {background: url(images/boxes/2/l.gif) 0 0 repeat-y}
.r2 {background: url(images/boxes/2/r.gif) 100% 0 repeat-y}

.cbl2 {background: url(images/boxes/2/bl.gif) 0 100% no-repeat}
.cbr2 {background: url(images/boxes/2/br.gif) 100% 100% no-repeat}
.ctl2 {background: url(images/boxes/2/tl.gif) 0 0 no-repeat}
.ctr2 {background: url(images/boxes/2/tr.gif) 100% 0 no-repeat; padding:10px}

.t3 {background: url(images/boxes/3/t.gif) 0 0 repeat-x; width: auto}
.b3 {background: url(images/boxes/3/b.gif) 0 100% repeat-x}
.l3 {background: url(images/boxes/3/l.gif) 0 0 no-repeat}
.r3 {background: url(images/boxes/3/r.gif) 100% 0 no-repeat}

.lbl3 {background: url(images/boxes/3/bl.gif) 0 100% no-repeat}
.lbr3 {background: url(images/boxes/3/br.gif) 100% 100% no-repeat}
.ltl3 {background: url(images/boxes/3/tl.gif) 0 0 no-repeat}
.ltr3 {background: url(images/boxes/3/tr.gif) 100% 0 no-repeat; padding:10px}

/* BOX STYLES */

.boxSize33 {
	display: block;
	width: 300px;
}

.boxSize66 {
	display: block;
	width: 600px;
}

.boxSize50 {
	display: block;
	width: 450px;
}

.box1 {
	float:left; 
	margin:0px; 
	background-color:transparent; 
	width: 100%;
	display: inline;
	/*margin: 5px 5px 5px 5px;*/
}

.box2 {
	float:left; 
	margin:0px;
	background-color:#890839; 
	width: 100%; 
	color: #fff;
	display: inline;
	/*margin: 5px 5px 5px 5px;*/
}

.box3 {
	float: left;
	margin: 0px;
	background-color: Silver;
	width: 15em;
	display: inline;
	/* margin: 5px 5px 5px 5px; */
}

.box4 {
	float: left;
	margin: 0px;
	background-color: #F3F1E9;
	width: 100%;
	display: inline;
	/*margin: 5px 5px 5px 5px;*/
}

.box5 {
	float: left;
	margin: 0px;
	background: transparent url(images/box_bk1.gif) repeat-x bottom;
	width: 100%;
	display: inline;
	/*margin: 5px 5px 5px 5px;*/
}

.gradient1 {
	background: transparent url(images/gradient1.png) repeat-x bottom;
}

div.zSearchHomeContainer {
	width: auto;
	background-color: #e2dec8;
	border-bottom: 1px dotted #890839;
	text-align: center;
	padding: 1em 0 1em 0;
}

.zSearchServicesContainer {
	width: auto;
	background-color: #f3f1e9;
	text-align: left;
}

.zSearchNewsContainer {
	width: auto;
	background-color: #f3f1e9;
	text-align: left;
}

.zSearchJobsContainer {
	width: auto;
	text-align: left;
}

.zSearchCouncilContainer {
	width: auto;
	background-color: #e2dec8;
	text-align: center;
}

.zLyAreaBlock {
	display: block;
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-color: #fff;
	
	/* _width: 935px;  for ie6 only  - ie6 bug on width calculation*/
}

.zLyBox66 {
	background-color:transparent; 
	width: auto; /* 632px; */
	display: inline;
}

#zLyLC1 {
	background-color: #fff;
	/*height: 100%;*/
}

.zLyContainer{
	padding: 10px 0px 0px 10px;
/*	padding: 1px 1px 1px 1px;
	margin: 1px 1px 1px 1px;
	border: 1px dotted Gray;
*/
}

.zNoPadding{ padding: 0px 0px 0px 0px; }
.zNoMargin { margin: 0px 0px 0px 0px; }
.zPadding5px{ padding: 5px 5px 5px 5px; }

.zLyContainer33 {
	width: 300px;
	float: left;
}

.zLyContainer33Inner {
	width: 49%;
	float: left;
}

.DEPRECATEDzLyContainerBlock {
  display: block;
  width: 100%;
  text-align: left;
  background-color: #fff;
}

.zLyCollLeft33 {
	width: 33%; /* 306px */
	float: left;
}

.zLyCollLeft50 {
	width: 50%; /* 460px */
	float: left;
}

.zLyCollLeft66 {
	width: 66%; /* 622px */
	float: left;
}

.zLyCollRight33 {
	width: 33%; /* 306px */
	float: left;
}

.zLyCollRight66 {
	width: 66%; /* 622px */
	float: left;
}

.zLyCollRight50 {
	width: 50%; /* 460px */
	float: left;
}

.zLyContainerBlock .zDottedLineTop{
	text-align: right;
	padding-top: 5px;
	height: 30px;
	display: block;
}

ul.zTabNavigation {
	list-style: none;
	border-bottom: 1px solid #CCCCCC;
	height: 29px;
}

ul.zTabNavigationTop {
	list-style: none;
	border-bottom: 1px solid #CCCCCC;
	height: 29px;
}

ul.zTabNavigationBottom {
	list-style: none;
	border-top: 1px solid #CCCCCC;
	height: 29px;
}

ul.zTabNavigation  li {display: block; float: left; padding-right: 5px;}

ul.zTabNavigationTop  li {
	display: block; 
	float: left; 
	padding-right: 5px;
}

ul.zTabNavigationBottom  li {
	display: block; 
	float: left; 
	padding-right: 5px;
}

.zTabHide {
   display:none;
	left:-32767px;
	position:absolute !important;
}

.zTabShow {
	display:block;
	/*top: auto;*/
	left:auto;
}

/*  begin of the new tabs */

/* generics */
DIV.TabsFullDiv_Generic {
	
}
DIV.TabsDiv_Generic {
	
}
UL.TabsUl_Generic {
	list-style: none;
	height: 29px;
	padding-left: 5px;
	padding-left: 0px;
	overflow:hidden;
	font-size: 90%;
}
UL.TabsUl_Generic LI {
	display: block; 
	float: left; 
	height: 29px;
	width: 128px;
	cursor: pointer;
}

UL.TabsUl_Generic LI A {
	font-size: 100%;
	margin-left: 5px;
}

/* bottom_black_white */
DIV.TabsDiv_Bottom_Black_White IMG {width : 595px; }
DIV.TabsFullDiv_Bottom_Black_White {}
DIV.TabsDiv_Bottom_Black_White {
	border:1px solid #000;
	min-height: 200px;
	_height: 150px;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
UL.TabsUl_Bottom_Black_White {}
LI.TabsLi_Bottom_Black_White_Selected {
	background: transparent url(images/promo_tab_m_black.gif) no-repeat 0px -35px;
	padding: 5px 5px 0px 0px;
}
LI.TabsLi_Bottom_Black_White_Unselected {
	background: transparent url(images/promo_tab_m_white.gif) no-repeat 0px -35px;
	padding: 5px 5px 0px 0px;
}
LI.TabsLi_Bottom_Black_White_Selected A, 
LI.TabsLi_Bottom_Black_White_Selected A:link, 
LI.TabsLi_Bottom_Black_White_Selected A:hover,
LI.TabsLi_Bottom_Black_White_Selected A:visited,
LI.TabsLi_Bottom_Black_White_Selected A:active {
	color: #fff;
	font-weight: bold;
}
LI.TabsLi_Bottom_Black_White_Unselected A, 
LI.TabsLi_Bottom_Black_White_Unselected A:link, 
LI.TabsLi_Bottom_Black_White_Unselected A:hover,
LI.TabsLi_Bottom_Black_White_Unselected A:visited,
LI.TabsLi_Bottom_Black_White_Unselected A:active {
	color: #000;
	font-weight: normal;
}
/* top_black_white */
DIV.TabsFullDiv_Top_Black_White {}
DIV.TabsDiv_Top_Black_White {
	border:1px solid #000;
	min-height: 200px;
	_height: 150px;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
UL.TabsUl_Top_Black_White {}
LI.TabsLi_Top_Black_White_Selected {
	background: transparent url(images/tab_m_black.gif) no-repeat 0px 0px;
	padding: 8px 5px 0px 0px;
	
}
LI.TabsLi_Top_Black_White_Unselected {
	background: transparent url(images/tab_m_white.gif) no-repeat 0px 0px;
	padding: 8px 5px 0px 0px;
}
LI.TabsLi_Top_Black_White_Selected A, 
LI.TabsLi_Top_Black_White_Selected A:link, 
LI.TabsLi_Top_Black_White_Selected A:hover,
LI.TabsLi_Top_Black_White_Selected A:visited,
LI.TabsLi_Top_Black_White_Selected A:active {
	color: #fff;
	font-weight: bold;
}
LI.TabsLi_Top_Black_White_Unselected A, 
LI.TabsLi_Top_Black_White_Unselected A:link, 
LI.TabsLi_Top_Black_White_Unselected A:hover,
LI.TabsLi_Top_Black_White_Unselected A:visited,
LI.TabsLi_Top_Black_White_Unselected A:active {
	color: #000;
	font-weight: normal;
}
/*  end of the new tabs */
ul.zTabNavigation li.tabOn {
	background: transparent url(images/tab_on.gif) no-repeat 0 0;
	height: 29px;
	text-align: center;
	padding-top: 8px;
	width: 128px;
}

ul.zTabNavigationTop li.tabOnTop {
	background: transparent url(images/tab_on_top.gif) no-repeat 0 0;
	height: 29px;
	text-align: center;
	padding-top: 8px;
	width: 128px;
	cursor: arrow;
	color: #ffffff;
	font-weight: bold;
}

ul.zTabNavigationBottom li.tabOnBottom {
	background: transparent url(images/tab_on_bottom.gif) no-repeat 0 0;
	height: 29px;
	text-align: center;
	padding-top: 8px;
	width: 128px;
	cursor: arrow;
	color: #ffffff;
	font-weight: bold;
}

ul.zTabNavigation li.tabOn a {
	color: #fff;
	font-weight: bold;
}

ul.zTabNavigation li.tabOff {
	background: transparent url(images/tab_off.gif) no-repeat 0 0;
	height: 29px;
	text-align: center;
	padding-top: 8px;
	width: 128px;
}

ul.zTabNavigationTop li.tabOffTop {
	background: transparent url(images/tab_off_top.gif) no-repeat 0 0;
	height: 29px;
	text-align: center;
	padding-top: 8px;
	width: 128px;
	cursor: hand;
	color: #890839;
	font-weight: normal;
}

ul.zTabNavigationBottom li.tabOffBottom {
	background: transparent url(images/tab_off_bottom.gif) no-repeat 0 0;
	height: 29px;
	text-align: center;
	padding-top: 8px;
	width: 128px;
	cursor: hand;
	color: #890839;
	font-weight: normal;
}

ul.zTabNavigation li.tabOff a {
	color: #890839;
	font-weight: normal;
}

.zServiceAbout  {
	text-align: left;
	padding-bottom: 15px;
}

div#facetedSearchCommand {
	padding: 3px;
	float: left;
	width: 316px;
	background-color: #E2DEC8;	
}

div#facetedSearchListing {
	float: left;
	overflow: auto;
	width: auto;
	padding: 0px 0px 0px 14px;
}

div.zFacetedSearchContainer {
	width: auto;
	text-align: left;
}

div.zAlternateRow1 {
	background-color: #ffffff;	
}

div.zAlternateRow2 {
	background-color: #e2dec8;	
}

.viewmore {
	background: url(images/icon_arrow_viewmore.gif);
	background-repeat: no-repeat;
	width: 11px;
	padding-right: 11px;
}

.viewmore_close{
	background: url(images/icon_arrow_viewmore_close.gif);
	background-repeat: no-repeat;
	width: 11px;
	padding-right: 11px;
}

div.refineMessage {
	float:clear;
	width:auto;
	background-color:#890839;
	color:#ffffff;
	padding:0.5em 0.0em 0.5em 0.3em;
}

span.classLink {
	font: normal 0.9em;
	color: #890839;
	text-decoration: none;
	cursor:hand;
}

span.classLink:hover {
	font: normal 0.9em;
	color: #890839;
	text-decoration: underline;
	cursor:hand;
}
/*   START - DEFAULT PAGE LAYOUT STYLES   */
#z-content-channel { 
	vertical-align: top; 
	width: 100%; }


#z-content-channel #z-column { width: 100%; }
#z-content-channel #z-column-lh,
#z-content-channel #z-column-rh { width: 49.99%; }	
#z-content-channel #z-column-lh { float: left; }	
#z-content-channel #z-column-rh { float: right; }

#z-content-channel .z-column-canvas {
	padding: 0px 0px 0px 0px;
	margin: 0px 14px 0px 14px;
	width: auto;
	height: 100%; }	

#z-content-channel #z-column { margin: 0px 0px 15px 0px; }	
#z-content-channel #z-column .z-column-canvas { margin: 0px 14px 0px 14px; }	
#z-content-channel #z-column-lh .z-column-canvas { margin: 0px 7px 0px 14px; }	
#z-content-channel #z-column-rh .z-column-canvas { margin: 0px 14px 0px 7px; }	

#z-content-channel #z-column-inner { width: auto; }	

#z-content-channel .z-column-inner-lh,
#z-content-channel .z-column-inner-rh {
	width: 49.99%;
	height: 100%; }	

#z-content-channel .z-column-inner-lh { float: left; }	
#z-content-channel .z-column-inner-rh { float: right; }

#z-content-channel .z-column-canvas-inner,
#z-content-channel .z-column-canvas-inner-lh ,
#z-content-channel .z-column-canvas-inner-rh {
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;	
	margin: 0px 14px 0px 14px;	
	width: auto;
	height: 100%; }	


#z-content-channel .zWebformsLayer { 
	margin: 0px 14px 0px 14px; 
	padding: 10px 0px 10px 0px; }
#z-content-channel .z-column-inner-lh .zWebformsLayer { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; }
#z-content-channel .zWebformsLayer p {
	margin:0px;
	padding:0px;
} 
#z-content-channel .z-column-canvas-inner .zWebformsLayer,
#z-content-channel .z-column-canvas-inner-lh .zWebformsLayer,
#z-content-channel .z-column-canvas-inner-rh .zWebformsLayer{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
 }	

#z-content-channel .z-column-canvas-inner-lh, 
#z-content-channel .z-column-inner-lh .z-column-canvas-inner {
	padding: 0px 0px 0px 0px; 
	margin: 0px 5px 0px 10px;	}	
/*	margin: 0px 0px 0px 10px;	}	*/

#z-content-channel .z-column-canvas-inner-rh, 
#z-content-channel .z-column-inner-rh .z-column-canvas-inner {
/*	padding: 0px 0px 0px 0px; */
	margin: 0px 10px 0px 5px;	}	

#z-content-channel .z-column-canvas-inner-lh ,
#z-content-channel .z-column-canvas-inner-rh, 
#z-content-channel .z-column-canvas-inner .z-column-canvas-inner {
/*	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	*/
/*	background-color: yellow; */}

#z-content-channel .z-column-canvas-inner-lh, 
#z-content-channel .z-column-canvas-inner .z-column-inner-lh .z-column-canvas-inner { margin: 0px 5px 0px 0px;	}

#z-content-channel .z-column-canvas-inner-rh,
#z-content-channel .z-column-canvas-inner .z-column-inner-rh .z-column-canvas-inner { margin: 0px 0px 0px 5px;	}

#z-content-channel #z-column .z-column-inner-lh .z-column-canvas-inner { margin: 0px 5px 0px 14px;	}	
#z-content-channel #z-column .z-column-inner-rh .z-column-canvas-inner { margin: 0px 14px 0px 5px;	}	

#wpcDesignTime #z-content-channel .wpccontainerheader {.width: auto }
#wpcDesignTime #z-content-channel .wpccontainercontent {.width: auto }
/*   END - DEFAULT PAGE LAYOUT STYLES   */

/*   START - GENERIC LANDING HOME PAGE TEMPLATE LAYOUT STYLES   */
#z-page-template-landing #z-page-scope-note { display: block; }
#zLyLG0 #wpc_casheader  { margin: 0px 14px 0px 14px; } 
#z-page-template-landing #z-column { width: 100%; }
#z-page-template-landing #z-column-lh { width: 68%; }
#z-page-template-landing #z-column-rh { width: 32%; }

#z-page-template-landing #z-column-lh .z-column-inner-lh { width: 100%; }
#z-page-template-landing #z-column-lh .z-column-inner-rh { display: none; }

#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-canvas-inner { margin: 0px 0px 0px 0px; }

#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-inner { 
	width: 100%;
	margin-bottom: 20px; }

#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-inner .z-column-inner-lh,
#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-inner .z-column-inner-rh { 
	display: block;
	width: 49.99%; }

#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-inner .z-column-inner-lh .z-column-canvas-inner { margin: 0px 5px 0px 0px; } 
#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-inner .z-column-inner-rh .z-column-canvas-inner { margin: 0px 0px 0px 5px; }





#z-page-template-landing #z-column-rh .z-column-inner-lh { width: 100%; }
#z-page-template-landing #z-column-rh .z-column-inner-rh { display: none; }

#z-page-template-landing #z-column-rh .z-column-inner-lh .z-column-canvas-inner { margin: 0px 0px 0px 0px; }

#z-page-template-landing div.z-separator-x-dotted-autolist {
	width: auto;
	clear: both; /*FF*/
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
	background: transparent url(images/purple-dotted-line.gif) repeat-x 0px 10px; }
/*


#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-inner-lh { width: 49.99% }
#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-inner-rh { width: 49.99% }


#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-canvas-inner .z-column-inner { width: 100%; }
#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-canvas-inner .z-column-inner-lh,
#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-canvas-inner .z-column-inner-rh { width: 49.9%; }

#z-page-template-landing #z-column-lh .z-column-inner-lh .z-column-canvas-inner .z-column-inner-lh .z-column-canvas-inner .z-column-inner-lh { width: 100%; }


#z-page-template-landing #z-column-rh .z-column-canvas { width: auto; }
#z-page-template-landing #z-column-rh .z-column-inner-lh { width: auto; }
#z-page-template-landing #z-column-rh .z-column-inner-rh { display: none; }

#z-page-template-landing #z-page-content #z-content-channel #z-column-lh .z-column-canvas .z-column-inner-lh .z-column-canvas-inner { margin: 0px 5px 0px 0px;	}	
#z-page-template-landing #z-page-content #z-content-channel #z-column-lh .z-column-canvas .z-column-inner-rh .z-column-canvas-inner { margin: 0px 0px 0px 5px;	}	
#z-page-template-landing #z-page-content #z-content-channel #z-column-lh .z-column-canvas .z-column-inner .z-column-canvas-inner,
#z-page-template-landing #z-page-content #z-content-channel #z-column-rh .z-column-canvas .z-column-inner-lh .z-column-canvas-inner { margin: 0px 0px 0px 0px;	}	
#z-page-template-landing #z-footer { margin: 20px 14px 0px 14px; width: auto; }

*/
/*   END - GENERIC LANDING HOME PAGE TEMPLATE LAYOUT STYLES   */

/* columns */
#z-page-template-100 #z-content-channel #z-column { width: 100%; }
#z-page-template-100 #z-content-channel #z-column-lh  { width: 100%; }
#z-page-template-100 #z-content-channel #z-column-rh  { width: 0%; }

/* columns - canvas margins */
#z-page-template-100 #z-content-channel #z-column #wpc_casheader, 
#z-page-template-100 #z-content-channel #z-column .z-column-canvas { margin: 0px 14px 0px 14px; }
#z-page-template-100 #z-content-channel #z-column-lh .z-column-canvas { margin: 0px 14px 0px 14px; }
#z-page-template-100 #z-content-channel #z-column-rh .z-column-canvas { margin: 0px 14px 0px 7px; }

/* left columns - inner columns */
#z-page-template-100 #z-content-channel #z-column-lh .z-column-inner-lh { width: 100%; }
#z-page-template-100 #z-content-channel #z-column-lh .z-column-inner-rh { display: none; }
#z-page-template-100 #z-content-channel #z-column-lh .z-column-inner-lh .z-column-canvas-inner { margin: 0px 0px 0px 0px; }

/* right columns - inner columns */
#z-page-template-100 #z-content-channel #z-column-rh .z-column-inner-lh { display: none; }
#z-page-template-100 #z-content-channel #z-column-rh .z-column-inner-rh { display: none; }
#z-page-template-100 #z-content-channel #z-column-rh .z-column-inner-lh .z-column-canvas-inner { margin: 0px 0px 0px 0px; }

iFrame#ivuFrm_page0ivu0 {
	height: 750px !important;
}
iFrame#ivuFrm_page0ivu1 {
height: 750px !important;
}

#mememe TABLE.prtlPageConF 
{	
/*
BORDER-RIGHT: transparent 0px;	
BORDER-TOP: transparent 0px;	
BORDER-LEFT: transparent 0px;	
BORDER-BOTTOM: transparent 0px
*/
border: none !important;
}


