/*
Aileron CSS
Created and maintained by Real Art Design Group
Version 1.2 - 03/27/2008

I.		Global Styles
II.		Login Flow Styles

*/



/*	I.	Global Styles */
	body{
		background:url(../images/body_bg.gif) repeat-x 0 0;
		background-color:#ececd8;
		font:normal .8em Georgia, "Times New Roman", Times, serif;
		line-height:1.6em;
		color:#333;
		margin-top:-15px;
		}
	
	#container{
		width:960px;
		margin:0 auto;
		background-color:#fff;
		}
		
		#header{
			height:100px;
			background:url(../images/header_bg.jpg) no-repeat 0 0;
			position:relative;
			}
			
			#logo{
				position:absolute;
				top:19px;
				left:10px;
				}
				
			#secondaryNav{position:absolute; margin-top:15px; left:430px; position:absolute;}
				
				#secondaryNav li{
					display:block;
					float:left;
					background:url(../images/secondaryNavItem_bg.gif) no-repeat right 0;
					height:45px;
					}
					
					#secondaryNav li.noline{background:none;}
					
					#secondaryNav #sitesearch{
						background:url(../images/siteSearch_bg.jpg) no-repeat 0 3px;
						padding-top:.3em;
						width:236px;
						}
					
					#secondaryNav #searchBTN{background:url(../images/siteSearch_BTN.jpg) no-repeat 0 3px;}
					
					#secondaryNav li a, #login span{
						display:block;
						font:bold .8em Verdana, Arial, Helvetica, sans-serif;
						padding:1.2em 1.2em .4em 1.2em;
						text-decoration:none;
						}
						
					#secondaryNav li a:hover{text-decoration:underline;}
						
						#secondaryNav #sitesearch a{padding:1.2em 0 0 0;}
						#secondaryNav #login span{
							background:url(../images/login_bg.gif) no-repeat .25em 1em;
							color:#0099cc;
							cursor:pointer;
							}
						
					#secondaryNav li input{
						font:normal .85em Verdana, Arial, Helvetica, sans-serif;
						color:#999;
						padding:.3em;
						margin:4px 0 0 4px;
						width:220px;
						border:0;
						}
			
				#login{position:relative;}
				
				#loginModule{
					position:absolute;
					background-color:#bee3f4;
					right:1.71em;
					top:25px;
					padding:0 6px 4px 6px;
					width:212px;
					display:none;
					z-index:100;
					}
					
						#loginModule a.loginSub{
							display:block;
							color:#0093dd;
							font:normal .75em Verdana, Arial, Helvetica, sans-serif;
							text-decoration:none;
							margin-bottom:.2em;
							}
							
							#loginModule a.loginSub:hover{text-decoration:underline;}
						
						#loginModule label{
							font:normal .8em Verdana, Arial, Helvetica, sans-serif;
							color:#666;
							display:block;
							clear:both;
							}
							
							#loginModule label span{
								display:block;
								width:54px;
								float:left;
								padding-top:.3em;
								margin-bottom:8px;
								}
							
						#loginModule input{font:normal 1em Verdana, Arial, Helvetica, sans-serif; float:right;}
		
							#loginModule input.text{
								padding:2px !important;
								border:1px solid #72c3eb !important;
								}
				
							#loginModule input.button{
								margin-top:2px;
								padding:2px 8px !important;
								font-weight:bold;
								color:#fff;
								background-color:#0093dd;
								border:0;
								cursor:pointer;
								float:right;
								}
							#loginClose {text-align:right;}
								
							#loginClose img{
							background:url(../images/login_bg.gif) no-repeat .25em 1em;
							font:normal .8em Verdana, Arial, Helvetica, sans-serif;
							color:#0099cc;
							cursor:pointer;
							margin:8px 0 10px 0;
							position:relative;
							}
				
			#primaryNav{
				position: relative;
				top:64px;
				margin-right:10px;
				font:normal 12px Arial, Helvetica, sans-serif;
				float:right;
				}
				
				#primaryNav li{display:inline;}
					
					#primaryNav li a{
						padding:5px 13px;
						text-decoration:none;
						color:#000;
						border-right:1px solid #92ceee;
						}
						
						#primaryNav li a:hover{text-decoration:underline;}
						#primaryNav li a.last{border-right:0;}
						#primaryNav li a.active{color:#0099cc; font-weight:bold;}
						#primaryNav li a.lastActive{border-right:0; color:#0099cc; font-weight:bold;}
						
			.campusAlert{
				background-color: #86C0E3;
				display: block;
				float: left;
				margin: 70px 10px 10px 25px;
				overflow: hidden;
				padding: 3px;
				width: 910px;
				}
				#campusClosing{color: #FFFFFF;
					float: left;
					font-family: verdana;
					margin: 0 0 0 10px;
					width: 240px;}
				.campusAlert p{float: left;
					font-family: verdana;
					margin: 0 0 0 5px;
					width: 650px;}
				
				.Alert{padding-top:13px;}
				
				
				/*.campusAlert{
				float:left;
				height:25px;
				margin:0 10px 0 25px;
				overflow:hidden;
				position:relative;
				top:90px;
				width:900px;
				border:1px solid #E1E1D3;
				padding:5px 10px;
				display:block;
				background-color:#E1E1D3;
				}
				.campusAlert h2{float:left; color:#0180c9;}
				.campusAlert p{float:left;}*/
							
			#newsEvents li{border-bottom:1px solid #ddd; margin-bottom:25px; padding-bottom:10px; width:538px;}
			
			#faqFeature{
				background:url(../images/faqFeature_bg.jpg) no-repeat left top;
				height:440px;
				padding-right:10px;
				}
				
				.initialCap{font-size:2.2em; line-height:1.6em;}
				
				.featureButton{
					display:block;
					width:112px;
					height:0px;
					padding-top:33px;
					overflow:hidden;
					background:url(../images/featureButton_bg.gif) no-repeat left top;
					margin-left:6px;
					outline:none;
					}
			
			ul#vertNav{
			font:normal 12px verdana, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			margin:0 0 20px 20px;
			}
				
				#vertNav li{
				display:block;
				margin:0px;
				width:250px;
				border:1px solid #FFFFFF;
				background-color:#FFFFFF;
				}
				
					
					#vertNav li a{
					display:block;
					width:220px;
					padding:5px 0 5px 15px;
					text-decoration:none;
					color:#aaaa93;
					vertical-align:middle;
					background:url(../images/leftNav_bg.jpg) left top repeat-y;
					}
						
					#vertNav li a:hover{
					text-decoration:underline;
					color:#68694c;
					background:url(../images/leftNav_bg.jpg) left top repeat-y;
					}
					#vertNav li a.active{color:#68694C; font-weight:bold; background:url(../images/leftNav_bg.jpg) left top repeat-y;}

			
			ul#vertNavSub{
			font:normal 12px verdana, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			margin:0 5px 0px 0px;
			padding-left:30px;
			background:url(../images/leftNav_bg.jpg) left top repeat-y;
			}
				
				#vertNavSub li{
				display:block;
				margin:0 0 0 -20px;
				width:240px;
				border:none;
				background:none;
				}
				
					
					#vertNavSub li a{
					display:block;
					width:220px;
					padding:4px 0 5px 20px;
					text-decoration:none;
					color:#aaaa93;
					vertical-align:middle;
					background:none;
					}
						
					#vertNavSub li a:hover{
					text-decoration:underline;
					color:#68694c;
					background:none;
					}
					#vertNavSub li a.active{color:#68694C; font-weight:bold; background:none;}
			
		
		#video{
			float:left;
			margin:10px 20px 10px 0;
			}
			
		#image{
			float:right;
			margin:25px 0px 0px 10px;
			}
			
		#contrib_image{
			float:left;
			margin:5px 10px 5px 0px;
			}
		.contrib_image{
			float:left;
			margin:5px 10px 5px 0px;
			}
		
		
		#flash_main{
		width:933px;
		height:360px;
		}
	
	#flash_slideshow{
		width:614px;
		height:360px;
		margin:0 5px 0 13px;
		float:left;
		}
		
	#flash_video{
		background: url(../images/flash_video_bg.gif ) no-repeat 0 0;
		width:314px;
		height:332px;
		float:left;
		}
		
	#flash_videoplayer{
		margin:10px auto 8px 11px;
		width:290px;
		}
		object#flash_videoplayer p a{text-decoration:underline; color:#00FF00;}
		div.videoPlayer{
		float:left;
		margin-right:15px;
		}
		
	#video_caption{padding:0 20px;}
		#video_caption p{font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.4em;}
		
		
		
		.ammenitiesImages {
			float:right;
			margin:5px 0px 0px 10px;
			}
			
			#historyImage{
			float:right;
			margin:8px 0px 0px 10px;
			}
		
		.logoImg{
			float:left;
			margin:5px 10px 20px 10px;
			}
			
		.communityImg{
			float:left;
			margin:5px 10px 20px 0px;
			}
		
		#flash_main{
			height:454px;
			width:921px;
			background:url(../images/homepage_flashFPO.jpg) no-repeat 0 0;
			margin-left:15px;
			}
		
		#main{
			clear:both;
			padding-top:14px;
			}
			
		#main_content{
			background:url(../images/main_interior_bg.jpg) no-repeat 0 0;
			padding-top:58px;
			}
			
			.home{background:none !Important; padding-top:0;}
		
			.col{padding-right:15px; margin-right:7px; float:left;}
			
			/*
				Includes IE 6 hack to get the first column to offset correctly from the left
				and then offsets the width accordingly
			*/
			.threeColumn #col1{
							width:208px; margin-left:10px; /*223px*/
							voice-family: "\"}\""; /* This is called the Box Model Hack. See below for details. */
							voice-family:inherit;
							margin-left:5px;
							width:200px;
							}
							html>body .threeColumn #col1 {width:208px; margin-left:10px;}
			
		
			.threeColumnAttractions #col1{
							width:278px; margin-left:10px; /*223px*/
							voice-family: "\"}\""; /* This is called the Box Model Hack. See below for details. */
							voice-family:inherit;
							margin-left:5px;
							width:270px;
							margin-top:33px;
							}
							html>body .threeColumnLeft #col1 {width:208px; margin-left:10px;}
			
			.twoColumn #col1{
							width:688px; margin-left:10px; /*703px*/
							voice-family: "\"}\""; /* This is called the Box Model Hack. See below for details. */
							voice-family:inherit;
							width:680px;
							margin-left:5px;
							}
							html>body .twoColumn #col1 {width:688px; margin-left:10px;}
			
			.twoColumnLeft #col1{
							width:270px; margin-left:10px; /*223px*/
							voice-family: "\"}\""; /* This is called the Box Model Hack. See below for details. */
							voice-family:inherit;
							margin-left:5px;
							width:270px;
							margin-top:33px;
							}
							html>body .threeColumnLeft #col1 {width:208px; margin-left:10px;}
							
			.twoColumnCal #col1{
							width:670px; margin-left:10px; /*703px*/
							voice-family: "\"}\""; /* This is called the Box Model Hack. See below for details. */
							voice-family:inherit;
							width:670px;
							margin-left:5px;
							}
							html>body .twoColumn #col1 {width:670px; margin-left:10px;}
			
			.twoColumnLeft_option2 #col1{
							width:280px; margin-left:10px; /*223px*/
							voice-family: "\"}\""; /* This is called the Box Model Hack. See below for details. */
							voice-family:inherit;
							margin-left:5px;
							width:280px
							}
							html>body .threeColumnLeft #col1 {width:208px; margin-left:10px;}
			/*
				End IE6 Hack
			*/
		
			.threeColumn #col2{width:538px;} /*553px*/
			.threeColumnAttractions #col2{width:428px;} /*553px*/
			.twoColumn #col2{width:218px;} /*233px*/
			.twoColumnLeft #col2{width:610px;} /*553px*/
			.twoColumnCal #col2{width:208px;} /*233px*/
			.twoColumnLeft_optin2 #col2{width:600px;} /*553px*/
			
			.threeColumn #col3{width:153px; padding-right:0;} /*153px*/
			.threeColumnAttractions #col3{width:193px;
			margin-top:38px;
			padding-right:0;
			padding-top:10px;
			border:1px solid #d7d7d6;} /*153px*/
			
			
			
			
			#imageViewer {
			margin-bottom:40px;}
			
			#newsletter{
			margin:35px 0 0 20px;
			}
			
			
			#sideAd{background:url(../images/faqFeature_bg.jpg) top no-repeat; height:616px;}
				#sideAd ul{padding:100px 0 0 32px;}
					#sideAd ul li{ font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin-bottom:18px; color:#fff; list-style:outside url(../images/sideAd_bullet.jpg);}
				#sideAd a{text-indent:-9999px; background:url(../images/sideAd_learnMoreBTN.jpg) no-repeat; display:block; width:118px; height:40px; margin:10px 0 0 16px;}
			
			.callOutBox{
				margin:10px 0px 10px 0px;
				border:1px solid #D7D7D6;
				padding-right:10px;
				float: left;
				width:600px;
				}
				
				.callOutBox img {
					float:left;
					margin:10px;
					display:block;
					}
					
				.callOutBox p {
					font:bold 1.25em Georgia, "Times New Roman", Times, serif;
					font-size-adjust:none;
					font-style:normal;
					font-variant:normal;
					line-height:1.4em;
					color:#318900;
					margin:10px;
					
					}
					
				.callOutBox .callRegText {
					font:normal 1em Georgia, "Times New Roman", Times, serif;
					line-height:1.8em;
					color:#333;
					font-size-adjust:none;
					font-style:normal;
					font-variant:normal;
					margin:10px;
					
					}
					
				.tanBox{background-color: #F2F2EB; padding:20px 20px 0; overflow:hidden; margin-right: -16px;}
					.tanBox h2.sectionHeader{margin:0;}
					.tanBox ul.bulletBelief{width:330px; margin-bottom: 10px;}
		
				#featured{
					border:1px solid #d7d7d6;
					padding:12px;
					margin-bottom:20px;
					width:166px;
					}
					
					#featured img{margin:5px 0 10px 0;}
					
					#featuredNav{margin-top:10px;}
					
						#featuredNav li{
							display:inline;
							font:normal 10px Verdana, Arial, Helvetica, sans-serif;
							background:url(../images/fi_button.gif) no-repeat 0 0;
							padding:3px 6px 4px 6px;
							color:#fff;
							cursor:pointer;
							margin-right:3px;
							}
							
							#featuredNav li.active{background-image:url(../images/fi_button_active.gif); text-decoration:underline;}

				#featuredContent{
					border:1px solid #d7d7d6;
					padding:12px;
					margin:20px 0 0 20px;
					width:220px;
					}
					
					#featuredContent dt {margin:10px 0 0 0;}
						
						
				#featuredContent p{width:220px;}
				#featuredBook{
					margin-bottom:20px;
					width:190px;
				}
				#featuredImage{
					padding:12px;
					margin:35px 0 0 30px;
					}
					
					#featuredImage.nextImage{margin-top:0px; padding-top:0px;}
					
					#bookImage_cover{margin:0px 0 0 30px;}
					.coursePDF{margin:5px 0 0px 18px; display:block;}
					
					#bookImage{margin:35px 0 0 30px;}
					
				#resources{margin-top:20px;}
				
					#resources ul li{margin-bottom:.2em;}
				
				
				
				#filter{
					background-color:#d7d7be;
					margin:20px 0 0 0;
					height:60px;
					padding-left:118px;
					}
					
					#filter label{
						font:bold .8em Verdana, Arial, Helvetica, sans-serif;
						color:#333;
						display:block;
						float:left;
						margin-right:24px;
						}
						
						#filter label span{
							display:block;
							width:auto;
							margin:9px 0 4px 0;
							}
							
						#filter label input.button{
							background:url(../images/filter_button_bg.gif) no-repeat 0 0;
							border:0;
							background-color:none;
							font:bold 1em Verdana, Arial, Helvetica, sans-serif;
							color:#333;
							width:70px;
							padding:.2em 0;
							margin-top:2px;
							}
							#filter label input.button2{
							background:url(../images/filter_button2_bg.gif) no-repeat 0 0;
							border:0;
							background-color:none;
							font:bold 1em Verdana, Arial, Helvetica, sans-serif;
							color:#333;
							width:130px;
							padding:.2em 0;
							margin-top:2px;
							}
							#filter label input.textfield{
							border:#a5acb2 solid 1px;
							width:130px;
							}
									
			#docfilter{
					background-color:#d7d7be;
					margin:20px 0 0 0;
					height:60px;
					padding-left:180px;
					}
					
					#docfilter label{
						font:bold .8em Verdana, Arial, Helvetica, sans-serif;
						color:#333;
						display:block;
						float:left;
						margin-right:24px;
						}
						
						#docfilter label span{
							display:block;
							width:auto;
							margin:9px 0 4px 0;
							}
							
						#docfilter label input.button{
							background:url(../images/filter_button_bg.gif) no-repeat 0 0;
							border:0;
							background-color:none;
							font:bold 1em Verdana, Arial, Helvetica, sans-serif;
							color:#333;
							width:70px;
							padding:.2em 0;
							margin-top:2px;
							}
							#docfilter label input.button2{
							background:url(../images/filter_button2_bg.gif) no-repeat 0 0;
							border:0;
							background-color:none;
							font:bold 1em Verdana, Arial, Helvetica, sans-serif;
							color:#333;
							width:130px;
							padding:.2em 0;
							margin-top:2px;
							}
							#docfilter label input.textfield{
							border:#a5acb2 solid 1px;
							width:130px;
							}
							
			#Pagination ul{
				position:relative;
				margin-top:5px;
				font:normal 10px Arial, Helvetica, sans-serif;
				text-align:right;
				color:#AAAA93;
				width:200px;
				float:right;
				}
				
				#Pagination li{display:inline;}
					
					#Pagination li a{
						padding:15px 0;
						text-decoration:none;
						color:#AAAA93;
						}
						
						#Paginationli a:hover{text-decoration:underline;}
						#Pagination li a.last{border-right:0;}
						#Pagination li a.active{color:#68694C; font-weight:bold; text-decoration:underline;}
						#Pagination li a.lastActive{border-right:0; color:#0099cc; font-weight:bold;}
						
							
