/* ==========================================================================
   Normalizer!
   ========================================================================== */

/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

	html,
	button,
	input,
	select,
	textarea {
	    color: #728188;
	}
	
	html, body, div, span, object, iframe,
	h1, h3, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code,
	del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var,
	b, i,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video {
	    margin:0;
	    padding:0;
	    border:0;
	    outline:0;
	    font-size:100%;
	    vertical-align:baseline;
	    background:transparent;
	}
	
	@font-face {
    font-family: 'luz';
    src: url('luzro-webfont.eot');
    src: url('luzro-webfont.eot?#iefix') format('embedded-opentype'),
         url('luzro-webfont.woff') format('woff'),
         url('luzro-webfont.ttf') format('truetype'),
         url('luzro-webfont.svg#luzsans-bookluzsans-book') format('svg');
    font-weight: normal;
    font-style: normal;
	}
/* ==========================================================================
   Base page
   ========================================================================== */
   h1{
   		font-size: 32px;
		margin: 0px 0px 16px;
		text-shadow: 1px 1px 1px #ccc;
   }
   
   h3 {
		font-size: 20px;
   }
   
   h4{
	  	font-size: 19px;
		margin: 13px 0;
		color: #278783;
		text-shadow: 1px 1px 1px #ddd;
   }
   
   h6{
   		font-size: 14px;
   }
   
   p{
   		margin: 13px 0px;
   }
   
   ul{
	   padding: 0 0 0 40px;
	   margin: 1em 0;
   }
   
   ul li{
		margin: 6px 0px;
   }
   
   a{
   		color: #278783;
   		text-decoration:none;
   }
   
   a:hover{
   		text-decoration:underline;
   }
 
