/*
Site: neuwavesystems.com
Author: FabrikAgency.com
*/

/*---------
   GLOBAL
 ---------*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td, img { margin:0; padding:0; border:0; }

html, body { height:100%; }
body { text-align:center; font: 62.5% Arial, Verdana, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family: Arial, sans-serif; }
h1 { font-size:1.8em; }
h2 { font-size:1.3em; }
h3 { font-size:1.1em; }
h4 { font-size:0.95em; }
h5 { font-size:0.9em; }
h6 { font-size:1em; }

p, select, li { font-size:1.2em; line-height:1.3em;; }
p { margin-bottom:1.5em; }

input, textarea, select { font-size:1em; outline:none; }

li { list-style: none; }

a:link, a:visited { text-decoration:underline; }
a:hover, a:active { text-decoration:none; }
a:active, a:focus { outline:0; }


/*------------
   ALIGNMENT
 -------------*/

.center { text-align:center; }
	.center-inner { margin-left:auto; margin-right:auto; text-align:left; }

.left { text-align:left; }
.right { text-align:right; }

table.center td { text-align:center; }
table tr.center td { text-align:center; }


/*----------------
   MISCELLANEOUS
 ----------------*/

.clear { clear: both; display: block; height: 0; overflow: hidden; }
.alt { display: none; height:1%; overflow:hidden; }
.clear-after:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }

.no-cursor { cursor:default !important; }
.hidden { display:none; }


/*--------------
   SITE COLORS
 --------------*/

