/*------------------------------------
Pitt Meadows
Global Stylesheet

Browser Compatability
Firefox, Internet Explorer 6/7, Safari

Author / Atomic Crayon, gels / daryl
website / www.atomiccrayon.com
-------------------------------------*/

body {
	margin:0;
	font:12px Tahoma, sans-serif;
	line-height:1.6;
	background-color:#fff;
	text-align:center;
}

img, a img {
	border:0;
}

a {
	color:#666666;
}

a:hover {
	color:#000;
}

h1, h2, h3, h4, h5, h6 {
	position:relative;
	margin:0;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:16px;
}

h3, h4 {
	font-size:14px;
}

h5, h6 {
	font-size:13px;
}

img {
	border: 0;
}

li {
	list-style: none;
}


#menuHolder { 
	position:absolute;
	top:179px;
	left:195px;
	height: auto!important;
	z-index: 2000000000;
	overflow: visible;
	}
.home #menuHolder { 
	position:absolute;
	top:232px;
	left:195px;
	}
.residents #menuHolder a#residents, .business #menuHolder a#business, .visitors #menuHolder a#visitors, .cityhall #menuHolder a#cityhall, .onlineservices #menuHolder a#onlineservices  { 
	margin-top:-13px!important;
	height:44px!important;
	overflow:visible!important;
	}

/* ElementCMS
----------------------------*/

#block_2 li.zAddandorder1 {
/*	display: none;
*/
}

/* ANCHOR
----------------------------*/


/* PARAGRAPH/HEADER
----------------------------*/


/* LIST
----------------------------*/


/* FORM
----------------------------*/

	
/* BLOCK
----------------------------*/
.holder {
	position:relative;
	}/*----------- disabled so milonic menu works in IE/safari*/
.header {
	position:relative;
	}

.holder { 
	width: 994px;
	text-align:left;
	margin:0 auto;
	padding: 0;
	}
.printheader {
	display: none;
}	
	
.header {
	width:100%;
	height:271px;
}

.footer {
	margin-top: 15px;
	display: block;
	background: url(images/FooterBG.jpg) repeat-x;
	height: 150px;
}
	
#block_1 {
	background: #fff;
	float: left;
	width:595px;
	margin-left:192px;
}
* html #block_1 { /*IE6*/
	width:593px;
	margin-left:191px;
	margin-right:-3px;
}
.imageSimple img { /*added by gels apr. 23*/
	border:1px solid #BFBFBF;
	padding:6px;
	float:right;
	clear:right;
	margin:0 0 20px 20px;
	}

	
.image-right {
	float:right;
	clear:right;
	margin:0 0 20px 20px;
	}

.image-left {
	float:left;
	clear:left;
	margin:0 20px 20px 0;
	}

.image-right-border {
	border:1px solid #BFBFBF;
	padding:6px;
	float:right;
	clear:right;
	margin:0 0 20px 20px;
	}

.image-left-border {
	border:1px solid #BFBFBF;
	padding:6px;
	float:left;
	clear:left;
	margin:0 20px 20px 0;
	}

	
* html #block_1 {
	display: inline;
}

#block_2 {
	background: #fff;
	float: left;
	width:184px;
	margin-left:-787px;
}

#block_3 {
	background: orange;
	float: left;
	width:199px;
	margin-left:8px;
	background: url(images/Block3BG.jpg) top no-repeat;
	color: #474310;
}
/* Start Mac IE5 filter \*/
#block_1, #block_2, #block_3 {
	min-height:500px;
	height:auto !important;
	height:500px;
}
/* End Mac IE5 filter */

/* taken out by Kelvin */
#wrapper {
	/*overflow: hidden;  This hides the excess padding in non-IE browsers */
}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper {
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
}
/* easy clearing */
#wrapper:after {
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#wrapper {
	display: inline-block;
}
/*\*/

#wrapper {
	display: block;
}
/* end easy clearing */
.footer {
	clear: both;
}
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > .footer, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}
	

.clear {
	clear:both;
	}
br.clear {
	clear: both;
	height: 0px;
	line-height: 5px;
}


/* THEMES
----------------------------*/

body {
	background: url(images/bg-phototile-home.jpg) top center repeat-x #fff;
}

body.residents {
	background: url(images/bg-phototile-residents2.jpg) top center repeat-x #fff;
}

body.visitors {
	background: url(images/bg-phototile-visitors.jpg) top center repeat-x #fff;
}

body.business {
	background: url(images/bg-phototile-business.jpg) top center repeat-x #fff;
}

body.cityhall {
	background: url(images/bg-phototile-cityhall.jpg) top center repeat-x #fff;
}

body.onlineservices {
	background: url(images/bg-phototile-onlineservices.jpg) top center repeat-x #fff;
}

/* edit March 2 2009 - karen  */

body.newsletter-subscribe {
	background-image: none;
}

/* end edit */

.header {
	background:none!important;
}

.header form {
	margin: 0;
	padding: 0;
}

#block_2 ul, #block_3 ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: normal;
}

#block_2 li {
	display: block;
}

#block_2 a {
	text-decoration: none;
}

/* Navigation Themes */


/* Common */

#block_2 span.featedit, #block_2 span.featedit img {
	z-index: 10000;
}

#block_2 li.zAddandorder1, #block_2 li.zAddandorder2, #block_2 li.zAddandorder3, #block_2 li.zAddandorder4  {
	position: absolute;
	z-index: 1000;
}

#block_2 li.zAddandorder1 span, #block_2 li.zAddandorder2 span, #block_2 li.zAddandorder3 span, #block_2 li.zAddandorder4 span  {
	position: relative;
	left: 145px;
}

