@charset "utf-8";
/* ##################################################################################### Basics */
h2 { font-size: 16px; }
h3 { font-size: 12px; }
ul { margin-top: 0; }
a { color: #8b887c; }
	a:hover { color: #4b4632; }
form {}
	fieldset {}
		button, 
		input, 
		select, 
		textarea {
			font-size: 12px;
			font-family: arial, sans-serif;
			}
		input, 
		select, 
		textarea {
			color: #6e7667;
			border-color: #abb0a8;
			border-width: 1px;
			}
		textarea { padding: 5px; }
		input {
			padding: 3px 6px;
			border-color: #abb0a8;
			border-width: 1px;
			}
/* ##################################################################################### Wrapper */
body {
	background: #fff url(../images/bg_body.gif) repeat-x center top;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #444f3e;
	}
#container {
	text-align: left;
	margin: 0 auto;
	width: 780px;
	background: url(../images/bg_container.gif) repeat-y 0 0;
	}
	#header {
		width: 780px;
		height: 172px;
		background: url(../images/bg_header.gif) no-repeat 0 0;
		}
		#header h1 a {
			display: block;
			position: absolute;
			width: 342px;
			height: 93px;
			top: 30px;
			margin-left: 20px;
			}
		#header .nav {
			position: absolute;
			z-index: 15;
			top: 138px;
			margin: 0 0 0 20px;
			width: 433px;
			height: 34px;
			background: url(../images/nav.gif) no-repeat 0 0;
			}
			.nav li { display: inline; }
				.nav li a {
					position: absolute;
					top: 0;
					height: 34px;
					text-indent: -9000px;
					overflow: hidden;
					z-index: 10;
					}
				.nav .home a {
					left: 0;
					width: 96px;
					}
					.nav .home a:hover,
					.nav .home a:focus { background: url(../images/nav.gif) no-repeat 0 -34px; }
					.nav .home a:active { background: url(../images/nav.gif) no-repeat 0 -34px; }
					.current-home .home a,
					.current-home .home a:hover {
						background: url(../images/nav.gif) no-repeat 0 -68px;
						cursor: default;
						}
					.nav-home,
					.nav-home-click {
						position: absolute;
						top: 0;
						left: 0;
						width: 96px;
						height: 34px;
						background: url(../images/nav.gif) no-repeat 0 -34px;
						}
				.nav .whatwedo a {
					left: 96px;
					width: 113px;
					}
					.nav .whatwedo a:hover,
					.nav .whatwedo a:focus { background: url(../images/nav.gif) no-repeat -96px -34px; }
					.nav .whatwedo a:active { background: url(../images/nav.gif) no-repeat -96px -34px; }
					.current-whatwedo .whatwedo a, 
					.current-whatwedo .whatwedo a:hover {
						background: url(../images/nav.gif) no-repeat -96px -68px;
						cursor: default;
						}
					.nav-whatwedo,
					.nav-whatwedo-click {
						position: absolute;
						top: 0;
						left: 96px;
						width: 113px;
						height: 34px;
						background: url(../images/nav.gif) no-repeat -96px -34px;
						}
				.nav .meettheteam a {
					left: 209px;
					width: 128px;
					}
					.nav .meettheteam a:hover,
					.nav .meettheteam a:focus { background: url(../images/nav.gif) no-repeat -209px -34px; }
					.nav .meettheteam a:active { background: url(../images/nav.gif) no-repeat -209px -34px; }
					.current-meettheteam .meettheteam a,
					.current-meettheteam .meettheteam a:hover {
						background: url(../images/nav.gif) no-repeat -209px -68px;
						cursor: default;
						}
					.nav-meettheteam,
					.nav-meettheteam-click {
						position: absolute;
						top: 0;
						left: 209px;
						width: 128px;
						height: 34px;
						background: url(../images/nav.gif) no-repeat -209px -34px;
						}
					#profile .nav .meettheteam a { background: url(../images/nav.gif) no-repeat -209px -68px !important; }
				.nav .contactus a {
					left: 337px;
					width: 111px;
					}
					.nav .contactus a:hover,
					.nav .contactus a:focus { background: url(../images/nav.gif) no-repeat -337px -34px; }
					.nav .contactus a:active { background: url(../images/nav.gif) no-repeat -337px -34px; }
					.current-contactus .contactus a, 
					.current-contactus .contactus a:hover {
						background: url(../images/nav.gif) no-repeat -337px -68px;
						cursor: default;
						}
					.nav-contactus,
					.nav-contactus-click {
						position: absolute;
						top: 0;
						left: 337px;
						width: 111px;
						height: 34px;
						background: url(../images/nav.gif) no-repeat -337px -34px;
						}
		#award {
			position: absolute;
			z-index: 10;
			top: 38px;
			margin-left: 521px;
			width: 258px;
			height: 231px;
			background: url(../images/bg_award.jpg) no-repeat 0 0;
			}
			#award a {
				display: none;
				}
				#award strong, 
				#award em { display: none; }
		#user {
			z-index: 20;
			position: absolute;
			top: 12px;
			width: 400px;
			height: 40px;
			margin-left: 360px;
			text-align: right;
			color: #6e7667;
			font-size: 11px;
			}
			#ie #user span {
				position: relative;
				top: -3px;
				padding-right: 5px;
				}
			#user button { font-size: 11px; }
	#content {
		background: #fff url(../images/bg_content.jpg) no-repeat 0 0;
		min-height: 300px;
		/* begin IE 6 fix */
		height: auto !important;
		height: 300px;
		/* end */
		}
		#breadcrumb {
			position: absolute;
			top: 215px;
			margin-left: 0;
			color: #b5b5b5;
			font-size: 11px;
			}
			#breadcrumb a {
				text-decoration: none;
				color: #969696;
				}
				#breadcrumb a:hover { text-decoration: underline; }
			#breadcrumb span { padding: 0 6px; }
		#message { margin: 0 0 12px; }
			#message.error {
				font-weight: bold;
				color: #a91f14;
				}
		#primary {}
			#primary h1 {
				width: 455px;
				height: 40px;
				background-repeat: no-repeat;
				background-position: 0 0;
				}
				#primary h1 a {
					display: block;
					width: 100%;
					height: 28px;
					}
			#primary .banner {
				margin: 0 0 6px;
				padding: 3px;
				border: 1px solid #878d81;
				background: #fff;
				}
				#primary .banner img {
					display: block;
					}
			#sponsor_box {
				display: block;
				float: right;
				border: 1px solid #cccfca;
				border-top-width: 4px;
				margin: 0 30px 12px 20px;
				padding: 6px 15px 12px;
				text-align: center;
				}
				#sponsor_box h3 {
					margin: 0 0 6px;
					padding: 0;
					font-size: 11px;
					font-weight: bold;
					color: #6e7667;
					}
		#secondary {}
		#tertiary {}
	#footer {
		background: url(../images/bg_footer.gif) no-repeat 50% 0;
		padding: 18px 40px;
		}
		#footer p {
			color: #888;
			font-size: 11px;
			line-height: 15px;
			}
		#footer a { color: #888; text-decoration: none; }
			#footer a:hover { text-decoration: underline; }
		#footer #more_info {
			float: left;
			}
		#footer #copyright {
			float: right;
			text-align: right;
			}
	#extra1 { display: none; }
	#extra2 { display: none; }

