html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font-size:11px;
    line-height:18px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#878787;
	
}

strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6{
font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
/* Neutralize styling: 
Elements with a vertical margin: */

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	font-size:100%;
	margin: 0px;
	padding: 0px;
}

/* Apply left margin:
 Only to the few elements that need it: */
 
li, dd, blockquote {
	margin-left: 0;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
	color:#000;
	
}

fieldset {
	border: none;
}

/* Form field text-scaling */

input, select, textarea {
	font-size: 100%;
}

a, a:link, a:visited, a:hover{
	color:#000;
	text-decoration:underline;
	outline:none;
}

a:hover{
	color:#000;
	text-decoration:none;
	}

a img, a:link img, a:visited img, a:hover img{
	border:0;
	outline:none;
}

a:hover img{	
	text-decoration:none;
	}

.clear{
	visibility:hidden;
	height:1%;
	clear:both;
}

.error, .notice, .success {
	padding: .8em;
	border: 2px solid #ddd;
	
}

.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}

.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;

}

.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}

.error a {
	color: #8a1f11;
}

.notice a {
	color: #514721;
	text-decoration: underline;
}

.success a {
	color: #264409;
}

.notice h1{
	color: #514721;
	font-size: 22px;
}

div label.error {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
}


/* END INITIAL RULES 
/*------------------------------------------------------------------*/

body{
	background:url(../images/bg-body.jpg) 50% 0 repeat-x;
}

.wrapper{
	width:1000px;
	text-align:left; 
	margin:0 auto;
	position:relative;
	padding-bottom:25px;
	background:url(../images/logo-decorate.jpg) 781px 311px no-repeat;
}

#content-wrapper{
	width:861px;
	margin: 0 auto;
	position:relative;
}

#header{
	position:relative;
	width:100%;
	height:143px;
}

#dateWeather{
	position:absolute;
	top:10px;
	left:120px;
	width:400px;
	text-align:right;
	z-index:10;
}

#logoTag{
	position:absolute;
	top:17px;
	left:60px;
	/*background:url(../images/logo-header.jpg) 0 0 no-repeat;*/
	width:425px;
	height:115px;
}

#logoTag h1.title#logo{
	/*text-indent:-9999px;*/
}

#globalQuickLinks{
	position:absolute;
	top:0;
	right:68px;
	width:325px;
	height:40px;
	background:url(../images/bg-ghi2.jpg) 0 0 no-repeat;
}

#globalQuickLinks ul{
	list-style-type:none;
	width:385px;
	margin-left: 10px;
}

#globalQuickLinks ul li{
	float:left;
	display:block;
}

#globalQuickLinks ul li a{
	font-size:11px;
	color:#727171;
	text-decoration:none;
	height:30px;
	display:block;
	background: url(../images/bg-ghi-div.jpg) no-repeat 100% 0 ;
	padding: 10px 10px 0 0;
}


#globalQuickLinks ul li a.last{
	background-image: none;
}

#globalQuickLinks ul li#details a{
	width:102px;
	padding-left: 10px;
}

#globalQuickLinks ul li#payCharge a{
	width:124px;
	padding-left: 10px;
}

#globalQuickLinks ul li#permitInfo a{
	width:60px;
	padding-left: 5px;
}

#globalQuickLinks ul li#contactUs a{
	width:60px;
	padding-left: 10px;
}

/* Global Navigation
/*------------------------------------------------------------------*/

#globalNav{
	width:621px;
	height:36px;
	padding:0px;
	position:absolute;
	top:100px;
	right:68px;
	
}

#globalNav ul{ 
	list-style:none; 
	display:block; 
	padding:0px; 
	height:36px; 
	width:621px;
}

#globalNav ul li{ 
	float:left;
	display:block;
	height:36px; 
}

#globalNav ul li a{ 
	display:block; 
	height:36px;
	padding:0px;
}

#globalNav ul li a span{
	display:none;
}

#globalNav ul li#home { /* on state */
	width: 68px; 
	background: transparent url('../images/navigationGlobal.jpg') 0px -36px no-repeat;
}

#globalNav ul li#home a { /* off state */ 
	background: transparent url('../images/navigationGlobal.jpg') 0px 0px no-repeat; 
}

#globalNav ul li#home a:hover,
#globalNav ul li#home a.current { /* remove on state */ 
	background: none;
}

#globalNav ul li#about { /* on state */
	width: 111px; 
	background: transparent url('../images/navigationGlobal.jpg') -68px -36px no-repeat;
}

#globalNav ul li#about a { /* off state */ 
	background: transparent url('../images/navigationGlobal.jpg') -68px 0px no-repeat; 
}

#globalNav ul li#about a:hover,
#globalNav ul li#about a.current { /* remove on state */ 
	background: none;
}

#globalNav ul li#find { /* on state */
	width: 97px; 
	background: transparent url('../images/navigationGlobal.jpg') -180px -36px no-repeat;
}

#globalNav ul li#find a { /* off state */ 
	background: transparent url('../images/navigationGlobal.jpg') -180px 0px no-repeat; 
}

#globalNav ul li#find a:hover,
#globalNav ul li#find a.current { /* remove on state */ 
	background: none;
}

#globalNav ul li#info { /* on state */
	width: 147px; 
	background: transparent url('../images/navigationGlobal.jpg') -277px -36px no-repeat;
}

#globalNav ul li#info a { /* off state */ 
	background: transparent url('../images/navigationGlobal.jpg') -277px 0px no-repeat; 
}

#globalNav ul li#info a:hover,
#globalNav ul li#info a.current { /* remove on state */ 
	background: none;
}

#globalNav ul li#comm { /* on state */
	width: 125px; 
	background: transparent url('../images/navigationGlobal.jpg') -424px -36px no-repeat;
}

#globalNav ul li#comm a { /* off state */ 
	background: transparent url('../images/navigationGlobal.jpg') -424px 0px no-repeat; 
}

#globalNav ul li#comm a:hover,
#globalNav ul li#comm a.current { /* remove on state */ 
	background: none;
}

#globalNav ul li#events { /* on state */
	width: 72px; 
	background: transparent url('../images/navigationGlobal.jpg') -549px -36px no-repeat;
}

#globalNav ul li#events a { /* off state */ 
	background: transparent url('../images/navigationGlobal.jpg') -549px 0px no-repeat; 
}

#globalNav ul li#events a:hover,
#globalNav ul li#events a.current { /* remove on state */ 
	background: none;
}

/* SUB NAVIGATION
------------------------------------------------*/

ul#sub-nav{
	position:relative;
	width:231px;
	margin:5px 14px 14px 0;
	
}

ul#sub-nav li{
	position:relative;
	display:block;
	width: 245px;
}

ul#sub-nav li a{
	position:relative;
	border-bottom:1px solid #ddd;
	display:block;
	text-decoration:none;
	font-size:14px;
	padding:8px 0 8px 20px;
}

ul#sub-nav li a.current{
	position:relative;
	margin:-1px 0 0 -8px;
	width:233px;
	height:39px;
	background:url(../images/bg-section-title.jpg) 0 0 no-repeat;
	color:#fff;
	font-size:16px;
	line-height:22px;
	padding:20px 0 0 20px;
	border-bottom:0;
}




/* GLOBAL TILES
---------------------------------------------*/

.global-tile{
	width:230px;
	background:url(../images/bg-global-tile.jpg) 0 100% no-repeat;
	padding:15px 0 10px 15px;
	border-bottom:1px solid #ddd;
	
}

.global-tile#news-tile,
.global-tile#news-list{
	position:relative;
}

.global-tile#dyk{
	padding-bottom:0;
}


.global-tile h1{
	font-size:18px;
	font-weight:normal;
	letter-spacing:-.02em;
	padding:0 0 15px 0;
	
}

.global-tile h1 a{
	text-decoration:none;
	color:#315306;
	display:block;
}

.global-tile h2{
	font-size:13px;
	font-weight:normal;
	letter-spacing:-.02em;
	padding:8px 0 0 0;
	
}

.global-tile h2 a{
	text-decoration:none;
	color:#272727;
	display:block;
}

.global-tile p a{
	font-size:11px;
	text-decoration:none;
	color:#878787;
	line-height:16px;
	display:block;
}

.global-tile#dyk p a{
	padding:0 0 80px 0;
	background:url(../images/bg-tile-did-you-know.png) 0 100% no-repeat;
}

.global-tile#news-tile a.rss-feed,
.global-tile#news-list a.rss-feed{
	position:absolute;
	top:10px;
	right:30px;
	width:26px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background:url(../images/ico-rss.jpg) 0 0 no-repeat;
}


/* See all button faq or news button */

.global-tile p#see-all{/* on state */
	width:55px; 
	height:18px;
	background: transparent url('../images/but-see-all.gif') 0px -18px no-repeat;
	display:block;
	margin:5px 0 0 160px;
}

.global-tile p#see-all a.see-all-but { /* off state */ 
	background: transparent url('../images/but-see-all.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:18px;
}

.global-tile p#see-all a:hover,
.global-tile p#see-all a.current { /* remove on state */ 
	background: none;
}

/* BANNERS 
/*------------------------------------------------------------------*/

.banner#banner-home{
	height:398px;
	background:url(../images/bg-banner-home.jpg) 0 15px no-repeat;
	width:861px;
	margin:0 auto;
}

.banner#banner-sub{
	height:150px;
	background:url(../images/bg-banner-sub.jpg) 0 15px no-repeat;
	width:861px;
	margin:0 auto 10px auto;
}

/* LANDING PAGE BLOCKS
/*------------------------------------------------------------------*/


/* Find Parking Block */

#find-parking{
	background:url(../images/bg-form.png) 7px 0px no-repeat;
	width:861px;
	height:145px;
	position:relative;
	
}

