@charset "utf-8";

/* Main Body */
* {
	margin: 0;
	outline:none; 
}
html, body {
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
 }
 .clear { clear:both; float:none; display: block;}
 
 body { }
 
 .bg { 	
 position: absolute;
		width: 100%;
		height: 696px;
		background-image: url(../images/bodybg.jpg);
		background-repeat: repeat-x;
		z-index: -1;
		}
 
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
	display: block;
	width:960px;
}



/* Top Nav  */
.header { width: 100%; height:190px; }
	.header h1 { width:auto; float:left;
	margin: 10px 0px 15px 0px}
	.counter { float:right; width:330px; height: auto; color:#6b7178; margin: 10px 0px 0px 0px}
		.counter h4, .counter p { display:block; float:left;}
		.counterDigits { 	text-align:right;
							clear:left; 
							float:left; 
							font-size:45px; 
							font-weight:bold; 
							width:100%; 
							color:#ffffff; 
							background-image: url('../images/counter_bg.gif'); 
							height:50px; width:244px; 
							background-repeat:no-repeat; 
							letter-spacing:.3em; 
							line-height:1.1em;
							
						}
			.counter p { font-size:10px; }
	.topNav { 	height:40px;
				width: 100%; 
				clear:both; 
				float:right;
				/*margin-top:15px;*/
				background: url(../images/Navbg.png); 
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
		}
		.topNav ul li { clear:none; float:left; padding:6px 30px 0 0; list-style-type:none; }
		.topNav ul li a { height:100%; width:100%; vertical-align:middle; font-size:20px; color:#FFFFFF; text-decoration:none; }
			.topNav ul li a:hover {text-shadow: 1px 1px 3px #1D749F;}
			.topNav ul li.moreInfo { float:right; }
				.topNav ul li.moreInfo a { font-size:12px; font-weight:bold; }
		
		.navSpace { height:15px;}
	
		
.lColumn { float:left; clear:both; width:650px; margin-right:20px;}
	.letter { 
				margin-bottom: 20px;
				background-color:#FFFFFF; 
				padding:20px;
				font-size:12px;
				font-family:Georgia, "Times New Roman", Times, serif;
				line-height: 21px;	
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				-webkit-box-shadow:0 0 15px #b0d5e5;
				-moz-box-shadow: 0 0 15px #b0d5e5;
				box-shadow:0 0 15px #b0d5e5;
			}
			
			.letter h2 {
				margin-bottom: 5px; }
			.letter .averageNav { margin-left: 110px;}
			#letterExpand { float:right; text-decoration:none; color:#999999; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
			.letterButton { border:none;}

		.letter a:hover { color: #0000EE; }
		
			.map h3 { clear:none; float: left;}
			.map h4 { 	clear:none; 
						float: right;
						padding-top:5px;
						padding-right:10px;
						margin-bottom:-8px;
						cursor:pointer;
						/*border-radius: 10px;
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
						-webkit-box-shadow:0 0 15px #b0d5e5;
						-moz-box-shadow: 0 0 15px #b0d5e5;
						box-shadow:0 0 15px #b0d5e5;*/
			}
			
			.map
			{
				font-size:12px;
				font-family:Georgia, "Times New Roman", Times, serif;
				line-height: 21px;
			}
			/* Form Style */
				.addressForm { width:100%; }
				.addressForm div { margin-left:20px;}
				.addressForm label { font-family:Georgia, "Times New Roman", Times, serif; 
						font-size:12px;
						color:#333333;
						float:left;
						display:block;
						margin:0 50px 20px 0;
						}
			
				.addressForm input[type="text"] { height:25px; font-family:Arial, Helvetica, sans-serif; font-size:16px; width:250px; display:block;}
				#text_submit { float:right; margin-right:71px;}
				label.error { clear:both; float:right; color:#FF0000; font-style:italic; display:block; margin:0;}
			


.rColumn { float:left; clear: none; width:260px;}
	.video { width:290px; 
			color:#FFFFFF;
			background: #9ca1a6;
			-webkit-box-shadow:inset 0 0 100px #494f55;
			-moz-box-shadow:inset 0 0 100px #494f55;	
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			margin-bottom:25px;
		}
		.video a img { border:none;}
		.video h3, .video p { padding:5px;}
			.video h3 { font-size: 17px; width:100%; text-align:left; margin-left: 8px; text-shadow:0 1px 4px #000000;}
			.video p { padding:10px; font-size:12px;}

	.googleCA { clear:left;	
				width:290px;
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;

				-webkit-box-shadow:0 0 15px #b0d5e5;
				-moz-box-shadow: 0 0 15px #b0d5e5;
				box-shadow:0 0 15px #b0d5e5;
				} 
		.googleCA h2 { width:100%; text-align:center; color:#666666; padding: 10px 0px 10px 0px; }
		
	.opt { 		font-family: Georgia, "Times New Roman", Times, serif; 
				font-size:26px;
				color:#FFFFFF; 
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				padding-bottom: 20px;
				width:100%;
				text-align:center;
			}

	.social a { text-decoration:none; padding-left:15px; }

/*  Push Footer  */
	.footer, .push {
		height: 4em;
	}
	.footer { width:100%; display:block; text-align:left;}
		.footer div { clear:none;}
		.footer .cpw, .cpw a { float:left; color:#999999; font-size:10px;}
		.footer .cpw a:hover { color: #3B97C6; }
		.footer .social { float:right;}
			.social a { float:right; margin-right: 20px;}

/*   */
.imageSwap { margin-left:20px;}
.averageNav { height:73px; width:673px; margin-left:60px; padding:0;}
.averageNav li, .averageNav li a { 
									background-repeat:no-repeat; 
									background-position:top left; 
									float:left; 
									clear:none; 
									list-style:none; 
									display:block; 
									height:73px; 
									font-size:0; 
									outline:none; 
									/*text-indent:-9999px;*/
								}
.averageNav .awesome a { background-image: url(../images/average_nav_01.gif); width:139px; }
.averageNav .income a { background-image: url(../images/average_nav_02.gif); width:122px; }
.averageNav .age a { background-image: url(../images/average_nav_03.gif); width:97px; }
.averageNav .education a { background-image: url(../images/average_nav_04.gif); width:146px; }
.averageNav .occupation a { background-image: url(../images/average_nav_05.gif); width:169px; }

/*  */
.averageNav li a:hover, .averageNav li a.active { background-position:bottom;  }

	
/* Google A popup Style    */
.spacer { clear: both; height: 40px;}
	 p { margin-bottom: 15px;}
	.Popupstyle li{ margin-bottom: 15px;}
	.noteNum { color:#999; 	font-size: 12px; font-family:Times New Roman;}

.footerNotes { color:#999; font-size: 12px; font-family:Times New Roman; }
.footerNotes li { margin-bottom: 5px; }