/* ########################################################### Page-specific: */

#home {}
	#home #header {}
		#home #award {
			background: url(../images/bg_award_home.jpg) no-repeat 0 0;
			position: absolute;
			top: 38px;
			margin-left: 521px;
			width: 258px;
			height: 194px;
			}
	#home #content {
		padding-top: 60px;
		}
		#home #preamble {
			/*height: 195px;*/
			}
			#home #nav_slides {
				position: absolute;
				margin: 140px 0 0 260px;
				z-index: 50;
				}
				#home #nav_slides a {
					display: block;
					float: left;
					width: 10px;
					height: 10px;
					margin: 0 1px 0;
					text-indent: -9999px;
					background: url(../images/bg_slideshow_nav.png) no-repeat 0 0;
					}
				#home #nav_slides a.activeSlide,
				#home #nav_slides a.activeSlide:hover { background-position: 0 -10px; }
				#home #nav_slides a:hover { background-position: 0 -20px; }
			#home #slideshow {
				float: right;
				width: 450px;
				height: 160px;
				border: 1px solid #cccfca;
				background: #fff;
				}
				#home #slideshow .slide { display: none; }
				#home #slideshow .slide:first-child { display: block; }
					#home #slideshow .slide img {
						display: block;
						padding: 5px;
						}
			#home #intro {
				float: left;
				width: 240px;
				}
				#home #intro h2 {
					width: 222px;
					height: 20px;
					background: url(../images/h2_destination_michigan_is.gif) no-repeat 0 0;
					}
		#home #primary { clear: both; }
			#home #primary h1 { display: none; }
			#michigan_highlights {
				margin: 0 0 12px;
				padding: 12px 0 0;
				}
				#michigan_highlights h2 {
					width: 446px;
					height: 30px;
					background: url(../images/h2_michigan_highlights.gif) no-repeat 0 0;
					}
					#michigan_highlights h2 a {
						display: block;
						width: 211px;
						height: 30px;
						}
				#michigan_highlights p.summary {
					color: #888;
					}
				#michigan_highlights ul {
					margin: 0 0 12px;
					padding: 0;
					list-style: none;
					}
					#michigan_highlights li {
						margin: 0;
						padding: 0;
						}
						#michigan_highlights li.o { background-color: #f8f8f8; }
						#michigan_highlights li a {
							display: block;
							padding: 10px 35px 10px 15px;
							border-bottom: 1px solid #d0d5cd;
							text-decoration: none;
							color: #444f3e;
							background: url(../images/bg_mi_highlights_arrow.gif) no-repeat 100% 200%;
							font-size: 11px;
							}
							#michigan_highlights li a strong { font-size: 12px; }
							#michigan_highlights li a span {
								color: #6e7667;
								text-decoration: underline;
								}
							#michigan_highlights li.first a { border-top: 1px solid #d0d5cd; }
							/*#michigan_highlights li a:hover { background-position: 435px 50%; }*/
								#michigan_highlights li a:hover strong { color: #6e7667; }
				#home .subscribe {
					float: left;
					width: 290px;
					padding-right: 10px;
					border-right: 1px solid #d0d5cd;
					}
					#home .subscribe label { display: none; }
					#home .subscribe input { width: 193px; }
						#home #ie .subscribe input { margin-right: 3px; }
					#home .subscribe p.instructions {
						margin-top: 3px;
						font-size: 10px;
						color: #888;
						}
					#home .subscribe a { color: #888; }
				#home .news_archive {
					float: right;
					width: 140px;
					}
					#home .news_archive a {
						text-decoration: none;
						font-weight: bold;
						background: url(../images/icon_arrow_right.gif) no-repeat 100% 3px;
						padding: 0 9px 0 0;
						color: #444f3e;
						} #home .news_archive a:hover { color: #6e7667; }
						#home .news_archive span { display: none; }
			#home #testimonials {
				margin: 0 0 12px;
				padding: 12px 0 0;
				border-top: 1px solid #cbcbcb;
				}
				#home #testimonials h3 {
					background: url(../images/h3_testimonials.gif) no-repeat 0 0;
					height: 21px;
					}
					#home #testimonials h3 a {
						display: block;
						width: 93px;
						height: 14px;
						}
				#home #testimonials a.more {
					display: block;
					text-align: right;
					font-weight: bold;
					text-decoration: none;
					background: url(../images/icon_arrow_right.gif) no-repeat 100% 5px;
					padding: 0 10px 0 0;
					color: #444f3e;
					} #home #testimonials a.more:hover { color: #6e7667; }
					#home #testimonials a.more span { display: none; }
		#home #secondary {}
		#home.twocol #secondary { padding: 0 0 12px; }
			#home .banner {}
				#home .banner h3 { display: none; }
				#home .banner a {
					display: block;
					width: 205px;
					height: 25px;
					padding: 28px 10px 0;
					color: #6e7667;
					text-decoration: none;
					background: no-repeat 0 0;
					font-size: 11px;
					} #home .banner a:hover { text-decoration: underline; }
			/*#home #mme.banner { margin: -50px 0 6px; }*/
			#home #mme.banner { margin: 0px 0 20px; }
				#home #mme.banner a { background-image: url(../images/btn_home_mme_2011.png); }
			#home #showcase.banner { margin: 0 0 20px; }
				#home #showcase.banner a {
					height: 30px;
					padding: 32px 10px 0;
					background-image: url(../images/btn_home_showcase_of_ideas_2011.png);
					}
			#home #upcoming_events {
				clear: both;
				margin: 0 0 20px;
				}
				#home #upcoming_events h3 {
					background: url(../images/h3_upcoming_events.gif) no-repeat 0 0;
					height: 21px;
					}
					#home #upcoming_events h3 a {
						display: block;
						width: 132px;
						height: 18px;
						}
				#home #upcoming_events ul {
					margin: 0;
					padding: 0;
					list-style: none;
					}
					#home #upcoming_events li {
						display: block;
						clear: both;
						margin: 0;
						padding: 5px 0 5px 5px;
						border-bottom: 1px solid #d0d5cd;
						min-height: 45px;
						}
					#home #upcoming_events li.o { background-color: #f8f8f8; }
					#home #upcoming_events li.o.first { border-top: 1px solid #d0d5cd; }
						#home #upcoming_events .calendar {
							display: block;
							float: left;
							width: 43px;
							height: 47px;
							background: url(../images/bg_calendar_sm.png) no-repeat 0 0;
							}
							#home #upcoming_events a {
								text-align: center;
								text-decoration: none;
								}
								#home #upcoming_events .day {
									display: block;
									text-transform: uppercase;
									font-size: 9px;
									line-height: 9px;
									padding: 3px 0 5px;
									color: #fff;
									text-align: center;
									width: 43px;
									cursor: pointer;
									}
									#ie #upcoming_events .day { padding-top: 4px; }
								#home #upcoming_events .date {
									display: block;
									text-transform: uppercase;
									font-size: 16px;
									line-height: 16px;
									padding: 0 0 2px;
									font-weight: bold;
									text-align: center;
									width: 43px;
									color: #c17216;
									cursor: pointer;
									}
								#home #upcoming_events .month {
									display: block;
									text-transform: uppercase;
									font-size: 9px;
									line-height: 9px;
									text-align: center;
									width: 43px;
									color: #444f3e;
									cursor: pointer;
									}
						#home #upcoming_events .info {
							float: right;
							display: block;
							width: 165px;
							font-size: 11px;
							line-height: 14px;
							}
							#home #upcoming_events .info a {
								color: #444f3e;
								text-decoration: none;
								}
							* html #upcoming_events ul li a {
								height: 1em;
								}
								#home #upcoming_events .info a:hover { text-decoration: underline; }
							#home #upcoming_events .info .enddate { color: #b0b0b0; }
				#home #upcoming_events a.more {
					display: block;
					text-align: right;
					font-weight: bold;
					text-decoration: none;
					background: url(../images/icon_arrow_right.gif) no-repeat 100% 5px;
					padding: 0 10px 0 0;
					color: #444f3e;
					} #home #upcoming_events a.more:hover { color: #6e7667; }
					#home #upcoming_events a.more span { display: none; }
			#home #services {}
				#home .service {
					border-top: 1px solid #cbcbcb;
					padding: 12px 0 0;
					}
					#home .service.first { border-top: 0; padding-top: 0; }
					#home .service h3 {
						height: 20px;
						background-position: 0 0;
						background-repeat: no-repeat;
						}
						#home .service h3 a {
							display: block;
							height: 17px;
							}
					#home .service p {}
						#home .service a.more {
							display: block;
							text-align: right;
							font-weight: bold;
							text-decoration: none;
							background: url(../images/icon_arrow_right.gif) no-repeat 100% 5px;
							padding: 0 10px 0 0;
							color: #444f3e;
							} #home .service a.more:hover { color: #6e7667; }
							#home .service a.more span { display: none; }
					#home .service ul {
						margin: 0;
						padding: 0;
						list-style: none;
						}
						#home .service li {
							margin: 0;
							padding: 3px 10px 3px 27px;
							background: url(../images/icon_check.gif) no-repeat 8px 50%;
							} #home .service li.first { padding-top: 0; }
				#home #destination_management {}
					#home #destination_management h3 { background-image: url(../images/h3_destination_management.gif); }
				#home #meeting_planning {}
					#home #meeting_planning h3 { background-image: url(../images/h3_meeting_planning.gif); }
				#home #cooperative_marketing {}
					#home #cooperative_marketing h3 { background-image: url(../images/h3_cooperative_marketing.gif); }
					#home #cooperative_marketing .more {}