h1.title#find-parking-title{
	text-indent:-9999px;
	background:url(../images/title-find-parking-by.png) 120px 50px no-repeat;
	width:320px;
	height:90px;
	list-style:none; 
	display:block; 
	padding:0px;
	position:absolute;
	top:0;
	left:0; 
}

/* Find Parking options */

#find-options{
	position:absolute;
	top:50px;
	left:350px;
	width:362px;
}

#find-options li{ 
	float:left;
	display:block;
	height:26px; 
}

#find-options li a{ 
	display:block; 
	height:26px;
	padding:0px;
}

#find-options li a span{
	display:none;
}

#find-options li#find-address { /* on state */
	width: 111px; 
	background: transparent url('../images/search-options.gif') 0px -26px no-repeat;
}

#find-options li#find-address a { /* off state */ 
	background: transparent url('../images/search-options.gif') 0px 0px no-repeat; 
}

#find-options li#find-address a:hover,
#find-options li#find-address a.current { /* remove on state */ 
	background: none;
}

#find-options li#find-intersection { /* on state */
	width: 136px; 
	background: transparent url('../images/search-options.gif') -111px -26px no-repeat;
}

#find-options li#find-intersection a { /* off state */ 
	background: transparent url('../images/search-options.gif') -111px 0px no-repeat; 
}

#find-options li#find-intersection a:hover,
#find-options li#find-intersection a.current { /* remove on state */ 
	background: none;
}


#find-options li#find-venue { /* on state */
	width: 115px; 
	background: transparent url('../images/search-options.gif') -247px -26px no-repeat;
}

#find-options li#find-venue a { /* off state */ 
	background: transparent url('../images/search-options.gif') -247px 0px no-repeat; 
}

#find-options li#find-venue a:hover,
#find-options li#find-venue a.current { /* remove on state */ 
	background: none;
}


/* Find Parking FORM */

.find-parking-form{
	width:861px;
	height:145px;
	background:url(../images/bg-form-input.jpg) 116px 90px no-repeat;
	
}

.find-parking-form input.input-field{
	margin:98px 0 0 125px;
	width:586px;
	border:0;
	color:#666666;
}

.find-parking-form input.button{
	margin:0px 0 -10px 20px;
	position:relative;
}
#find-parking-intersection,
#find-parking-venue {
	display: none;	
}


/* CAROUSEL FOR BANNER */

#carousel{
	position:relative;
	width:841px;
	height:241px;
	margin:0 auto;
}
#carousel-outer{
	position:relative;
	width:841px;
	height:241px;
	overflow: hidden;
}
#carousel-inner {
	position:relative;
	height:241px;
	width: 10000px;
}

.carousel-item {
	position:relative;
	width:842px;
	height:241px;
	float: left;
}

p.photo-credit{
	font-size: 10px;
	font-style: italic;
	color: #fff;
	position: absolute;
	bottom: 5px;
	left: 15px;
}

.watermark {
	width:260px;
	height:173px;
	position:absolute;
	z-index:10;
	top:0;
	right:15px;
	background:url(../images/logo-watermark.png) 0 -100px no-repeat
}

.watermark a {
	display: block;
	width: 100%;
	height: 100%;
}

#carousel img.slide{
	display: block;
	border: 0;
	padding:0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	
	/*border:1px solid #67833c;*/
}

#carouselNav{
	width:841px;
	height:30px;
	position:absolute;
	bottom:0;
	left:0;
	padding-top:15px;
	background:url(../images/bg-carousel-nav.png) 0 0 no-repeat;
	z-index: 10;
}

#carouselNav h1#carousel-caption{
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	letter-spacing:-.03em;
	font-weight:normal;
	float:left;
	width:780px;
	display:block;
	text-align:right;
	
}



#carouselNav ul{
	float:left;
	list-style:none;
	margin-left:10px;
}

#carouselNav ul li{
	float:left;
	display:block;
	
}

#carouselNav ul li#prev a {
	background:url(../images/but-carousel-prev.png) 0 0 no-repeat;
	width:18px;
	height:18px;
	display:block;
}

#carouselNav ul li#next a {
	background:url(../images/but-carousel-next.png) 0 0 no-repeat;
	width:18px;
	height:18px;
	display:block;
	margin:0 0 0 4px
}

#carouselNav ul li a span{
	display:none;
}



/* QUICK BAR  */

#quick-bar{
	background:url(../images/bg-quick-bar.jpg) 0 0 no-repeat;
	width:861px;
	height:78px;
	margin-top:15px;
}

.quick-item{
	float:left;
	display:block;
	width:302px;
	height:54px;
	padding:24px 0 0 0
}

.quick-item#courtesy{
	background:url(../images/bg-quick-icons-03.jpg) 10px 13px no-repeat;
}

.quick-item#permit{
	width:280px;
	background:url(../images/bg-quick-icons.jpg) 20px 20px no-repeat;
}

.quick-item#cust-serve{
	width:275px;
	background:url(../images/bg-quick-icons-02.jpg) 20px 20px no-repeat;
}

.quick-item h1{
	text-indent:-9999px;
}

.quick-item#courtesy h1 a{
	background:url(../images/title-quick-bar.jpg) 95px 0 no-repeat;
	width:302px;
	height:15px;
	display:block;
}

.quick-item#permit h1 a{
	background:url(../images/title-quick-bar-02.jpg) 75px 0 no-repeat;
	width:280px;
	height:15px;
	display:block;
}

.quick-item#cust-serve h1 a{
	background:url(../images/title-quick-bar-03.jpg) 70px 0 no-repeat;
	width:275px;
	height:15px;
	display:block;
}

.quick-item a.sub-head{
	font-size:11px;
	color:#727171;
	text-decoration:none;
}

.quick-item#courtesy a.sub-head {
	padding-left:95px;
}

.quick-item#permit a.sub-head {
	padding-left:75px;
}

.quick-item#cust-serve a.sub-head {
	padding-left:70px;
}

/* GATEWAY - HOME */

#gateway{
	width:861px;
	margin-top:25px;
}

#gate-left{
	float:left;
	width:578px;
	border-right:1px solid #e3e3e3;
	
}

#gate-right{
	float:left;
	width:282px;
	
}

/* GATE- LEFT - Events - HOME */

#events-header{
	width:574px;
	background:url(../images/bg-gate-events-top.jpg) -6px -5px no-repeat;
	height:51px;
}

#events-header h1.title#feature-events-title{
	width:420px;
	height:56px;
	float:left;
	background:url(../images/title-feature-events.jpg) 25px 20px no-repeat;
	display:block;
	text-indent:-9999px;
}

/* See all events button */

#events-header p#button-more {/* on state */
	width: 111px; 
	height:26px;
	background: transparent url('../images/but-see-all-events.gif') 0px -26px no-repeat;
	float:left;
	display:block;
	margin-top:13px;
}

#events-header p#button-more a.see-events { /* off state */ 
	background: transparent url('../images/but-see-all-events.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:26px;
}

#events-header p#button-more a:hover,
#events-header p#button-more a.current { /* remove on state */ 
	background: none;
}

/* event info on home page */

#event-lead-block{
	width:574px;
	height:246px;
	background:url(../images/bg-gateway-events.jpg) 0px 0 no-repeat;
	margin-bottom:10px;
}

.event-item{
	float:left;
	width:253px;
	height:93px;
	padding:20px 5px 0 20px;
}

.event-item a img{
	padding-bottom:35px;
	float:left;
	margin-right:12px;
}

.event-item h2 a{
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#272727;
	letter-spacing:-.02em;
}

.event-item h3 a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#c1c1c1;
	letter-spacing:-.02em;
	margin:3px 0 6px 0;
}

.event-item p a{
	font-size:11px;
	text-decoration:none;
	color:#878787;
	line-height:16px;
	margin:3px 0 6px 0;
}

/* ABOUT GP - HOME */

#about-gp-tile{
	width:256px;
	height:151px;
	background:url(../images/bg-about-gp-tile.jpg) 0 18px no-repeat;
	float:left;
	margin-right:13px;
}

#about-gp-tile h1#about-gp-title{
	text-indent:-9999px;
	display:block;
	height:65px;
	width:256px;
	background:url(../images/title-about-gp-tile.jpg) 100px 45px no-repeat;
}

#about-gp-tile p a{
	padding:0px 10px 0 100px;
	display:block;
	font-size:10px;
	color:#fff;
	text-decoration:none;
}

#comm-tile{
	width:293px;
	height:151px;
	float:left;
	background:url(../images/bg-comms-tile.jpg) 0 18px no-repeat;
}


#comm-tile p a{
	background:url(../images/ico-pdf.png) 0 50% no-repeat;
	padding-left:34px;
	padding-bottom:3px;
	text-decoration: none;
	color:#878787;
	display:block;
	float:left;
}

#comm-tile img#current-comm{
	float:left;
	width:99px;
	margin:5px 10px 0 5px;
	
}

#comm-tile h1 a{
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	color:#385e07;
	letter-spacing:-.02em;
	margin-top:35px;
	margin-bottom: 18px;
	display: block;
}



/* GATE-RIGHT */

.tile-item-right{
	width:251px;
	height:129px;
	background:url(../images/bg-tile-right.jpg) 0 0 no-repeat;
	margin-left:15px;
	margin-bottom:14px;
	padding:15px 0 0 15px;
	position:relative;
}

.tile-item-right#dyk p a{
	padding:0 0 62px 0;
	background:url(../images/bg-tile-did-you-know.png) 0 100% no-repeat;
}


.tile-item-right h1{
	font-size:18px;
	font-weight:normal;
	letter-spacing:-.02em;
	padding:0 0 15px 0;
	
}

.tile-item-right h1 a{
	text-decoration:none;
	color:#315306;
	display:block;
}