#block_2 li.zAddandorder1 {
	margin: -20px 0 0 0;
}

*:first-child+html #block_2 li.zAddandorder1 {
	margin: -26px 0 0 0;
}

#block_2 li.zAddandorder2 {
	margin: -20px 0 0 0;
}

*:first-child+html #block_2 li.zAddandorder2 {
	margin: -26px 0 0 0;
} 

#block_2 li.zAddandorder3 {
	margin: -26px 0 0 0;
}

#block_2 li.zAddandorder4 {
	margin: -26px 0 0 0;
}

.pagetitle {
	background: #56773c;
	min-height: 47px;
height: auto!important;
height: 47px;
	display: block;
padding:0 0 6px 0;
}
.pagetitle h1 {
line-height:1.4;
}

#block_2 li {
	height: auto;
}

#block_2 li.level1, #block_2 li.level2, #block_2 li.level2active, #block_2 li.level3, #block_2 li.level3active, #block_2 li.level4, #block_2 li.level4active, #block_2 li.level5, #block_2 li.level5active {
	font-size: 11px;
	z-index: 100;
}

#block_2 li.level1 span, #block_2 li.level2 span, #block_2 li.level3 span, #block_2 li.level2active span, #block_2 li.level3active span {
	position: relative;
	padding: 0px 7px 0px 0px;
}

#block_2 li.level1 a, #block_2 li.level2 a, #block_2 li.level3 a, #block_2 li.level2active a, #block_2 li.level3active a {
	color: #fff;
	display: block;
	width: 165px;
	padding: 8px 0px 8px 20px;
}

#block_2 li.level1, #block_2 li.level2, #block_2 li.level3, #block_2 li.level2active, #block_2 li.level3active {
	margin-bottom: 2px;
	background-position: 5% 50%;
}

#block_2 li.level4, #block_2 li.level4active, #block_2 li.level5, #block_2 li.level5active {
	border-bottom: solid 1px #e7e6e3;
	margin: 0 0 2px 0;
}

#block_2 li.level4 a, #block_2 li.level4active a, #block_2 li.level5 a, #block_2 li.level5active a {
	display: block;
	padding: 5px 0px 5px 0px;
	width: 100%;
}

#block_2 li.level4, #block_2 li.level4active {
	padding-left: 20px;
	font-weight: bold;
}

#block_2 li.level4 a:hover, #block_2 li.level5 a:hover {
	color: #000000;
}

#block_2 li.level4 {
	background: url(images/ArrowRight.gif) left no-repeat;
	background-position: 5% 50%;
}

#block_2 li.level4active {
	background: url(images/ArrowDown.gif) left no-repeat #f4f2db;
	background-position: 5% 50%;
}

#block_2 li.level5, #block_2 li.level5active  {
	padding-left: 30px;
	background: url(images/ArrowRight.gif) left no-repeat;
	background-position: 10% 50%;
}

#block_2 li.level5active {
	background: url(images/ArrowDown.gif) left no-repeat #f4f2db;
	background-position: 10% 50%;
}

.breadcrumb {
	clear: both;
	position: absolute;
	bottom: 5px;
	left: 203px;
	font-size: 10px;
}

.breadcrumb span {
	position: relative;
	bottom: 1px;
}

.breadcrumb a {
	color: #666;
	text-decoration: none;
	font-size: 11px;
}

.breadcrumb a:hover {
	color: #000;
	font-size: 11px;
}

/* Residents */

.residents .pagetitle {
	background: #d06e2a;
}

.residents li.level1 {
	background: url(images/ArrowDownWhite.gif) left center no-repeat #d06e2a;
}

.residents li.level2 {
	background: url(images/ArrowRightWhite.gif) left center no-repeat #a05625;
}


.residents li.level2active {
	background: url(images/ArrowDownWhite.gif) left center no-repeat #a05625;
}

.residents li.level3 {
	background: url(images/ArrowRightWhite.gif) left no-repeat #6a6a6a;
}

.residents li.level3active {
	background: url(images/ArrowDownWhite.gif) left no-repeat #6a6a6a;
}

.residents #block_3 a {
	color: #a05625;
}

.residents h1, .residents h2, .residents h3, .residents h4, .residents h5, .residents h6, .residents .breadcrumb {
	color: #d06e2a;
}

/* Visitor */

.visitors .pagetitle {
	background: #6e984d;
}

.visitors li.level1 {
	background: url(images/ArrowDownWhite.gif) left no-repeat #6e984d;
}

.visitors li.level2 {
	background: url(images/ArrowRightWhite.gif) left no-repeat #57783d;
}

.visitors li.level2active {
	background: url(images/ArrowDownWhite.gif) left no-repeat #57783d;
}

.visitors li.level3 {
	background: url(images/ArrowRightWhite.gif) left no-repeat #6a6a6a;
}

.visitors li.level3active {
	background: url(images/ArrowDownWhite.gif) left no-repeat #6a6a6a;

}

.visitors #block_3 a {
	color: #57783d;
}

.visitors h1, .visitors h2, .visitors h3, .visitors h4, .visitors h5, .visitors h6, .visitors .breadcrumb {
	color: #6e984d;
}

/* Business */

.business .pagetitle {
	background: #515151;
}

.business li.level1 {
	background: url(images/ArrowDownWhite.gif) left no-repeat #444444;
}

.business li.level2 {
	background: url(images/ArrowRightWhite.gif) left no-repeat #515151;
}

.business li.level2active {
	background: url(images/ArrowDownWhite.gif) left no-repeat #515151;
}