#meettheteam {}
	#meettheteam #content {}
		#meettheteam #primary {}
			#meettheteam #primary h1 { background-image: url(../images/h1_meet_the_team.gif); }
		#meettheteam #secondary {}
			#meettheteam #secondary #profiles, 
			#profile #secondary #profiles {
				padding: 0 0 12px;
				}
				#meettheteam #secondary #profiles .profile, 
				#profile #secondary #profiles .profile {
					clear: both;
					}
					#meettheteam #secondary #profiles .profile .photo, 
					#profile #secondary #profiles .profile .photo {
						float: left;
						margin: 0 6px 6px 0;
						padding: 1px;
						background: #fff;
						border: 1px solid #878d81;
						}
						#meettheteam #secondary .profile .photo a {}
							#meettheteam #secondary .profile .photo:hover, 
							#profile #secondary .profile .photo:hover { border-color: #6e7667; }
							#meettheteam #secondary .profile .photo img, 
							#profile #secondary .profile .photo img { display: block; }
					#meettheteam #secondary .profile h3, 
					#profile #secondary .profile h3 {
						margin: 0;
						padding: 0;
						font-size: 16px;
						letter-spacing: -0.5px;
						line-height: 15px;
						font-weight: normal;
						font-style: italic;
						color: #444f3e;
						}
						#meettheteam #secondary .profile h3 a, 
						#profile #secondary .profile h3 a {
							color: #444f3e;
							text-decoration: none;
							}
							#meettheteam #secondary .profile h3 a:hover, 
							#profile #secondary .profile h3 a:hover { color: #6e7667; }
					#meettheteam #secondary .profile .title em, 
					#profile #secondary .profile .title em {
						color: #9a9a9a;
						font-size: 11px;
						font-style: normal;
						}
