.wfc-lightBack{
	background-color:#eeeeee;
}

.cow-lightBack{
	background-color:#E9EBF3;
}

.bdc-lightBack{
	background-color:#E8F4EA;
}

.rbc-lightBack{
	background-color:#E8F4EA;
}

.hidden {
	display:none;
}

.style {
	display:none;
}

.lstd {
	line-height:18px;
}

/* copied from wcc-new-styles */

#titleBanner {
	padding:3px;
	height:18px;
	border-top:1px solid #cccccc;
	width:764px;
	clear:both;
}

#titleBanner ul {
	padding:0;
	margin:0;
	list-style:none;
}

#titleBanner li {
	float:left;
} 

#titleBanner li.home {
	border:0;
	padding-left:0;
} 
#titleBanner li.atoztop {
	float:right;
	border-left: 0;
}

#titleBanner li a:link, #titleBanner li a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
}

#titleBanner li a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration: none;
}

#titleBanner li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
	padding-top:1px;
}

/* end copy */

.lineSpacing {
	padding:3px;
	line-height:18px;
}


.titleBannerGap {
	padding:0px;
	padding-left:3px;
}

.frontpageNewsStory {
	line-height:12pt;
}

.hand {
	cursor:pointer;
	cursor:hand;
}

h1	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.9em;
	font-weight:bold;
	line-height:24pt;
}

h2	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	
}

h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	padding:2px;
}

h4 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.95em;
	font-weight:bold;
	padding:2px;
}

ul.address {
	list-style-type:none;
	padding-left:20px;
}



p,li,.normalLineHeight {
	line-height:18px;
	}


img.mid {
	vertical-align: middle;
}


.SmallWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #ffffff;
	font-weight:normal;
}

a.SmallWhite:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;

}

a.SmallWhite:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;

}

a.SmallWhite:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
}
	
	
a.SmallWhite:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #FFF000;
	font-weight:normal;
	text-decoration: underline

}

.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight:bold;
	font-style:oblique;
	color:#CC6600
}

.SmallGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #666666;
}

.SmallWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #ffffff;
}

.SmallCream {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #ADD8E6;
}

.Red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: red;
	font-weight:bold;
}


.table {
	border:1px solid #000000;
}

.cellHeader {
	background-color:#625723;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 0.95em;
	color: #ffffff;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 0.95em;
	font-weight: bold;
}

img.img {
	border:1px solid #000000;
}

img {
border: none;
}

img.middle {
    float:middle;
}

img.left {
	float:left;
	padding:2px;

}

img.right {
    float:right;
}