.tile-item-right h2{
	font-size:13px;
	font-weight:normal;
	letter-spacing:-.02em;
	padding:8px 0 0 0;
	
}

.tile-item-right h2 a{
	text-decoration:none;
	color:#272727;
	display:block;
}

.tile-item-right p a{
	font-size:11px;
	text-decoration:none;
	color:#878787;
	padding:0px 15px 0px 0;
	line-height:16px;
	display:block;
}

.tile-item-right a.rss-feed{
	position:absolute;
	top:10px;
	right:10px;
	width:26px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background:url(../images/ico-rss.jpg) 0 0 no-repeat;
}

/* See all faq or news button */

.tile-item-right p#see-all{/* on state */
	width:55px; 
	height:18px;
	background: transparent url('../images/but-see-all.gif') 0px -18px no-repeat;
	display:block;
	margin:5px 0 0 180px;
}

.tile-item-right p#see-all a.see-all-but { /* off state */ 
	background: transparent url('../images/but-see-all.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:18px;
}

.tile-item-right p#see-all a:hover,
.tile-item-right p#see-all a.current { /* remove on state */ 
	background: none;
}

/* MAPPING PAGE AND FUNCTIONS
/*------------------------------------------------------------------*/

#map-content-header{
	width:861px;
	height:6px;
	background:#fff url(../images/bg-content-wrap-head.jpg) 0 0 no-repeat;
	
}

#map-content{
	width:859px;
	margin:0;
	background-color:#fff;
	border-right:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	background:#fff url(../images/bg-content-body.jpg) 0 100% no-repeat; 
	
}

#map-content-bottom{
	width:861px;
	height:7px;
	background:#fff url(../images/bg-content-bottom.jpg) 0 0 no-repeat;
}

#map-wrap {
	position: relative;
	width: 100%;
}


/* Map Results
-----------------*/

#results{
	display:none;
	position:relative;
	width:245px;
	border-right:1px solid #ddd;
	float:left;
	margin-right:14px;
	
}

h1#results-title{
	position:relative;
	margin-left:-8px;
	width:238px;
	height:39px;
	background:url(../images/bg-section-title.jpg) 0 0 no-repeat;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	padding:20px 0 0 15px;
}

h2#search-input-title{
	color:#353634;
	font-size:14px;
	font-weight:normal;
	letter-spacing:.03em;
	padding:10px 0 0 35px;
}

#search-no-results {
	padding:10px 5px 0 35px;
}

p#search-input{
	margin:3px 0 0 35px;
	color:#305605;
}

ul#sort-options{
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	list-style:none;
	height:45px;
	width:238px;
	padding:15px 0 0 7px;
	display:block;
	margin:8px 0 0 0;
}

/*--Sorting options on map page --*/

ul#sort-options li{
	float:left;
	display:block;
	height:32px; 
}

ul#sort-options li a{
	display:block; 
	height:32px;
	padding:0px;
}

ul#sort-options li a span{
	display:none;
}

ul#sort-options li#sort-dist{/* on state */
	width:117px; 
	height:32px;
	background: transparent url('../images/but-sort-distance.jpg') 0px -32px no-repeat;
	display:block;
}

ul#sort-options li#sort-dist a { /* off state */ 
	background: transparent url('../images/but-sort-distance.jpg') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#sort-options li#sort-dist a:hover,
ul#sort-options li#sort-dist a.current { /* remove on state */ 
	background: none;
}

ul#sort-options li#sort-price{/* on state */
	width:117px; 
	height:32px;
	background: transparent url('../images/but-sort-price.jpg') 0px -32px no-repeat;
	display:block;
}

ul#sort-options li#sort-price a { /* off state */ 
	background: transparent url('../images/but-sort-price.jpg') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#sort-options li#sort-price a:hover,
ul#sort-options li#sort-price a.current { /* remove on state */ 
	background: none;
}

/*--results display on map page --*/

.results-item{
	width:245px;
	border-bottom:1px solid #e7e7e7;
	background:url(../images/bg-search-result-item.jpg) 0 100% no-repeat;
	cursor: pointer;
}
.results-item.hover {
	background:url(../images/bg-search-result-item-hover.jpg) 0 100% no-repeat;
}
.results-item.selected {
	background:url(../images/bg-search-result-item-hover.jpg) 0 100% no-repeat;
}


h2.unit{
	background:url(../images/bg-km-metric.jpg) 0 0 no-repeat;
	width:45px;
	float:left;
	font-size:20px;
	text-align:center;
	padding:8px 0;
	font-weight:normal;
	color:#305605;
	margin:8px;
	display:block;

}

h2.unit span{
	display:block;
	font-size:11px;
	letter-spacing:.2em;
	font-weight:bold;
}

h3.result-address{
	font-size:12px;
	color:#383838;
	padding:13px 0 0 0;
}


#results-nav {
	height: 38px;	
	background-color:  #e4e4e4;
}
#results-nav a {
	display: block;
	color: #294a04;
	text-decoration:none;
}
#results-nav a:hover {
	color:#7c9d4e;
}
#results-nav a.see-more-results{	
	background: #e4e4e4 url(../images/but-arrow-down.jpg) 95% 10px no-repeat;
	padding:10px 30px 10px 0;
	text-align:right;
	float: right;	
	width: 45%;
}
#results-nav a.go-back-results{	
	background: #e4e4e4 url(../images/but-arrow-up.gif) 5% 10px no-repeat;
	padding:10px 0 10px 30px;
	text-align:left;	
	float: left;
	width: 30%;
}

#search-no-results p{
	padding:10px 0 0 35px;
}

/*--Actual map positioning and styles --*/

#map-container{
	position: relative;
	width:578px;
	height:476px;
	float:left;
	border:1px solid #ddd;
}
#map-container.map-wide {
	position: relative;
	width: 826px;
	float: none;
	margin-left: 14px;
}

#map-canvas {
	position: relative;
	width: 100%;
	height: 100%;	
}



#map-street {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 826px;
	height:476px; 
	z-index: 2;
}
#map-street-close {
	display: none;
	position: absolute;
	text-indent: -999em;
	top: 2px;
	right:24px;
	width: 117px;
	height: 32px;
	z-index: 3;
	color: #000;
	text-align: center;
	line-height: 2em;
	cursor: pointer;
	background: url('../images/but-streetview-close.png') no-repeat;
}

p#street-parking-info{
	display:block;
	float:right;
	margin-top:11px;
	width: 450px;
	padding: 0 0 15px 0;
	
}


p#street-parking-button a span{
	display:none;
	
	
}

p#street-parking-button {/* on state */
	width:117px;
	height:32px;
	display:block;
	float:right;
	background: transparent url('../images/but-street-park-info.gif') 0px -32px no-repeat;
	margin:6px 18px 4px 6px;
}

p#street-parking-button a{/* off state */
	width:117px; 
	height:32px;
	background: transparent url('../images/but-street-park-info.gif') 0px 0px no-repeat;
	display:block;
}

p#street-parking-button a:hover,
p#street-parking-button a.current { /* remove on state */ 
	background: none;
}


/*
 * InfoWindow Tabs
 *
 */
.tab a {
	color: #878787;
	text-decoration: underline
}
 
.tab h1 {
	color: #628E1F;
}
.tab img  {
	float: left;
	margin: 0 10px 10px 0;
}

.tab .see-all {
	margin-top: 1.33em;	
}
.tab .half-hour-rate {
	margin-bottom: 1em;	
}

.tab .show-street {
	cursor: pointer;
}

/*
 * Map Screen and Messages 
 *
 */
 
#map-loader {
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('../images/ajax-loader.gif') 50% 44.5% no-repeat;
	z-index: 1;
}

#map-message {
	display: none;
	position: absolute;
	top: 30px;
	left: 220px;
	width: 450px;
	z-index: 10;
}

#map-message div.message {
	position: relative;
	display: none;
}

#map-screen {
	display:none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #d4d4d4;
	z-index: 5;
}

.but-close{
	position:absolute;
	top:20px;
	right:20px;
	background:url(../images/but-close.jpg) 0 0 no-repeat;
	display:block;
}

.but-close a{
	width:34px;
	height:32px;
	display:block;
	text-indent:-9999px;
}

/* map overlay syles */



.overlay {
 	color:#3b3b3b;
 	max-width:480px;
	 margin: 8px auto 0 auto;
}

.overlay .hd .c,
.overlay.ft .c {
 	font-size:1px; /* ensure minimum height */
 	height:12px;
}

.overlay .ft .c {
 	height:23px;
}

.overlay .hd {
 	background:transparent url(../images/tl-shdw.png) no-repeat 0px 0px;
 	margin-right:14px; /* space for right corner */
}

.overlay .hd .c {
 	background:transparent url(../images/tr-shdw.png) no-repeat right 0px;
	 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

.overlay .bd {
	 background:transparent url(../images/ml-shdw.png) repeat-y 0px 0px;
	 margin-right:14px;
}

.overlay .bd .c {
 	background:transparent url(../images/mr-shdw.png) repeat-y 100% 0;
 	margin-right:-14px;
}

.overlay .bd .c .s {
	margin:0px 9px 0px 14px;
	padding:20px;
	background: url(../images/ms-shdw.jpg) 0 100% repeat-x;
}

.overlay .ft {
 	background:transparent url(../images/bl-shdw.png) no-repeat 0px 0px;
 	margin-right:14px;
}

.overlay .ft .c {
 	background:transparent url(../images/br-shdw.png) no-repeat 100% 0px;
 	margin-right:-14px;
}

/* content specific */


.overlay h1{
	font-size: 16px;
	line-height: 20px;
	color: #648f21;
	margin-bottom: 5px;
}

.overlay p{
	font-size: 13px;
	line-height: 18px;
	color: #878787;
}

.overlay ul{
	margin: 5px 0;	
}

.overlay ul li{
	padding: 4px 0;
	border-bottom: 1px solid #d4d4d4;
}

.overlay ul li a{
	display:block;
	
}

.overlay ul li a:hover{
	background-color: #e7e7e7;
	
}

/* Section Titling
/*------------------------------------------------------------------*/

h1.title#about-section-heading{
	display:block;
	width:100%;
	height:60px;
	background:url(../images/title-about-gp.gif) 20px 15px no-repeat;
	text-indent:-9999px;
}