.business li.level3 {
	background: url(images/ArrowRightWhite.gif) left no-repeat #6a6a6a;
}

.business li.level3active {
	background: url(images/ArrowDownWhite.gif) left no-repeat #6a6a6a;
}

.business #block_3 a {
	color: #515151;
}

.business h1, .business h2, .business h3, .business h4, .business h5, .business h6, .business .breadcrumb {
	color: #444444; 
}

/* City Hall */

.cityhall .pagetitle {
	background: #805495;
}

.cityhall li.level1 {
	background: url(images/ArrowDownWhite.gif) left no-repeat #805495;
}

.cityhall li.level2 {
	background: url(images/ArrowRightWhite.gif) left no-repeat #6c467c;
}

.cityhall li.level2active {
	background: url(images/ArrowDownWhite.gif) left no-repeat #6c467c;
}

.cityhall li.level3 {
	background: url(images/ArrowRightWhite.gif) left no-repeat #6a6a6a;
}

.cityhall li.level3active {
	background: url(images/ArrowDownWhite.gif) left no-repeat #6a6a6a;
}

.cityhall #block_3 a {
	color: #6c467c;
}

.cityhall h1, .cityhall h2, .cityhall h3, .cityhall h4, .cityhall h5, .cityhall h6, .cityhall .breadcrumb {
	color: #805495; 
}

/* Online Services */

.onlineservices .pagetitle {
	background: #c53636;
}

.onlineservices li.level1 {
	background: url(images/ArrowDownWhite.gif) left no-repeat #c53636;
}

.onlineservices li.level2 {
	background: url(images/ArrowRightWhite.gif) left no-repeat #8f2727;
}

.onlineservices li.level2active {
	background: url(images/ArrowDownWhite.gif) left no-repeat #8f2727;
}

.onlineservices li.level3 {
	background: url(images/ArrowRightWhite.gif) left no-repeat #6a6a6a;
}

.onlineservices li.level3active {
	background: url(images/ArrowDownWhite.gif) left no-repeat #6a6a6a;
}

.onlineservices #block_3 a {
	color: #8f2727;
}

.onlineservices h1, .onlineservices h2, .onlineservices h3, .onlineservices h4, .onlineservices h5, .onlineservices h6, .onlineservices .breadcrumb {
	color: #c53636; 
}

/* End themes */

.undernav {
	margin-top: -2px;
	height: 3px;
	display: block;
	font-size: 1px;
	background: url(images/UnderNav.jpg) top center no-repeat;
}

.feature {
	overflow: hidden;
	height: 132px;
	margin-top: 32px;
	width: 184px;
	display: block;
	background: url(images/PhotoShadow.jpg) bottom no-repeat;
	position: relative;
}

.feature span.text {
	font-size: 18px;
	z-index: 50;
	position: absolute;
	margin-top: 70px;
	padding-left: 10px;
	line-height: 17px;
	width: 130px;
	color: #ffff01 !important;
}

.sIFR-active .feature .sIFR-alternate {
	text-indent: -1000em;
}

.feature img {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
}

#block_2 span.featedit, #block_2 span.featedit img {
	z-index: 10000;
}

.feature .sIFR-alternate {
	width: auto !important;
	height: auto !important;
}

/* SIFR
----------------------------*/
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/*---- Template styling ---*/

/*-------------------------
	HEADER - changes apr 17/07 gels
-------------------------*/
.header li, .header ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: normal;
}
.header ul {
	position:absolute;
	top:10px;
	right:0; 
	}

.header li { 
	float: left;
	margin:0 0 0 15px;
	height:20px;
	background-image:none!important;

}
.header li a, .header li.mn_search { 
	display:block;
	position:relative;
	height:20px;
		background-position:center center;
	background-repeat:no-repeat;
	}
.header li.mn_home a {
	width:32px;
/*	background-image:url(images/nav/mn_home.png); */
	}
.header li.mn_whatsnew a {
	width:67px;
/*	background-image:url(images/nav/mn_whatsnew.png); */
	}
.header li.mn_contactus a  {
	width:62px;
/*	background-image:url(images/nav/mn_contact.png); */
	}
.header li.mn_sitemap a {
	width:43px;
/*	background-image:url(images/nav/mn_sitemap.png); */
	}
.header li.mn_search {
	width:40px;
/*	background-image:url(images/nav/mn_search.png)!important; */
	}
	
/*---- WHITE text ---*/	

.residents .header li.mn_home a {
	width:32px;
/*	background-image:url(images/nav/mn_home_white.png); */
	}
.residents .header li.mn_whatsnew a {
	width:67px;
/*	background-image:url(images/nav/mn_whatsnew_white.png); */
	}
.residents .header li.mn_contactus a {
	width:62px;
/*	background-image:url(images/nav/mn_contact_white.png); */
	}
.residents .header li.mn_sitemap a {
	width:43px;
/*	background-image:url(images/nav/mn_sitemap_white.png); */
	}
.residents .header li.mn_search {
	width:40px;
/*	background-image:url(images/nav/mn_search_white.png)!important; */
	}

		
/*---- logo ---*/		
.header .logo { 
	position:absolute;
	width:506px;
	height:228px;
	}


/*---- positioning  ---*/	
.header .headerform input { 
	margin: 0 5px 0px 0px;
	width: 130px;
	height:15px;
	padding:0;
	border-top:2px solid #a4a4a4;
	border-left:2px solid #a4a4a4;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:#efefef;
}

.header .topnav img {
	padding: 0;
	margin: 0;
}