a.header:link    {color:#ADD8E6;text-decoration:underline;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em}
a.header:visited {color:#ADD8E6;text-decoration:underline;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em}
a.header:hover   {color:yellow;text-decoration:underline;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em}
a.header:active  {color:#ADD8E6;text-decoration:underline;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em}

a:link    {color:#003377;text-decoration:underline;}
a:visited {color:#663366text-decoration:underline;}
a:hover   {color:red;text-decoration:underline;}
a:active  {color:#663366;text-decoration:underline;}

.errorLink:link    {color:red;text-decoration:none;}
.errorLink:visited {color:red;text-decoration:none;}
.errorLink:hover   {color:red;text-decoration:none;}
.errorLink:active  {color:red;text-decoration:none;}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#eeeeee;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.small {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
    height: 20px;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
}

/* -- other things -- */
.hub-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	border-bottom:1px solid #cccccc;
	display:block;
}

/* height:22px;*/
	
/* -- hub modules -- */

.myhub-tab {
	background-image:url(my-hub-tab-sel.gif);
	width:54px;
	height:20px;
	font-size:0.9em;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	padding:0px;
	margin:0px;
}

.myhub-tab-selected {
	background-image:url(my-hub-tab.gif);
	width:54px;
	height:20px;
	font-size:0.9em;
	padding:0px;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	padding:0px;
	margin:0px;
}

.myhub-tab-bg {
	background-image:url(my-hub-tab-bg.gif);
	height:20px;
	font-size:0.9em;
}


.hub-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border-bottom:1px solid #cccccc;
	height:22px;
	display:block;
}

/* -- hub modules -- */

.latest-documents-tab {
	background-image:url(latest-documents-tab.gif);
	width:100px;
	height:20px;
	font-size:0.9em;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	padding:0px;
	margin:0px;
}

.latest-documents-tab-selected {
	background-image:url(latest-documents-tab-sel.gif);
	width:100px;
	height:20px;
	font-size:0.9em;
	padding:0px;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	padding:0px;
	margin:0px;
}

.latest-documents-tab-bg {
	background-image:url(latest-documents-tab-bg.gif);
	height:20px;
	font-size:1em;
}

/* end selected */

.side-block {
	width:170px;
	border:1px solid #DDDDDD;
	border-bottom:3px solid #DDDDDD;
}


.side-block-header {
	font-size: 0.9em;
	font-weight:bold;
	height:18px;
	text-align:center;
	width:170px;
	color:black;
	background-color:#DDDDDD;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
	background-image:url(top-drop-arrow.gif);
	background-repeat:no-repeat;
	border:1px solid #DDDDDD;
}

/*
.side-block-header {
	font-size: 0.9em;
	font-weight:bold;
	height:40px;
	text-align:center;
	float:right;
	width:16px;
	color:black;
	background-color:#DDDDDD;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
	background-image:url(top-drop-arrow.gif);
	background-repeat:no-repeat;
	border:1px solid #DDDDDD;
}*/


.side-block-header-for-town-atoz-dropdown {
	font-size: 0.9em;
	font-weight:bold;
	height:18px;
	text-align:center;
	width:170px;
	color:black;
	background-color:#DDDDDD;
	vertical-align:middle;
	background-image:url(atoz_16x16.gif);
	background-repeat:no-repeat;
}

.side-block-header-down {
	font-size: 0.9em;
	font-weight:bold;
	height:18px;
	text-align:center;
	width:170px;
	color:black;
	background-color:#DDDDDD;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
	background-image:url(down-drop-arrow.gif);
	background-repeat:no-repeat;
}

.side-block-container {
	background-image:url(bottom-fade-module.gif);
	background-position:bottom right; /*100% 100% */
	background-repeat:repeat-x;
}

.cross-img {
	width:9px;
	height:9px;
	background-image:url(./add-cross.gif);
	z-index:10;
	cursor:hand;
	cursor:pointer;
}

.my-hub-drop-ole {
	width:26px;
	height:26px;
	background-image:url(./import1_24x24.gif);
	background-position: center center;
	padding:0px;
	margin:0px;
	color:white;
	border:1px solid white;	
}

.toggle-hor {
	width:80px;
	height:20px;
	background-image:url(./toggle-tab-hor.gif);
	text-align:center;
	cursor:hand;
	cursor:pointer;
	/*display:inline;*/
}

.toggle-ver {
	width:18px;
	height:80px;
	background-image:url(./toggle-tab-ver.gif);
	text-align:center;
	cursor:hand;
	cursor:pointer;
}

/* alternative layouts */

.white {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
}

.tourism-nav {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 1.2em;
	/*filter:Glow(color=#ffffff, strength=12);*/
}

.bigWhite {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
}

.link12white	{
	color:	#ffffff;
	background-color: transparent;
	font-size: 1.2em;
	text-decoration: none;
}

a.link12white:link {
	color:	#ffffff;
	background-color: transparent;
	font-size: 1.2em;
	text-decoration: none;
}

a.link12white:active {
	color:	#ffffff;
	background-color: transparent;
	font-size: 1.2em;
	text-decoration: none;
}

a.link12white:hover	{
	color:	#ffffff;
	background-color: transparent;
	font-size: 1.2em;
	text-decoration: underline
}

a.link12white:visited {
	color:	#ffffff;
	background-color: transparent;
	font-size: 1.2em;
	text-decoration: none;
}

a.tourism-nav:link {
	color:	#000000;
	background-color: transparent;
	font-size: 1.2em;
	text-decoration: none;
}

a.tourism-nav:active {
	color:	#000000;
	background-color: transparent;
	font-size: 1.2em;
	text-decoration: none;
}

a.tourism-nav:hover	{
	color:	#000000;
	background-color: transparent;
	font-size: 1.2em;
	text-decoration: underline;
}

a.tourism-nav:visited {
	color:	#000000;
	background-color: transparent;
	font-size: 1.2em;
	text-decoration: none;

}

.educ-title {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: 3em;
	font-weight: bold;
}

a.black12:link	{
	color:	#000000;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

a.black12:hover {
	color:	#000000;
	border-bottom: 1px dotted #000000;
	font-family: verdana, arial, helvetica, sans-serif;	
}

a.black12:visited {
	color:	#000000;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

a.black12:active {
	color:	#000000;
	font-family: verdana, arial, helvetica, sans-serif;	
	text-decoration: none;
}

.ss-title {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #4D99A7;
	font-size: 5em;
}

.bw-title {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: 2.5em;
	padding-top:10px;
}


#atoz {
	/*width:20em;
	min-width:20em;*/
	padding:0em; 
	margin:0em; 
	list-style:none;
}


#atoz ul {
		list-style:none;
		padding:0;
		margin:0;
}

#atoz li {
			display:inline; margin:-0.7em 0.2em -0.17em 0.2em; padding:0; text-align:center; 
}

#flags {
		list-style:none; padding:0; margin:0em 0em 0em 0.9em;
}

#flags li {
			float:left; margin:-0.7em 0.5em -0.3em 0em; padding:0em;
}