h1.title#info-section-heading{
	display:block;
	width:100%;
	height:60px;
	background:url(../images/title-parking-information.gif) 20px 15px no-repeat;
	text-indent:-9999px;
}

h1.title#comms-section-heading{
	display:block;
	width:100%;
	height:60px;
	background:url(../images/title-communications.gif) 20px 15px no-repeat;
	text-indent:-9999px;
}

h1.title#events-section-heading{
	display:block;
	width:100%;
	height:60px;
	background:url(../images/title-events.jpg) 20px 15px no-repeat;
	text-indent:-9999px;
}


h1.title#contact-section-heading{
	display:block;
	width:100%;
	height:60px;
	background:url(../images/title-contact.jpg) 20px 15px no-repeat;
	text-indent:-9999px;
}

h1.section-title{
	border-bottom:1px solid #ddd;
	width:560px;
	padding:25px 0 10px 0;
	margin:-10px auto 5px auto;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	letter-spacing:-.03em;
	color:#628e1f;
}

h1.section-title.call{
	border-bottom:1px solid #ddd;
	width:560px;
	padding:0px 0 10px 0;
	margin:0 auto 5px auto;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	letter-spacing:-.03em;
	color:#628e1f;
}

h1.section-lead{
	line-height:26px;
	font-size:18px;
	width:560px;
	margin:0px auto 15px auto;
	padding-top:8px;
}

h2.section-lead{
	line-height:26px;
	font-size:18px;
	width:560px;
	margin:0px auto 15px auto;
	padding-top:8px;
}

h1.section-sub-title{
	border-bottom:1px solid #ddd;
	width:560px;
	padding:25px 0 10px 0;
	margin:0 auto 5px auto;
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	letter-spacing:-.03em;
	color:#628e1f;
}

h1.slider-title{
	border-bottom:1px solid #ddd;
	width:560px;
	padding:0px 0 10px 0;
	margin:0 auto 5px auto;
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	letter-spacing:-.03em;
	color:#628e1f;
}

h1.section-title#greening{
	background:url(../images/bg-environment-header.jpg) 100% 100% no-repeat;
}

h1.section-title#creditcard{
	background:url(../images/bg-payment-header.jpg) 100% 100% no-repeat;
}

h1.section-title#envelope{
	background:url(../images/bg-infraction-header.jpg) 100% 100% no-repeat;
}

h1.section-title#faqs{
	background:url(../images/bg-faq-header.jpg) 100% 75% no-repeat;
}

h1.section-title#carparks-title{
	background:url(../images/bg-carparks-header.jpg) 100% 75% no-repeat;
}

h1.section-title#annual-reports{
	background:url(../images/bg-ar-header.jpg) 100% 75% no-repeat;
}

h1.section-title#board-meetings{
	background:url(../images/bg-ar-header.jpg) 100% 75% no-repeat;
}


h1.section-title#publications{
	background:url(../images/bg-pubs-header.jpg) 100% 75% no-repeat;
}

h1.section-title#media{
	background:url(../images/bg-media-header.jpg) 100% 75% no-repeat;
}

h1.section-title#news-title{
	background:url(../images/bg-news-header.jpg) 100% 75% no-repeat;
}

h1.section-title#events-title{
	background:url(../images/bg-events-header.jpg) 100% 75% no-repeat;
}

h1.section-title#events-title-day{
	background:url(../images/bg-events-header.jpg) 100% 75% no-repeat;
	margin-bottom: 10px;
	border-bottom: 0;
}

h1.section-title#contact-title{
	background:url(../images/bg-contact-header.jpg) 100% 75% no-repeat;
}

h1.section-title#partners{
	background:url(../images/bg-partners-header.jpg) 100% 100% no-repeat;
	
}







/* OUTER CONTENT BLOCKS
/*------------------------------------------------------------------*/

#content-top{
	width:861px;
	height:6px;
	background:#fff url(../images/bg-content-wrap-head.jpg) 0 0 no-repeat;
	
}

#content-body{
	width:859px;
	margin:0;
	background-color:#fff;
	border-right:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	background:#fff url(../images/bg-content-body.jpg) 0 100% no-repeat; 
	
}

#content-bottom{
	width:861px;
	height:7px;
	background:#fff url(../images/bg-content-bottom.jpg) 0 0 no-repeat;
}

#content-left{
	float:left;
	width:245px;
	position:relative;
}

#content-right{
	float:left;
	width:584px; /*without padding = 613px*/
	padding:14px;
	border-left:1px solid #ddd;
	min-height:300px;
	display: inline;
	
}

/* INNER CONTENT BLOCKS
-----------------*/

#inner-content-top{
	width:586px;
	height:5px;
	background:url(../images/bg-inner-content-top.jpg) 0 0 no-repeat;
	
}

.inner-content-body{
	width:584px;
	min-height:600px;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	background-color:#fff;
}

#inner-content-bottom{
	width:586px;
	height:5px;
	background:url(../images/bg-inner-content-bottom.jpg) 0 0 no-repeat;
	
}



.inner-content-body#dyk-content{
	min-height:0;
}

.inner-content-body#about-tpa{
	width: 544px;
	padding: 5px 20px 20px 20px;	
}

.inner-content-body#about-tpa p{
	margin: 8px 0;
}

.inner-content-body#about-tpa p img{
	float: left;
	margin: 0 8px 0px 0;
}

.inner-content-body#about-tpa h3{
	margin:15px 0;
	padding-bottom:5px;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	letter-spacing:-.03em;
	color:#628e1f;	

}


/* HISTORY CONTENT
/*------------------------------------------------------------------*/

#history-slider{
	width:582px;
	background:url(../images/bg-history-slide.jpg) 0 100% no-repeat;
	position:relative;
	padding-bottom:10px;
}

.history-nav-prev a, .history-nav-next a{
	position:absolute;
	display:block;
	width:27px;
	height:26px;
	top:10px;
	text-indent:-9999px;
}

.history-nav-prev a{
	background:url(../images/but-history-left.jpg) 0 0 no-repeat;
	left:15px;
}	

.history-nav-next a{
	background:url(../images/but-history-right.jpg) 0 0 no-repeat;
	right:15px;
}

#slide-wrap-outer{
	width:480px;
	overflow:hidden;
	margin:0 auto;
}

#slide-wrap-inner{
	width:5000px;

}


ul#history-nav{
	display:block;
	height:48px;
	
}

ul#history-nav li{
	float:left;
	height:48px;
	width:96px;
	display:block;
	background:url(../images/bg-history-nav-divider.jpg) 0 100% no-repeat;
	text-align:center;
}
ul#history-nav li.first{
	background:none;
}

ul#history-nav li a{
	width:96px;
	display:block;
	height:35px;
	padding-top:13px;
	font-size:14px;
	color:#2d5302;
	text-decoration:none;
}

ul#history-nav li a:hover, ul#history-nav li a.current{
	background:url(../images/but-history-hover.jpg) 0 0 no-repeat;
	color:#fff;	
}



.era-block{
	padding:20px;
}

h1.era-title{
	color:#628e1f;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	border-bottom:1px solid #ddd;
	width:535px;
	height:30px;
	letter-spacing:-.03em;
	margin-bottom:15px;
}

p.era-description{
	padding-top:25px;
	clear:both;
	display:block;
}

.dialog {
 color:#3b3b3b;
 max-width:499px;
 margin: 8px auto 0 auto;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:6px;
}

.dialog .ft .c {
 height:12px;
}

.dialog .hd {
 background:transparent url(../images/tl.jpg) no-repeat 0px 0px;
 margin-right:11px; /* space for right corner */
}

.dialog .hd .c {
 background:transparent url(../images/tr.jpg) no-repeat right 0px;
 margin-right:-11px; /* pull right corner back over "empty" space (from above margin) */
}

.dialog .bd {
 background:transparent url(../images/ml.jpg) repeat-y 0px 0px;
 margin-right:6px;
}

.dialog .bd .c {
 background:transparent url(../images/mr.jpg) repeat-y right 0px;
 margin-right:-6px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#f5f4f4 ;
 padding:1em;
}

.dialog .ft {
 background:transparent url(../images/bl.jpg) no-repeat 0px 0px;
 margin-right:11px;
}

.dialog .ft .c {
 background:transparent url(../images/br.jpg) no-repeat right 0px;
 margin-right:-11px;
}

/* content-specific */

.dialog p {

 font-size:10px;
 margin:0px;
 padding:0px;

}


.dialog#beg-short,
.dialog#exp-short,
.dialog#div-short,
.dialog#pros-short,
.dialog#end-short,
.dialog#inn-short{
	width:250px;
	float:left;
}

.dialog#beg-long,
.dialog#exp-long,
.dialog#div-long,
.dialog#pros-long,
.dialog#end-long,
.dialog#inn-long {
	width:290px;
	float:left;
}

/* Environment & Spotlight boxes
/*------------------------------------------------------------------*/



.spotlight-box-wrap{
	margin:0 auto;
	width:585px;
}

.spotlight-box-top{
	width:585px;
	height:5px;
	background:url(../images/bg-envir-top.jpg) 0 0 no-repeat;
}

.spotlight-box-body{
	width:543px;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	background:url(../images/bg-envir-middle.jpg) 0 100% no-repeat;
	padding:20px;
	position: relative;
	min-height: 100px;
}