.header li.headerform {
	margin: 0 0 0 5px;
}
.header .go input { 
	position:relative;
	top:-5px;
	right:12px; 
}

.header .weather { 
	height: 33px;
	width: 178px;
	padding:12px 0 0 0;
	display: block;
	position: absolute;
	top: 183px;
	left: 815px;
	font-size:10px;
}
.home .header .weather {
	top: 233px;
	}

.weathericon { 
	background: url(images/WeatherBG.jpg) 0 0 repeat-y;
	padding: 1px 0 0 11px;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
	line-height: 0.5;
}

.weathericon img {
	border: 0;
}

.weathericon span {
	font-size: 10px;
}

/*-------------------------
	other
-------------------------*/
#block_1 h1 {
	padding: 15px 7px 0px 7px;
	display: block;
	color: #fff;
	font-size: 16px;
}

#block_1 h2 {
	padding: 5px 7px 0px 7px;
	margin: 0;
	text-transform:capitalize;
}

#block_1 h3 {
	padding: 5px 7px 0px 7px;
	margin: 0;
}

#block_1 p {
	padding: 5px 7px 5px 7px;
	margin: 0;
}

#block_1 h1 span {
	position: relative;
}

#block_1 ul, #block_1 ol, #block_1 li {
	margin: 10px 0 0 0;
	padding: 0;
	/*clear: both; --- gels aprl 18/07 */
}

#block_1 ul, #block_1 ol {
	padding-left: 45px;
}

#block_1 ul ul, #block_1 ol ol {
	padding-left: 25px;
}

#block_1 li {
	margin: 0;
	padding: 0;
}

#block_1 ol li {
	list-style: decimal;
}

#block_1 ol li li {
	list-style: lower-alpha;
}

#block_1 ol li li li {
	list-style: lower-roman;
}

#block_1 ul li {
	list-style: disc;
}

#block_1 ul li li {
	list-style: circle;
}

#block_1 ol.roman li {
	list-style: lower-roman;
}

#block_1 ol.uroman li {
	list-style: upper-roman;
}

#block_1 ol.alpha li {
	list-style: lower-alpha;
}

#block_1 ol.ualpha li {
	list-style: upper-alpha;
}

#block_1 ol.dec li {
	list-style: decimal;
}

#block_1 table p {
	margin:2px 0;
	padding: 0;
}

#block_1 table {
	margin: 7px;
	position: relative;
	width: 580px!important;
}
#block_1 table table {
	width: 100%!important;
}

#block_1 table th {
	padding:2px 5px;
	background:#f6f2e3;
	border-right:1px solid #fff;
	color:#776236;
	text-transform:uppercase;
	font-size:11px;
}

#block_1 table th.space {
	background: none;
	border: none;
}

#block_1 td.hilite {
	background:#ede3c0;
	border-top:2px solid #fff;
	border-bottom:1px solid #fff;
}

#block_1 td.hilite a {
	color:#6c582b;
}

#block_1 td.hilite a:hover {
	/*background:#312303; 
	color:#6c582b; changed by Kelvin 2007-12-27 */
	background:#ede3c0;
	color:#000000;
}

#block_1 table, .content table td {
	border-collapse:collapse;
	clear:right;
	text-align:left;
	/* white-space:nowrap; */
	empty-cells:hide;
}

#block_1 .alphabet {
	position:relative;
	display:block;
	height:36px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#block_1 .alphabet a {
	border:1px solid red;
	position:relative;
	display:block;
	width:12px;
	padding: 0 1px;
	margin:0 2px;
	text-align:center;
	float:left;
	text-decoration:none;
	border:1px solid #cac3aa;
	background:#f6f2e3;
}

#block_1 .alphabet a:hover {
	background:#495a93;
}

#block_1 table td {
	padding:2px 5px;
	border-top:1px solid #cac3aa;
	border-bottom:1px solid #cac3aa;
	border-right:1px solid #fff!important;
}

#block_1 table td.space {
	border: none;
}

#block_3 h1 {
	background: url(images/RelatedTopics.jpg);
	text-indent: -1000em;
	height: 53px;
	width: 199px;
	display: block;
}

#block_3 ul {
	margin: 5px 5px 15px 5px;
}
#block_3 li {
	background: url(images/RelatedArrow.gif) no-repeat;
	background-position: 2px 5px;
	padding-left: 10px;
	font-size: 11px;
	margin-bottom: 5px;
}

#block_3 a {
	color: #474310;
	text-decoration: none;
}
#block_3 a:hover {
	color: #000;
}

#block_3 p {
	margin: 5px;
	margin-left: 8px;
	font-size: 11px;
	line-height: 14px;
}

/*#block_3 ul {
	min-height:95px;
	height:auto !important;
	height:95px;
}*/

.photobg {
	margin: 0px 5px 10px 20px;
	width: 220px;
	height: 182px;
	background: url(images/PhotoBG.jpg);
	display: block;
	float: right;
clear:right;
display:block;
}

.nestedphoto, .photobg p { 
	margin: 29px 22px 21px 14px!important;
	overflow: hidden;
	width:184px;
	height:132px;	
}
.photobg p {
	display:block;
	padding:0!important;
}


.eventsearch {
	background: #f1f1f1;
	padding-bottom: 5px;
	border-bottom: solid 1px #e0deda;
}

.eventsearch form {
	padding: 2px;
	margin: 0;
}

.eventsearch p {
	font-weight: bolder;
	margin-bottom: 0px;
}

.eventsearch input {
	position: relative;
	top: 3px;
	margin: 0px 2px 0px 25px;
}

input.eventsearchbutton {
	margin: 0px 5px 0px 70px;
}