/*---------------------------------------------------

	Calendar Filter
	
-----------------------------------------------------*/
							
							
					#filterCal{
					background-color:#d7d7be;
					margin:20px 0 0 0;
					height:60px;
					padding-left:165px;
					}
					
					#filterCal label{
						font:bold .8em Verdana, Arial, Helvetica, sans-serif;
						color:#333;
						display:block;
						float:left;
						margin-right:5px;
						}
						
						#filterCal label span{
							display:block;
							width:auto;
							margin:9px 0 4px 0;
							}
							
						#filterCal label input.button{
							background:url(../images/filter_button_bg.gif) no-repeat 0 0;
							border:0;
							background-color:none;
							font:bold 1em Verdana, Arial, Helvetica, sans-serif;
							color:#333;
							width:70px;
							padding:.2em 0;
							margin:2px 0;
							}
							#filterCal label input.button2{
							background:url(../images/filter_button2_bg.gif) no-repeat 0 0;
							border:0;
							background-color:none;
							font:bold 1em Verdana, Arial, Helvetica, sans-serif;
							color:#333;
							width:130px;
							padding:.2em 0;
							margin:2px 0 0 30px;
							}
							
							#filterCal a img{
							border:0;
							background-color:none;
							font:bold 1em Verdana, Arial, Helvetica, sans-serif;
							color:#333;
							width:130px;
							padding:27px 0 0 0;
							margin:0 0 0 30px;
							}
							
							#filterCal label input.textfield{
							border:#a5acb2 solid 1px;
							width:100px;
							}
							#filterCal label select.dropDown{
							border:#a5acb2 solid 1px;
							width:110px;
							}
					
					.events{background:url(../images/filter_arrow_events.gif) no-repeat 0 0;}
					.calendar{background:url(../images/filter_arrow_calendar.gif) no-repeat 0 0;}
					.profile{background:url(../images/filter_arrow_profiles.gif) no-repeat 0 0;}
					.news_arrow{background:url(../images/filter_arrow_news.gif) no-repeat 0 0;}
					.doc_arrow{background:url(../images/filter_arrow_documents.gif) no-repeat 0 0;}
				
				#clear{clear:both; height:1px;}
				
				.results {margin-top:5px;}
				.results li{display:block; padding:10px 10px 20px 6px; width:590px; background-color:#FFFFFF;}
				.results .odd{background-color:#f2f2eb;}
				#FAQ .results #blue{color:#0099cc;}
				
				.news {margin-top:5px;}
				#news {width:590px;}
				.news li{display:block; padding:10px 20px 6px 6px; width:580px; background-color:#FFFFFF; overflow:hidden;}
				.domtab ul.news li div{background-color:transparent;}
				.news .odd{background-color:#f2f2eb;}
				#FAQ .news #blue{color:#0099cc;}
				
				.profileLanding li{padding:10px;}
					.profileLanding li h4{font-size:.85em; margin-bottom:15px;}
					.profileLanding li h3{margin-top:0px;}
				
				.contrib {margin-top:5px;}
				#contrib {width:590px;}
				.contrib li{display:block; padding:5px 10px 10px 6px; width:580px; background-color:#FFFFFF; overflow: hidden;}
				
				
				
				
				
				
				.contrib .odd{background-color:#f2f2eb;}
				#FAQ .contrib #blue{color:#0099cc;}
				
				.doc{margin-top:5px;}
				.doc li{display:block; padding:10px 10px 6px 6px; width:590px; background-color:#FFFFFF;}
				.doc .odd{background-color:#f2f2eb;}
				#FAQ .doc #blue{color:#0099cc;}
				
				.FAQ {margin-top:5px;}
				#FAQ {width:590px;}
				.FAQ li{display:block; padding:10px 10px 6px 6px; width:590px;}
				.FAQ .odd{background-color:#f2f2eb;}
				#FAQ .FAQ #blue{color:#0099cc;}
				
				.Services {margin-top:5px;}
				#Services {width:590px;}
				.Services li{display:block; padding:10px 10px 6px 6px; width:580px; background-color:transparent;}
				.Services .odd{background-color:#f2f2eb;}
				#Services .Services #blue{color:#0099cc;}




				.contributorHeader, .clientAdvisoryHeader, .directorHeader { background: none repeat scroll 0 0 #D9E9F3;
					color: #333333;
					font-family: Georgia,"Times New Roman",Times,serif;
					font-size: 16px;
					height: 21px;
					margin-top: 3px;
					padding: 11px 10px 10px;}
					.contributorHeader a, .clientAdvisoryHeader  a, .directorHeader a{color: #333333;}
					
					.peopleHeaderOpen, .contributorHeader:hover, .clientAdvisoryHeader:hover, .directorHeader:hover{ background: none repeat scroll 0 0 #afd8ec;}
					
				.pplAccordianContent{background:#fff; border:1px solid #afd8ec;}
					.pplAccordianContent li{overflow:hidden; margin:0 13px; padding:10px 0; border-bottom: 1px solid #c2c2c2;}
					.pplAccordianContent li:last-of-type{border:none;}
					
					
					
		/*-----------------------
			PEOPLE POP UP
		----------------------------*/
					
					
					#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: 0;
	z-index: 9999;
}
div.domtab div div.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff url(../images/pplPopUp_bg.jpg) no-repeat 0 0;
	padding:40px 20px 20px 20px;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 8px #888;
	-moz-box-shadow: 0px 0px 8px #888;
	box-shadow: 0px 0px 8px #888;
	/*--CSS3 Rounded Corners--*/
}
div.domtab div div.popup_block h2{color:#007ad0; margin:0 20px 10px;}
div.domtab div div.popup_block p{font-size:11px; margin:0 20px 5px; line-height:15px;}

img.btn_close {
	float: right;
	margin: -50px -35px 0 0;
	background:url(../images/pplPopUp_closeBTN.png) no-repeat 0 0;
	text-indent:-9999px;
	width:29px;
	height:28px;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

.poplight{display: block;
	margin: -12px 0 5px;
	overflow: hidden;
	right: 100px;
	text-decoration: none;
	text-align: right; 
	font-family:Verdana, Geneva, sans-serif; }
	.poplight img{margin:2px 5px -2px 0;}



/*-----------------------
	Get Involved
----------------------------*/
				.involved {margin:0; padding: 10px 0 0 0;}
				.megaOdd {background-color:#f2f2eb; padding:10px 10px 20px 6px;}
				
/*-----------------------
	Real Stories
----------------------------*/
				#stories {
				width:600px;
				position: relative;
				margin:0;
				padding:0;
				float:right;
				}
				
				#storiesName {position: relative;
				margin:0;
				padding:0;
				float:right;}
				
				.storiesName {width:124px; border: 1px solid #006699; display:inline;}
				
				#stories li {display:inline; width:114px; margin:0; vertical-align:top;}
				#stories li img{margin:0 0 30px 0; padding:0 5px 0 0;}
				
				#stories li a{width:114px; font-weight:bold; text-decoration:none;}
				
/*-----------------------
	Area Attractions
----------------------------*/
				
				.attractionLogos{margin:0; padding: 5px 0 5px 0;}

				#attractionsBox h1{
				font-family:Georgia,"Times New Roman",Times,serif;
				font-size:1.1em;
				font-size-adjust:none;
				font-style:normal;
				font-variant:normal;
				font-weight:bold;
				line-height:normal;
				color:#318900;
				margin-left: 10px;
				}
				
				#attractionsBox p{margin:0 0 0 10px;color:#7D7D7D;}
				
				#attractionsBox ul {
					padding-bottom: 10px;
					
				}
				
				#attractionsBox li {
				margin-left: 10px;
				}
				
				#attractionsBox li a {
				font-size:0.85em;
				line-height:1.5em;
				margin-bottom:10px;
				padding:0 0 5px 0px;
				}
				
				#attractionsBox li a:hover{
				text-decoration:underline;}
				
				#attractionsBox li a .smBr {
					line-height:.5em;
				}
				
				
				
#col2 dl.attractions dd{margin-bottom:30px;}
				
				
/*-----------------------
	Transportation Services
----------------------------*/

.transportationServices{border-collapse:collapse; margin-top:20px; background-color:#FFF;}
.transportationServices tr.odd{background-color:#F2F2EB;}
.transportationServices td, .transportationServices th{border:1px solid #B0AA9F; border-collapse:collapse; text-align:center;}
.transportationServices th{padding:.5em 0.5em; font-weight:bold; background:#78b7e0 url(../images/transportationHeader_bg.jpg) repeat-x 0 0; line-height:18px; color:#fff;}





		#footer{
			margin-top:50px;
			padding-top:12px;
			background:transparent url(../images/footer_bg.gif) no-repeat scroll 34px 0pt;
			height:90px;
			}
				
			
	
	p{margin-bottom:.7em;}
		#resources p{font-size:.9em; line-height:1.5em; margin:0 0 .8em 13px;}
		#featured p, #featuredContent, .results p{font:normal .85em Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;}
		#upcoming p{font-size:.85em; line-height:1.5em; padding-top:.2em;}
		.results p{padding:.2em 20px 0 0;}
		
		
	h1{
		font:normal 2em Sabon Palatino, Century, GaramondPremrPro, Georgia, "Times New Roman", Times, serif;
		line-height:1em;
		margin-bottom:.4em;
		color:#007AC7;
		}
		h1.about{margin-top:40px;}
	h2{
		font:normal 1.5em Sabon Palatino, Century, GaramondPremrPro, Georgia, "Times New Roman", Times, serif;
		line-height:1em;
		color:#318900;
		padding-bottom:.2em;
		}
		h2.leader{color:#777763; margin:66px 0 30px 0;}
		
	h2.sectionHeader{
		margin:1.5em 0 0 0;
		}
	
	h3{
		font-size:1.1em;
		font-weight:bold;
		margin:0 0 .3em 0;
		}
		#resources h3{margin-left:13px;}
		#faqFeature h3{font-size:1.1em; color:#fff; padding:10px 10px 4px 10px; line-height:1.3em;}
		
	h3.sectionHeader{
		margin:1.5em 0 0 0;
		}
		
	h4{
		font:bold 1em Verdana, Arial, Helvetica, sans-serif;
		margin:.6em 0 .2em 0;
		line-height:1.3em;
		}
		.beliefs h4 {
			font:bold 1.05em Verdana, Arial, Helvetica, sans-serif;
			margin:1.5em 0 .2em 0;
			line-height:1.3em;
			color:#0099cc;
			}
			.pplAccordianContent h4{font-family:Sabon Palatino, Century, GaramondPremrPro, Georgia, "Times New Roman", Times, serif;}
		.beliefs h2{font:normal 1.6em Sabon Palatino, Century, GaramondPremrPro, Georgia, "Times New Roman", Times, serif;
		line-height:1em;
		margin-top:20px;
		color:#318900;}
		h4.submenuheader{
		margin:.6em 0 .2em 0;
		line-height:1.3em;
		}
			
.beliefs ul li{
line-height:1.3em;
padding:5px 0 0.4em 22px;
font-weight:normal;
font-size:1em;
color:#333;
text-indent:-11px;}
			
			
		.whyAileron h4 {
			font:bold 1.05em Verdana, Arial, Helvetica, sans-serif;
			margin:0em 0 .2em 0;
			line-height:1.3em;
			color:#0099cc;
		}
		.results h4{
			background:none;
			font:bold 1.25em Georgia, "Times New Roman", Times, serif;
			margin:.2em 0 .2em 0;
			}
		.news h4{
			background:none;
			font:bold 1em/1.5em Georgia, "Times New Roman", Times, serif;
			margin:.2em 0 0em 0;
			}
			.news h5.headline{
				background:none;
				font:normal .9em Georgia, "Times New Roman", Times, serif;
				font-style:italic;
				margin:.8em 0 1em 0;
				color:#68694C;
				}
			#calendarList dl dd h5.headline{
				background:none;
				font:normal .9em Georgia, "Times New Roman", Times, serif;
				font-style:italic;
				margin:.8em 0 1em 0;
				color:#68694C;
				}
	h5{
		font:bold .9em Verdana, Arial, Helvetica, sans-serif;
		margin:2em 0 .2em 0;
		line-height:1em;
		}
			
		.news h5{
			background:none;
			font: normal .8em Georgia, "Times New Roman", Times, serif ;
			color:#666;
			margin:0em 0 1em 0;
			}
		#newsEvents h5{
			font:normal .85em Verdana, Arial, Helvetica, sans-serif;
			margin:.4em 0 .4em 0;
			color:#007AC7;
			line-height:2em;
			}
		.results h5{font:normal 1em Verdana, Arial, Helvetica, sans-serif;}
		#upcoming h5{font:normal 1.2em Verdana, Arial, Helvetica, sans-serif;}
		
		.results h6{font:bold .8em Verdana, Arial, Helvetica, sans-serif; padding-bottom:.1em;}
	h6{
		font:bold .9em Verdana, Arial, Helvetica, sans-serif;
		margin:2em 0 .2em 0;
		line-height:.5em;
		display:inline;
		}
	
	#inlineHighlight {
		font:bold 1.25em Georgia, "Times New Roman", Times, serif;
		margin:2em 0 .2em 0;
		line-height:.5em;
		color:#318900;
		display:inline;
		}
		
	em{font-style:italic;}
	
	small{font:normal .8em Verdana, Arial, Helvetica, sans-serif;}
		#resources small{display:block; margin-left:13px; padding-top:6px;}
		#footer small{display:block; padding-top:3px; text-align:right;}
			#footer small strong{font-weight:bold;}
		.results small, #upcoming small{display:block;}
	
	a{color:#0099cc;}
		a:hover{text-decoration:none;}
		a.more{font:normal .8em Verdana, Arial, Helvetica, sans-serif;}
		a.button{
			background:url(../images/register_button.gif) repeat-x 0 0;
			font:normal .75em Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
			padding:.2em 1em .5em 1em;
			text-decoration:none;
			border:1px solid #fff;
			}
		a.register{
			display:block;
			float:right;
			margin-right:10px;
			}
		#resources ul li a{
			background:url(../images/icon_arrow.gif) no-repeat 0 4px;
			padding-left:13px;
			font:normal 1em Verdana, Arial, Helvetica, sans-serif;
			}
		#footer a{
			padding:0 0 0 1em;
			}
		h4 a, h5 a{text-decoration:none;}
		
		img.inset{
		float:right;
		margin:.6em 0 10px 1.5em;
		}
		
		img.insetService{float:right; margin:-30px 0 10px 1.5em;}
		
		img#mainImage{
		margin:10px 0 10px 0;}



/*
	Col2 Calendar
*/

	#sideCalendar{
		margin-bottom:28px;
		border:1px solid #92c04e;
		background:url(../images/sideCalendarTop_bg.gif) repeat-x 0 0;
		}
		
		#sideCalendar table{font:normal .85em Verdana, Arial, Helvetica, sans-serif; margin:0;}
		
		#sideCalendar table thead tr td{padding:5px 0 6px 0;}
					
			#back{text-align:left;}
			#monthYear{text-align:center;}
			#advance{text-align:right;}
			
			#sideCalendar table thead tr td.month{
				font-weight:bold;
				color:#fff;
				cursor:default;
				}
				
			#back img{
				border:0;
				cursor:pointer;
				padding:2px 0 2px 8px;
				}
			
			#advance img{
				border:0;
				cursor:pointer;
				padding:2px 8px 2px 0;
				}
				
				#sideCalendar table tbody tr td{
					width:27px;
					height:26px;
					padding:1px 2px;
					}
				
				#sideCalendar table tbody tr td.today{background-color:#cce9f8;}
					
					#sideCalendar table tbody tr td.today a{
						color:#0093dd;
						font-weight:bold;
						}
					
				#sideCalendar table tbody tr td a{
					display:block;
					width:27px;
					text-align:center;
					padding:7px 0;
					color:#93c04f;
					text-decoration:underline;
					}
					
					#sideCalendar table tbody tr td a:hover{
						background-color:#f1f1f1;
						text-decoration:none;
						}
						
						#sideCalendar table tbody tr td.today a:hover{/**/}
		

	