.spotlight-box-bottom{
	width:585px;
	height:5px;
	background:url(../images/bg-envir-bottom.jpg) 0 0 no-repeat;
	margin-bottom:8px;
}

h2.spotlight-sub-heading{
	border-bottom:1px solid #ddd;
	width:360px;
	margin:0 0 8px 180px;
	padding-bottom:5px;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	letter-spacing:-.03em;
	color:#628e1f;	
}

h2.spotlight-sub-heading.bus a{
	border-bottom: none;
}

.spotlight-box-body p{
	padding-left:180px;
	margin: 8px 0;
}

.spotlight-box-body p strong{
	color:#628e1f;
}

.spotlight-box-body a{
	color:#628e1f;
	border-bottom:1px dotted #628e1f;
	text-decoration:none;
}

.spotlight-box-body a:hover{
	border-bottom:0;
}

.spotlight-box-body p#bike{
	background:url(../images/ico-bike.jpg) 3% 50% no-repeat;
}

.spotlight-box-body p#plant{
	background:url(../images/ico-plant.jpg) 3% 50% no-repeat;
}

.spotlight-box-body p#solar{
	background:url(../images/ico-solar.jpg) 3% 50% no-repeat;
}

.spotlight-box-body p#meters{
	background:url(../images/ico-meters.png) 3% 0% no-repeat;
	padding-bottom:20px;
}

.spotlight-box-body p#rates{
	background:url(../images/ico-rates.png) 6% 0% no-repeat;
	padding-bottom:40px;
	padding-top: 10px;
}

.spotlight-box-body p#maxtime{
	background:url(../images/ico-maxtime.png) 6% 0% no-repeat;
	padding-bottom:10px;
	padding-top: 10px;
}

.spotlight-box-body p#permits{
	background:url(../images/ico-greenp-permit.gif) 0% 50% no-repeat;
	padding-bottom:25px;
	padding-top: 25px;
}

.spotlight-box-body p#city-permits{
	background:url(../images/ico-toronto-permit.gif) 0% 50% no-repeat;
	padding-bottom:25px;
	padding-top: 25px;
}

#zones-button a span{
	display:none;
	
}

#zones-button {/* on state */
	width:160px;
	height:32px;
	display:block;
	background: transparent url('../images/but-rate-zones.gif') 0px -32px no-repeat;
	margin:0 18px 0 180px;
	
}

#zones-button a{/* off state */
	width:160px; 
	height:32px;
	background: transparent url('../images/but-rate-zones.gif') 0px 0px no-repeat;
	display:block;
	border-bottom:0;
}

#zones-button a:hover,
#zones-button a.current { /* remove on state */ 
	background: none;
}

#bus-button{
	position: absolute;
	top: 25px;
	left: 10px;
}

#fast-track, #cust-rewards, #partners{
	position: absolute;
	top: 15px;
	left: 10px;
}




#bus-button a, #fast-track a, #cust-rewards a, #partners a{
	border: 0;
}

/* DID YOU KNOW
/*------------------------------------------------------------------*/

#dyk-outer {
	
}

.fun-facts{
	/*height:245px;*/
	width:100%;
}
#dyk-outer {
	position: relative;
	width: 584px;
	height:245px;
	overflow: hidden;
	margin-bottom:-6px;
}
#dyk-inner {
	width: 5000px;	
}

.fact{
	display: block;
	width: 586px;
	height:245px;
	position:relative;
	
	float: left;
}

.fact p span{
	font-size:20px;
	line-height:24px;
	color:#628e1f;
}

.fact p{
	font-size:15px;
	line-height:24px;
}





#dyk-nav{
	background:url(../images/bg-dyk-slide.jpg) 0 0 repeat-x;
	width:584px;
	
}

#dyk-nav ul{
	width:120px;
	height:42px;
	padding-top:10px;
	margin:0 auto;
	display:block;
	list-style-type:none; 

}

#dyk-nav ul li{
	padding-top:15px;
	float:left;
	display:block;
	margin:0 4px;
}

#dyk-nav ul li a{
	float:left;
	display:block;
	height:15px;
	width:15px;
	text-indent:-9999px;
	background:url(../images/bg-dyk-nav.jpg) 50% 50% no-repeat;
}

#dyk-nav ul li a:hover,
#dyk-nav ul li a.active{
	background:url(../images/bg-dyk-nav2.jpg) 50% 50% no-repeat;
}

/*content specific styles*/

.fact#first{
	background: url(../images/bg-dyk-slide1.jpg) 100% 100% no-repeat;
}

.fact#second{
	background: url(../images/bg-dyk-slide2.jpg) 100% 100% no-repeat;
}

.fact#third{
	background: url(../images/bg-dyk-slide3.jpg) 100% 100% no-repeat;
}

.fact#fourth{
	background: url(../images/bg-dyk-slide4.jpg) 10% 100% no-repeat;
}

.fact#fifth{
	background: url(../images/bg-dyk-slide5.jpg) 90% 70% no-repeat;
}



.fact#first p{
	margin-right:260px;
	position:relative;
	top:20px;
	left:40px;
}



.fact#second p{
	margin-right:325px;
	position:relative;
	top:115px;
	left:40px;
}


.fact#third p{
	margin-right:245px;
	position:relative;
	top:45px;
	left:40px;
}

.fact#fourth p{
	margin-right:345px;
	position:relative;
	top:45px;
	left:300px;
}

.fact#fifth p{
	margin-right:325px;
	position:relative;
	top:25px;
	left:20px;
}


/* Board of Directors
/*------------------------------------------------------------------*/

h1.section-title#bod{
	padding:10px 0;
	margin:0 auto 10px auto;
}

#headshots{
	width:580px;
	padding:15px 0 0 45px;
}

.exec{
	float:left;
	margin:0 15px 10px 15px;
	text-align:center;
	width:90px;
}

.exec img{
	border:1px solid #333;
}

.exec p {
	font-size:10px;
}

.exec p span{
	display:block;
}

#board-meetings{
	width:580px;
	padding:10px;
	
}

.meet-header{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 0 10px 0;
	margin-bottom:15px;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	letter-spacing:-.03em;
	color:#628e1f;
}

.board-meetings{
	width:560px;
	
}

body .board-meetings span#title-year {
	display: none;
	
}
body.js-enabled .board-meetings span#title-year {
	display: inline;
}

body.js-enabled .board-meetings h3 {
	display: none;	
}

.board-meetings select {
	padding: 4px;
	font-size: 14px;
	color: #628e1f;	
}

.board-meetings table tr td{
	border-bottom:1px solid #ddd;
	padding:8px

}

.board-meetings table td.meet-info{
	width:306px;
	
}

.board-meetings table td.agenda,
.board-meetings table td.minutes{
	width:126px;
	
}

.board-meetings table td.agenda a{
	background: url(../images/ico-checklist.png) 0 0 no-repeat;
	display:block;
	text-align:center;
	padding:8px;
	color:#628e1f;
	text-decoration:none;
}

.board-meetings table td.minutes a{
	background: url(../images/ico-clock.png) 0 0 no-repeat;
	display:block;
	text-align:center;
	padding:8px;
	color:#628e1f;
	text-decoration:none;
}

ul#meeting-options {
	display:block;
	height:32px;
	width:560px;
	padding:20px 0;
	border-top:1px solid #ddd; 
}


ul#meeting-options li{
	float:left;
	display:block;
	height:32px; 
}

ul#meeting-options li a{
	display:block; 
	height:32px;
	padding:0px;
}

ul#meeting-options li a span{
	display:none;
}

ul#meeting-options li#recent{/* on state */
	width:117px; 
	height:32px;
	background: transparent url('../images/but-recent-meetings.gif') 0px -32px no-repeat;
	display:block;
}

ul#meeting-options li#recent a { /* off state */ 
	background: transparent url('../images/but-recent-meetings.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#meeting-options li#recent a:hover,
ul#meeting-options li#recent a.current { /* remove on state */ 
	background: none;
}

ul#meeting-options li#upcoming{/* on state */
	width:117px; 
	height:32px;
	background: transparent url('../images/but-upcoming-meet.gif') 0px -32px no-repeat;
	display:block;
}

ul#meeting-options li#upcoming a { /* off state */ 
	background: transparent url('../images/but-upcoming-meet.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#meeting-options li#upcoming a:hover,
ul#meeting-options li#upcoming a.current { /* remove on state */ 
	background: none;
}

ul#meeting-options li#archive{/* on state */
	width:117px; 
	height:32px;
	background: transparent url('../images/but-archive-meetings.gif') 0px -32px no-repeat;
	display:block;
}

ul#meeting-options li#archive a { /* off state */ 
	background: transparent url('../images/but-archive-meetings.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#meeting-options li#archive a:hover,
ul#meeting-options li#archive a.current { /* remove on state */ 
	background: none;
}

/*partner pages*/

#partner-content{
	width: 530px;
	margin:0 auto;
	position:relative;
	padding-bottom: 15px;
}

#partner-content a img{
	padding: 20px;
}

/* Payment Pages
/*------------------------------------------------------------------*/

#infraction-type{
	width: 560px;
	margin: 0px auto 20px auto;
	padding-top:20px;		
}

h1#pay-courtesy a{
	text-indent:-9999px;
	width: 303px;
	height: 82px;
	background: url(../images/but-pay-option.jpg) 0 0 no-repeat;
	float: left;
	margin-right:20px;
	display:block;
}

h1#pay-pin a{
	text-indent:-9999px;
	width: 208px;
	height: 78px;
	background: url(../images/but-pay-option-02.jpg) 0 0 no-repeat;
	float: left;
	display:block;
}