.eventresult {
	margin: 20px 0px 20px 0px;
	display: block;
	border-bottom: solid 1px #e0deda;
	background: url(images/EventBG.gif) repeat-y left;
}

.eventresult p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.eventdate {
	width: 150px;
	float: left;
}

.eventdate p {
	color: #30528b;
}

.eventdesc {
	margin-left: 151px;
	position: relative;
}

.eventdesc p {
	padding-top: 0px;
}

.eventdesc a, .whatsnew a, .newsarchive a, .newsrelease a {
	color: #30528b;
	padding: 2px;
	margin-left: -2px;
	font-weight: normal;
	text-decoration: none;
}

.eventdesc a:hover, .whatsnew a:hover, .newsarchive a:hover, .newsrelease a:hover {
	background: #30528b;
	color: #ffffff;
}
.whatsnew {
	margin-top: 20px;
}

.newsstory {
	border-bottom: solid 1px #e0deda;
	padding-bottom: 5px;
}

.newsstory p {
	padding: 0px;
	margin: 0px;

}

.newsmeta {
	border-bottom: solid 1px #e0deda;
	margin-bottom: 10px;
}

#block_1 .newsmeta h2 {
	line-height: normal;
	margin: 0;
	padding: 0;
}

.newsdate, .newsmeta p {
	font-size: 10px;
        padding-top: 0px!important;
        margin-top: 0px!important;
}



.newsarchive {
	margin-top: 20px;
	padding: 0px 10px 0px 10px;
}

.newsyear {
	padding-bottom: 5px;
	border-bottom: solid 1px #e0deda;
	margin-bottom: 10px;
}

.newsyear ul {
	list-style: disc;
	margin-left: 30px;
}

.form {
	border-bottom: solid 1px #e0deda;
	margin: 10px 8px 10px 8px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #474747;
}

.form input, .form textarea, .form select {
	margin: 0px;
	border: 1px solid #bfbfbf;
}

.form textarea {
	width:360px;
}

.form p, .form h4 {
	padding: 0;
	margin: 10px 0px 0px 0px;
	padding-left: 0px;
	font-size: 12px;
	color: #474747;
}

.form li {

}

.manual {
	margin: 10px 8px 10px 8px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #474747;
	float: right;
}

.inputbr {
	margin-bottom: 10px;
}

span.formrequired {
	background: url("images/Required.gif") no-repeat right center;
	padding-right: 15px;
	clear: none;
	display: table;
}

input.formsubmit {
	margin-top: 10px;
	display: block;
	border: none;
}

.reqtext {
	margin: 10px 0px 10px 0px;
	padding-left: 5px;
	margin-left: 8px;
	color: #c53636;
	font-weight: bolder;
	font-size: 10px;
	background: url("images/Required.gif") no-repeat left;
}

/* sitemap _________________________________*/

/* +++++++++++++++++++++++++++++++++++++++ */


.sitemap {
	clear: both;
	padding: 0;
}

.sitemap p {
	margin: 5px 0px 5px 0px;
}

.sitemap h3 {
	margin: 5px 0px 10px 0px;
	display: inline;
	color: #30528b;
	padding: 2px;
	margin-left: -2px;
}
.sitemap h3.code {
	cursor:pointer;
	border-bottom:3px solid #fff;
	}

#block_1 .sitemap ul {
	line-height: normal;
	margin: 5px 0 0 0;
	padding: 5px 0px 5px 20px;
	font-size: 11px;
}

#block_1 .sitemap h3.residents, #block_1 .sitemap h3.business, #block_1 .sitemap h3.visitors, #block_1 .sitemap h3.cityhall, #block_1 .sitemap h3.onlineservices {
	color: #fff;
	line-height: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: block;
	padding: 4px 10px 4px 10px;
	font-size: 11px;
	font-weight: 100;
}

#block_1 .sitemap h3.residents {
	background: url("images/icon-plus.gif") right center no-repeat #d06e2a;
}
#block_1 .sitemap h3.business {
	background: url("images/icon-plus.gif") right center no-repeat #515151;
}
#block_1 .sitemap h3.visitors {
	background: url("images/icon-plus.gif") right center no-repeat #6e984d;
}
#block_1 .sitemap h3.cityhall {
	background: url("images/icon-plus.gif") right center no-repeat #805495;
}
#block_1 .sitemap h3.onlineservices {
	background: url("images/icon-plus.gif") right center no-repeat #c53636;
}



#block_1 .sitemap a:hover {
	background: #2b478e;
	color: #ffffff!important;
}

#block_1 .sitemap ul a {
	color: #2b478e;
	text-decoration: none;
	padding: 2px;
	margin-left: -2px;
}

#block_1 .sitemap ul a:hover {
	background: #2b478e;
	color: #ffffff;
}

#block_1 .sitemap ul li {
	padding: 0px 8px 0px 0px;
	border-top: solid 1px #aeaeae;
}

#block_1 .sitemap ul li ul {
	list-style: disc;
	margin-top: 0;
	padding: 0;
}

#block_1 .sitemap ul li ul li {
	margin-left: 25px;
	border: none;
	padding: 0;
}

#block_1 .sitemap ul li ul li ul li {
	list-style: disc;
}

.column1_sm {
	width:280px;
	float:left;
	margin-left: 8px;
}

.column2_sm {
	width:280px;
	margin-left:300px;
}

.column1_sm div, .column2_sm div {
	margin:0 19px 0 0;
	padding:0 0 0 10px;
}

.sitemap .show  {
	color:#fff;
	background-image: url(images/icon-plus.gif)!important;
	background-position: 280px 5px;
	background-repeat:no-repeat;
}