.bold {
font-weight:bold;
}

.serviceBanner{margin-top:20px;}

/*---------------------------------------------------

					Directions
	
-----------------------------------------------------*/

.printDirections a{float:right; margin-right:20px; height:25px; width:175px; background:url(../images/printIcon.jpg) no-repeat 0 0; text-indent:-9999px;}
	.printDirections a:hover{ background:url(../images/printIcon.jpg) no-repeat 0 -25px;}






/*---------------------------------------------------

	Share Your Story form styles
	
-----------------------------------------------------*/

form.reservation{
	width: 560px;
	text-align: left;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

form label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 12px 0;
}

 form input {
	display: block;
	margin-top: 3px;
}

form select {
	float: left;
	display: block;
}

form label.field-first,
form label.field-company,
form label.field-email,
form label.field-response {
	clear: left;
}


form label.field-first,
form label.field-last,
form label.field-email,
form label.field-phone
{
	float: left;
	margin: 0 10px 0 0;
	width: 150px;
}

form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-phone input{
	float: left;
	width: 150px;
	padding: 0;
	border: 1px solid #68694C;
}

form label.field-response select{
	padding: 0;
	border: 1px solid #68694C;
	margin:5px 0px;
}



form label.field-company,
form label.field-response{
	float: left;
	margin: 0 10px 0 0;
	width: 310px;
}