div#pay-courtesy a{
	text-indent:-9999px;
	width: 303px;
	height: 82px;
	background: url(../images/but-pay-option.jpg) 0 0 no-repeat;
	margin-right:20px;
	display:block;
	border: 0;
}

div#pay-pin a{
	text-indent:-9999px;
	width: 208px;
	height: 78px;
	background: url(../images/but-pay-option-02.jpg) 0 0 no-repeat;
	display:block;
	border: 0
}

#infraction-type p{
	clear: both;
	display: block;	
	padding-top: 10px;
	
}

#payment-methods,
#infraction-information{
	width: 560px;
	margin: 0 auto;
	padding-bottom: 15px;
}

#payment-methods h3{
	margin: 15px 0;
	display:block;
	color:#628e1f;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
}


#payment-methods p,
#infraction-information p{
	margin: 15px 0;
	display:block;
}

#payment-methods p strong,
#infraction-information p strong{
	color:#628e1f;
}

#payment-methods p a,
#infraction-information p a{
	color:#628e1f;
	text-decoration: none;
	border-bottom:1px dotted #628e1f;
}

#payment-methods a:hover,
#infraction-information a:hover{
	border-bottom:0;
}


ul#payment-options {
	display:block;
	height:32px;
	width:560px;
	padding:10px 0 ;
	border-bottom:1px solid #ddd; 
}


ul#payment-options li{
	float:left;
	display:block;
	height:32px; 
}

ul#payment-options li a{
	display:block; 
	height:32px;
	padding:0px;
}

ul#payment-options li a span{
	display:none;
}

ul#payment-options li#mail{/* on state */
	width:119px; 
	height:32px;
	background: transparent url('../images/but-pay-mail.gif') 0px -32px no-repeat;
	display:block;
}

ul#payment-options li#mail a { /* off state */ 
	background: transparent url('../images/but-pay-mail.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#payment-options li#mail a:hover,
ul#payment-options li#mail a.current { /* remove on state */ 
	background: none;
}

ul#payment-options li#bank{/* on state */
	width:119px; 
	height:32px;
	background: transparent url('../images/but-pay-bank.gif') 0px -32px no-repeat;
	display:block;
}

ul#payment-options li#bank a { /* off state */ 
	background: transparent url('../images/but-pay-bank.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#payment-options li#bank a:hover,
ul#payment-options li#bank a.current { /* remove on state */ 
	background: none;
}

ul#payment-options li#person{/* on state */
	width:119px; 
	height:32px;
	background: transparent url('../images/but-pay-person.gif') 0px -32px no-repeat;
	display:block;
}

ul#payment-options li#person a { /* off state */ 
	background: transparent url('../images/but-pay-person.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#payment-options li#person a:hover,
ul#payment-options li#person a.current { /* remove on state */ 
	background: none;
}

#transaction-portal{
	width: 560px;
	margin: 0 auto;
}

#transaction-portal iframe{
	width:560px;
	height: 400px;
	border: 0;
}

/* FAQ Cateogry Navigation */

ul#faq-categories {
	display:block;
	height:32px;
	width:584px;
	padding:10px 0 10px 5px;
	border-bottom:1px solid #ddd; 
}


ul#faq-categories li{
	float:left;
	display:block;
	height:32px; 
}

ul#faq-categories li a{
	display:block; 
	height:32px;
	padding:0px;
}

ul#faq-categories li a span{
	display:none;
}

ul#faq-categories li#top-faq{/* on state */
	width:100px; 
	height:32px;
	background: transparent url('../images/but-top-faqs.gif') 0px -32px no-repeat;
	display:block;
}

ul#faq-categories li#top-faq a { /* off state */ 
	background: transparent url('../images/but-top-faqs.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#faq-categories li#top-faq a:hover,
ul#faq-categories li#top-faq a.current { /* remove on state */ 
	background: none;
}

ul#faq-categories li#infracs-faq{/* on state */
	width:100px; 
	height:32px;
	background: transparent url('../images/but-infracs-faq.gif') 0px -32px no-repeat;
	display:block;
}

ul#faq-categories li#infracs-faq a { /* off state */ 
	background: transparent url('../images/but-infracs-faq.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#faq-categories li#infracs-faq a:hover,
ul#faq-categories li#infracs-faq a.current { /* remove on state */ 
	background: none;
}

ul#faq-categories li#permits-faq{/* on state */
	width:100px; 
	height:32px;
	background: transparent url('../images/but-permits-faq.gif') 0px -32px no-repeat;
	display:block;
}

ul#faq-categories li#permits-faq a { /* off state */ 
	background: transparent url('../images/but-permits-faq.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#faq-categories li#permits-faq a:hover,
ul#faq-categories li#permits-faq a.current { /* remove on state */ 
	background: none;
}

ul#faq-categories li#carparks-faq{/* on state */
	width:117px; 
	height:32px;
	background: transparent url('../images/but-carparks-faq.gif') 0px -32px no-repeat;
	display:block;
}

ul#faq-categories li#carparks-faq a { /* off state */ 
	background: transparent url('../images/but-carparks-faq.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#faq-categories li#carparks-faq a:hover,
ul#faq-categories li#carparks-faq a.current { /* remove on state */ 
	background: none;
}

ul#faq-categories li#general-faq{/* on state */
	width:119px; 
	height:32px;
	background: transparent url('../images/but-gen-faqs.gif') 0px -32px no-repeat;
	display:block;
}

ul#faq-categories li#general-faq a { /* off state */ 
	background: transparent url('../images/but-gen-faqs.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:32px;
}

ul#faq-categories li#general-faq a:hover,
ul#faq-categories li#general-faq a.current { /* remove on state */ 
	background: none;
}


.faq-information{
	width: 560px;
	margin: 0 auto;
	padding-bottom: 15px;
}

.faq-information ul{
	list-style:none;
	padding-top: 15px;
	padding-bottom:15px;
	border-bottom:1px solid #ddd; 
		
}

.faq-information ul li{
	margin:8px 0;
}

.faq-information ul li a{	
	font-size: 12px; 
	color:#628e1f;
	text-decoration:none;
	border-bottom:1px dotted #628e1f;
}

.faq-information ul li a:hover{	
	border-bottom:0;
}

.faq-information p{
	margin: 8px 0;
}

.faq-information p.question{
	font-size: 14px;
	color:#628e1f;
	padding-top:15px;
}

/*Carparks information*/

#carparks-information{
	padding-bottom: 15px;
	width: 560px;
	margin: 0 auto;
}

h1.carpark-name{
	border-bottom:1px solid #ddd;
	display: block;
	width: 545px;
	margin:0 auto 0px auto;
	padding-left: 15px;
}

h1.carpark-name:hover{
	background: url(../images/ms-shdw.jpg) 0 100% repeat-x;
}

h1.carpark-name span{
	font-size: 11px;
	padding-left: 15px;
	color: #7d7e7c;
}

h1.carpark-name a{
	padding: 6px 0;
	display: block;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	letter-spacing:-.03em;
	color:#628e1f;
	background: url(../images/ico-magnify.png) 95% 50% no-repeat;
	text-decoration: none;
}

.carpark-details{
	padding: 10px 0;
	position: relative;
}

.carpark-details h1{
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	letter-spacing:-.03em;
	color:#628e1f;
}

#but-back-carparks  {
	position:absolute;
	top: 5px;
	right: 0;
	width:125px;
	height:32px;
	display:block;
	text-indent:-9999px;	
}

#but-back-carparks a {
	width:125px;
	height:32px;
	display:block;
	background: url(../images/but-back-carparks.gif) 0 0px no-repeat;	
}

#but-back-carparks a:hover {
	background: url(../images/but-back-carparks.gif) 0 -32px no-repeat;	
}


#lot-summary,#lot-specifics{
	border-bottom: 1px solid #d4d4d4;
	width: 560px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

#lot-summary p strong{
	padding-right: 8px;
}

img#carpark-thumb{
	float: left;	
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}




/* Communications
/*------------------------------------------------------------------*/

.comm-thumb{
	padding: 10px;
	background: url(../images/bg-comms-thumb-frame.jpg) 50% 50% no-repeat;
}

/* annual reports section */

#annual-report-info{
	width: 560px;
	margin: 0px auto 0 auto;
	padding-top:20px;
	padding-bottom:25px;		
}


#current-ar-desc{
	width: 560px;
	border-bottom:1px solid #d4d4d4;
	padding-bottom:10px
}

img#current-ar-thumb{
	float: left;
	margin-right:20px;
	margin-bottom:20px;
}

h3#current-ar-title{
	font-size: 13px;
	font-weight: normal;
	color: #628e1f;
	margin-bottom:4px;

}

p#download-ar a{
	width: 291px;
	height: 38px;
	background: url(../images/bg-download-ar.jpg) 0 0 no-repeat;
	padding:20px 0 0 60px;
	color: #628e1f;
	float: left;
	margin-top:8px;
	text-decoration:none;
}

h3#highlights-ar{
	display:block;
	clear: both;
	font-size: 13px;
	font-weight: normal;
	color: #628e1f;
	margin-bottom:4px;
	
}

#current-ar-desc ul{
	margin-left:15px;
	width:500px;

}

#current-ar-desc ul li{
	margin:3px 0;
}

/* annual reports slider */

#ar-slider{
	width:560px;
	position:relative;
	margin:15px auto;
	background:url(../images/bg-slider-cutouts.jpg) 50% 50% no-repeat;

}

.ar-nav-prev a, .ar-nav-next a{
	position:absolute;
	display:block;
	width:31px;
	height:62px;
	top:50px;
	text-indent:-9999px;
}

.ar-nav-prev a{
	background:url(../images/but-left-tab.jpg) 0 0 no-repeat;
	left:12px;
}	

.ar-nav-next a{
	background:url(../images/but-right-tab.jpg) 0 0 no-repeat;
	right:12px;
}