.sitemap .hide  {
	color:#fff;
	background-image: url(images/icon-minus.gif)!important;
	background-position: 282px 10px;
	background-repeat:no-repeat;
}

.allCode, .noCode {
	cursor:pointer!important;
	display:inline;
	color:#5D5D5D!important;
	font-size:12px!important;
}

.allCode:hover, .noCode:hover, .over {
	background: #5D5D5D!important;
	color:#fff!important;
}

#showhide {
	padding-left: 8px;
}

.sitemap ul, .sitemap ul li {
	text-transform:uppercase;
	list-style:none!important;
	margin:7px 0!important;
	padding:0;
	}
.sitemap ul li {
	padding:5px 0;
	}
.sitemap ul ul {
	text-transform:none;
	list-style:circle;
	padding-bottom:10px;
	margin:7px 0 7px 13px!important;
	}
.sitemap li li {
	list-style:disc!important;
	margin-top:5px!important;
	text-transform:none;
	padding:0!important;
	}
.sitemap li li li {
	list-style:circle!important;
	}
/*end sitemap*/

.search {
	line-height: 16px;
}

.searchbar {
	background: #f1f1f1;
	padding: 8px;
	margin: 0px 8px 0px 8px;
}

.searchbar input {
	border: solid 1px #909090;
}

input.searchbutton {
	position: relative;
	top: 4px;
	border: none;
}

p.red {
	color: #c53636;
}
.search span {
	color: #388000;
}

.search a {
	color: #30528b;
	text-decoration: none;
	padding: 2px;
	margin-left: -2px;
	font-weight: bolder;
}

.search a:hover {
	background: #30528b;
	color: #fff;
}

.searchresult {
	margin: 5px 8px 15px 8px;
	border-bottom: dotted 1px #6a6a6a;
	padding-bottom: 10px;
}

.searchresult p {
	margin-left: 0;
}

.searchpages span {
	color: #ffffff;
	background: #30528b;
	padding: 2px;
	margin: 0px 2px 0px 2px;
}

.searchpages a {
	padding: 2px;
}

#block_1 .gallery ul {
	margin: 5px 0 5px 2px;
	padding: 0;
	text-align: center;
	
}
#block_1 a:hover { 
	white-space: normal; 
	}
	
#block_1 .gallery li {
	width: 171px; 
	height: 114px;
	line-height: normal;
	background: #f4f2e9;
	border: solid 1px #c5c5c5;
	padding: 6px;
	list-style: none;
	float: left;
	margin: 4px;
	z-index: 1000;
	position: relative;
	clear:none;

}

#block_1 .gallery .photo { 
	display:inline-block;
	width: 171px;
	height: 114px;
	margin:0;
	padding:0;
	overflow: hidden;
	position: relative;
	white-space:normal;
}

#block_1 .gallery .photo a {
	display:block;
	background: url(images/gallery-noimage-thumb.gif) top left no-repeat;
	width: 171px;
	height: 114px;
}

#block_1 .gallery .photo img {
	z-index: 25;
	clear: none;
	float: none;
	padding:0;
	margin:0;
}

#block_1 .gallery .photo span.caption {
	position: absolute;
	top: 0;
	left: 9999px;
}

#block_1 .gallery .photo a:hover span.caption {
	background: #fff;
	color: #000;
	height: 20px;
	z-index: 50;
	width: 171px;
	left: 0;
	top: 96px;
	padding: 3px 0 0 0;
	filter: alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	text-transform:uppercase;
	text-decoration: none;
	overflow: hidden;
	font-size:80%;
	display: block;
}

#block_1 p.backnext {
	display: block;
	position: relative;
	margin: 5px 0 5px 0;
	padding: 5px 7px 0px 15px;
}

#block_1 p.backnext a {
	text-decoration: none;
	padding: 2px;
	background: #fff;
	color: #5d5d5d;
}

#block_1 p.backnext a:hover {
	background: #5d5d5d;
	color: #fff;
}

#block_1 p.backnext span {
	position:absolute;
	right:5px;
	top:5px;
	padding-right: 11px;
}

#block_1 .fullsizeimage {
	border: solid 1px #c5c5c5;
	display: block;
	padding: 1px 0px 5px 0px;
	margin: 5px 7px 5px 7px;
}

#block_1 .fullsizeimage img {
	margin: 7px 0px 5px 0px;
}

#block_1 .fullsizeimage p {
	margin: 0;
	padding: 0 7px 0 7px;
}

.top, a.top:hover, a.top:visited { 
	position:relative;
	display:block;
	width:20px;
	height:20px;
	margin:10px 0 0 7px;
	text-align:center;
	text-decoration:none;
	color:#5d5d5d;
	padding-top:17px;
	background:url(images/btn-top.gif) top center no-repeat;
}


/* Splash Styles */
body.home {
	background-color: #f2f0e1;
}

.home .header {
	height: 310px;
}

.home #block_1 {
	width: 510px;
	margin-left: 0;
	background-color: #f2f0e1;
}
.home #block_2 {
	margin-left: 0;
	width: 246px;
	background: url(images/SplashDivBG.gif) left top no-repeat;
}

.home #block_2 h1 {
	text-indent: -1000em;
	background: url(images/EventHighlight.gif) left no-repeat;
	margin: 5px 0 0 11px;
	padding: 0;
	font-size: 12px;
}

.home #block_2 h1.splashnew {
	background: url(images/WhatsNew.gif) left no-repeat;
	margin-bottom: 10px;
}