/* help buttons for sidebar */
.helpBtn {
	border:1px solid #DDDDDD;
	cursor:hand;
	cursor:pointer;
	width:16px;
}

.helpBtnHot {
	border:1px solid #EEEEEE;
	background-color:#FFFFFF;
	cursor:hand;
	cursor:pointer;		
	width:16px;
}


#min-width {
	min-width: 75em;
	width: expression(document.body.clientWidth < 75? "75em": "auto")
}


.translation {
	font:Arial Unicode MS, Arial, Geneva, sans-serif;
	font-size:1.4em;
	color:#000000;
}




/* new stuff */
/* div {
	border:1px solid blue; 
} */



.newsSummary {
	line-height:12pt;
}

.wccGenTitle {
	font-size:1.9em;
	font-weight:bold;
}

form {
	/* ie adds padding and margins to forms... "go figure" (don't email that mike) */
	padding:0px;
	margin:0px;
}

.cleaner{
	clear:both;
	height:1px;
	width:100%;
	overflow:hidden;
}

.wccPreContentDiv {
	width:780px;
	margin:auto;
	background-color:#767676;
/*	background-image:url(hub-background-hack.gif);*/
	background-repeat:repeat-y;
}

#wccContentDiv{
	width:770px;
	margin:auto;
	background-color:white;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}	
#wccHeaderDiv{
	font-family:Verdana,Tahoma,Helvetica,Sans-Serif;

	background-color:#767676; /*333366; */
	height:29px;
	color:white;
	padding-left:3px;
	/*border-bottom:1px solid #CECFCE; /* 1D1D49;*/ 
	background-image:url(header-background-image.gif);
	background-repeat:repeat-x;
}

#wccHeaderDiv #wrapper {
	width:768px;
	margin:auto;
}

#wccHeaderDiv .wccHeaderDivTopMargin {
	float:left;
	vertical-align:middle;
}
#wccHeaderDiv .wccHeaderDivTopMargin a {
	padding-top:5px;
	color:white;
}

#wccFooterDiv{
	width:770px;
	margin:auto;
	background-color:white;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	clear:both;
	font-family:Verdana,Tahoma,Helvetica,Sans-Serif;
	font-size:0.95em;
	background-color:#B8B8B8; /*#767676;*/ /*333366; */
	height:36px;
	color:white;
}

#wccFooterDiv #wccFooterWrapper {
	width:766px;
	margin:auto;
	padding-top:4px;
	line-height:14px;
}

#wccFooterDiv #wccFooterWrapper a{
	color:white; 
}

#wccFooterPrelude{
	width:770px;
	margin:auto;
	background-color:white;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	clear:both;
	/*height:30px;*/
	vertical-align:middle;
	font-family:Verdana,Tahoma,Helvetica,Sans-Serif;
	font-size:0.95em;
}	