#ar-wrap-outer{
	width:471px;
	height: 200px;
	margin:0 auto;
	overflow: hidden;	
}

#ar-wrap-inner{
	width:5000px;
}


ul#ar-nav{
	display:block;
	padding-top:15px;
}

ul#ar-nav li{
	float:left;
	/*height:147px;*/
	width:155px;
	display:block;
	background: url(../images/bg-comms-thumb-frame.jpg) 50% 0 no-repeat;
}

ul#ar-nav li a{
	width:116px;
	height:123px;
	display:block;
	padding:11px 0 15px 30px;
}
ul#ar-nav li span {
	display: block;
	margin-top: 0;
	text-align: center;	
}

ul#ar-nav li a:hover, ul#ar-nav li a.current{
	color:#fff;	
}

/* Publications section */

#pubs-info{
	width: 560px;
	margin: 0px auto 0px auto;
	padding-top:20px;
	padding-bottom:20px;		
}

.pub-desc{
	width: 560px;
	padding-bottom:10px
}

/* Media section */

#media-info{
	width: 560px;
	margin: 0px auto 0px auto;
	padding-top:20px;
	padding-bottom:20px;		
}

#radio-content{
	position:relative;
}

#nonver-wrapper{
	position: absolute;
	top: 5px;
	right: 45px;
}


/* media | advertising slider */

#ads-slider{
	width:560px;
	position:relative;
	margin:15px auto;
	background:url(../images/bg-slider-cutouts.jpg) 50% 30% no-repeat;
	padding-bottom:65px;
	border-bottom:1px solid #d4d4d4;

}

.ads-nav-prev a, .ads-nav-next a{
	position:absolute;
	display:block;
	width:31px;
	height:62px;
	top:75px;
	text-indent:-9999px;
}

.ads-nav-prev a{
	background:url(../images/but-left-tab.jpg) 0 0 no-repeat;
	left:12px;
}	

.ads-nav-next a{
	background:url(../images/but-right-tab.jpg) 0 0 no-repeat;
	right:12px;
}

#ads-wrap-outer{
	width:471px;
	height: 175px;
	overflow:hidden;
	margin:0 auto;	
}

#ads-wrap-inner{
	width:5000px;
}


ul#ads-nav{
	display:block;
	padding-top:15px;
}

ul#ads-nav li{
	float:left;
	text-align:center;
	width:118px;
	display:block;
	padding:20px 0 0 32px;
	background: url(../images/bg-comms-thumb-frame.jpg) 32px 9px no-repeat;
	
}


ul#ads-nav li a{
	width:116px;
	height:136px;
	display:block;
	text-decoration:none;
	color: #628e1f;
}

ul#ads-nav li a:hover, ul#rad-nav li a.current{
	color: #d4d4d4;
}




/* media | radio slider */

#rad-slider{
	width:560px;
	position:relative;
	margin:15px auto;
	background:url(../images/bg-slider-cutouts.jpg) 50% 50% no-repeat;

}

.rad-nav-prev a, .rad-nav-next a{
	position:absolute;
	display:block;
	width:31px;
	height:62px;
	top:50px;
	text-indent:-9999px;
}

.rad-nav-prev a{
	background:url(../images/but-left-tab.jpg) 0 0 no-repeat;
	left:12px;
}	

.rad-nav-next a{
	background:url(../images/but-right-tab.jpg) 0 0 no-repeat;
	right:12px;
}

#rad-wrap-outer{
	width:471px;
	height: 175px;
	overflow:hidden;
	margin:0 auto;	
}

#rad-wrap-inner{
	width:5000px;
}


ul#rad-nav{
	display:block;
	padding-top:15px;
}

ul#rad-nav li{
	float:left;
	text-align:center;
	width:118px;
	display:block;
	padding:20px 0 0 32px;
	
}

ul#rad-nav li a{
	width:116px;
	height:116px;
	display:block;
	text-decoration:none;
	color: #628e1f;
}

ul#rad-nav li a:hover, ul#rad-nav li a.current{
	color: #d4d4d4;
}

/* News Section */

.global-tile#news-list p{
	padding-bottom:8px;
	border-bottom: 1px solid #eee;
	margin-right:10px
}

.global-tile#news-list h2 a.current,
.global-tile#news-list p a.current{
	color: #628e1f;
}


#news-content{
	width: 560px;
	margin:0 auto;
	position:relative;
	padding-bottom: 15px;
}

#news-content h1{
	color: #628e1f;
	font-size: 18px;
	font-weight:normal;
	line-height:24px;
	display:block;
	padding:15px 10px 0 0 ;
}



#news-content h2{
	font-size: 11px;
	line-height: 20px;
	font-weight:normal;
	font-style: italic;
	display: block;
	margin-bottom: 10px;
}

#news-body{
	min-height: 750px;
}

#news-body p{
	margin: 8px 0;
}

#news-body img{
	float: left;
	margin:5px 20px 5px 0;
	border: 1px solid #7e7e7e;	
}

#news-body ul{
	padding: 10px;
	list-style-type: disc;
	margin-left: 8px;
}

#news-body ul li{
	padding:4px;	
}


#news-body h1 a,
#news-body p a{
	color: #628e1f;
	border-bottom:1px dotted #628e1f;
	text-decoration:none;
}

#news-body h1 a:hover,
#news-body p a:hover{
	border-bottom:0;
	
}

/* archive view */

.archive-item{
	border-bottom:1px solid #d4d4d4;
	padding-bottom: 10px;
}

#see-archive .archive-item h1 a{
	color: #628e1f;
	font-size: 14px;
	font-weight:normal;
	line-height:16px;
	display:block;
	margin:0 0 5px 0;
	border:0;
	text-decoration: none;


}

#see-archive .archive-item h1 a em {
	font-size: 11px;
}

#see-archive .archive-item p a{
	margin:5px 0 10px 0;
	border:0;
	color:#909090;
	text-decoration: none;	

}
/* padgination */

div.pagination {
   
    margin: 0.5em 0;
    font-size: 11px;
    line-height: 2.5;
}

div.pagination .selected,
div.pagination a {
    text-decoration: none;
    padding: 0.2em 0.5em;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 0 0.2em;
}
div.pagination a:hover {
    color: #000;
    border-color: #aaa;
    background: #efefef;
}

div.pagination .selected {
    font-weight: bold;
    border: 0;
}
div.pagination .ellipsis {
    margin: 0 0.5em;
}

div.pagination a:hover span {
    text-decoration: none;
}

div.pagination a.prevlink,
div.pagination a.prevlink:hover {
    padding-left: 15px;
    border: 0;
    background: url(../images/page_previous.gif) no-repeat left center;
    
}

div.pagination a.nextlink,
div.pagination a.nextlink:hover {
    padding-right: 15px;
    border: 0;
    background: url(../images/page_next.gif) no-repeat right center;
    text-decoration: none;
    
}


/* Events */

#event-content{
	width:560px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 15px;
}

#but-see-all-events  {
	position:absolute;
	top: 10px;
	right: 0px;
	width:125px;
	height:32px;
	display:block;
	text-indent:-9999px;	
}

#but-see-all-events a {
	width:125px;
	height:32px;
	display:block;
	background: url(../images/but-back-to-events.gif) 0 0px no-repeat;	
}

#but-see-all-events a:hover {
	background: url(../images/but-back-to-events.gif) 0 -32px no-repeat;	
}


#calendar{
 	width: 210px;
	margin: 0 auto 25px auto;
	background: url(../images/) repeat-x;

}


#calendar table.caption {
	width: 210px;
	text-align:center;
	border-collapse: separate;
	border: 1px solid #d4d4d4;
	border-width: 1px 1px 0px 1px;
	
}

#calendar table.caption tr td{
	padding: 4px 0;
}


#calendar table {
	width: 210px;
	text-align:center;
	border-collapse: separate;
	border: 1px solid #d4d4d4;
	border-width: 1px 1px 1px 1px;
}



#calendar table th{
	font-size: 10px;
	font-weight: normal;
	padding:8px 0 0 0;

			
}

#calendar tr td a{
	display: block;
	text-decoration:none;
	padding:3px 0;
	color: #628e1f;
}

#calendar tr.days td{
	background: url(../images/cal-no-event.jpg) 0 0 no-repeat;
	height: 30px;
	width: 30px;
	font-size: 11px;
}

#calendar tr td.daySelected{
	background: url(../images/cal-event-day.jpg) 0px 0 no-repeat;
}


#calendar tr td.daySelected:hover{
	background: url(../images/cal-event-day-hover.jpg) 0px 0 no-repeat;
	
}



#calendar tr td.dayNum{
	background: url(../images/cal-no-event.jpg) 0px 0px no-repeat;
}


#calendar tr td.dayToday{
	background: url(../images/cal-today.jpg) 1px 1px no-repeat;
	color:#fff
}

#event-content h2 a{
	color: #628e1f;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

#event-content p.event-lead{
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #d4d4d4;
}

.event-summary{
	width: 560px;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 10px;
	margin-bottom: 10px;
	
}

.event-summary h1{
	color: #628e1f;
	font-size: 15px;
	font-weight:normal;
	line-height:18px;
	display:block;
	padding-top: 8px;
	margin:0px 0 15px 0;
	border:0;
	text-decoration: none;
}

.event-summary p strong{
	color: #628e1f;
	font-size: 12px;
	font-weight:normal;

}

.event-thumb{
	float: left;
	margin-bottom: 30px;
	margin-right: 10px;
	background: url(../images/bg-event-thumb.jpg) 0 0 no-repeat;
	padding: 7px 5px 5px 6px;
}


#event-description{
	width: 560px;
	padding: 20px 0 0 0;
}