.home .photobg {
	float: left;
	margin-left: 11px;
	background: url(images/PhotoBGSplash.jpg);
}

.home #block_2 p {
	clear: both;
	padding: 0px 10px 10px 11px;
	margin: 0;
	font-size: 10px;
        color: #83833b;
}

.home #block_2 p b, .home #block_2 a {
	color: #474310;
        font-size: 11px;
}

.home #block_2 a:hover {
        color: #000000;
}

.home #block_2 .hldesc p {
	color: #474310;
	font-weight: bolder;
	padding: 5px 10px 5px 11px;
}

.home #block_2 .hldesc p b {
	color: #83833b;
}

.home #block_2 .divider {
	background: url(images/SplashDivider.gif) center no-repeat;
	width: 216px;
	height: 9px;
	display: block;
	margin: 0 auto;
	margin-top: 5px;
}

.home #block_3 {
	margin-left: 0;
	width: 214px;
	background: url(images/SplashDivBG.gif) left top no-repeat;
}

.home #block_3 .block_3splash {
	margin-left: 10px;
	background: url(images/Block3BGSplash.gif) left top no-repeat;
}

.home #block_1, .home #block_2, .home #block_3, .home #block_3 .block_3splash {
	min-height: 500px;
	height: 500px;
}

.home #block_3 h1 {
	background: url(images/QuickLinks.jpg) left no-repeat;
}

.home #block_3 p {
	margin-bottom: 10px;
}

.home #block_3 li {
	margin-bottom: 10px;
}

.home .mayor {
	width: 440px;
}

.home #block_1 img {
	float: right;
	margin-top: 10px;
	margin-right: 60px;
}

.home .footer {
	background: url(images/FooterBGSplash.jpg) left top repeat-x;
}

/* Footer */


.footerholder { 
	width: 994px;
	text-align:left;
	display: block;
	margin: 0 auto;
	clear: both;
}

.footerholder img {
	margin-left: 188px;
}

.footerholder p {
	margin: 5px 0px 5px 0px;
	color: #8f8f47;
	font-size: 11px;
}
.footerholder a {
	color: #000;
	padding: 2px;
	margin-left: -2px;
	text-decoration: none;
}
.footerholder a:hover {
	color: #fff;
	background: #8f8f47;
}

.footerleftcontent {
	float: left;
	width: 400px;
	position: relative;
	left: 188px;
}
.footerrightcontent {
	background: url(images/FooterDivBorder.jpg) left repeat-y;
	float: left;
	position: relative;
	left: 220px;
}

.footerrightcontent p {
	margin-left: 10px;
}

.parkinfo .parkimages img {
	margin: 10px;
	padding: 5px;
	border: 1px solid #666;
}

table.parkSubpage {	
	clear:both;
	}

table.parkSubpage td {
	white-space:normal;
	font-variant:small-caps;
	font-size:13px;
	}
table.parkSubpage .space {
	border:0!important;
	background:none!important;
	}

/* edit March 2 2009 - karen  */

iframe {
}

.newsletter-subscribe #block_1 {
	margin: 0;
}

.newsletter-subscribe #block_1 #msg {
	display: block;
	font-weight: bold;
	margin-bottom: 1em;
}

.newsletter-subscribe #block_1 label {
	font-weight: bold;
}
.newsletter-subscribe #block_1 table {
	margin: 0 0 1em 0;
	padding: 0;
}

.newsletter-subscribe #block_1 table td {
	border: none;
	padding: 0;
}

/* end edit */


	
/*------------------
 MILONIC dropdown -- overwrites
-------------------*/

.milonicHolder {
	border:1px solid white!important;
	position:absolute;
	margin:159px 0 0 187px;
	}
/** html .milonicHolder {
	margin:159px 0 0 187px;
	}*/
iframe {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

/*------------------
  No Script dropdown item
--------------------*/

/*"""""""" (MAIN) Container """"""""*/
#qm0NoScript
{
	padding-left:10px;
	margin:0px 0px 0px 0px;
	z-index:10 !important;
	height:31px;
	padding:18px 0 0 0;

}



 /*"""""""" (MAIN) Items """"""""*/
#qm0NoScript a
{ 
	color:#444444;
	background-color:transparent;
	font-family:Arial;
	font-size:.75em;
	text-decoration:none;
	padding:3px 20px 3px 8px;
	margin:0 5px 0 0;	
	overflow:hidden;
}
#qm0NoScript a#residents, #qm0NoScript a#business, #qm0NoScript a#visitors, #qm0NoScript a#cityhall, #qm0NoScript a#onlineservices  {
width:108px;
height:31px;
/*height:44px;*/
padding:0;
background-position:0 0;
background-repeat:no-repeat;
background-color:transparent;
}


#qm0NoScript a#residents {
background-image:url(http://www.pittmeadows.bc.ca/images/btn_residents.gif);
}
#qm0NoScript a#business {
background-image:url(http://www.pittmeadows.bc.ca/images/btn_business.gif);
}
#qm0NoScript a#visitors {
background-image:url(http://www.pittmeadows.bc.ca/images/btn_visitors.gif);
}

#qm0NoScript a#cityhall {
background-image:url(http://www.pittmeadows.bc.ca/images/btn_cityhall.gif);
}
#qm0NoScript a#onlineservices {
background-image:url(http://www.pittmeadows.bc.ca/images/btn_onlineservices.gif);
width:144px;
}
#qm0NoScript a span{ 
position:absolute;
left:-9000px;
}

.hiddenfield {
width:5px;
visibility:hidden;
}


/* Property Search styles */

#admin-login .textbox {
	width: 200px;
}


