.home #top {
	background:#0c0049 url('/themes/site_themes/crews_control/images/design-top-bg.png') no-repeat center 34px;
	height: 515px;
}

	.home #top #banner {
		/*background:  url('/themes/site_themes/crews_control/images/fpo-videos.png') no-repeat center right;*/
		height: 380px;
	}
	
		.home #top #banner a.cta {
			box-shadow: 1px 1px 7px #4f4f4f !important;
			filter: progid:DXImageTransform.Microsoft.Shadow(color='#4f4f4f', Direction=0, Strength=3) !important;
			behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);
		}
	
		.home #top #banner #message {
			padding-top: 45px;
			padding-left: 2px;
			width: 360px;
		}	
		
			.home #top #banner #message h1 {
				font-size: 56px;
				color: white;
				text-transform: uppercase;
				letter-spacing: -1px;
				padding: 0 0 0 0 ;
				margin: 0 0 5px;
			}
				
				.home #top #banner #message h1 em {
					color: #ffae00;
				}	

				.home #top #banner #message h1 .cufon {
					margin-bottom: -6px;
				}
				
				#banner h1 .cufon-vml {
					/*float: left !important;
					display: inline-block !important;*/
					
				} 
				
				#banner h1 .span.cufon-canvas {
					/*height: 20px !important*/
				}

			.home #top #banner #message p {
				font-family: 'DroidSansRegular', "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
				color: white;
				font-size: 13px;
				line-height: 17px;
				padding: 5px 0 20px;
				clear: both;
			}
			
		#banner #video {
			position: absolute;
			top: 0;
			right: 0;
			width: 600px;
			height: 340px;
			border: 1px solid red;
		}
		
			#banner #video #player1 {
				position: relative;
			}
			
			#wrap {
				
			}
			
				#wrap #video-carousel {	
					position: absolute;
					top: 0;
					right: -10px;
				}
			
			#wrap span.code {
				font-size: 11px;
				display: inline-block;
			}
			
						
.home #mid {
	color: #3e3e3e;
	background: /*url('/themes/site_themes/crews_control/images/design-noise.png') repeat, */ #fefefe url('/themes/site_themes/crews_control/images/design-mid-bg.jpg') repeat;
	position: relative;
}
	.home #mid #intro {
		padding: 25px 0;
		border-bottom: 1px #cdcde2 dotted;
		height: 280px;
		background: transparent url('/themes/site_themes/crews_control/images/design-horiz-shading.png') no-repeat bottom center;
		position: relative;
	}

	.home #mid #intro #messaging {
		width: 730px;
		position: relative;
		border-right: 1px #cdcde2 dotted;
		height: 280px;
	}
	
		.home #mid #intro #messaging ul {
			width: 242px;
			padding-left: 20px;
			position: absolute;
			right: -12px;
			padding-top: 10px;
			display: block;
			z-index: 100;
			top: 80px;
		}	

			.home #mid #intro #messaging ul li {
				color: #24266f;
				padding:  0;
				margin-bottom: 22px;
				position: relative;
				z-index: 50;
				display: block;
				height: 16px !important;
			}	

				.home #mid #intro #messaging ul li a {
					color: #24266f;
					text-decoration: none;
					display: block;
					position: relative;
					z-index: 50;
				}	

				.home #mid #intro #messaging ul li a.active {
					color: #fff;
				}	

			.home #mid #intro #messaging img#tab {
				display: block;
				position: absolute;
				top: 70px;
				right: 10px;
				z-index: 1;
				height: 57px;
				width: 258px;
			}	

			.home #mid #intro #messaging #vert-hairline {
				border-left: 1px #cdcde2 dotted;
				height: 200px;
				width: 10px;
				position: absolute;
				top: 73px;
				left: 480px
			}

			.home #mid #intro #messaging div#click-catch {
				display: block;
				position: absolute;
				top: 38px;
				right: 10px;
				z-index: 300;
				width: 260px;
				height: 30px;
				margin-top: 10px;
			}	

		.home #mid #messaging h2 {
			color: #231765;
			text-transform: uppercase;
			font-size: 38px;
			padding-bottom: 30px;
			padding-top: 10px;
			letter-spacing: -1px;
		}
		
			.home #mid #messaging h2 em {
				color: #ee9200;
			}
			
	.home #mid #messaging #text-container {
		width: 730px;
		padding-right: 30px;
		padding-bottom: 8px;
		/*border-right: 1px #cdcde2 dotted;*/
	}

		.home #mid #messaging #text-container div p {
			width: 450px;
			font-weight: 100;
			color: #3E3E3E;
			padding-bottom: 20px;
			font-size: 13px;
			line-height:  17px;
					background: #f9f9f9;

		}

		.home #mid #messaging #text-container div.active {
			display: block;
			opacity: 1;
			filter: alpha(opacity=100);
    		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
		}
		
		.home #mid #messaging #text-container div {
			opacity: 0;
			filter: alpha(opacity=0);
    		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    		height: 280px;
			display: none;
		}		
		
	.home #mid #free-quote {
		width: 230px;
		height: 270px;
		-moz-border-radius: 15px;
   		-webkit-border-radius: 15px;
    	-khtml-border-radius: 15px;
    	border-radius: 15px;
		margin-right: 2px;
		position: relative;
		background: #231765; 
		box-shadow:inset 0 0 100px #0B0C34;
		behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);

	}
		
		.home #mid #free-quote span {
			text-indent: -9999px;
			display: block;
			overflow: hidden;
			background: transparent url('/themes/site_themes/crews_control/images/design-heading-book-a-crew.png') no-repeat;
			height: 105px;
			width: 177px;
			margin: 20px 25px 10px;
		}

		.home #mid #free-quote p {
			color: white;
			padding: 0px 25px 10px;
			font-size: 12px;
			line-height: 15px;
		}

		.home #mid #free-quote a.module-cta {
			width: 196px;
			margin-left: 15px;
			position: absolute;
			bottom: 15px;
		}