#profile {}
	#profile #content {}
		#profile 
		#profile #primary {}
			#profile #primary h1 { background-image: url(../images/h1_meet_the_team.gif); }
			#profile #primary .profile {}
				#profile #primary .profile .photo {
					float: left;
					margin: 0 12px 6px 0;
					padding: 3px;
					background: #fff;
					border: 1px solid #878d81;
					}
					#profile #primary .profile .photo img { display: block; }
				#profile #primary .profile .info {}
					#profile #primary .profile .info h2 {
						font-size: 22px;
						font-weight: normal;
						font-style: italic;
						}
					#profile #primary .profile .info h3 {
						font-size: 12px;
						margin: 0;
						padding: 0;
						}
					#profile #primary .profile .info p.title em {
						font-style: normal;
						color: #9a9a9a;
						}
					#profile #primary .profile .info blockquote {
						margin: 0;
						padding: 0 0 12px;
						}
						#profile #primary .profile .info blockquote p { padding: 0; }
		#profile #secondary {}
#whatwedo {}
	#whatwedo #content {}
		#whatwedo #primary { padding-bottom: 0; }
			#whatwedo #primary h1 { background-image: url(../images/h1_what_we_do.gif); }
			#whatwedo .banner {
				float: right;
				margin: 0 0 12px 16px;
				}
			#whatwedo #services { clear: both; }
				#whatwedo #services h3 {
					margin: 0 0 12px;
					width: 171px;
					height: 17px;
					background: url(../images/h3_our_services.gif) no-repeat 0 0;
					}
				#whatwedo #services .col {
					float: left;
					width: 220px;
					margin: 0 0 0 20px;
					padding: 0;
					} #whatwedo #services .col.first { margin-left: 0; }
					#whatwedo #services .col h4 { font-size: 12px; }
		#whatwedo #secondary {}
			#whatwedo #cooperative_marketing {  clear: both; }
				#whatwedo #cooperative_marketing h3 {
					background: url(../images/h3_cooperative_marketing.gif) no-repeat 0 0;
					width: 198px;
					height: 26px;
					}