form label.field-company input{
	float: left;
	width: 310px;
	padding: 0;
	border: 1px solid #68694C;
}

form textarea {
	margin-top: 3px;
	border: 1px solid #68694C;
	display: block;
}

form label.field-check{width:570px; vertical-align:middle;}
form label.field-check input{float:left; margin-right:10px;}
/*---------------------------------------------------

	Book Offer form styles
	
-----------------------------------------------------*/
#bookOffer{margin:40px 0 0 0;}

#bookOffer form label.field-first,
#bookOffer form label.field-company,
#bookOffer form label.field-email,
#bookOffer form label.field-certCode {
	clear: both;
}


#bookOffer form label.field-first,
#bookOffer form label.field-last,
#bookOffer form label.field-city,

#bookOffer form label.field-certCode
{
	float: left;
	margin: 0 10px 0 0;
	width: 150px;
}

#bookOffer form label.field-first input,
#bookOffer form label.field-last input,
#bookOffer form label.field-city input,
#bookOffer form label.field-certCode input{
	float: left;
	width: 150px;
	padding: 0;
	border: 1px solid #68694C;
}

#bookOffer form label.field-state,
#bookOffer form label.field-zip{
	float: left;
	margin: 0 10px 0 0;
	width: 70px;
	}

#bookOffer form label.field-state select,
#bookOffer form label.field-zip input{
	float: left;
	width: 70px;
	padding: 0;
	border: 1px solid #68694C;
}