.home #mid #information-overdrive {
	padding: 25px 0;
	background: transparent url('/themes/site_themes/crews_control/images/design-horiz-shading.png') no-repeat bottom center;
	border-bottom: 1px #cdcde2 dotted;
}

	.home #mid #information-overdrive div.float-left {
		width: 230px; 
	}	
	
		.home #mid #information-overdrive h2 {
			color: #231765;
			text-transform: uppercase;
			font-size: 32px;
			padding-bottom: 15px;
			line-height: 1px;
		}

		.home #mid #information-overdrive p {
			margin-right: 20px;
			font-size: 12px;
			line-height: 16px;
		}
	
			.home #mid #information-overdrive h2 em {
				color: #ee9200;
			}	
			
		.home #mid #information-overdrive ul {
		}
		
			.home #mid #information-overdrive ul li {
				float: left;
				width: 230px;
				margin-left: 20px;
			}
			
				.home #mid #information-overdrive ul li a.vid-thumb {
					padding-bottom: 10px;
					position: relative;
					display: block;
				}	

					.home #mid #information-overdrive ul li a.vid-thumb img.play-icon {
						display: block;
						position: absolute;
						top: 50%;
						left: 50%;
						margin-top: -40px;
						margin-left: -40px;
						opacity: 0.7;
						filter: alpha(opacity=70);
    					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
					}	
					
				.home #mid #information-overdrive ul li a {
					color: #171a5f;
					font-size: 15px;
				}	

					
				.home #mid #information-overdrive ul li a:hover {
					text-decoration: none;
				}
				