#service {}
	#service #content {}
		#service #primary {}
			#service #primary h1 { background-image: url(../images/h1_what_we_do.gif); }
			#service #primary .photo {
				float: right;
				}
				#service #primary .photo img {
					display: block;
					margin: 0 0 5px 5px;
					padding: 4px;
					border: 1px solid #878d81;
					}
#contactus {}
	#contactus #content {}
		#contactus #primary {}
			#contactus #primary h1 { background-image: url(../images/h1_contact_us.gif); }
			#contactus form {
				margin: 0;
				padding: 0 0 12px;
				}
				#contactus fieldset {}
					#contactus ol {
						margin: 0;
						padding: 0 0 11px;
						list-style: none;
						}
						#contactus li {}
							#contactus label {
								float: left;
								width: 90px;
								padding: 0 6px 6px 0;
								text-align: right;
								}
							#contactus .field {
								float: right;
								width: 354px;
								padding-bottom: 6px;
								}
								#contactus .input {}
								#contactus .instructions {
									display: block;
									color: #888;
									}
									#contactus .instructions small {
										font-size: 11px;
										}
								#contactus .error {
									display: block;
									color: #be3535;
									}
									#contactus .error em { font-style: normal; }
								#contactus textarea {
									width: 300px;
									height: 125px;
									}
					#contactus .submit {
						clear: both;
						padding-left: 102px;
						}
						#contactus .submit button {}