#bookOffer form label.field-company,
#bookOffer form label.field-address{
	float: left;
	margin: 0 10px 0 0;
	width: 310px;
}

#bookOffer form label.field-company input,
#bookOffer form label.field-address input{
	float: left;
	width: 310px;
	padding: 0;
	border: 1px solid #68694C;
}

#bookOffer form textarea {
	margin-top: 3px;
	border: 1px solid #68694C;
	display: block;}













/*---------------------------------------------------

	reservation request form styles
	
-----------------------------------------------------*/


form #step2 label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 15px 0;
}

form #step2 input {
	display: block;
	margin-top: 3px;
}

form #step2 select,
form #step2 label.reservation-Equipment input,
form #step2 label.reservation-ITresources input{
	float: left;
	display: block;
}

form #step2 label.reservation-first,
form #step2 label.reservation-response{
	clear: left;
}


form #step2 label.reservation-first,
form #step2 label.reservation-last,
form #step2 label.reservation-email,
form #step2 label.reservation-phone,
form #step2 label.reservation-date,
form #step2 label.reservation-time,
form #step2 label.reservation-numberAttendees,
form #step2 label.reservation-Equipment,

 form #step2 label.reservation-ITresources
{
	float: left;
	margin: 0 20px 0 0;
	width: 150px;
}