.home #mid #updates {
	padding: 20px 0;
	position: relative;
	background: transparent url('/themes/site_themes/crews_control/images/design-horiz-shading.png') no-repeat bottom center;
}

	.home #mid #updates a.call-to-action {
		position: absolute;
		bottom: 18px;
		display: block;
		font-size: 12px;
		color: #150E50 !important;
		text-decoration: underline !important;
		background: transparent url('/themes/site_themes/crews_control/images/design-home-updates-cta.jpg') no-repeat center left;
		overflow: visible;
		clear: both;
		padding-left: 12px;
	}

		.home #mid #updates a.call-to-action:hover {
			text-decoration: none !important;
		}

	.home #mid #updates #newsletter {
		width: 212px;
		height: 300px;
		-moz-border-radius: 15px;
   		-webkit-border-radius: 15px;
    	-khtml-border-radius: 15px;
    	border-radius: 15px;
		background: #231765; 
		box-shadow:inset 0 0 100px #0B0C34;
		position: relative;
		behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);
	}	

		.home #mid #updates #newsletter span {
			text-indent: -9999px;
			display: block;
			overflow: hidden;
			background: transparent url('/themes/site_themes/crews_control/images/design-heading-stay-tuned.png') no-repeat;
			height: 24px;
			width: 161px;
			margin: 20px 25px 10px;
		}		

		.home #mid #updates #newsletter h4 { 
			color: white;
			padding: 10px 25px;
			font-size: 15px;
		}	

		.home #mid #updates #newsletter p {
			color: white;
			padding: 0px 25px 15px;
			font-size: 12px;
			line-height: 15px;
		}	
		
		.home #mid #updates #newsletter input[type=text] {
			background: transparent url('/themes/site_themes/crews_control/images/design-newsletter-field.png') no-repeat;
			width: 143px;
			height: 18px;
			border: 0;
			margin: 0px 25px 10px;
			color: white;
			padding: 5px 10px;
		}
		
		input::-webkit-input-placeholder {
		    color: #fff;
		}
		
		input:-moz-placeholder {
		    color: #fff;
		}
			
		.home #mid #updates #newsletter a.module-cta {
			width: 178px;
			margin-left: 15px;
			position: absolute;
			bottom: 15px;
			left: 0px
		}
	
	.home #mid #updates div#blog,
	.home #mid #updates div#twitter,
	.home #mid #updates div#poll {
		border-left: 1px #CDCDE2 dotted;
		width: 218px;
		height: 266px;
		float: left;
		margin-left: 15px;
		padding: 16px 0 20px 17px;
		font-size: 12px;
		position: relative;
	}	
	
		.home #mid #updates div#poll span {
			display: block;
		}
	
		.home #mid #updates .icon {
			overflow: hidden;
			text-indent: -9999px;
			position: absolute;
			width: 18px;
			height: 18px;
			background-image: url('/themes/site_themes/crews_control/images/design-home-updates-icon-sprites.jpg');
			background-repeat: no-repeat;
			top: 19px;
			right: 5px;
		}
		
			.home #mid #updates #blog.icon,
			.home #mid #updates #poll.icon {
				background-position: -1px -1px;
			}

			.home #mid #updates #twitter.icon {
				background-position: -21px -1px;
			}

		.home #mid #updates #blog ul,
		.home #mid #updates #twitter ul,
		.home #mid #updates #poll ul {
			height: 200px;
			overflow: hidden;
			line-height: 14px;
		}
	
		.home #mid #updates h3 {
			color: #171A5F;
			text-transform: uppercase;
			padding-bottom: 25px;
			padding: 4px 0 15px;
			font-size: 20px;
		}
	
		.home #mid #updates #blog ul li {
			padding-bottom: 15px;
		}
		
			.home #mid #updates #blog ul li span.date {
				display: block;
			}
			
			.home #mid #updates #blog ul li a,
			.home #mid #updates #poll a {
				display: block;
				clear: both;	
				color: #150e50;
			}					

			
				.home #mid #updates #blog ul li a:hover {
					text-decoration: none
				}		
			
			.home #mid #updates #blog ul li span.comments {
				display: block;
				clear: both;
			}				

		.home #mid #updates #twitter ul li {
			padding-bottom: 10px;
		}
		
			.home #mid #updates #twitter ul li span {
				display: block;
			}
			
			.home #mid #updates #twitter span a {
				color: #150e50;
				clear: auto !important;
				text-decoration: underline;
				float: auto !important;
				display: inline !important;
			}					

				.home #mid #updates #twitter span a:hover {
					text-decoration: none
				}
					
			.home #mid #updates #twitter a {
				clear: both;
				display: block;
				text-decoration: none;
				color: #3e3e3e
			}
					
				.home #mid #updates #twitter a:hover {
					color: #150e50
				}	
				
		.home #mid #updates #poll h4 {
			font-size: 13px;
		}

		.home #mid #updates #poll p {
			padding: 5px 0 15px 0;
			font-size: 12px !important;
			line-height: 15px;
		}
		
		.home #mid #updates #poll ul li {
			padding-bottom: 10px;
			clear: both;
		}

			
			.home #mid #updates #poll ul li input[type=radio] {
				float:left;
				display: block;
				margin: 2px 0 0;
				border: 0;
				padding: 0;
			}
			
			.home #mid #updates #poll ul li label {
				float:right;
				display: block;
				width: 185px;	
				font-size: 11px
			}
			
			.home #mid #updates #poll span a {
				color: #150e50;
				text-decoration: underline;
			}					

							