#wccFooterPrelude .wccFooterPreludeBlocks {
	float:left;
	padding-top:8px;
	padding-left:10px; 
	padding-right:10px;
	vertical-align:middle;
}
#wccFooterPrelude .wccFooterPreludeBlocks a {
	padding-top:5px;
}


#wccFooterPrelude #wccFooterValid {
	width:100%;
	clear:both;
}

#wccFooterEpilogue {
	background-color:#eeeeee;
	background-repeat:no-repeat;
	background-position:top left;
	width:780px;
	height:16px;
	margin:auto;
/*	background-image:url(hub-background-footer.gif);*/
}


#wccTitleContainer {
	height:50px;
	clear:both;
}

#wccTitleImageContainer {
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	clear:left;
}

#wccMyHubContainer {
	font-family:Verdana,Tahoma,Helvetica,Sans-Serif;
	padding:4px;
	float:right;
	width:200px;
	margin-bottom:8px;
	margin-right:10px;
	margin-top:8px;
	vertical-align:top;
}

#wccMyHubContainer #titleImage {
	background-image:url(my-svc-logged-out.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:160px;
	height:36px;
}


#wccMyHubContainer #buttonContainer {
	margin-top:2px;
	font-weight:bold;
	text-align:center;
}

#wccMyHubContainer p {
	padding:0px;
	margin:0px;
	line-height:12pt;
}


#wccMyHubContainer br {
	clear:both;
}

#wccMyHubContainer .myHubButtonsContainer {
	clear:both;
	text-align:center;
	height:28px;
	width:100%;
}

#wccMyHubContainer .myHubButtonsInnerContainer {
	margin:auto;
	text-align:center;
	width:140px;
}

#wccMyHubContainer .myHubButtonsInnerContainer .myHubButtonsShopping {
	float:left;
	margin-left:4px;
	height:24px;
}

#wccMyHubContainer .myHubButtonsInnerContainer .myHubButtonsShopping div {
	font-weight:bold;
	color:#6B6D6B;
	display:block;
	float:left;
	height:24px;
	vertical-align:middle;
}

#wccMyHubContainer .myHubButtonsInnerContainer .myHubButtonsShopping div span {
	padding-top:5px;
	display:block;
}

#wccMyHubContainer .myHubButton{
	height:24px;
	width:24px;
	margin:1px;
	margin-right:2px;
	cursor:pointer;
	/*cursor:hand;*/
	background-color:white;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	float:left;
}

#wccMyHubContainer h1 {
	font-weight:bold;
	line-height:12pt;
	margin:0px;
	padding:0px;
}

#wccMyHubContainer h2 {
	font-weight:bold;
}

#wccHeaderImageBlock {
	clear:both;
	height:80px; 
}

#wccHeaderImageBlock #majorHeaderImage {
	margin-top:12px;
	float:left;
	margin-left:6px;
}

#wccHeaderImageBlock #minorHeaderImage {
	margin-top:12px;
	float:right;
	margin-right:6px;
}

#wccHeaderImageBlock #minorHeaderImage img {
	vertical-align:middle;
}

#wccStrapline {
	font-family:Verdana,Tahoma,Helvetica,Sans-Serif;
	font-size:0.95em;
	margin-left:2px;
	margin-right:2px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px;
	clear:both;
}

#wccStandardPartnerHome{
	font-family:Verdana,Tahoma,Helvetica,Sans-Serif;
	font-size:0.95em;
	margin:0px;
	padding:0px;
}

#wccContentContainingBlock  {
	font-family:Verdana,Tahoma,Helvetica,Sans-Serif;
	margin-left:10px;
	margin-right:10px;
}

#wccContentBlock {
	float:left;
	margin-left:8px;
	width:560px;
}

#wccStandardPartnerHome #wccStandardPartnerHomeLeft {
	float:left;
	width:410px;
	margin-left:4px;
	padding:8px;
	border:0px solid #cccccc;
	border-top:1px solid #cccccc;
	/*border-bottom:1px solid #cccccc;*/
}