form #step2 label.reservation-first input,
form #step2 label.reservation-last input,
form #step2 label.reservation-email input,
form #step2 label.reservation-phone input,
form #step2 label.reservation-numberAttendees input
{
	float: left;
	width: 150px;
	padding: 0;
	border: 1px solid #68694C;
}



form #step2 label.reservation-response select{
	padding: 0;
	border: 1px solid #68694C;
	margin:5px 0px;
}

form #step2 label.reservation-Equipment,
 form #step2 label.reservation-ITresources
{
	float: left;
	margin: 3px 20px 0 0;
	width: 200px;
}

form #step2 label.reservation-company,
 form #step2 label.reservation-response{
	float: left;
	margin: 0 20px 0 0;
	width: 310px;
}

form #step2 label.reservation-company input{
	float: left;
	width: 310px;
	padding: 0;
	border: 1px solid #68694C;
}

form #step2 label.reservation-date input,
form #step2 label.reservation-time input{
display:inline;
	width: 40px;
	padding: 0;
	border: 1px solid #68694C;
	}


textarea {
	display: block;
}

form #step2 textarea {
	margin-top: 3px;
	border: 1px solid #68694C;
}

	form #step2 fieldset{
		float:left;
		margin-right:20px;
		}
		
		form #step2 fieldset.checkboxes{
			width:200px;
			}
	
			form #step2 fieldset.checkboxes p{
				display:block;
				float:left;
				margin:0px;
				width:180px;
				}
	
				form #step2 fieldset.checkboxes input {
					float:left;
					margin:5px 5px 0px 0;}
	
	
	form #step3 fieldset{
		float:left;
		margin-right:20px;
		}
			
			form #step3 fieldset.checkboxes{
				width:550px;
				}
					
				form #step3 fieldset.checkboxes p, form #step3 fieldset.checkboxes div{
					display:block;
					float:left;
					margin:0px;
					width:500px;
					}
	
					form #step3 fieldset.checkboxes div p.submenuheader{
						color:#0099CC;
						text-decoration:underline;
						}
	
						form #step3 fieldset.checkboxes div p.additionalNeeds{
							margin-top:10px;}
						
							form #step3 fieldset.checkboxes input {
								float:left;
								margin:5px 5px 0px 0;}
								
								form #step3 #submit{
									margin-top:50px;}
	
	form #step1{
	margin-bottom:20px;}
	
		form #step1 dl dt{
			margin-top:20px;
			font-weight:bold;}
			
			form #step1 p{
				margin-bottom:0px;
				}
				
				form #step1 p.submenuheader{
					color:#0099CC;
					text-decoration:underline;
					}
					
					form #step1 p.next{
						margin-top:40px;}
						
						form #step1 h2{
							margin-top:20px;}
	
#docTypes{
		padding:5px 0 4px 0px;
		margin:0 20px 0 0;
		}

			
			#docTypes li a{
				font-size:.95em;
				color:#7d7d7d;
				text-decoration:none;
				padding:0 0px 5px 20px;
				margin-bottom:20px;
				line-height:25px;
				}
				#docTypes li a:hover{
				text-decoration:underline;}
				
				#docTypes li.catID1{background:url(../images/page_white_acrobat.gif) no-repeat 0 0; padding-left:5px;}
				#docTypes li.catID2 a{background:url(../images/page_white_excel.gif) no-repeat 0 0; padding-left:25px;}
				#docTypes li.catID3 a{background:url(../images/page_white_powerpoint.gif) no-repeat 0 0; padding-left:25px;}
				#docTypes li.catID4 a{background:url(../images/page_white_word.gif) no-repeat 0 0; padding-left:25px;}
				
				


/*---------------------------------------------------

	form styles
	
-----------------------------------------------------*/

				
				
.courseSnapShot{
	font:.9em Verdana,Arial,Helvetica,sans-serif;
	line-height:1.5em;
	border:1px solid #d7d7d6;
	padding:12px;
	margin:35px 0 0 20px;
	width:220px;
	background-color:#FFFFFF;
}

.courseSnapShot h2 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.25em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	color:#318900;
}

.courseSnapShot h1{
		font:bold 1.8em Palatino, Century, GaramondPremrPro, Georgia, "Times New Roman", Times, serif;
		line-height:1em;
		margin-bottom:.4em;
		}


.courseSnapShot dl {
	width:220px;

}

.courseSnapShot dt {
	width:220px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.85em;
	font-weight:bold;
	line-height:2em;
	margin:1em 0pt 0pt 0pt;
}

.courseSnapShot dd {
	width:220px;
	font:normal .85em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	padding:-.5em 0;
	margin:-.3em 0;
}


ul.FAQbulletList {
padding:0 0 15px 0;
}

ul.FAQbulletList li {
line-height:1.5em;
display:list-item;
list-style-position:outside;
padding:0 0 .6em 15px;
background-image: url(../images/leftNav_bulletHover.gif);
background-repeat: no-repeat;
background-position: -12px 8px;
width:550px;
margin: 5px 0 0;
}



ul.bulletList {
padding:0 0 15px 0;
}

ul.bulletList li {
line-height:1.5em;
display:list-item;
list-style-position:outside;
padding:0 0 .3em 15px;
background-image: url(../images/leftNav_bulletHover.gif);
background-repeat: no-repeat;
background-position: -12px 8px;
margin: 5px 0 0;
}

ul.bulletList li p.subContent{margin-left:20px;}

.bulletList .bulletListSub li {
line-height:1.4em;
display:list-item;
list-style-position:outside;
padding:0 0 .6em 40px;
background-image: url(../images/subBullet.gif);
background-repeat: no-repeat;
background-position: 27px 7px;
}

.bulletListSub li {
line-height:1.4em;
display:list-item;
list-style-position:outside;
padding:0 0 .6em 40px;
background-image: url(../images/subBullet.gif);
background-repeat: no-repeat;
background-position: 27px 7px;
margin: 5px 0 0;
width: auto;
background-color:transparent;
}


.bulletListSub .bulletListSubSub li {
line-height:1.4em;
display:list-item;
list-style-position:outside;
padding:0 0 0.6em 30px;
background-image: url(../images/leftNav_bulletHover.gif);
background-repeat: no-repeat;
background-position: 0px 7px;

}


.bulletBelief {
margin:0;
padding: 10px 0 0 15px;
width: 342px;
float:right;
}

ul.bulletBelief li{
line-height:1.5em;
display:list-item;
list-style-position:outside;
padding:0 0 .6em 15px;
background-image: url(../images/leftNav_bulletHover.gif);
background-repeat: no-repeat;
background-position: -15px 10px;
text-indent:0;
margin: 5px 0 0;
}

#col2 dl dt{font-weight:bold;}
#col2 dl dd{margin:0 0 15px 10px;}

#col2 dl .pics{margin:0 0 15px 0px;}
#col2 dl .pics img{margin:7px 15px 15px 0;}

.submenuheader{
cursor:pointer;
}

#col2 .submenuheader{font-size:12px; font-weight: normal; color: #318900; margin: 8px 0;}
	#col2 .submenuheader a{color: #318900;}
	#col2 ul.news li h4.submenuheader{margin: 0;}
.accordprefix img {
margin:0 10px 0 0;
}
div.submenu {
padding:10px 0px 20px 20px;
}

/*-------------------------------
popUp
--------------------------------*/

#popUp {
margin:10px 10px 10px 15px;
background-color:#FFFFFF;
}

#popUp table{
width:650px;
border-collapse:collapse;
margin: 1em 0px 1em 0px;
background-color:#f0f1f1;
}

#popUp th, td {
border:solid 2px #ffffff;
padding:.5em;
}

