@charset "utf-8";
/* 
	Shave Media: Global CSS
	Author: Transmyt Marketing
	Last Updated: 06/17/09
	
							   */
							
	@import url(unique.css);						

	html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
	a, cite, code, em, img, small, strong, b, u, i, center, dl, dt, dd, 
	ol, ul, li, fieldset, label, legend {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
	}
	ol, ul { list-style: none; }
	:focus { outline: 0; }
	img, img a{ border: none; }

	html{
		background: url("../media/images/global-bg.jpg") top left repeat-x #dedede;
		height: 100%;
		width: 100%;
	}
	
	.clear{ clear: both; } .clearL{ clear: left; } .clearR{ clear: right; }
	.fltLft{ float: left; } .fltRgt{ float: right; }
	
	p{ margin-bottom: 15px; }
	
	.hide { display: none; }

/* TYPOGRAPHY */

	html, body{ color: #262626; font: normal normal normal 9pt/12pt Arial, Helvetica, sans-serif; }														
								
	h1, h1 img{ color: #666; font: 12pt Arial, Helvetica, sans-serif; margin-bottom: 15px; }
	h2,h2 img{ color: #666; font: 11pt Arial, Helvetica, sans-serif; margin-bottom: 7px; }
	
	a{ color: #b22cb0; text-decoration: none; }
	
	.smallText, .smallText a{ color: #666; font-size: 7pt; }
	
	#emailInput{ color: #babbbc; font-size: 7pt; }
	.submitBtn{ color: #fff; font-size: 7pt; }
	
	.required{ color: #eb9500; font-size: 9pt; }
	.requestQuote{ text-align: right;}
	
	.news a, .teamBio, .contactForm, #footer, #footer a{ font-size: 8pt; }
	
	#footer{ text-align: center; }

/* Layout */

	/* Position is everything */
	.container, #header, .headerLeft, .headerRight, #navigation, .nav, .emailSignUp, #emailSignUp, #emailInput, #submitBtn, #content, .innerContent, .videoPlayer, .news, .companyBio, .viewContent, .teamBios, .teamPicture, .teamBio, .contactForm, .labels, .fields, .contactLeft, .contactRight, #footer, .footerContent{ position: relative; }

	.container{
		background: url("../media/images/global-bg.gif") top center repeat-x transparent;
		height: 100%;
		margin: 0px auto; 
		width: 100%;
	}
	
		/* Header */
	
		#header{
			height: 60px;
			margin: 0px auto;
			padding: 22px 0;
			width: 941px;
		}
			.headerLeft{ height: inherit; width: 470px; }
			
			.headerRight{ height: inherit; text-align: right; width: 470px; }
			
		/* Navigation */
	
		#navigation{
			background: url("../media/images/nav-bg.jpg") top right repeat-x transparent;
			border: 1px solid #868686;
			height: 35px;
			margin: 0px auto;
			width: 941px;
		}
		
			#navigation ul{ float: left; list-style-type: none; margin: 0px auto; width: 621px; }
			#navigation li{ display: inline; }
			
			#navigation li a{ display: block; float: left; height: 35px; width: auto; }
			
			.emailSignUp{ float: right; margin: 0px auto; padding: 4px 2px; text-align: right; width: 280px; }
			
		
		/* Main Content */
			
		#content{
			margin: 10px auto;
			padding: 0px;
			width: 941px;
		}
		
		
				/* Global Borders */
				.videoPlayer, .news, .services, .partnersAndClients, .companyBio, .teamBios, .contactForm, #footer{ border: 1px solid #dedede; }
			
			.videoPlayer{ height: 480px; margin: 0px auto; padding: 3px; width: 356px; text-align: center; }
			
			.news{ background-color: #f0f0f0; color: #b22cb0; margin: 10px 0px; padding: 8px; width: 924px; }
			
			.companyBio{ background-color: #fff; height: 400px; margin: 0 10px 10px 0; padding: 3px; width: 473px; }
			
			.teamBios{ background-color: #fff; height: 400px; margin: 0 0 10px; padding: 3px; width: 440px; }
		
		/* Footer */
		
		#footer{
			background-color: #f0f0f0;
			margin: 10px auto 10px;
			padding: 8px;
			width: 925px;
		}
			
			.footerContent, .footerContent a{ height: auto; width: auto; }