#news {}
	#news #content {}
		#news #primary {}
			#news #primary h1 { background-image: url(../images/h1_news.gif); }
			#news #primary ul {
				list-style: none;
				margin: 0;
				padding: 0;
				}
				#news #primary ul li {
					clear: both;
					margin: 0;
					padding: 0 0 12px 0;
					}
						#news #primary ul li .info a {
							text-decoration: none;
							color: #4b4632;
							}
							#news #primary ul li .info strong {
								}
							#news #primary ul li .info span {
								text-decoration: underline;
								color: #8b887c;
								}
			#news #secondary {}
				#news #secondary .menu h2 {
					width: 97px;
					height: 16px;
					padding: 0 0 12px;
					background: url(../images/h2_other_news.gif) no-repeat 0 0;
					}
#news_archives {}
	#news_archives #content {}
		#news_archives #primary {}
			#news_archives #primary h1 { background-image: url(../images/h1_news_archives.gif); }
			#news_archives #primary ul {
				list-style: none;
				margin: 0;
				padding: 0;
				}
				#news_archives #primary ul li {
					clear: both;
					margin: 0;
					padding: 0 0 12px 0;
					}
						#news_archives #primary ul li .info a {
							text-decoration: none;
							color: #4b4632;
							}
							#news_archives #primary ul li .info strong {
								}
							#news_archives #primary ul li .info span {
								text-decoration: underline;
								color: #8b887c;
								}