#popUp th{
font-weight:bold;
color:#FFFFFF;
background-color:#0397d6;
font:bold 1em Verdana, Arial, Helvetica, sans-serif;

}

#popUp img {
text-align:center;
}

#popUp td.leftColumn {
background-color:#efece4;
color:#b3aa7e;
text-align:right;
font-weight:bold;
}

#popUp td.empty {
background-color:#e4e5e6;
}

#popUp p.footer {
color:#b3aa7e;
font:normal .85em Georgia, "Times New Roman", Times, serif;
line-height:15px
}

/*-------------------------------
popUp
--------------------------------*/
			#inline{
				position: relative;
				margin-bottom:20px;
				}
				
				#inline li{display:inline;}
					
					#inline li a{
						padding:5px 9px;
						}

.roomLayout {
margin:10px;
background:#FFFFFF;
}

#desc {
color:#FFFFFF;
}

/*	II.	Login Flow Styles */
#container.loginflow{
	width:100%;
	margin:0 auto;

	background:url(../images/loginflow/container_bg.gif) no-repeat center -70px;
	border-top:1px dotted #ececd8;
	padding-bottom:40px;
	}
	
	#module_outer{
		margin:68px auto 30px auto;
		width:477px;
		background:url(../images/loginflow/module_bg_btm.gif) no-repeat 0 bottom;
		}
		
	#module_inner{
		width:477px;
		background-color:#fff;
		background:url(../images/loginflow/module_bg_top.jpg) no-repeat 0 0;
		}
		
		#module_inner #logos{float:left; width:182px; margin:100px 0 0 8px;}
			
			#module_inner img{float:right;}
			img.title {clear:both; margin:42px 28px 0 0;}
			
		#module_inner fieldset{
			margin:80px 0 33px 0;
			padding:0;
			float:left;
			font:normal .85em Verdana, Arial, Helvetica, sans-serif;
			}
			
			#module_inner fieldset.short{height:180px; margin-top:100px}
			
			#module_inner fieldset input{
				font:normal 1em Verdana, Arial, Helvetica, sans-serif;
				color:#333;
				}
				
				#module_inner fieldset input.text{
					padding:2px;
					border:1px solid #ccc;
					}
					
				#module_inner fieldset input.button{
					padding:3px 10px;
					}
			
			#module_inner fieldset legend{
				font:normal 2em Palatino, Century, GaramondPremrPro, Georgia, "Times New Roman", Times, serif;
				line-height:1em;
				color:#666;
				padding:0 7px 5px 20px;
				}
				
				#module_inner fieldset legend.nosub{padding-bottom:20px;}
			
			#module_inner fieldset label{
				display:block;
				margin:0 0 16px 24px;
				clear:both;
				}
			
			#module_inner fieldset label span{
				padding:0 0 .3em 0;
				display:block;
				width:168px;
				text-align:left;
				}
				
			#module_inner small{
				font-size:.85em;
				}
				
			span.req{
				font-size:.9em;
				font-style:italic;
				padding:.5em 0 2em 0;
				color:#999;
				}
				
	
	

					
				
#Space {margin-top:20px;}

#map1 {margin-bottom:20px;}

#mapForm {
	width:150px;
	}

.accommodation {
	font:normal .85em Verdana,Arial,Helvetica,sans-serif;
	line-height:17px;
	}
.accommodation td {
	border:0;
	}


#clearContent {
clear:left;
}
#asterisk {
font:normal .85em Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;
font-style:italic;}





.timeline{
	margin:5px 0 20px 0px;
}



.timeline dt {
	font-weight:bold;
	line-height:2em;
	margin:1em 0pt 0pt 0pt;
}

.timeline dd {
	padding:-.5em 0;
	margin:-.3em 0;
}

#flash_video2 {margin-top:10px;}




a.vcardDownload{ background:url(../images/vcard_download.jpg) no-repeat 0 0; width:175px; height:25px; text-indent:-9999px; display:block; float:right; margin-top:4px;}
	a.vcardDownload:hover{background:url(../images/vcard_download.jpg) no-repeat 0 -25px;}
	
	#video a.vcardDownload{ background:url(../images/vcard_download.jpg) no-repeat 0 0; width:175px; height:25px; text-indent:-9999px; display:block; float:none; margin-top:10px;}
		#video a.vcardDownload:hover{background:url(../images/vcard_download.jpg) no-repeat 0 -25px;}
	
	
	
/*-------------------------------
			Captcha
--------------------------------*/
	
	
#recaptcha_widget{margin:20px 0 0 0px; width:300px; height:150px;}
	#recaptcha_widget div.captchaInput{float:left; margin-top:10px;}
	#recaptcha_widget div.captchaChange{float:left; margin:28px 0 0 10px;}
	#recaptcha_widget div.captchaChange div{float:left; margin:10px 0 0 10px;}

	#recaptcha_image{border:1px solid #68694C; padding:0 4px;}
	#recaptcha_response_field{border:1px solid #68694C; width:190px;}
	
	
	
#captchaHelp{margin:20px; background-color:#FFFFFF; border:1px solid #68694C; width:300px;}
	#captchaHelp ul li{ list-style:outside disc; margin:0 10px 0 20px;}
	
	
	
/*-------------------------------
		Send To a Colleague
--------------------------------*/

#sendToColleague { background-color:#fff;
border:1px solid #dddddb;
margin:20px 0 0 20px;
position:absolute;
z-index:100;

}
	#sendToColleague div.form{ background:#f9faf5 url(../images/sendColleague_BG.jpg) repeat-x 0 0; padding:0 0px 0 15px; font-family:Verdana, Arial, Helvetica, sans-serif; width:435px;}
	#sendToColleague div.form label.field-first, #sendToColleague div.form label.field-last, #sendToColleague div.form label.field-email, #sendToColleague div.form label.field-phone {
float:left;
margin:0 10px 0 0;
width:200px;
}
#sendToColleague div.form textarea {
border:1px solid #979797;
display:block;
margin-top:3px;
}
	
	#sendToColleague div.form input{border:1px solid #979797; width:190px;}
		#sendToColleague div.form input.submit{ background:url(../images/sendColleague_btn.jpg) no-repeat 0 0; width:85px; height:25px; text-indent:-9999px; border:0px; cursor:pointer; margin:0 15px 20px 0; float:right; padding-top:25px;}
		#sendToColleague div.form input.checkbox{ width:19px; border:1px solid #979797; margin-left:-3px;}
		
	#sendToColleague h2{text-indent:-9999px;}
	#sendToColleague h2.colleagueOpen { background:#FFFFFF url(../images/sendColleague_header.jpg) no-repeat scroll 0 0; display:block; width:243px; height:37px; text-indent:-9999px; cursor:pointer;}
	#sendToColleague h2.colleagueClose { background:#FFFFFF url(../images/sendColleague_headerClose.jpg) no-repeat scroll 0 0; display:block; width:435px; height:37px; text-indent:-9999px; cursor:pointer;}
		
		
#serviceJump{float:right; Background:#eeefdd url(../images/servicesJump_bg.jpg) repeat-x 0 0;
display:block;
margin:0 -45px 0 20px;
padding:20px;
width:260px;}
	#serviceJump p{width:265px;}
	#serviceJump h3{ font-family:Verdana, Arial, Helvetica, sans-serif;}
	#serviceJump form input {background:url(../images/serviceJump_btn.jpg) no-repeat 0 0; text-indent:-999px; border:0px; padding-top:27px; margin:0 0 0 15px;
	width:55px;
	height:27px;
display:block;
cursor:pointer;
}