#wccStandardPartnerHome #wccStandardPartnerHomeRight {
	float:right;
	width:296px;
	margin-right:4px;
	margin-left:6px;
	padding:8px
}


#wccNav {
	clear:left;
	float:left;
	width:180px;
	margin:0;
	padding:0;
}

#wccNav ul {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	border-top:1px solid #d8d8d8;
}


#wccNav li {
	padding:0px;
	margin:0px;
}

#wccNav li a {
	text-decoration:none;
	color:#505050;
	display:block;
	margin:0;
	padding:2px 0 2px 18px;
	width:158px;
	/*background:#f4f4f4;*/
	background:#f9f9f9;
	/*border-top:1px solid #d8d8d8;	*/
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8; 
	border-left:4px solid #cccccc;
}

#wccNav li a:hover, #wccNav li a.current {
	background:#eaeaea ;
	color:#505050;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0; 
	border-left:4px solid #505050;
}

#wccNav li.wccNavParentPage a {
	padding-left:8px;
	width:168px;
}

#wccNav li.wccNavThisPage a{
	font-weight:bold;
}

#wccNav li.wccNavThisPage a.current {
	background-image:url(navigate_right_16x16.gif);
	background-repeat:no-repeat; 
}

#wccNav li.wccNavSiblingPageWithChildren a  {
	background-image:url(navigate_down_16x16.gif);
	background-repeat:no-repeat; 
	/*padding-left:28px;
	width:148px;*/
}

#wccNav li.wccNavSiblingPageWithChildren a:hover {
	background:#eaeaea ;
	color:#505050;
	background-image:url(navigate_down_16x16.gif);
	background-repeat:no-repeat; 
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0; 
	border-left:4px solid #505050;
}


#wccNav li.wccNavChildPageWithChildren a  {
	background:#eeeeee;
	background-image:url(navigate_down_16x16.gif);
	background-repeat:no-repeat; 
	padding-left:28px;
	width:148px;
}

#wccNav li.wccNavChildPage a {
	padding-left:28px;
	width:148px;
	background:#eeeeee ;
}



#wccBreadcrumb{
	background:#f9f9f9;
	/*padding:4px 3px 4px 3px;*/
	padding:2px;
	vertical-align:middle;
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8; 
	line-height:18px;
}

#wccLastModified{
	background:#f9f9f9;
	vertical-align:middle;
	border-top:1px solid #d8d8d8;
	/*line-height:12pt;*/
	margin:-3px;
	margin-top:40px;
	padding:4px;
}

.wccNewsLastModified
{
	border-bottom:1px solid #d8d8d8;
}

#wccContentPane{
	background:white;
	padding:4px 3px 4px 3px;
	border:1px solid #d8d8d8;
	overflow-x:none;
}

#wccContentPaneNoBorder{
	background:white;
	padding:4px 3px 4px 3px;
	overflow-x:none;
}


#wccOnlinePollContainer{
	width:100%;
	border-top:1px solid #dddddd;
}

#wccOnlinePollContainer #onlinePollLeft {
	float:left;
	width:49%; /*57%;*/
	border-right:1px solid #dddddd;
	margin-right:2px;
}

#wccOnlinePollContainer #onlinePollRight {
	float:right;
	width:49%; /*42%;*/
}


#calendarContainer
{
	margin-top: 20px;
}

#calendarDiv
{
	width: 140px;
	margin: auto;
	margin-top: 4px;
}

#calendarDiv td
{
	font-size: 0.95em;
	horizontal-align: center;
	vertical-align: middle;
	text-align: center;
}

#calendarDiv td.hot
{
	background-color: #cccccc;
	/*cursor: hand;*/
	cursor: pointer;
	horizontal-align: center;
	vertical-align: middle;
	text-align: center;
}

#calendarDiv td.sel
{
	/*cursor: hand;*/
	cursor: pointer;
	horizontal-align: center;
	vertical-align: middle;
	text-align: center;
}

#calendarDiv td.selected
{
	background-color: #cccccc;
	/*cursor: hand;*/
	cursor: pointer;
	horizontal-align: center;
	vertical-align: middle;
	text-align: center;
}