#news_article {}
	#news_article #content {}
		#news_article #primary {}
			#news_article #primary h1 { background-image: url(../images/h1_news.gif); }
			#news_article #article {}
				#news_article #article h2, 
				#news_archives_article #primary h2 {
					font-size: 14px;
					padding: 0 0 6px;
					}
				#news_article #article .photo, 
				#news_archives_article #primary .photo {
					float: right;
					margin: 4px 0 12px 12px;
					clear: right;
					}
					#news_article #article .photo img, 
					#news_archives_article #primary .photo img {
						display: block;
						padding: 5px;
						border: 1px solid #cccfca;
						}
				#news_article #article .photos {
					clear: both;
					}
					#news_article #article .photos img {
						display: block;
						float: left;
						border: 1px solid #878d81;
						padding: 4px;
						margin: 0 1px 12px 0;
						}
				#news_article #article table {
					margin: 0 0 12px;
					padding: 0;
					}
					#news_article #article thead {}
					#news_article #article tbody {}
						#news_article #article tbody th {
							text-align: right;
							padding: 2px 5px 2px 2px;
							}
						#news_article #article tbody td {
							padding: 2px;
							}
		#news_article #secondary {}
			#news_article .menu {
				float: right;
				width: 100%;
				}
				#news_article .menu h2 {
					width: 105px;
					height: 14px;
					padding: 0 0 12px;
					background: url(../images/h2_recent_news.gif) no-repeat 0 0;
					}
				#news_archives .menu h2 {
					width: 105px;
					height: 14px;
					padding: 0 0 12px;
					background: url(../images/h2_recent_news.gif) no-repeat 0 0;
					}
				#news_article .menu ul, 
				#news_archives .menu ul {
					margin: 0;
					padding: 0;
					list-style: none;
					display: block;
					}
					#news_article .menu li, 
					#news_archives .menu li {
						/* IE 6 sucks */
						display: block !important;
						width: auto !important;
						display: inline-block;
						width: 100%;
						/* IE 6 end suck */
						margin: 0;
						padding: 0;
						border-top: 1px solid #cccfca;
						}
						#news_article .menu li.first, 
						#news_archives .menu li.first { border-top: 0; }
						#news_article .menu li a, 
						#news_archives .menu li a {
							text-decoration: none;
							display: block;
							padding: 5px 3px;
							}
							#news_article .menu li a:hover, 
							#news_archives .menu li a:hover { background: #ecebe6; }
							#news_article .menu li a span, 
							#news_archives .menu li a span {
								display: inline;
								padding: 0;
								position: relative;
								top: -1px;
								background: none;
								color: #8b887c;
								}
						#news_article .menu li span, 
						#news_archives .menu li span {
							text-decoration: none;
							display: block;
							margin: 0;
							padding: 5px 3px 5px 3px;
							color: #c6c6c6;
							cursor: default;
							}
						#news_article .menu li.archives, 
						#news_archives .menu li.archives {
							text-align: right;
							}
							#news_article .menu li.archives a {}
								#news_article .menu li.archives a:hover {
									background: #fff;
									}
#news_archives {}
	#news_archives #content {}
		#news_archives #primary {}
			#news_archives #primary h1 { background-image: url(../images/h1_news_archives.gif); }
#news_archives_article {}
	#news_archives_article #content {}
		#news_archives_article #primary {}
			#news_archives_article #primary h1 { background-image: url(../images/h1_news_archives.gif); }
		#news_archives_article #secondary {}
			#news_archives_article .menu {
				float: right;
				}
				#news_archives_article .menu h2 {
					width: 97px;
					height: 16px;
					padding: 0 0 12px;
					background: url(../images/h2_other_news.gif) no-repeat 0 0;
					}
				#news_archives_article .menu ul {
					margin: 0;
					padding: 0;
					list-style: none;
					}
					#news_archives_article .menu li {
						margin: 0;
						padding: 0;
						border-top: 1px solid #cccfca;
						}
						#news_archives_article .menu li.first { border-top: 0; }
						#news_archives_article .menu li a {
							text-decoration: none;
							display: block;
							padding: 5px 3px;
							}
							#news_archives_article .menu li a:hover { background: #ecebe6; }
						#news_archives_article .menu li span {
							text-decoration: none;
							display: block;
							padding: 5px 3px;
							color: #b5b5b5;
							}
#mailing_list {}
	#mailing_list #content {}
		#mailing_list #primary {}
			#mailing_list #primary h1 { background-image: url(../images/h1_mailing_list.gif); }
			#mailing_list form {
				margin: 0 0 12px;
				}
				#mailing_list form ul {
					margin: 0;
					padding: 0;
					list-style: none;
					}
					#mailing_list form li {
						padding: 0 0 5px;
						}
						#mailing_list form label {
							float: left;
							text-align: right;
							width: 75px;
							}
						#mailing_list form .field {
							float: right;
							width: 370px;
							}
				#mailing_list .submit {
					margin: 0 0 12px 85px;
					}
#meetings_showcase {}
	#meetings_showcase #content {}
		#meetings_showcase #primary {}
			#meetings_showcase #primary h1 { background-image: url(../images/h1_meetings_showcase.gif); }