img.caseStudy{margin-right:5px;}
.noIcon{color:#0099CC; text-decoration:underline;}
.noIcon span.accordprefix img{display:none;}


.sitemap ul{ text-decoration:none;}
	.sitemap ul li{margin:0px 0px;}
		.sitemap ul li a {color:#0099CC; font-weight:bold; text-decoration:none;}
		.sitemap ul li a:hover{text-decoration:underline;}
		.sitemap ul li li{margin:0px 0 5px 20px; line-height:15px;}
		.sitemap ul li li a{color:#444; font-size:1em;}
		.sitemap ul li li ul {margin-bottom:10px;}
			.sitemap ul li li li a{font-weight:normal; color:#000;}
			
			
.BTNinline{float:left;
margin:4px 0px 0 15px;}
.fileAttachment{overflow:hidden; margin:0px 0 40px;}

.radioButtons{overflow:hidden; margin:0px 0 10px;}
	.radioButtons label{line-height:20px; padding:0 0 3px;}
.submitBTN{background:url(../images/moduleContent_SubmitBTN.jpg) no-repeat 0 0; width:85px; height:25px; padding-top:25px; border:none; cursor:pointer;}
.smallText{color:#0099CC; font-size:9px; margin-top:2px;}
.floatLeft{float:left;}


/*-------------------------------
			Our People
--------------------------------*/
	.domtab div.submenu{padding:20px 20px 20px 0;}
	
	.domtab div.submenu p{ width: 570px;}

	a#Services{font-size: 0; height: 0; line-height: 0;}

	.domtab  div.description{width:570px; background:none; margin:0px; padding:0px;}
	
	div.domtab div{overflow:hidden;}
	div.domtab div.video{clear: none;
		display: block;
		float: left;
		margin: 10px 20px;
		padding: 0;
		width: 230px;}
		div.domtab div.video div{display: block; padding:0px;}

/*-------------------------------
			new footer
--------------------------------*/

#footer{background-color:#fff; height:80px; margin-top:20px; padding-top:15px;}
#footer .socialNetworks{float:left; width:400px; margin:5px 0 0 30px}
#footer .socialNetworks a{margin-right:15px; padding:0;}
	#footer .share{margin-right:18px; float:left; width:72px;}


.footerContent{float:left; margin-left:30px;}




.serviceWrapper{background-color: #F2F2EB;
	clear: both;
	font-size: 104%;
	line-height: 150%;
	padding: 20px;
	width: 600px;}
	
	
	
	
/*-------------------------------
			Video PopUp
--------------------------------*/	

/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/pplPopUp_closeBTN.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
		
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(../images/pplPopUp_closeBTN.png);
	position:absolute; right:20px; top:20px;
	cursor:pointer;
	height:28px;
	width:28px;
}

.apple_overlay div#Flash_video{background:#e8f4fc;}

/*-------------------------------
		Make a Donation
--------------------------------*/		


.donateIntro, .colLeft{width:321px; float:left; padding-right:28px;}
.donateMember, .colRight{float:right; width:230px; border-left:1px solid #c3c3c3; padding-left:28px;}


	

.memberLogin label {color:#333333; font:11px/13px normal Verdana, Geneva, sans-serif;}
.memberLogin label input{border:1px solid #a6a6a6; height:24px; width:240px; padding:0 5px;}

#donateForm{margin-top:30px;}
#donateForm h2{margin:30px 0 15px;}

	#donateForm fieldset{border-bottom:1px solid #c3c3c3; padding:0 0 10px; width: 530px; margin-bottom:20px;}
		#donateForm fieldset.paymentInfo{border-bottom:none}
#donateForm label{color:#333333; font:11px/13px normal Verdana, Geneva, sans-serif; float:left; width:250px; margin-right:30px;}
	#donateForm label.field-address{width:530px; margin-right:0px;}
		#donateForm label.field-address input{width:520px;}
	#donateForm label.field-zip, #donateForm label.field-cvcNumber {width:79px; margin-right:0px;}
		#donateForm label.field-zip input, #donateForm label.field-cvcNumber input{width:69px;}
	#donateForm label.field-city{width:250px; margin-right:30px;}
		#donateForm label.field-city input{width:240px;}
	#donateForm label.field-state, #donateForm label.field-cardType{width:144px; margin-right:26px;}
		#donateForm label.field-state select, #donateForm label.field-cardType select{width:134px;}
		
		#donateForm label.field-cvcNumber span{display:block; margin-top:2px;}
		
	#donateForm label.field-expiration{width:144px; margin-right:26px;}
		#donateForm label.field-expiration select.month{width:50px; float:none; margin-right:3px; display: inline;}
		#donateForm label.field-expiration select.year{width:65px; float:none; display: inline; margin-left:3px;}
		
	#donateForm label.field-col2{margin-right:0px;}

#donateForm label.field-cvcNumber, #donateForm label.field-cardType, #donateForm fieldset.paymentInfo label{float:none;}
	
#donateForm label input, #donateForm label select{border:1px solid #a6a6a6; height:24px; width:240px; padding:0 5px;}
	#donateForm label select{padding:2px 3px 2px 5px; margin-top:3px; height: 27px; float:none;}

.memberLoginBTN{background:url(../images/donationLogin_btn.jpg) no-repeat 0 0; width:70px; height:25px; padding-top:25px; text-indent:-9999px; border:none; cursor:pointer;}
	.memberLoginBTN:hover{background:url(../images/donationLogin_btn.jpg) no-repeat 0 -25px;}
.donationSubmitBTN{background:url(../images/donationSubmit_btn.jpg) no-repeat 0 0; width:125px; height:25px; padding-top:25px; text-indent:-9999px; border:none; cursor:pointer; margin:20px 0;}
	.donationSubmitBTN:hover{background:url(../images/donationSubmit_btn.jpg) no-repeat 0 -25px;}


.confirmation{margin-top:30px;}
.confirmation h2{margin:10px 0 5px;}
	.confirmation div.colRight, .confirmation div.colLeft{border:none; line-height:23px;}
	.confirmation ul{ margin-bottom:30px;}
		.confirmation li, .confirmation li span{letter-spacing:.5px; font-size: 11.5px;}
	.confirmation div.colRight li span, .confirmation div.colLeft li span{font-weight: bold;}
	
	.confirmation div.colLeft{width:290px;}
	.confirmation div.colRight{width:280px; padding:0;}
	
	
	.confirmationBack{background:url(../images/conformationBack_btn.jpg) no-repeat 0 0; width:70px; height:25px; display:block; text-indent:-9999px; border:none; cursor:pointer; float:left; margin-right:20px;}
	.confirmationSubmit{background:url(../images/conformationSubmit_btn.jpg) no-repeat 0 0; width:70px; height:25px; display:block; text-indent:-9999px; border:none; cursor:pointer; float:left; margin-right:20px;}
	
	.thankYou p{margin:0 0 1.5em 0;}
	.thankYouBTN{margin:60px 0; overflow: hidden;}
	
	.receiptList li{line-height:23px; font-size: 12px;}
	.receiptList li span{font-weight:bold;}
	
		.Print{background:url(../images/print_btn.jpg) no-repeat 0 0; width:113px; height:25px; display:block; text-indent:-9999px; text-indent:-9999px; border:none; cursor:pointer; float:left; margin-right:20px;}
			.Print:hover{background:url(../images/print_btn.jpg) no-repeat 0 -25px;}
		.returnHome{background:url(../images/returnHome_btn.jpg) no-repeat 0 0; width:133px; height:25px; display:block; text-indent:-9999px; text-indent:-9999px; border:none; cursor:pointer; float:left;}
			.returnHome:hover{background:url(../images/returnHome_btn.jpg) no-repeat 0 -25px;}
			
	.printThankYou{padding:20px; background:#fff;}
		.printThankYou img.printLogo{margin:40px 0 20px;}
		.printContent{margin:15px 15px 15px 12px; width:600px;}
	
.clear{clear:both; height:1px;}

