* {
	margin:0;
	padding:0;
	font-family:arial;
}
#fancybox-inner {
	overflow-x:hidden !important;
}
pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.clear {
	clear:both;
}
.sIFR-alternate {
	display:none;
}
a img {
	border:none;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
li {
	list-style:none;
}
table,
fieldset {
	border:none;
}
/*.printMaps {
	display:none;
}*/
body {
	background:#231F20;
	font-size:62.5%;
	padding:0 0 50px;
}
	#siteSitemap ul {
		margin:10px 0 0 !important;
	}
		#siteSitemap li {
			font-size:14px;
			margin:0 0 10px;
		}
			#siteSitemap li a{
				color:#231F20;
			}		
	#subFormPop {
		width:500px;
	}
		#subFormPop h1{
			font-size:4em;
			text-transform:uppercase;
			font-family:"arial black", arial;
			font-weight:900;
			color:#231F20;
			margin:0 0 20px;
		}
		#subFormPop p{
			font-size:1.4em;
			color:#231F20;
			clear:both;
			margin:0 0 30px;
		}
		#subFormPop label {
			font-size:1.6em;
			font-weight:bold;
			color:#231F20;
			display:block;
			width:180px;
			line-height:2em;
			float:left;
			clear:left;
		}
		#subFormPop .input {
			display:block;
			float:left;
			width:440px;
			padding:6px;
			margin:8px 0 15px;
		}
		#subFormPop .submit {
			padding:10px 20px;
			float:right;
			font-size:1.6em;
		}
	.gmnoprint h2 {
		font-size:14px !important;
	}
	.gmnoprint h3 {
		font-size:13px !important;
	}
	.contactDetails .wysiwyg h4 {
		margin:15px 0 5px;
	}
	.contactDetails .wysiwyg p {
		margin:0 0 5px;
	}
	.personPopUpBox {
		width:880px;
		padding:420px 0 0;
		position:relative;
		overflow:hidden;
	}
		.personPopUpBox .wysiwyg {
			padding:0 30px 0 0;
		}
		.personPopUpBox .sideCol {
			float:right;
			margin:0 0 0 30px;
		}
			.personPopUpBox .wysiwyg h3 {
				margin:0 0 8px 10px;
			}
			.personPopUpBox .wysiwyg .intro{
				padding-top:25px
			}
			.personPopUpBox .sideCol .box{
				background:#231F20 url(../images/box_insert_popup.gif) 0 0 no-repeat;
				word-wrap: break-word;
			}
				.personPopUpBox .sideCol .box .quote {
					background:url("../images/quote_start_black.gif") no-repeat 0 0;
				}
				.personPopUpBox .sideCol .box .quote blockquote {
					color:#fff;
					background:url("../images/quote_end_black.gif") no-repeat right bottom;
				}
				.personPopUpBox .sideCol .box p{
					color:#fff;
				}
		.personPopUpBox .mainDetails {
			position:absolute;
			top:80px;
			width:415px;
		}
		.personPopUpBox .left {
			left:30px;
		}
		.personPopUpBox .right {
			left:446px;
		}
			.personPopUpBox .mainDetails h3 {
				font-size:6em;
				line-height:1em;
				font-family:'arial black', arial;
				color:#231F20;
			}
			.personPopUpBox .mainDetails h4 {
				font-size:2.1em;
				font-family:'arial black', arial;
				color:#231F20;
				margin:0 0 8px;
			}
			.personPopUpBox .mainDetails p {
				font-size:1.4em;
				font-weight:bold;
				color:#231F20;
				line-height:1.6em;
			}
			.personPopUpBox .mainDetails p a {
				color:#231F20;
			}
	.mainSection {
		margin:0 auto;
		width:960px;
		position:relative;
	}
	#header {
			background:#fff;
			border-bottom:2px solid #231F20;
	}
		#header .mainSection {
			height:200px;
			background:#fff;
		}
		.logo {
			margin:28px 0 0 2px;
			display:inline-block;
		}
		.searchForm {
			top:11px;
			right:4px;
			position:absolute;
			width:400px;
			display:block;
		}
			.searchForm label {
				text-transform:uppercase;
				font-size:1.4em;
				color:#666;
				padding:10px 0 0;
				float:left;
			}
			.searchForm .text {
				color:#333;
				margin:0 0 0 10px;
				font-size:1.2em;
				line-height:2em;
				background:#f6f6f6;
				padding:4px 10px;
				height:25px;
				border:none;
				float:left;
				width:270px;
				border:1px solid #ccc;
				border-right:none;
			}
			.searchForm .submit {
				border:none;
				cursor:pointer;
				float:left;
				clear:none;
				text-indent:-9009px;
				width:33px;
				height:35px;
				display:block;
				line-height:0.1em;
				font-size:0.1em;
				color:#f6f6f6;
				background:url(../images/search_submit.jpg) center center;
				border:1px solid #ccc;
				border-left:none;
			}
		#mainNav {
			position:absolute;
			left:50%;			
			xbottom:-14px;
			top:114px;
			z-index:9999;
			width:960px;
			display:block;	
			padding:0 0 0 1px;
			margin:30px 0 0 -480px;
		}
			#mainNav {
				background:url(../images/nav_main_side.gif) left top no-repeat;
			}
				#mainNav ul {
					display:none;
					position:absolute;
					width:960px;
					left:0;
					top:58px;
					width:200px !important;
					z-index:10000;
					background:#40393B url(../images/nav_sub_top.gif) 20px top no-repeat;
				}
					#mainNav ul li,
					#mainNav ul li a,
					#mainNav li.active ul li a,
					#mainNav li.hover ul li a{
						float:none;
						background:none;
						padding:0;
						border:none;
						display:block;
						text-transform:none;
						color:#fff;
						z-index:10001;
					}
					#mainNav li.hover ul {
						display:block;
						width:100%;
					}
					#mainNav ul li li {
						display:block;
						height:auto;
						float:left;
						clear:left;
					}
					#mainNav li.active ul li a,
					#mainNav li.hover ul li a,
					#mainNav li ul li a {
						margin:0 !important;
						height:auto;
						border-top:1px solid #928E90;
						padding:20px;
						display:block !important;
						clear:left;
					}
						#mainNav li.active  ul li.first a,
						#mainNav li.hover  ul li.first a {
							border-top:none;
						}
						#mainNav li.active ul li a:hover,
						#mainNav li.hover ul li a:hover {
							background:#231F20;
							text-decoration:underline;
						}
			#mainNav li a {
				background:url(../images/nav_main_side.gif) right top no-repeat;
			}
			#mainNav li {
				position:relative;
			}
			#mainNav li,
			#mainNav li a {
				float:left;
				display:block;
				font-size:14px;
				list-style-type:none;
			}			
			#mainNav li a {
				text-transform:uppercase;
				text-decoration:none;
				color:#666;
				padding:18px 16px 36px 16px;
			}		
			#mainNav li a:hover,
			#mainNav li.active a,
			#mainNav li.hover a {
				background:url(../images/nav_bottom.png) 0 0 no-repeat;
				_background:url(../images/nav_bottom.gif) 0 0 no-repeat;
				color:#fff;
			}
		body #homeFeature {
			height:406px;
			color:#fff;
		}
			body.blue #homeFeature {
				background:url(../images/home_blue.jpg) center top repeat-x;
			}
			body.green #homeFeature {
				background:url(../images/home_grass.jpg) center top repeat-x;
			}
			body.purple #homeFeature {
				background:url(../images/home_purple.jpg) center top repeat-x;
			}
			body.blue_check #homeFeature {
				background:url(../images/blue_check.jpg) center top repeat-x;
			}
			body.blue_diag #homeFeature {
				background:url(../images/blue_diag.jpg) center top repeat-x;
			}
			body.blue_stripe #homeFeature {
				background:url(../images/blue_stripe.jpg) center top repeat-x;
			}
			body.blue_texture #homeFeature {
				background:url(../images/bluetexture.jpg) center top repeat-x;
			}
			body.green_check #homeFeature {
				background:url(../images/green_check.jpg) center top repeat-x;
			}
			body.green_diag #homeFeature {
				background:url(../images/green_diag.jpg) center top repeat-x;
			}
			body.green_stripe #homeFeature {
				background:url(../images/green_stripe.jpg) center top repeat-x;
			}
			body.green_texture #homeFeature {
				background:url(../images/greentexture.jpg) center top repeat-x;
			}
			body.purple_check #homeFeature {
				background:url(../images/purple_check.jpg) center top repeat-x;
			}
			body.purple_diag #homeFeature {
				background:url(../images/purple_diag.jpg) center top repeat-x;
			}
			body.purple_stripe #homeFeature {
				background:url(../images/purple_stripe.jpg) center top repeat-x;
			}
			body.purple_texture #homeFeature {
				background:url(../images/purpletexture.jpg) center top repeat-x;
			}
		#homeFeature .featureText {
			float:left;
			padding:0 20px 0 0;
			width:660px;
			s_width:675px;
			height:406px;
		}
			#homeFeature .featureText .topText {
				font-size:2.1em;
				font-style:italic;
				margin:30px 0 0;
			}
				#homeFeature .featureText .topText a {
					font-style:italic;
					font-weight:bold;
					color:#fff;
				}
			#homeFeature .featureText h1 {
				font-size:6.3em;
				color:#fff;
				font-family: "arial black", arial, arial;
				letter-spacing:-2px;
				margin:0;
				text-transform:uppercase;
			}
				#homeFeature .featureText h1 a {
					font-family:"arial black", arial, arial;
					color:#fff;
					text-decoration:none;
				}
			#homeFeature .featureText h2 {
				font-size:1.5em;
				font-family:"arial black", arial, arial;
				margin:0 0 10px 0;
			}
			#homeFeature .featureText p {
				font-size:1.4em;				
			}
			#homeFeature .featureText p.readMoreArticles a {
				color:#fff;
				font-weight:bold;
			}			
		#homeFeature .featureBox {
			float:left;
			width:280px;
			background:#231F20;
			height:406px;		
			position:relative;
		}
			#homeFeature .featureBox img {
				margin:72px 0 0;	
				width:280px;
			}
			#homeFeature .featureBox .overlay {
				position:absolute;
				left:0;
				top:145px;
				width:25px;
				height:40px;
				background:url(../images/home_feature_overlay.png) no-repeat;
				_background:url(../images/home_feature_overlay.gif) no-repeat;
			}
				.green_texture #homeFeature .featureBox .overlay, .green_check #homeFeature .featureBox .overlay, .green_diag #homeFeature .featureBox .overlay, .green_stripe #homeFeature .featureBox .overlay {
					background-position:0 0;
				}
				.blue_texture #homeFeature .featureBox .overlay, .blue_check #homeFeature .featureBox .overlay, .blue_diag #homeFeature .featureBox .overlay, .blue_stripe #homeFeature .featureBox .overlay {
					background-position:0 -40px;
				}
				.purple_texture #homeFeature .featureBox .overlay, .purple_check #homeFeature .featureBox .overlay, .purple_diag #homeFeature .featureBox .overlay, .purple_stripe #homeFeature .featureBox .overlay {
					background-position:0 -80px;
				}
				.green #homeFeature .featureBox .overlay {
					background-position:0 0;
				}
				.blue #homeFeature .featureBox .overlay {
					background-position:0 -40px;
				}
				.purple #homeFeature .featureBox .overlay {
					background-position:0 -80px;
				}
			#homeFeature .featureBox h3 {
				font-size:2.4em;
				font-weight:bold;
				margin:12px 12px 0;
			}
                         #homeFeature .featureBox a{ color:#fff;}
                         #homeFeature .featureBox a:hover{ color:#fff;}

			#homeFeature .featureBox p {
				font-size:1.5em;
				font-style:italic;
				margin:9px 12px 0;
				line-height:1.2em;
			}
		#homeStrap {
			background:#fff;
		}
		#homeStrap h3 {
			color:#231F20;
			font-size:2.1em;
			padding:17px 0;
			font-family: "arial black", arial, arial;
			font-weight:800;
		}
		.homeCols .wideCol {
			float:left;
			width:360px;
		}
			.homeCols .wideCol h4{
				font-size:1.8em;
				color:#ccc;
				font-weight:normal;
				margin:50px 0 0;
				line-height:1.5em;
			}
			.homeCols .wideCol p {
				font-size:1.5em;
				font-weight:bold;
				color:#fff;
				margin:50px 0 0;
			}
      .homeCols .wideCol h4 p{
		font-size:1em;
        font-weight:normal;
        color:#ccc;
        margin:0;
			}
      .homeCols .wideCol h4 p a{
        color:#0A8298;
        text-decoration:none;
		}
      .homeCols .wideCol h4 p a:hover{
        color:#0A8298;
      text-decoration:underline;
		}
		.homeCols .thinCol {
			float:left;
			width:280px;
			margin:0 0 22px 20px;
			x_margin:0 10px 22px 10px;
			display:inline;
		}
		.homeCols .thinCol .textListing {
			width:280px;
		}
			.homeCols .thinCol .wysiwyg {
				padding:0 12px;
			}
		.homeCols .thinCol .content {			
			display:block;
			float:left;
			padding:23px 0 10px;
		}
				.homeCols .thinCol .content a.moreLink {
					position:absolute;
					bottom:0;
					_bottom:-1px;
					margin:0;
					text-align:right;
					font-size:1.2em;
					display:inline-block;
					padding:6px 22px 6px 0;
					width:258px;
					color:#fff;
					font-weight:bold;
					height:15px;
					z-index:10000000;
					background:#231F20 url(../images/more_link_arrow.gif) right center no-repeat;
					clear:both;
				}
				.homeCols .thinCol .content a.posright {
					right:0;
				}
				.homeCols .thinCol .content a.posleft {
					left:20px;
				}
                                body.green_texture
					.green_texture .homeCols .thinCol .content .moreLink, .green_check .homeCols .thinCol .content .moreLink, .green_diag .homeCols .thinCol .content .moreLink, .green_stripe .homeCols .thinCol .content .moreLink {
						background:#91A23D url(../images/more_link_arrow_green.gif) right center no-repeat;
					}
					.blue_texture .homeCols .thinCol .content .moreLink, .blue_check .homeCols .thinCol .content .moreLink, .blue_diag .homeCols .thinCol .content .moreLink, .blue_stripe .homeCols .thinCol .content .moreLink {
						background:#0A8298 url(../images/more_link_arrow_blue.gif) right center no-repeat;
					}
					.purple_texture .homeCols .thinCol .content .moreLink, .purple_check .homeCols .thinCol .content .moreLink, .purple_diag .homeCols .thinCol .content .moreLink, .purple_stripe .homeCols .thinCol .content .moreLink {
						background:#6A3F7E url(../images/more_link_arrow_purple.gif) right center no-repeat;
					}
					.green .homeCols .thinCol .content .moreLink {
						background:#91A23D url(../images/more_link_arrow_green.gif) right center no-repeat;
					}
					.blue .homeCols .thinCol .content .moreLink {
						background:#0A8298 url(../images/more_link_arrow_blue.gif) right center no-repeat;
					}
					.purple .homeCols .thinCol .content .moreLink {
						background:#6A3F7E url(../images/more_link_arrow_purple.gif) right center no-repeat;
					}
			.homeCols .thinCol .content li {
				list-style-type:none;
				clear:left;
				position:relative;
				width:256px;
			}
			.homeCols .thinCol .imgListing li {
				margin:0 0 22px 0; 
				padding:0 12px;
				float:left;
				display:block;
				width:256px;
			}
			.homeCols .thinCol .imgListing ul {				
				float:left;
				display:block;
			}
			body .homeCols .thinCol .imgListing {
				xpadding-bottom:28px;
			}
			.homeCols .homePromoWrap {
				float:left;
				zoom:1;
				width:600px;
				position:relative;
				xoverflow:hidden;
				background:url(../images/home_promo_background.gif) 20px 0 repeat-y;
			}
			.homeCols .thinCol .textListing {
				padding-left:0;
				padding-right:0;
			}
			.homeCols .thinCol .textListing li {
				padding:0 30px 11px 12px;
				margin:0 0 11px;
				border-bottom:1px solid #f4f4f4;				
			}
				.green_texture .homeCols .thinCol .textListing li, .green_check .homeCols .thinCol .textListing li, .green_diag .homeCols .thinCol .textListing li, .green_stripe .homeCols .thinCol .textListing li {
					background:url(../images/link_arrow_green.gif) 260px 22px no-repeat;
				}
				.blue_texture .homeCols .thinCol .textListing li, .blue_check .homeCols .thinCol .textListing li, .blue_diag .homeCols .thinCol .textListing li, .blue_stripe .homeCols .thinCol .textListing li {
					background:url(../images/link_arrow_blue.gif) 260px 22px no-repeat;
				}
				.purple_texture .homeCols .thinCol .textListing li, .purple_check .homeCols .thinCol .textListing li, .purple_diag .homeCols .thinCol .textListing li, .purple_stripe .homeCols .thinCol .textListing li {
					background:url(../images/link_arrow_purple.gif) 260px 22px no-repeat;
				}
				.green .homeCols .thinCol .textListing li {
					background:url(../images/link_arrow_green.gif) 260px 22px no-repeat;
				}
				.blue .homeCols .thinCol .textListing li {
					background:url(../images/link_arrow_blue.gif) 260px 22px no-repeat;
				}
				.purple .homeCols .thinCol .textListing li {
					background:url(../images/link_arrow_purple.gif) 260px 22px no-repeat;
				}
				.homeCols .thinCol .content h4 {
					font-size:1.4em;
				}
				.homeCols .thinCol .content h4 a {
					color:#231F20;
					text-decoration:none;
				}
					.homeCols .thinCol .content h4 a:hover {
						text-decoration:underline;
					}
				.homeCols .thinCol .content p {
					font-size:1.2em;
					color:#666;
					margin:4px 0 0;
				}
				.homeCols .thinCol .imgListing img {
					float:left;
					margin:0 10px 0 0;
				}
				.homeCols .thinCol h3{
					font-size:1.8em;
					font-weight:bold;
					color:#fff;
					margin:20px 10px 10px;
				}
					.homeCols .thinCol h3 a {
						font-weight:bold;
						color:#fff;
						text-decoration:none;
					}
						.homeCols .thinCol h3 a:hover {
							text-decoration:underline;
						}
			.locations {
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				padding:20px 0 10px;
				margin:0 0 10px;
				position:relative;
				clear:both;
			}
				.locations h3 {
					font-size:1.8em;
					color:#fff;
					font-weight:bold;
					margin:0 15px 25px;
				}
				.locationBox {
					float:left;
					width:260px;
					margin:0 15px;
				}
				.locationBox h4 {
					font-size:1.5em;
					/* LUKE ??? BOLD OR NOT TO BE BOLD ??? */
					font-weight:normal;
					font-weight:bold;
					color:#fff;
					margin:0 0 13px;					
				}
				.locationBox p {
					font-size:1.2em;
					font-weight:normal;
					color:#ccc;
					margin:0 0 10px;
				}
					.blue_texture .locationBox p a, .blue_check .locationBox p a, .blue_diag .locationBox p a, .blue_stripe .locationBox p a{
						color:#0A8298;
					}
					.purple_texture .locationBox p a, .purple_check .locationBox p a, .purple_diag .locationBox p a, .purple_stripe .locationBox p a{
						color:#A25FC0;
					}
					.green_texture .locationBox p a, .green_check .locationBox p a,.green_diag .locationBox p a, .green_stripe .locationBox p a{
						color:#91A23D;
					}
					.blue .locationBox p a{
						color:#0A8298;
					}
					.purple .locationBox p a{
						color:#A25FC0;
					}
					.green .locationBox p a{
						color:#91A23D;
					}
				#subscribeLink {
					clear:both;
					position:absolute;
					right:15px;
					top:20px;
					font-size:1.8em;
				}
					#subscribeLink a {
						font-weight:bold;
						color:#fff;
					}
						.blue_texture #subscribeLink a, .blue_check #subscribeLink a, .blue_diag #subscribeLink a, .blue_stripe #subscribeLink a {
							color:#0A8298;
						}
						.purple_texture #subscribeLink a, .purple_check #subscribeLink a, .purple_diag #subscribeLink a, .purple_stripe #subscribeLink a {
							color:#A25FC0;
						}
						.green_texture #subscribeLink a, .green_check #subscribeLink a, .green_diag #subscribeLink a, .green_stripe #subscribeLink a {
							color:#91A23D;
						}
						.blue #subscribeLink a {
							color:#0A8298;
						}
						.purple #subscribeLink a {
							color:#A25FC0;
						}
						.green #subscribeLink a {
							color:#91A23D;
						}
		#contentStrap {
			xheight:84px;
			max-height:84px;
			min-height:40px;
			padding:15px 0;
			color:#fff;
			margin:0 0 25px;
		}
		* html #contentStrap {
			_height:40px;
			_max-height:expression(this.scrollHeight>83?"84px":"auto"); 
		}
			.blue_texture #contentStrap, .blue_check #contentStrap, .blue_diag #contentStrap, .blue_stripe #contentStrap {
				background:url(../images/content_bg_blue.jpg) 0 0 repeat-x;
			}
			.green_texture #contentStrap, .green_check #contentStrap, .green_diag #contentStrap, .green_stripe #contentStrap {
				background:url(../images/content_bg_green.jpg) 0 0 repeat-x;
			}
			.purple_texture #contentStrap, .purple_check #contentStrap, .purple_diag #contentStrap, .purple_stripe #contentStrap {
				background:url(../images/content_bg_purple.jpg) 0 0 repeat-x;
			}
			.blue #contentStrap {
				background:url(../images/content_bg_blue.jpg) 0 0 repeat-x;
			}
			.green #contentStrap {
				background:url(../images/content_bg_green.jpg) 0 0 repeat-x;
			}
			.purple #contentStrap {
				background:url(../images/content_bg_purple.jpg) 0 0 repeat-x;
			}
			.searchPage #contentStrap {
				background:none;
			}
			body.listing ul li p.date {
				font-size:1.2em;
				margin:-2px 0 6px;
			}
			#contentStrap h1 {
				font-size:2.1em;
				padding:0 10px 5px;
			}
			#contentStrap p {
				font-size:1.5em;
				font-style:italic;
				line-height:1.3em;
				padding:0 10px;
			}
				.search #contentStrap p {
					margin:10px 0 0;
				}
		.sideCol {
			margin-bottom:30px;
			float:left;
			width:230px;
		}
			.sideCol .box {
				background:#fff url(../images/side_col_top.gif) 0 0 no-repeat;
				padding:20px 0 10px;
				margin:0 0 15px;
			}
				.sideCol .box h3{
					background:#000;
					color:#fff;
					padding:8px 15px;
					font-size:1.8em;
					font-weight:bold;
					display:inline-block;
					margin:0 0 12px;
				}
				.sideCol .box .wysiwyg {
					padding:0 15px;
				}
		.middleCol {
			margin-bottom:30px;
			float:left;
			width:440px;
			margin:0 15px;
			_margin:0 10px;
			background:#fff;
			padding:30px 15px 40px;
		}		
		.contentCols .thin {
			width:430px;
			padding:40px 25px 40px 15px;
		}		
			.middleCol .quote {
				margin:20px 10px;
			}
		.wysiwyg .ajaxSearch_grpResultsDisplayed,
		.wysiwyg h2,
		.wysiwyg h3,
		.wysiwyg h4,
		.wysiwyg h5,
		.wysiwyg h6,
		.wysiwyg table,
		.wysiwyg ul,
		.wysiwyg ol,
		.wysiwyg p {
			font-size:1.3em;
			color:#333;
			margin:0 0 15px;
		}
		.wysiwyg .summary {
			font-size:1.3em;
			color:#333;
			font-weight:bold;
		}
		.wysiwyg h2 {
			font-size:1.8em;
			font-weight:bold;
			color:#231F20;
		}
		.wysiwyg h3 {
			font-size:1.6em;
			font-weight:bold;
			color:#231F20;
		}
		.wysiwyg h3 {
			font-size:1.6em;
			font-weight:bold;
			color:#231F20;
		}
		.wysiwyg h4 {
			font-size:1.4em;
			font-weight:bold;
			color:#231F20;
		}
		.wysiwyg table {
			border-collapse: collapse;
		}
		.wysiwyg th {
			padding:6px 10px;			
			text-align:left;
			font-weight:bold;
			color:#fff;
			background:#231F20;
			border-bottom:1px solid #fff;
			border-right:1px solid #fff;
		}
		.wysiwyg td {
			padding:6px 10px;			
			border-bottom:1px solid #fff;
			border-right:1px solid #fff;
			background:#f4f4f4;
			font-size:0.9em;
		}
		.wysiwyg td.highlight {			
			background:#ddd;
			font-weight:bold;
		}
		.testimonial .wysiwyg p {
			font-size:1.2em;
			color:#666;
			padding:0 24px;
		}
		.blue_check .wysiwyg a {			
			color:#0B7E93;
			font-weight:bold;
		}
		.wysiwyg ul li {
			padding:0 0 0 15px;
			margin:0 0 8px;
			background:url(../images/wysiwyg_ul_li.gif) 0 4px no-repeat;
			font-size:1em;
			color:#333;
		}
		.wysiwyg ol li {
			padding:0 0 0 5px;
			margin:0 0 8px;
			font-size:1em;
			color:#333;
			list-style:decimal inside;
		}
		.wysiwyg li li{
			font-size:1em;
		}
		.middleCol .wysiwyg blockquote,
		.wysiwyg .quote {
			padding:0 0 0 24px;
			background:url(../images/quote_start.gif) 0 0 no-repeat;
		}
			.middleCol .wysiwyg blockquote p,
			.sideCol .wysiwyg .quote blockquote {
				font-size:1.6em;
				font-style:italic;
				color:#666;
				padding:0 20px 0 0;
				background:url(../images/quote_end.gif) bottom right no-repeat;
			}			
		.middleCol .wysiwyg blockquote,
		.middleCol .wysiwyg blockquote p {
			background:none;
			padding:0;
		}
		.middleCol .wysiwyg blockquote p {
			line-height:1.5em;
		}
		body .wide {
			float:left;
			width:680px;
			margin:0 0 0 15px;
		}
		body.peoplePage .fullWidth {
			float:left;
			width:960px;
			margin:0;
		}
		body div.wideLeft {
			margin:0 15px 0 0;
		}
		.sideNav ul {
			margin:10px;
		}
			.sideNav ul ul {
				margin:0;
			}
		.sideNav ul li a {
			font-size:1.4em;
			color:#424528;
			padding:7px 9px;		
			text-transform:uppercase;	
		}
		.sideNav ul li a,
		.sideNav ul li {
			display:none;
		}
		.sideNav ul li li a,
		.sideNav ul li a.active,
		.sideNav ul li.active,
		.sideNav ul li.active li {
			display:block;
		}
			.sideNav ul li a.active {
				font-weight:bold;
				color:#fff;
				background:#231F20;
			}	
		.sideNav ul li li a {
			color:#424528 !important;
			background:#fff !important;			
		}	
			.sideNav ul li li li a {
				text-transform:capitalize;
				padding-left:20px;
				font-weight:normal !important;
			}
				.sideNav ul li li li li a {
					font-size:1.3em;
					padding:6px 9px 6px 30px;	
					font-weight:normal !important;
				}	
					.sideNav ul li li li li  a {
						padding:5px 9px 5px 40px;	
						font-size:1.2em;
						font-weight:normal !important;
					}	
		.peoplePage #contentStrap {
			margin:0 0 10px;
			padding:25px 0 20px;
			background:#E5E9EC;
			height:auto !important;
			max-height:none;
		}
			.peoplePage #contentStrap h1 {
				color:#000;
				font-size:3.6em;
				line-height:1.1em;
				font-family:"arial black", arial, arial;
			}
		.peoplePage .middleCol {
			padding:0;
			margin:0 15px 0 0;
			background:none;	
			width:660px;
		}
		.peoplePage .sideCol {
			width:280px;
		}
			.peoplePage .sideCol .box .wysiwyg {
				padding:30px 20px 20px;
			}
			.peoplePage .middleCol .content{
				padding:10px;
				background:#fff url(../images/side_col_top.gif) 0 0 no-repeat;	
			}
		.peoplePage .middleCol .wysiwyg {
			float:left;
			width:580px;
		}
			.peoplePage .wysiwyg .intro {
				font-size:1.7em	;
			}
			.peoplePage .wysiwyg p,
			.peoplePage .wysiwyg li {
				font-size:1.4em;
				line-height:1.4em;
			}
		.peoplePage #filter {
			float:right;
			margin:0 11px 0 0;
		}
			.peoplePage #filter li {
				font-size:1.4em;
				color:#231F20;
				font-weight:bold;
				float:left;
			}
				.peoplePage #filter li a.active{
					cursor:default;
				}
					.peoplePage #filter li a.active:hover {
						text-decoration:none;
					}
		.peoplePage .peopleGrid {
			clear:both;
			padding:10px 0;
		}
			.peoplePage .person {
				float:left;
				width:283px;
				padding:5px;
				margin:10px 10px 5px;
				background:#f1f1f1;
			}
				.peoplePage .person img {
					float:left;
					margin:0 8px 0 0;
					width:88px;
					height:88px;
				}
				.peoplePage .person h3 {
					font-size:1.4em;
					line-height:1.4em;
					color:#333;
					font-weight:normal;
					margin:0 0 8px;
				}
					.peoplePage .person h3 a {
						color:#333;
					}
				.peoplePage .person p {
					font-size:1.2em;
					line-height:1.2em;
					color:#333;
				}
				.peoplePage .person p a {
					font-weight:bold;
					color:#333;
				}
				.peoplePage #filter li span {
					color:#231F20;
					float:left;
					display:block;
					padding:10px 0px;
				}
				.peoplePage #filter li a {
					font-weight:bold;
					color:#fff;
					background:#B0AEAF;
					display:block;
					margin:0 0 0 10px;
					padding:10px 12px;
				}
				.peoplePage #filter li a.active {
					background:#231F20;
				}
			.peoplePage .middleCol h2,
			.peoplePage .sideCol h2 {
				font-size:1.8em;
				font-weight:bold;
				padding:0 15px 10px;
				color:#fff;
			}
		.search .middleCol {
			padding:10px;
			background:#fff url(../images/side_col_top.gif) 0 0 no-repeat;	
		}
			.search .middleCol ul {
				margin:0 0 30px;
			}
				.search .middleCol li {
					margin:5px 0 0;
					xbackground:url(../images/search_result_line.gif) bottom left repeat-x;
					border-bottom:1px solid #ccc;
				}
				.search .middleCol li div {
					padding:15px 10px;
				}
					.green_texture .searchResults li div, .green_check .searchResults li div, .green_diag .searchResults li div, .green_stripe .searchResults li div {
						background:url(../images/link_arrow_green.gif) 650px 30px no-repeat;
					}
					.blue_texture .searchResults li div, .blue_check .searchResults li div, .blue_diag .searchResults li div, .blue_stripe .searchResults li div{
						background:url(../images/link_arrow_blue.gif) 660px 30px no-repeat;
					}
					.purple_texture .searchResults li div, .purple_check .searchResults li div, .purple_diag .searchResults li div, .purple_stripe .searchResults li div {
						background:url(../images/link_arrow_purple.gif) 650px 30px no-repeat;
					}
					.green .searchResults li div {
						background:url(../images/link_arrow_green.gif) 650px 30px no-repeat;
					}
					.blue .searchResults li div {
						/*background:url(../images/link_arrow_blue.gif) 660px 30px no-repeat;*/
					}
					.purple .searchResults li div {
						background:url(../images/link_arrow_purple.gif) 650px 30px no-repeat;
					}
				.search .middleCol li h3 {
					font-size:1.5em;
					font-weight:bold;
					margin:0 0 5px;
				}
					.search .middleCol li h3 a {
						color:#333;
					}
				.search .middleCol li p {
					font-size:1.2em;
					color:#666;
				}
		#dittoPages,
		.ajaxSearch_paging {
			margin:10px 0 20px;
			display:block;
		}
		.ajaxSearch_highlight {
			font-weight:bold;
		}
		#dittoPages span,
		#dittoPages a {
			margin:0 3px 0 0;
		}
		#dittoPages span,
		#dittoPages a,
		.ajaxSearch_paging span,
		.ajaxSearch_paging a {
			font-size:1.4em;
			font-weight:bold;
			padding:10px 17px;
			background:#B0AEAF;
			color:#fff;
		}
		#dittoPages span,
		.ajaxSearch_paging span {
			background:#231F20;
		}
		#dittoPages .ditto_next_link,
		.ajaxSearch_paging a.next {
			color:#000;
			background:#fff;
		}
		.footer {
			clear:both;
			padding:30px 0 0;
		}
		.footerLinks {
			font-size:1.2em;
			position:relative;			
		}
			.footerLinks p {
				width:540px;
				margin:0 20px 0 0;
				float:left;
				color:#666;
			}
			.footerLinks .credit {
				position:absolute;
				right:0;
				top:0;
				width:auto;
			}
				.footerLinks .credit a {
					color:#666;
				}
					.footerLinks .credit a:hover {
						color:#ccc;
					}
			.footerLinks ul {				
				float:left;
				width:270px;
				padding:0 130px 0 0;
			}
				.footerLinks ul li {				
					float:left;
					list-style:none;
				}
					.footerLinks ul li a {
						float:left;
						padding:0 10px;
						color:#ccc;
						border-left:1px solid #ccc;
					}
					.footerLinks ul li.first a {
						border:none;
					}
					
					
					
					
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
	leading:-10;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
  
  .sIFR-active #homeFeature .featureText h1 a  {
    font-family: Arial;
    visibility: hidden;
	line-height:0.2em;
	color:#fff;
  }
	  .sIFR-active #homeFeature .featureText h1 a:hover {
		text-decoration:underline;
	  }
  .sIFR-active .personPopUpBox .mainDetails h3  {
    font-family: Arial;
    visibility: hidden;
	font-size:6em;
  }
  
  
  
  .sIFR-active #countdown h2  {
    font-family: Arial;
    visibility: hidden;
	line-height:1em;
  }
  
  .sIFR-dummy { 
		width: 0px;
		height: 0px;
		margin-left: 42px !important;
		z-index: 0;
	}

}
body #form_container h1 {
	display:none;
}
body #form_container form ul {
	list-style-type:none;
	margin-left:0;
}
	body #form_container form ul li {
		background:none;
		padding-left:0;
	}
		body #form_container form ul li label {
			font-weight:bold;
		}
		body #form_container form ul li div {
			padding-top:5px;
		}
		body #form_container form ul li input {
			padding:5px;
		}
		body #form_container form ul li textarea {
			padding:5px;
      width:90%;
		}