#admin-login .buttonSubmit {
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}


#admin-listing .logoutButton {
	float: right;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#admin-listing .pagerTable table {
	width: auto !important;
	margin: 0;
}

#admin-listing .pagerTable table {
	margin: 0 auto;
}

#admin-listing .pagerTable table tr td {
	border: none;
	padding: 5px 20px 5px 0;
	vertical-align: top;
}

#add-broker #lnkBack {
	float: left;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#add-broker .logoutButton {
	float: right;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#add-broker .textbox {
	width: 400px;
}

#add-broker .submit {
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}



#edit-broker #lnkBack {
	float: left;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#edit-broker .logoutButton {
	float: right;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#edit-broker .textbox {
	width: 400px;
}

#edit-broker .submit {
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#realtor-login .textbox {
	width: 200px;
}

#realtor-login .buttonSubmit {
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#realtor-password .textbox {
	width: 200px;
}

#realtor-password .buttonSubmit {
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}



#realtor-listing .logoutButton {
	float: right;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#realtor-listing .pagerTable table {
	width: auto !important;
	margin: 0;
}

#realtor-listing .pagerTable table {
	margin: 0 auto;
}

#realtor-listing .pagerTable table tr td {
	border: none;
	padding: 5px 20px 5px 0;
	vertical-align: top;
}


#edit-profile #lnkBack {
	float: left;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#edit-profile .logoutButton {
	float: right;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}


#edit-profile h4 {
	padding-top: 1em;
	margin-top: 0;
	clear: both;
}

#edit-profile .textbox {
	width: 400px;
}

#edit-profile .submit {
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#add-property #lnkBack {
	float: left;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#add-property .logoutButton {
	float: right;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}


#add-property h4 {
	padding-top: 1em;
	margin-top: 0;
	clear: both;
}

#add-property .textbox {
	width: 400px;
}

#add-property .submit {
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}



#edit-property #lnkBack {
	float: left;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#edit-property .logoutButton {
	float: right;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#edit-property h4 {
	padding-top: 1em;
	margin-top: 0;
	clear: both;
}

#edit-property .textbox {
	width: 400px;
}

#edit-property .submit {
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

#property-search .form label {
	font-size: 11px;
	margin-left: 3px;
}

#property-search h4 {
	border-bottom: solid #cac3aa 1px;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

#property-search .table-holder table, #property-search .pagerTable table {
	width: auto !important;
	margin: 0;
}

#property-search .pagerTable table {
	margin: 0 auto;
}

#property-search table tr td {
	vertical-align: top;
}

#property-search  .table-holder  table tr td, #property-search .pagerTable table tr td {
	border: none;
	padding: 5px 20px 5px 0;
	vertical-align: top;
}

#property-search input {
	border: none;
}

#property-search select {
	margin-top: 5px;
}

#property-search .submit {
	/*float: left;*/
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

.button-container {
	position: relative;
}

#property-search .button {
	position: absolute;
	width: 90px;
	right: 0;
	top: 0;
	color: #000;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 10px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin: 0 0 0 1em;
}

#property-search .print {
	right: 120px;
}

#email-search h4 {
	padding-top: 1em;
	margin-top: 0;
	clear: both;
}

#email-search .textbox {
	width: 400px;
}

#email-search .button {
	color: #000;
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 10px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}


#email-search .submit {
	background-color: #EFEFEF;
	border: solid 2px #666;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}

/* Event Calendar February 2010 */

.E-calendar {
	float:left;
	width:240px;
	padding-top:3px;
	margin-left: 7px;
/*	display: inline;*/
}
.E-search-form {
	float:right;
	padding-top:13px;
	width:330px;
/*	display: inline;*/
}

#block_1 .E-search-form h3 {
	border-top:1px solid #D6D6D6;
	margin-top:15px;
	padding: 10px 0 5px 0;
}
.E-search-form img {
	border: none;
	display:inline;
	float:none;
	margin:0;
	padding:0;
}
.E-search-form div.container {
	margin: 0 0 15px 0;
}
.E-search-form label, .E-search-form .label {
	display:block;
	float:left;
	font-weight:bold;
	width:60px;
}
.E-search-form .text {
	border:1px solid #B4AF9F;
	font-size:12px;
	width:150px;
}
.E-search-form .date .text {
	width:80px;
}
.E-search-form textarea {
	border:1px solid #B4AF9F;
	font-size:12px;
	width:360px;
}
.E-search-form select {
	border:1px solid #B4AF9F;
	font-size:12px;
}
.E-search-form .required {
	color:#FF0000;
}
.E-search-form .submit {
	background-color:#5D5D5D;
	border-color:#D6D6D6 #2F2F2F #2F2F2F #D6D6D6;
	border-style:solid;
	border-width:2px;
	color:#FFFFFF;
	margin-top:0.5em;
	padding:2px 7px;
}

#block_1 .E-calendar h3 {
	padding: 0 0 5px 0;
}

#block_1 .E-calendar table {
	width: 200px !important;
	margin: 0;
}

#block_1 .E-calendar table table  {
	border: none;
	margin: 0;
	padding: 0;
	width: 220px !important;
}

#block_1 .E-calendar table td tr {
	border: none;
}

#block_1 .E-calendar table td {
	padding:2px;
	text-align:center;
	border-color: #fff;
}

#block_1 .E-calendar table td table td {
	border: none;
}

#block_1 .E-calendar table td a {
	text-decoration: none;
}

.E-return {
	margin-bottom:1em;
}

#block_1 .E-event strong {
	color:#000000;
	font-weight:bold;
}