body { background:#141414; color:#666; }

h1, h2, h3, h4, h5, h6 { color:#333; }

a:link, a:visited { color:#3F5E2F; }
a:hover, a:active { color:#3F5E2F; }

input:focus, textarea:focus, select:focus {  }


/*-------
   INTRO
 --------*/

#intro #wrapper { background:#000000; width:940px; margin:0 auto; padding-bottom:3em; }
#intro #navigation { display:block; height:90px; position:relative; background:transparent url("/images/intro/intro-header.gif") left top no-repeat; }
	#intro #navigation ul { position:absolute; left:318px; top:54px; width:622px; }
		#intro #navigation ul li { display:block; width:100px; height:20px; float:left; }
			#intro #navigation li a { display:block; width:100px; height:20px; text-indent:-999px; overflow:hidden; }
			
			#intro #navigation li#navigationHome, #intro #navigation li#navigationHome a { width:50px; }
			#intro #navigation li#navigationHome a, #intro #navigation li#navigationHome a:hover, #intro #navigation li#navigationHome a:active { background:transparent url("/images/intro/intro-header.gif") -318px -144px no-repeat; }
			
			#intro #navigation li#navigationAboutUs, #intro #navigation li#navigationAboutUs a { width:80px; }
			#intro #navigation li#navigationAboutUs a:hover, #intro #navigation li#navigationAboutUs a:active { background:transparent url("/images/intro/intro-header.gif") -368px -144px no-repeat; }
			
			#intro #navigation li#navigationProjects, #intro #navigation li#navigationProjects a { width:74px; }
			#intro #navigation li#navigationProjects a:hover, #intro #navigation li#navigationProjects a:active { background:transparent url("/images/intro/intro-header.gif") -448px -144px no-repeat; }
			
			#intro #navigation li#navigationTestimonials, #intro #navigation li#navigationTestimonials a { width:102px; }
			#intro #navigation li#navigationTestimonials a:hover, #intro #navigation li#navigationTestimonials a:active { background:transparent url("/images/intro/intro-header.gif") -522px -144px no-repeat; }
			
			#intro #navigation li#navigationSupport, #intro #navigation li#navigationSupport a { width:75px; }
			#intro.page-support #navigation li#navigationSupport a,
			#intro #navigation li#navigationSupport a:hover, #intro #navigation li#navigationSupport a:active { background:transparent url("/images/intro/intro-header.gif") -624px -144px no-repeat; }
			
			#intro #navigation li#navigationBlog, #intro #navigation li#navigationBlog a { width:52px; }
			#intro #navigation li#navigationBlog a:hover, #intro #navigation li#navigationBlog a:active { background:transparent url("/images/intro/intro-header.gif") -699px -144px no-repeat; }
			
			#intro #navigation li#navigationContactUs, #intro #navigation li#navigationContactUs a { width:90px; }
			#intro #navigation li#navigationContactUs a:hover, #intro #navigation li#navigationContactUs a:active { background:transparent url("/images/intro/intro-header.gif") -751px -144px no-repeat; }

#intro #content { width:748px; float:left; text-align:left; }
	#intro #content h1 { display:block; height:132px; overflow:hidden; text-indent:-9999px; background:transparent url("/images/intro/intro-paragraph.gif") left top no-repeat; }
	#intro #content p {
	color:#a6a49f;
	font-size:1.3em;
	margin-top: 1em;
	margin-right: 20px;
	margin-bottom: 1em;
	margin-left: 113px;
}
	
#intro #right { width:192px; float:right; position:relative; }
	#intro #right ul { position:relative; }
		#intro #right ul li { display:block; }
			#intro #right li a { display:block; text-indent:-999px; overflow:hidden; background:transparent url("/images/intro/intro-buttons.jpg") 0 0 no-repeat; }
				
				#intro #right li#navigationRightTestimonials a, #intro #right li#navigationRightTestimonials a { height:70px; }
				#intro #right li#navigationRightTestimonials a:link, #intro #right li#navigationRightTestimonials a:visited { background-position:0 0; }
				#intro #right li#navigationRightTestimonials a:hover, #intro #right li#navigationRightTestimonials a:active { background-position:-192px 0; }
				
				#intro #right li#navigationRightDesktop a, #intro #right li#navigationRightDesktop a { height:69px; }
				#intro #right li#navigationRightDesktop a:link, #intro #right li#navigationRightDesktop a:visited { background-position:0 -70px; }
				#intro #right li#navigationRightDesktop a:hover, #intro #right li#navigationRightDesktop a:active { background-position:-192px -70px; }
				
				#intro #right li#navigationRightNewsletter { display:block; height:73px; overflow:hidden; background:transparent url("/images/intro/intro-buttons.jpg") 0 -139px no-repeat; position:relative; }
				#navigationRightNewsletter input#newsletterEmail { background:none; border:0 solid #fff; color:#fff; width:102px; height:16px; position:absolute; left:23px; top:43px; }
				#navigationRightNewsletter input#newsletterSubmit { position:absolute; left:132px; top:42px; }
				
				#intro #right li#navigationRightShowcase a, #intro #right li#navigationRightShowcase a { height:96px; }
				#intro #right li#navigationRightShowcase a:link, #intro #right li#navigationRightShowcase a:visited { background-position:0 -212px; }
				#intro #right li#navigationRightShowcase a:hover, #intro #right li#navigationRightShowcase a:active { background-position:-192px -212px; }
				
				#intro #right li#navigationRightBlog a, #intro #right li#navigationRightBlog a { height:84px; }
				#intro #right li#navigationRightBlog a:link, #intro #right li#navigationRightBlog a:visited { background-position:0 -308px; }
				#intro #right li#navigationRightBlog a:hover, #intro #right li#navigationRightBlog a:active { background-position:-192px -308px; }

	#intro #right #contact { display:block; position:absolute; top:477px; left:0; width:192px; height:87px; text-indent:-9999px; text-align:left; overflow:hidden; background:transparent url("/images/intro/intro-contact.gif") left top no-repeat; }
		#intro #right #contact p { text-indent:-9999px; position:relative; left:300px; }
	
#intro #footer { clear:both; height:97px; background:transparent url("/images/intro/intro-dealers.gif") left top no-repeat; margin-bottom:2em; }
