/*
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.8em;
		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{
				float:left;
				margin:80px 10px 10px 25px;
				overflow:hidden;
				width:910px;
				display:block;
				background-color:#86C0E3;
				}
				#campusClosing{float:left; color:#fff; font-family:verdana; margin:0; width:240px;}
				.campusAlert p{float:left; font-family:verdana;margin:5px 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 0 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 30px;
					text-decoration:none;
					color:#aaaa93;
					vertical-align:middle;
					background:url(../images/leftNavDot_bg.jpg) no-repeat left top;
					}
						
					#vertNav li a:hover{
					text-decoration:underline; 
					color:#68694c;
					background:url(../images/leftNav_bg_Over.jpg) no-repeat left top;
					}
					#vertNav li a.active{color:#68694C; font-weight:bold; background:url(../images/leftNav_bg_Over.jpg) no-repeat left top;}

			
			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 30px;
					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;
			}
		
		
		#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;}
			
			.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*/
			.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*/
			
			#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;
					
					}
					
				
			
		
				#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:35px 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:30px 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 10px 6px 6px; width:580px; background-color:#FFFFFF; overflow:hidden;}
				.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;}
				.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;}

/*-----------------------
    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;}
				
/*-----------------------
    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 2.1em Sabon Palatino, Century, GaramondPremrPro, Georgia, "Times New Roman", Times, serif;
		line-height:1em;
		margin-bottom:.4em;
		}
		h1.about{margin-top:40px;}
	h2{
		font:normal 1.6em 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.2em;
		font-weight:bold;
		margin:.6em 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;
		}
		.beliefs h2{font:normal 1.6em Sabon Palatino, Century, GaramondPremrPro, Georgia, "Times New Roman", Times, serif;
		line-height:1em;
		margin-top:20px;
		color:#318900;}
			
.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 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:#318900;
			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#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;
}



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

					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;
}



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

ul.bulletList 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 10px;
}

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;
}


.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: 0 0 0 15px;
}

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;
}

#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;
}

.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;}
	
	
	
	
/*-------------------------------
			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:-3px 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;}



/*-------------------------------
			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;}