#event-description .event-thumb{
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	background: url(../images/bg-event-thumb.jpg) 0 0 no-repeat;
	padding: 7px 5px 5px 6px;
}


#event-description h1{
	color: #628e1f;
	font-size: 16px;
	font-weight:normal;
	line-height:18px;
	display:block;
	padding-top: 8px;
	margin:0px 0 15px 0;
	border:0;
	text-decoration: none;
}

#event-description p strong{
	color: #628e1f;
	font-size: 12px;
	font-weight:normal;

}


#event-description p strong a{
	color: #628e1f;
	font-size: 12px;
	font-weight:normal;

}

#event-description-body{
	margin: 8px 0;
	clear: both;
}


#event-description-body p{
	margin: 8px 0;
}


/*Events Buttons*/
ul.event-buttons {
	display:block;
	height:18px;
	width:480px;
	padding:8px 0 8px 0px;
	margin-bottom: 10px;
	
}


ul.event-buttons li{
	float:left;
	display:block;
	height:18px;
	margin:0 5px; 
}

ul.event-buttons li.first{
	float:left;
	display:block;
	height:18px;
	margin-left:0; 
}

ul.event-buttons li a{
	display:block; 
	height:18px;
	padding:0px;
}

ul.event-buttons li a span{
	display:none;
}

ul.event-buttons li.more-event-info{/* on state */
	width:85px; 
	height:18px;
	background: transparent url(../images/but-event-options.jpg) 0px -18px no-repeat;
	display:block;
}

ul.event-buttons li.more-event-info a { /* off state */ 
	background: transparent url(../images/but-event-options.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:18px;
}

ul.event-buttons li.more-event-info a:hover,
ul.event-buttons li.more-event-info a.current { /* remove on state */ 
	background: none;
}


ul.event-buttons li.event-parking{/* on state */
	width:105px; 
	height:18px;
	background: transparent url(../images/but-event-options-02.jpg) 0px -18px no-repeat;
	display:block;
}

ul.event-buttons li.event-parking a { /* off state */ 
	background: transparent url(../images/but-event-options-02.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
	display:block; 
	height:18px;
}

ul.event-buttons li.event-parking a:hover,
ul.event-buttons li.event-parking a.current { /* remove on state */ 
	background: none;
}

ul.event-buttons li.event-share{/* on state */
	width:85px; 
	height:18px;
	background: transparent url(../images/but-event-options-03.jpg) 0px -18px no-repeat;
	display:block;
}

ul.event-buttons li.event-share a.stico_default { /* off state */ 
	background: transparent url(../images/but-event-options-03.jpg) 0px 0px no-repeat !important;
	text-indent:-9999px;
	display:block;
	width:85px;  
	height:18px;
}

ul.event-buttons li.event-share a.stico_default:hover { /* remove on state */ 
	background-image: none !important;
}


/*Contact Page*/

#contact-info{
	width: 560px;
	margin: 0 auto;
	padding: 20px 0;
	
}

#contact-info h1{
	margin-bottom: 15px;
	clear: both;
}

#contact-info p{
	font-size: 12px;
	font-weight: normal;
}

#contact-info a{
	color: #628e1f;
	text-decoration: none;
	border-bottom: 1px dotted #628e1f;
}

#contact-info a:hover{
	text-decoration: none;
	border-bottom: 0;
}


#contact-info p#coordinates{
	float:left;
	padding: 13px 0 13px 100px;
	margin:0 15px;
	display:block;
	width:180px;
	background:url(../images/logo-contact.jpg) 0 0 no-repeat;
	border-right: 1px solid #d4d4d4;
	
}

#contact-info p#contact{
	float:left;
	padding: 13px 0 13px 25px;
	display:block;
	margin:0 30px 0 0;
	width:180px;
}

#contact-info p#numbers{
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	line-height: 26px;
	
	
}

#contact-info p#city-numbers{
	padding-right: 20px;
	line-height: 26px;
	
}

#contact-info fieldset{
	position: relative;
}

#contact-info fieldset label{
	display: block;
	font-size: 14px;
	margin: 5px 0;
}

#contact-info fieldset input, 
#contact-info fieldset textarea{
	padding: 4px;
	border: 1px solid #d4d4d4;
	width: 300px;
}


#contact-info fieldset input#but-submit {
	position:absolute;
	bottom: 0;
	left: 335px;
	width:117px;
	height:32px;
	display:block;
	padding: 0;
	padding-top: 32px;
	overflow: hidden;
	border: 0;
	background: url(../images/but-submit.gif) 0 0px no-repeat;
}

#contact-info fieldset input#but-submit:hover {
	background: url(../images/but-submit.gif) 0 -32px no-repeat;	
}

#errorBox, p.instruct{
	color: #628e1f;	
}

#errorBox ul{
	margin-left: 12px;
	padding: 5px 0;
}

/* Sitemap */

#sitemap-content{
	width: 520px;
	margin: 0 auto;
	padding: 20px 0;
}

#sitemap-content p{
	font-size: 14px;
	color: #628e1f;
	margin: 10px 0;
}

#sitemap-content ul{
	width: 180px;
	
}

#sitemap-content ul li a{
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 0;
}

#site-left{
	width: 220px;
	float: left;
	margin-right: 20px;
}

#site-right{
	width: 200px;
	float: left;
}

/* Privacy Policy */

#privacy-content h3{
	font-size: 14px;
	color: #628e1f;
	margin: 10px 0;
}


/* Global Footer
/*------------------------------------------------------------------*/

#footerWrapper{
	border-top:1px solid #e5e5e5;
	background-color:#f5f5f5;
	width:100%;
	padding-top:55px;
}

#footer{
	width:861px;
	margin: 0 auto;
	border-top:1px solid #d8d8d8;
	padding-top:15px;
	color:#7c7c7c;
}

#logo-footer{
	background:url(../images/logo-footer.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	width:69px;
	height:80px;
	display:block;
	float:left;
}

#footer p#coordinates{
	float:left;
	padding-left:15px;
	margin:0 15px;
	border-left:1px solid #d8d8d8;
	display:block;
	width:180px;
}

#footer p#contact{
	float:left;
	padding-left:15px;
	border-right:1px solid #d8d8d8;
	display:block;
	margin:0 30px 0 0;
	width:180px;
}

#footer .footer-quick-links{
	float:left;
	width:160px;
	list-style:none;
}

#footer a{
	color:#7c7c7c;
	border-bottom: 1px dotted #7c7c7c;
	text-decoration:none;
}

#footer a:hover{
	border:0;
}

#footer p#legal{
	clear:both;
	display:block;
	border-top:1px solid #d8d8d8;
	padding:10px 0 50px 0;
}

#print{
	margin: 15px 0 0 0;
	padding-left: 10px;
}

#print a.print-this{
	background: url(../images/printer.png) no-repeat 0 0;
	padding:8px 0 0 38px;
	color: #294A04;
	display: block;
	height: 27px;
	text-decoration: none;
}
				
#print a.print-this:hover{
	color: #7c9d4e;
}

/* B2B Specific Stuff
----------------------------------------*/				

abbr{
	border: 0;
}

#b2b-content{
	width: 560px;
	margin: 0 auto;
	padding: 20px 0;
	
}

#b2b-content legend{
	font-size: 16px;
	color:#628E1F;
}

#b2b-content fieldset.b2b-address{
	margin: 15px 0;
}

#b2b-content fieldset div{
	float: left;
	margin: 20px 0;
}

#b2b-content fieldset div.controls{
	display: block;
	float: none;
	clear: both;
}

#b2b-content fieldset label{
	font-size: 14px;
	margin: 8px 0;
	display: block;
	width: 160px;
}

#b2b-content input[type=text], #b2b-content input[type=password], #b2b-content input.txt, #b2b-content textarea.txt{
	width: 280px;
	border: 1px solid #a4a6a9;
	color: #404040;
	background: #fff url(../images/bg-input.jpg) repeat-x 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	padding: 10px;
	font-size: 14px;
	display: block;
}

#b2b-content textarea.txt{
	width:500px;
	overflow:auto;
}

#b2b-content input[type=text]:focus, #b2b-content input.txt:focus, #b2b-content textarea.txt:focus {
	border-color: #3b5b03;
	-moz-box-shadow:0 0 8px rgba(97, 153, 0, 1);
	-webkit-box-shadow:0 0 8px rgba(97, 153, 0, 1);

}

#b2b-content input.submit, #b2b-content .button{
	border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-moz-border-radius:0.5em;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	cursor:pointer;
	font-size:14px;
	margin:0 2px;
	padding:0.5em 2em 0.55em;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);

}


#b2b-content h3{
	font-size: 14px;
	color: #628e1f;
	font-weight: normal;
}

#b2b-content h4{
	font-size: 12px;
	font-weight: normal;
	margin: 15px 0;
}

#b2b-content a.button{
	color: #E8F0DE;
	margin:15px 0 0 55px;
}

.green {
	background:#64991E none repeat scroll 0 0;
	border:1px solid #538312;
	color:#E8F0DE;
}

#b2b-content p.gen{
	margin:15px 0;
	display: block;
}

#b2b-content p.gen a{
	margin-left:0 ;
}

#b2b-map{
	border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-moz-border-radius:0.5em;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	margin: 25px 0 25px 0;
	border: 2px solid #a4a6a9;
	width: 520px;
}


.snippet-toggler { 
	clear: both; 
	margin: 15px 0 15px 0;
	padding:10px; 
	border: 1px solid #eee; 
	cursor: pointer; 
}

.snippet-toggler img { 
	float: left;
 }

.snippet-toggler h3, .snippet-toggler p { 
	margin: 0 0 0 200px; 
}

.snippet-code { 
	clear: both; 
	display: none; 
}


.notice{
	margin: 25px;
}

fieldset div.error{
	display: block;
	width: 525px;
}