#events {}
	#events #content {}
		#events #primary {}
			#events #primary h1 { background-image: url(../images/h1_events.gif); height: 28px; }
			#events #primary p.info {
				margin: 0 0 12px;
				padding: 0;
				color: #b5b5b5;
				}
			#events #calendar .box.table.v .header { border-bottom: 0; }
				#events #calendar .box.table.v .header h3 {
					background-color: transparent;
					color: #92988d;
					font-size: 26px;
					font-family: Georgia, Times, serif;
					margin: 0 0 12px;
					padding: 0;
					letter-spacing: -0.6px;
					border-bottom: 0;
					}
			#events #calendar .box.table.v .content { border-left: 0; border-right: 0; }
				#events #calendar .box.table.v tr.o td { background-color: #f5f5f5; }
				#events #calendar .box.table.v tr.e td { background-color: #fff; }
					#events #calendar .box.table.v tr td a { text-decoration: none; color: #444f3e; }
						#events #calendar .box.table.v tr td a:hover { text-decoration: none; color: #8b887c; }
#event {}
	#event #content {}
		#event #primary {}
			#event #primary h1 { background-image: url(../images/h1_events.gif); }
			#event p.date { color: #969696; }
			#event p.summary { color: #969696; font-style: italic; }
#testimonials {}
	#testimonials #content {}
		#testimonials #primary {}
			#testimonials #primary h1 { background-image: url(../images/h1_testimonials.gif); }
#survey {}
	#survey #content { padding-top: 90px; }
/* ################################################################ App legacy: */
/* ##################################################################################### App legacy 
table.AppTable	{
	width: 100%;
	margin: 0;
}		
td.AppHeader	{
	display: none;
}
td.AppSubHeader	{
	width: 100%;
	vertical-align: top;
	padding: 8px;
	border: 0;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #3a3730;
}
td.AppContent	{
	width: 100%;
	vertical-align: top;
	padding: 8px 0 8px 0px;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 11px;
}
td.AppContentLeft	{
	width: 50%;
	vertical-align: top;
	padding: 8px 4px 8px 0;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 11px;
}	
td.AppContentRight	{
	width: 50%;
	vertical-align: top;
	padding: 8px 0 8px 4px;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 11px;
}	

table.AppSection {
	width: 100%;
	margin-bottom: 10px;
}
td.AppSectionHeader {
	width: 100%;
	vertical-align: top;
	padding: 4px;
	background-color: #7d8973;
	border: 1px solid #7d8973;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
td.AppSectionSubHeader {
	width: 100%;
	vertical-align: top;
	padding: 4px 0px 4px;
	border: 1px solid #7d8973;
	color: #3a3730;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 12px;
}
td.AppSectionContent {
	width: 100%;
	vertical-align: top;
	border: 1px solid #7d8973;
	border-top: 0;
	padding: 4px;
	background-color: #fff;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 11px;
}


table.AppFields {
	width: 100%;
}
	table.AppFields td {
		padding: 2px;
		}
td.AppFieldsHeader {
	background-color: #8697a8;
	color: #fff;
	font-weight: bold;
	padding: 2px;
	font-weight: bold;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 12px;
}
td.AppFieldsSubHeader {
	width: 100%;
}
tr.AppFieldsRowOdd {
	background-color: #d9d4cb;
}
tr.AppFieldsRowEven {
	background-color: #fff;
}
td.AppFieldsRequired {
	vertical-align: top;
	width: 30%;
	text-align: left;
	font-weight: bold;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 11px;
}
td.AppFieldsOptional {
	vertical-align: top;
	width: 30%;
	text-align: left;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 11px;
}
td.AppFields {
	vertical-align: top;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #3a3730;
	width: 35%;
}
td.AppFieldsGeneric {
	vertical-align: top;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #3a3730;
}
td.AppFieldsMessage {
	vertical-align: top;
	width: 35%;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 9px;
}
td.AppFieldsError {
	font-weight: bold;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #cf2027;
	vertical-align: top;
}

.AppButton {
}	

td.AppSectionFooter {
	width: 100%;
	vertical-align: top;
	padding: 4px 0 4px 4px;
	border: 1px solid #888;
	border-top: 0;
	color: #3a3730;
	background-color: #fff;
}

td.AppFooter	{
	width: 100%;
	padding: 4px;
}
*/