/* ==========================================================================
   Header
   ========================================================================== */
   header{
   		height:157px;
   		padding-top:10px;
   }
   header ul, header ul li, header p, footer p{
	   margin:0;
	   padding:0;
   }
   
   header .centerContent, footer .centerContent, body.home .centerContent{
   		width:997px;
   }
   
   .logo{
	   	width: 997px;
		margin: 0px auto 10px;
   }
   
   header nav{
   		position:relative;
   		border: 1px solid #728188;
   		z-index:99;
   		background: #009d97; /* Old browsers */
		background: -moz-linear-gradient(top, #009d97 0%, #278783 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009d97), color-stop(100%,#278783)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #009d97 0%,#278783 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #009d97 0%,#278783 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #009d97 0%,#278783 100%); /* IE10+ */
		background: linear-gradient(to bottom, #009d97 0%,#278783 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009d97', endColorstr='#278783',GradientType=0 ); /* IE6-9 */
  		box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0px 2px 3px #ccc;
   }
   
   header a{
   		color:#fff;
   		text-decoration:none;
   }
   
   header #SaveForgot a{
   		color:#728188;
   }
   
   header nav ul{
		list-style: none;
   }
   
   header nav ul li{
   		display: block;
   		float:left;	
   		position:relative;
   }
   
   header nav ul li.expand{
   		z-index:99;
   }
   
   header nav ul li a{
   		display: block;
		float: left;
		color: #fff;
		font-family: luz;
		font-size: 20px;
		padding: 7px 10px;
		text-decoration: none;
		text-shadow: 1px 1px 1px #333;
   }
   
   header nav ul.mainNav li a:hover, header nav ul.mainNav li.action a{
   		background: #666;
		border-top: 1px solid #666;
		margin-top: -1px;
		box-shadow: 0px 0px 1px, inset 0px 0px 6px #333;
   }
   
   /*header nav ul.mainNav li.action a{
   		box-shadow: 0px 0px 1px, inset 0px 4px 10px #333;
   }*/
   
   header nav ul.subNav{
   		display:none;
   }
   
   header nav ul.mainNav li.action ul.subNav{
   		display: block;
		position: absolute;
		float: none;
		top: 41px;
		left: 0px;
		width: 183px;
		background: #666;
		border: 1px solid #555;
		z-index:99;
		border-top: 1px dashed #ccc;
		box-shadow: 1px 1px 3px #aaa;
   }
   
   
   header nav ul.mainNav li.action ul.subNav.navSupport{
   		width: 190px;
   }
   
   header nav ul.mainNav li.action ul.subNav.navSupport li a{
   		width: 171px;
   }
   
   
   header nav ul.mainNav li.action ul.subNav li a{
   		width: 165px;
		font-size: 18px;
		border-bottom: 1px solid #444;
		border-top: 1px solid #888;
		margin: 0px;
		box-shadow: none;
   }
   
   header nav ul.mainNav li.action ul.subNav li a:hover{
    	background: #333;
    	border-top: 1px solid #000;
		box-shadow: inset 0px 0px 12px #000;
   }
   
   header nav ul.mainNav li.action ul.subNav li:first-child a{
   		border-top:none;
   }
   
   header nav ul.mainNav li.action ul.subNav li:last-child a{
   		border-bottom:none;
   }
   
   header .social{
   		float:right;
   }
   
   header .social ul li{
   
   }
   
   header .social ul li a{
   		background: url('../img/sprite_map.png') #fff;
		height: 24px;
		width: 24px;
		padding: 0px;
		margin: 8px;
		border-radius: 4px;
		box-shadow: 1px 1px 1px #333;
   }
   
   header .social ul li a.facebook{
   
   }
   
   header .social ul li a.linkedin, header .social ul li a.linkedin:hover{
   		background-position: 96px;
   }
   
   header .social ul li a.google, header .social ul li a.google:hover{
   		background-position: 49px;
   }
   
   header .social ul li a.twitter, header .social ul li a.twitter:hover{
   		background-position: 73px;
   }
   
   header .social ul li a.youtube, header .social ul li a.youtube:hover{
   		background-position: 24px;
   }
   
   header .social ul li a:hover{
   		text-decoration: none;
		background: url('../img/sprite_map.png') #ccc;
   }
   
   header #secondaryNav{
 		width: 585px;
		float: right;
	    border-radius: 0px 15px 15px 0px;
		color: #fff;
		background: #666;
		background: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 33%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(33%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0.6) 100%); /* IE10+ */
		background: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0.6) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
   }
   
   header #secondaryNav ul{
	   list-style: none;
	   text-shadow: 1px 1px 2px #333;
   }
   
   header #secondaryNav ul li{
   		display: block;  
	    float: right;
	    padding: 4px 12px;
   }
   
   header #contactInfo{
   		text-align:right;
   		margin-top:44px;
   }
   
   header #contactInfo h4{
   		margin:5px 0px;
   		color: #728188;
   		font-weight: normal;
   		text-shadow:none;
   }
   
   header #contactInfo h4 a{
   		color: #728188;
   }
   
   
   
   header #storeUsername{
   		display: block;
	    float: left;
	    margin-right: 5px;
   }
   
   footer{
   		position:relative;
   		width:100%;
   		border-top: 1px solid #728188;
   		border-bottom: 1px solid #728188;
   		color:#fff;
   		padding:10px 0px;
   		background: #009d97; /* Old browsers */
		background: -moz-linear-gradient(top, #009d97 0%, #278783 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009d97), color-stop(100%,#278783)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #009d97 0%,#278783 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #009d97 0%,#278783 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #009d97 0%,#278783 100%); /* IE10+ */
		background: linear-gradient(to bottom, #009d97 0%,#278783 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009d97', endColorstr='#278783',GradientType=0 ); /* IE6-9 */
  		box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0px -1px 3px #aaa;
   }
   
   footer a{
   		color: #fff;
		text-decoration: none;
   }
   
   footer a:hover{
   		text-decoration:underline;
   }
   
	/* ==========================================================================
   Homepage
   ========================================================================== */
   
   body.home .slide{
	   	height: 100px;
		width: 100px;
		border: 5px solid #4d4d4d;
		position: absolute;
		top: 0px;
		border-radius: 50%;
		background: #f7f7f7;
		overflow:hidden;
		z-index:97;
   }
   
   .homeSlider{
	   	position:relative;
		margin: 0px auto;
	    width: 1009px;
	    left: 50%;
	    margin-left: -504px;
	    z-index:98;
   }
   
   .homeSlider p:not(.join>p), .homeSlider p:not(.chair>p){
	   	margin: 0px auto;
	    height:400px;
   }
   
   .homeSlider img{
	   	border: none;
	    height: 400px;
	    width: 1009px;
	    margin: 0px;
   }
   
   .slides a{
   		display: block;
		color: #fff;
		padding: 3px 0px;
		font-size: 15px;
		width: 95px;
		background: #009d97;
		margin: 4px auto 4px;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 1px 1px 0px #000;
   }
   
   .slides a:hover{
   		background: #278783;
   }
   
   #globe{
	   	top: 253px;
		left: 85px;
		height: 113px;
		width: 113px;
	
   }
   
   #comp{
	   	top: 95px;
		left: 254px;
		height: 109px;
		width: 109px;	
		background: #f7f7f7;
   }
   
   #person{
	   	top: 147px;
		left: 513px;
		height: 115px;
		width: 115px;
		background: #f7f7f7;
   }
   
   #mic{
	   	top: 11px;
		left: 647px;
		height: 102px;
		width: 102px;
		background: #f7f7f7;
		z-index:99;
   }
   
   #tablet{
	   	top: 161px;
		left: 699px;
		height: 73px;
		width: 73px;
		background: #f7f7f7;
   }
   
   #news{
	   	top: 21px;
		left: 48px;
		height: 115px;
		width: 115px;
		background: #f7f7f7;
   }
   
   .innerImage{
	   	position: absolute;
		top: 50%;
		left: 50%;
		height: 115px;
		margin-top: -63px;
		margin-left: -62px;
		width: 115px;
		border: 5px solid #aaa;
		background: #f7f7f7;
		border-radius: 50%;
		box-shadow: 0px 0px 0px 36px #ddd;
   }
   
   .call{
	   	position: absolute;
		width: 284px;
		padding: 5px;
		top: 50%;
		margin-top: 59px;
		left: 50%;
		margin-left: -147px;
		text-align: center;
		color: #fff;
		z-index: 95;
		text-shadow: 1px 1px 1px #000;
		background: rgba(0,0,0,0.5);
		box-shadow: inset 0px 0px 14px #000;
   }
   
   .title{
	   	position: absolute;
		width: 100%;
		padding: 5px;
		top: 50%;
		left: 50%;
		margin-left: -135px;
		margin-top: -109px;
		text-align: center;
		color: #fff;
		z-index: 95;
		text-shadow: 1px 1px 1px #000;
		background: rgba(0,0,0,0.5);
		box-shadow: inset 0px 0px 14px #000;
   }
   
   body.home div.slide.active{
	   	z-index:98;
	   	border: 5px solid #e5e5e5;
	    box-shadow: 1px 1px 3px 1px #999, inset 0px 0px 8px #000;
   }
   
   
   body.home article{
   		position:relative;
  	 	width: 312px;
		padding: 0px;
		float: left;
		margin: 15px;
		border: none;
   }
   
   body.home article p{
   		margin:0px;
   		}
   
   body.home article h4{
   		position: absolute;
		width: 115px !important;
		padding: 5px 0px 5px 15px;
		background: #666;
		background: rgba(0,0,0,0.7);
		margin-left: 1px;
		font-family: luz;
		font-size: 18px;
		font-weight: normal;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
   }
   
   body.home article img{
   		width: 312px;
   		height: 234px;
   		border: 1px solid #aaa;
   		box-shadow: 0px 0px 0px 1px #aaa, 0px 0px 12px 1px #fff, 0px 0px 0px 3px #728188, 0px 0px 0px 4px #aaa, 1px 1px 4px 3px #999;
	}

   body.home article .content{
	   	position: absolute;
		bottom: 4px;
		left: 1px;
		padding: 5px;
		width: 302px;
		background: #666;
		background: rgba(0,0,0,0.7);
		color: #fff;
		text-shadow: 1px 1px 1px #000;
   }
   section.centerContent.mainContent{
   		border: 1px solid #ccc;
	    border-top: none;
	    border-bottom: none;
	    box-shadow: 0px 0px 8px #aaa;
	    padding: 5px;
	    background: #fff;
   }
   
   .heavyMetal, .homeheavyMetal{
   		background: url(http://subtlepatterns.com/patterns/greyzz.png);
	}

.wait{
	animation: shadowThrob 0.9s infinite;
    animation-direction: alternate;
    -webkit-animation: shadowThrob 0.9s ease-out infinite;
    -webkit-animation-direction: alternate;
}
@keyframes shadowThrob {
	from {box-shadow: 0 0 15px 5px rgba(39,135,131, 0.9);}
	to {box-shadow: 0 0 15px 5px rgba(39,135,131, 0.2);}
}
@-webkit-keyframes shadowThrob {
	from {box-shadow: 0 0 15px 5px rgba(39,135,131, 0.9);}
	to {box-shadow: 0 0 15px 5px rgba(39,135,131, 0.2);}
}
	
	body.home section.login{
		position: absolute;
		top: 0px;
		right: 0px;
		width: 255px;
		background: #fff;
		padding: 9px 9px 0px;
	    box-shadow: 0px 0px 0px 1px #aaa, 0px 0px 12px 1px #fff, 0px 0px 0px 3px #728188, 0px 0px 0px 4px #aaa, 1px 1px 4px 3px #999;
	    z-index:99;
	}
	
	ul.contact{
		margin: 5px 0px;
	    padding: 0px 12px;
	    list-style: none;
	    font-size: 11px;
	}
	
	ul.contact .loginSelect{
		margin-right: 16px;
	}
	
	body.home article.loginInfo{
		position: relative;
		width: auto;
		padding: 0px;
		float: left;
		margin: 0px;
		border: none;
		box-shadow: none;
	}
	
	.input {
		display: block;
		margin: 5px 0;
		background: white;
		float: left;
		clear: both;
	}
	
	.input input, .input textarea, .input select {
		position: relative;
		margin: 0;
		border-width: 1px;
		padding: 3px 5px;
		background: transparent;
		font: inherit;
	}

   .input span {
		display: block;
		position: absolute;
		padding: 4px 0px 0px 2px;
		margin-left: 3px;
		color: #666;
		font-size: 14px;
		z-index: 1;
		cursor: text;
		pointer-events: none;
	}
	
	.input input[type="text"], .input input[type="password"], .input textarea {
		padding: 4px 0px 0px 9px;
		font-size: 14px;
		color: #111;
		border: 1px solid #ccc;
		box-shadow: inset 1px 1px 0px #aaa,inset 0px 2px 2px #ddd;
	}
	
	.chariButton{
		width: 183px;
		margin-bottom: 10px;
	}
	
	.chariButton a{
		display: block;
		width: 100%;
		text-align: center;
		padding: 8px 0px;
		color: #fff;
		background: #009d97;
		background: -moz-linear-gradient(top, #009d97 0%, #278783 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009d97), color-stop(100%,#278783));
		background: -webkit-linear-gradient(top, #009d97 0%,#278783 100%);
		background: -o-linear-gradient(top, #009d97 0%,#278783 100%);
		background: -ms-linear-gradient(top, #009d97 0%,#278783 100%);
		background: linear-gradient(to bottom, #009d97 0%,#278783 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009d97', endColorstr='#278783',GradientType=0 );
		border: 1px solid #666;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),1px 1px 2px #999;
		text-shadow: 1px 1px 1px #000;
	}
  

   section.centerContent.mainContent{
   		border: 1px solid #ccc;
	    border-top: none;
	    border-bottom: none;
	    box-shadow: 0px 0px 8px #aaa;
	    padding: 5px;
	    background: #fff;
   }
   
  body.home .homeheavyMetal{
   		background: url('../img/greyzz.png');
   		border-top: 1px solid #ccc;
	    box-shadow: inset 0px 0px 5px 2px rgba(255, 255, 255, 0.9), 0px 0px 19px 0px #999;
	    position: relative;
	    z-index: 99;
	    padding: 50px 0;
   }
   
   body.home .homeheavyMetal .centerContent{
   		background: none;
	    border: none;
	    width: 1029px;
	    box-shadow: none;
   }
   
   body.home .homeheavyMetal .centerContent p a{
   		color:#fff;
   }
   
   .homeBottom{
   		background: #eee;
   		padding-bottom: 70px;
   }
   
   body.home .homeBottom .centerContent{
   		height: 243px;
		padding-top: 50px;
		background: none;
	    border: none;
	    box-shadow: none;
		text-shadow: 0px 2px 1px #fff;
   }
   
   body.home .homeBottom .tac h2{
   		text-shadow: 0px 1px 1px #fff;
   		color: #278783;
   }

   .homeTestimonials {
   		background-color: blue;
   		height: 150px;
   		background: #009d97; /* Old browsers */
		background: -moz-linear-gradient(top, #009d97 0%, #278783 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009d97), color-stop(100%,#278783)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #009d97 0%,#278783 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #009d97 0%,#278783 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #009d97 0%,#278783 100%); /* IE10+ */
		background: linear-gradient(to bottom, #009d97 0%,#278783 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009d97', endColorstr='#278783',GradientType=0 ); /* IE6-9 */
  		box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0px -1px 3px #aaa;
  		margin: 0 auto;
  		text-align: center;
   }

   .testimonials p{
   		font-size: 37px;
   		color: #fff;
   		margin-top: 25px;
   		font-style: italic;
   		min-width: 950px;
   }

   ul.testimonials {
	   	margin: 5px auto;
	   	padding: 0px;
	   	vertical-align: middle;
   }

   ul.testimonials li {
	   	vertical-align: middle;
   }

   .homeTestimonials cite {
   	font-size: 24px;
   }

   .testimonials p.longTest {
   		margin-top: 0px;
   		line-height: 45px;
		font-size: 33px;
   }

   @media all and (min-width:1650px) and (max-width:1849px) {
   		ul.testimonials {
	   		margin: 0px auto;
	   		padding: 0px;
   		}
   		.testimonials p{
   			font-size: 32px;
   			margin-top: 40px;
   			color: #fff;
   		}
   		.homeTestimonials cite {
   			font-size: 20px;
   		}
   		.testimonials p.longTest {
   			margin-top: 14px;

   		}
   }

   @media all and (min-width:1000px) and (max-width:1649px) {
   		ul.testimonials {
	   		margin: -3px auto;
	   		padding: 0px;
   		}
   		.testimonials p {
   			font-size: 24px;
   			margin-top: 45px;
   			color: #fff;
   		}
   		.homeTestimonials cite {
   			font-size: 18px;
   		}
   		.testimonials p.longTest {
   			margin-top: 22px;
   			font-size: 24px;
   			line-height: 33px;
   		}
   }

   @media all and (min-width:1px) and (max-width:999px) {
   		ul.testimonials {
	   		margin: -3px auto;
	   		padding: 0px;
   		}
   		.testimonials p {
   			font-size: 24px;
   			margin-top: 45px;
   			color: #fff;
   		}
   		.homeTestimonials cite {
   			font-size: 18px;
   		}
   		.testimonials p.longTest {
   			margin-top: 12px;
   			font-size: 24px;
   			line-height: 33px;
   		}
   }
   
   #alert{
   		display:none;
   		position: absolute;
		width: 975px;
		left: 50%;
		margin-left: -499px;
		background: rgb(255,255,218);
		background: rgba(255,255,218,0.97);
		border: 1px solid #aaa;
		border-top: none;
		padding: 10px;
		color: #333;
		z-index:98;
		box-shadow: 1px 1px 3px #aaa;
   }
   
   body.home .heroText {
		width: 920px;
		margin: 0px 21px;
	}
   
   #alert .close{
   		padding: 1px 5px 0px;
		border: 2px solid rgb(188,188,105);
		border-radius: 100%;
		color: rgb(188,188,105);
		cursor: pointer;
   }
   
   #alert .close:hover{
	   	border: 2px solid rgb(175,175,113);
		color: rgb(175,175,113);
   }
   
   body.home2 header nav {
		position: relative;
		border: 1px solid #728188;
		z-index: 95;
		background: #009d97;
		background: -moz-linear-gradient(top, #009d97 0%, #278783 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009d97), color-stop(100%,#278783));
		background: -webkit-linear-gradient(top, #009d97 0%,#278783 100%);
		background: -o-linear-gradient(top, #009d97 0%,#278783 100%);
		background: -ms-linear-gradient(top, #009d97 0%,#278783 100%);
		background: linear-gradient(to bottom, #009d97 0%,#278783 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009d97', endColorstr='#278783',GradientType=0 );
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0px 2px 3px #ccc;
	}
   
   body.home2 article{
   		width: 100%;
		position: relative;
		float: none;
		margin: 0px;
		padding: 10px 0px;
		border: none;
		box-shadow: 0px 0px 13px 2px rgba(0,0,0,0.3);
		z-index: 97;
   }
   
   body.home2 footer{
   		position: relative;
		z-index: 99;
		border: 1px solid #728188;
		color: #fff;
		padding: 10px;
   }
   
   body.home2 #alert {
		z-index: 99;
   }
   
   body.home2 article h4 {
		font-family: luz;
		font-size: 27px;
		font-weight: normal;
		color: #278783;
		margin: 0px;
	}
	
	body.communicate-expand{
		background: url('/img/communicate_globe.png');
		background-repeat: no-repeat;
		background-position: 506px 120px;
	}
	
	body.collaborate-expand{
		background: url('/img/communicate_peep.png');
		background-repeat: no-repeat;
		background-position: 506px 120px;
	}
	
	body.conference-expand{
		background: url('/img/communicate_mic.png');
		background-repeat: no-repeat;
		background-position: 506px 120px;
	}

	.homeBottom .tac {
		padding-top: 10px;
	}

	.contact-button {
		background-color: #0D9690;
		color: #fff;
		margin: 10px auto 0;
		text-align: center;
		height: 40px;
		width: 160px;
		border: 1px outset #000;
	}

	.contact-button:hover {
		background-color: #0B6661;
		color: #fff;
		margin: 10px auto 0;
		text-align: center;
		height: 40px;
		width: 160px;
		border: 1px inset #fff;
		text-decoration: underline;
	}

	.immedAssist {
		border: 1px solid #0E9590;
		float: right;
		width: 250px;
		text-align: center;
		line-height: 16px;
		padding: 10px;
		border-radius: 5px;
		margin-right: 20px;
		margin-top: -35px;
	}

/* ==========================================================================
   Pricing Styles
   ========================================================================== */
   
   body.pricing .pricing div{
   		width: 288px;
		height: 215px;
		float: left;
		padding: 0px 6px;
		border: 1px solid #aaa;
		margin: 5px 10px;
		box-shadow: 1px 1px 3px #999;
   }
   
/* ==========================================================================
   Contact Us Styles
   ========================================================================== */
   
   body.contactUs input, body.contactUs textarea {
		display: block;
		margin-bottom: 20px;
		padding: 5px;
		border: 1px solid #ccc;
		box-shadow: inset 1px 1px 0px #aaa,inset 0px 2px 2px #ddd;
	}
		
	body.contactUs input[name="interested"] {
		display: none;
	}
	
	body.contactUs input[type="submit"] {
		-webkit-appearance: button;
		cursor: pointer;
		color: #728188;
		align-items: flex-start;
		text-align: center;
		cursor: default;
		padding: 2px 6px 3px;
		border: 2px outset buttonface;
		border-image-source: initial;
		border-image-slice: initial;
		border-image-width: initial;
		border-image-outset: initial;
		border-image-repeat: initial;
		background-color: buttonface;
		box-sizing: border-box;
		box-shadow:none;
		text-shadow: 0px 1px 1px #fff;
	}
	
	.emergencyBox{
		border: 2px dashed #ccc;
	    padding: 5px 10px;
	    width: 594px;
	    height: 170px;
	}

/* ==========================================================================
   IE 8 Styles
   ========================================================================== */
html.lt-ie9 body.home .slides, html.lt-ie9 header nav ul.mainNav li.action ul.subNav{
	display:none;
}

html.lt-ie9 body.home .login{
	border: 1px solid #aaa;
	border-top: none; 
}
   

/* ==========================================================================
   General Styles
   ========================================================================== */
   
   .clr { clear:both; }
   .fr { float:right;}
   .fl { float:left;}
   .tac{ text-align:center;}
   .tar{ text-align:right;}
   .centerContent{
   		width: 967px;
		margin: 0px auto;
   }
   
   /* frequent padding */
	.p35r {padding-right: 35px !important;}
	.p35l {padding-left: 35px !important;}
	.p35t {padding-top: 35px !important;}
	.p35b {padding-bottom: 35px !important;}
	.p35 {padding: 35px !important;}
	.p30r {padding-right: 30px !important;}
	.p30l {padding-left: 30px !important;}
	.p30t {padding-top: 30px !important;}
	.p30b {padding-bottom: 30px !important;}
	.p30 {padding: 30px !important;}
	.p25r {padding-right: 25px !important;}
	.p25l {padding-left: 25px !important;}
	.p25t {padding-top: 25px !important;}
	.p25b {padding-bottom: 25px !important;}
	.p25 {padding: 25px !important;}
	.p20r {padding-right: 20px !important;}
	.p20l {padding-left: 20px !important;}
	.p20t {padding-top: 20px !important;}
	.p20b {padding-bottom: 20px !important;}
	.p20 {padding: 20px !important;}
	.p15r {padding-right: 15px !important;}
	.p15l {padding-left: 15px !important;}
	.p15t {padding-top: 15px !important;}
	.p15b {padding-bottom: 15px !important;}
	.p15 {padding: 15px !important;}
	.p10r {padding-right: 10px !important;}
	.p10l {padding-left: 10px !important;}
	.p10t {padding-top: 10px !important;}
	.p10b {padding-bottom: 10px !important;}
	.p10 {padding: 10px !important;}
	.p5r {padding-right: 5px !important;}
	.p5l {padding-left: 5px !important;}
	.p5t {padding-top: 5px !important;}
	.p5b {padding-bottom: 5px !important;}
	.p5 {padding: 5px !important;}
	.p2t {padding-top: 2px !important;}
	.p0r {padding-right: 0px !important;}
	.p0l {padding-left: 0px !important;}
	.p0t {padding-top: 0px !important;}
	.p0b {padding-bottom: 0px !important;}
	.p0 {padding: 0px !important;}
	.p5pr {padding-right: 5%;}

/* frequent margins */
	.m70l{margin-left:70px !important;}
	.m35r {margin-right: 35px !important;}
	.m35l {margin-left: 35px !important;}
	.m35t {margin-top: 35px !important;}
	.m35b {margin-bottom: 35px !important;}
	.m35 {margin: 35px !important;}
	.m30r {margin-right: 30px !important;}
	.m30l {margin-left: 30px !important;}
	.m30t {margin-top: 30px !important;}
	.m30b {margin-bottom: 30px !important;}
	.m30 {margin: 30px !important;}
	.m25r {margin-right: 25px !important;}
	.m25l {margin-left: 25px !important;}
	.m25t {margin-top: 25px !important;}
	.m25b {margin-bottom: 25px !important;}
	.m25 {margin: 25px !important;}
	.m20r {margin-right: 20px !important;}
	.m20l {margin-left: 20px !important;}
	.m20t {margin-top: 20px !important;}
	.m20b {margin-bottom: 20px !important;}
	.m20 {margin: 20px !important;}
	.m15r {margin-right: 15px !important;}
	.m15l {margin-left: 15px !important;}
	.m15t {margin-top: 15px !important;}
	.m15b {margin-bottom: 15px !important;}
	.m15 {margin: 15px !important;}
	.m10r {margin-right: 10px !important;}
	.m10l {margin-left: 10px !important;}
	.m10t {margin-top: 10px !important;}
	.m10b {margin-bottom: 10px !important;}
	.m10 {margin: 10px !important;}
	.m5r {margin-right: 5px !important;}
	.m5l {margin-left: 5px !important;}
	.m5t {margin-top: 5px !important;}
	.m5b {margin-bottom: 5px !important;}
	.m5 {margin: 5px !important;}
	.m7t {margin-top:7px !important;}
	.m6b {margin-bottom:6px !important;}
	.m3t {margin-top: 3px !important;}
	.m0l {margin-left:0px !important;}
	.m0b {margin-bottom:0px !important;}
	.m0r {margin-right:0px !important;}
	.m0t {margin-top:0px !important;}
	.m0a {margin:0px !important;}