#calendarDiv td.today
{
	background-color: #aaaaaa;
	/*cursor: hand;*/;
	cursor: pointer;
	horizontal-align: center;
	vertical-align: middle;
	text-align: center;
}

#calendarDiv td.eventsThere
{
	background-image: url(event-calendar-bg.gif);
	background-position: center center;
	/*cursor: hand;*/
	cursor: pointer;
	horizontal-align: center;
	vertical-align: middle;
	text-align: center;
}

#weatherThermometer td
{
	width:22px;
	text-align:center;
}

.rightHandTitles {
	padding:4px;
	font-weight:bold;
	clear:both;
	height:12px;
}

.rightHandPanel {
	padding:4px; 
	margin-bottom:14px;
	text-align:left;
}

.rightHandPanel li {
	line-height: 1.8em;
}

.rightHandCentredPanel {
	padding:4px; 
	text-align:center;
	padding-bottom:14px;	
}

.rightHandPromosPanel {
	padding:4px; 
	padding-bottom:14px;
	text-align:left;
	border-bottom:1px solid #cccccc;
	background-color:#ffffff;
	margin-bottom:20px;
}

#wccToplevelContainer {
	margin-left:3px;
	margin-right:6px;
	padding:0;
}

#wccToplevelNewsContainer {
	background-color:#ADD8E6;
	padding:5px;
	margin:0px;
}

#wccToplevelContainer .wccToplevelPickATown {
	padding:5px;
	/*margin:2px;*/
	margin-top:8px;

}

#wccToplevelNewsContainer h1 {
	font-size:0.95em;
	font-weight:bold;
	text-decoration:italic;
	line-height:14pt;
	margin:0;
	padding:0;
}

#titleBanner {
	padding:3px;
	height:18px;
	border-top:1px solid #cccccc;
	width:764px;
	font-size:0.95em;
	clear:both;
}

#titleBanner ul {
	padding:0;
	margin:0;
	list-style:none;
}

#titleBanner li {
	float:left;
	line-height:1.8em;
} 

#titleBanner li.home {
	border:0;
	padding-left:0;
} 
#titleBanner li.atoztop {
	float:right;
	border-left: 0;
}

#titleBanner li a:link, #titleBanner li a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
}

#titleBanner li a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration: none;
}

#titleBanner li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
	padding-top:1px;
}

#wccGenNavContainer {
	width:190px;
	float:left;
}

#wccGenContent {
	width:550px;
	float:right;
	padding:5px;
	overflow-x:hidden;
}


.rightHandPromos {border-top: 0.1em solid #cccccc;}

.rightHandPanelsCentre {padding:0.5em; text-align:center;}

.rightHandPanelsLocalNews {padding:0.5em; text-align:left;}

.rightHandPanelsLocalNews ul {margin-top:0; margin-left:2em;}

.rightHandPanelsAtoZ {text-align:center; padding:0.5em 0 1.5em 0;}

	.shopping-block {
		border:1px solid #cccccc;
	}
	
	.shopping-block-header{
		padding-left:4px;
		clear:both;
		font-weight:bold;
		background-image:url(fade-background.gif);
		height:20px;
		border-top:1px solid #cccccc;
	}

	.shopping-block-content {
		padding:4px;
	}
	
#shindigBanner {
		font-color:#ffffff;
		clear:both;
		width:100%;

}

#shindigBanner ul {
		list-style:none;
		background-color:#193587;
		margin-left:0;
		color:#ffffff;
		height:18px;
		padding:4px;
}


#shindigBanner li {
	float:left;

} 
	
#shindigBanner li a:link, #shindigBanner li a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
}

#shindigBanner li a:active {
	text-decoration: none;
	color:#ffffff;
}

#shindigBanner li a:hover {
	text-decoration: underline;
	color:#ffffff;
}

#RoadWorksContentBlock {
	float:left;
	margin-left:8px;
	width:740px;
}

/* -- inline styles used by master templates in .net -- */

.masterAppholder {padding:15px}

/* partner images things */

.ImagePadding
{
    padding: 5px;
    }
    
    .BannerLeft
{
    float: left;

}
    .BannerRight
    {
        float:right;

    }