/*
-------------------------------------------------------
*
*	Project:	Accelerated Innovations / FANCONNET™
*	Date:		4.29.10
*	File:		structure.css
*
-------------------------------------------------------
*/

body { background:#dbdbdb; }
ul { margin:0; padding:0; } /* for Safari */

/*	Classes
------------------------------------------------------- */
.clear 	{ clear:both; }
.left 	{ float:left; }
.right 	{ float:right; }
.uppercase { text-transform:uppercase; }
.noborder { border:0; }


/*	Header
------------------------------------------------------- */
#header {
	background:url(../images/header-bg.jpg) repeat-x center top;
	height:121px;
	width:100%; }
	#header-content-pos-Employee
	{
	    height:121px;
		margin:0 auto;
	    width:1030px; 
	}
	#header-content-pos {
		height:121px;
		margin:0 auto;
		width:930px; }
		
		#logo {
			height:121px;
			float:left;
			margin-right:88px;
			margin-left:15px;
			width:250px; }


		/*	Main Navigation
		---------------------------------------------- */
		#main-nav {
			float:left;
			width:auto; }
				ul#nav li {
					display:block;
					padding-top:44px;
					float:left; }
					ul#nav li a {
						border-bottom:4px solid #231f20;
						border-left:1px solid #666;
						color:#fff;
						display:block;
						height:48px;
						font-size:11px;
						padding:12px 34px 0 8px;
						text-decoration:none;
						text-transform:uppercase; }
						ul#nav li a:hover, ul#nav li a.nav-current { border-bottom:4px solid #fdb827; } 
						
						/*	Main Navigation-EMPLOYEE
		---------------------------------------------- */
		#main-nav-emp {
			float:left;
			width:auto; }
				ul#nav-emp li {
					display:block;
					padding-top:44px;
					float:left; }
					ul#nav-emp li a {
						border-bottom:4px solid #231f20;
						border-left:1px solid #666;
						color:#fff;
						display:block;
						height:48px;
						font-size:11px;
						padding:12px 7px 0 8px;
						text-decoration:none;
						text-transform:uppercase; }
						ul#nav-emp li a:hover, ul#nav-emp li a.nav-emp-current { border-bottom:4px solid #fdb827; } 


/*	Content
------------------------------------------------------- */
/* Global */
#content-pos {
	margin:0 auto;
	position:relative;
	width:930px; }
	
	#content-block {
		background:#fff;
		margin:10px 0 20px;
		padding:10px;
		position:relative;
		width:910px; }
		
		.content-header-padding {
			background:#424242;
			margin:0 auto;
			padding:0 2px;
			width:904px; }
			.content-header {
				background:url(../images/content-header-bg.jpg) repeat-x center center;
				height:61px;
				margin:0 auto;
				position:relative;
				width:900px; }
				ul#content-anchors {
					position:absolute;
					right:10px;
					top:0; }
					ul#content-anchors li {
						display:block;
						float:left;
						font-size:11px;
						line-height:63px;
						margin-right:14px; }
						ul#content-anchors li a {
							color:#fff;
							text-decoration:none;
							text-transform:uppercase; }
							ul#content-anchors li a:hover,
							ul#content-anchors li a.content-anchor-current { color:#fab217; }
		.content-padding {
			margin:12px 0 0;
			padding:0 25px 15px 35px; }
			.no-pad-right { padding-right:0 !important; }
			.no-pad { padding:0 !important; }
			
			ul.generic, ul.generic-inline { display:block; }
				ul.generic li, ul.generic-inline li {
					font-size:14px;
					line-height:26px; }
				ul.generic-inline li { 
					float:left;
					margin:0 15px 10px 0; }
		img.productbullet
		{
		    height:15px;
		    padding-bottom:2px;
		    vertical-align:middle;
		}
		img.newsbullet
		{
		    height:15px;
		    padding-bottom:2px;
		    vertical-align:middle;
		}
					
	
	
	/* Home Page */
	#ffe-arrow-left, #ffe-arrow-right {
		background-color:#fff !important;
		cursor:pointer;
		height:45px;
		position:absolute;
		width:19px;
		z-index:5; }
		#ffe-arrow-left {
			display:none;
			background:url(../images/ffe-arrow-left.jpg) no-repeat left 0;
			left:-19px;
			top:148px; }
		#ffe-arrow-right {
			display:none;
			background:url(../images/ffe-arrow-right.jpg) no-repeat right 0;
			right:-19px;
			top:10px; }
			
			
			/* About Us Page */
			hr {
				background:#ccc;
				border:0;
				display:block;
				height:1px;
				margin:18px 0;
				width:100%; }
			hr.short
			{
			    background:#ccc;
				border:0;
				display:block;
				height:1px;
				margin:9px 0;
				width:100%; }
			
			.bio-img {
				background:#fff;
				float:left;
				height:102px;
				margin:4px 30px 30px 0;
				width:102px; }
			.bio-imgalt 
			{
			    background:#fff;
				float:left;
				height:102px;
				margin:4px 30px 0px 0;
				width:102px; }
			.support
			{
				background:#fff;
				float:left;
				height:75px;
				margin:4px 30px 0 0;
				width:102px; }
				
			.award 
			{
				border-right:1px solid #999;
				float:left;
		        height:150px;
				padding:20px; 
				width:28%;
			}
			.award-table
			{
			    margin:0 auto;
			}
			.awards 
			{
			    padding-top:15px;
			    margin:0 auto;
			}
			.awards .last-award
			{
				float:left;
		        height:150px;
				padding:20px; 
				width:28%
			}
			img.awardimg 
			{
			    padding:10px 0;
			}
			
			/* News Page */
			ul#news-list {
				display:block;
				width:870px; }
				ul#news-list li {
					font-size:17px;
					font-weight:900;
					margin:4px 0 12px; }
		    ul#events-list {
				display:block;
				width:870px; }
				ul#events-list li {
					font-size:17px;
					font-weight:900;
					margin:4px 0 12px; }
			ul#services-list, ul#tech-list {
				font-size:14px;
				line-height:18px;
				margin-top:15px; }
			ul#services-list { width:350px; }
				ul#services-list li, ul#tech-list li { margin-bottom:22px; }
					ul#services-list li:last-child,
					ul#tech-list li:last-child { margin:0 !important; }
					ul#tech-list li ul { margin-left:25px; }
			
			
		/* Contact Us Page */
		#address-container { margin-right:0; margin-top:20px; background-image: url("../images/366jackson.png"); background-repeat:no-repeat; background-position:bottom left; height:200px;}
			#address-ttl, #address-info, #address-numbers { line-height:26px; }
			#address-ttl {
				font-size:18px;
				font-weight:900;
				margin-bottom:6px;
				margin-left: 210px; 
				padding-top:24px;}
			#address-info {
				font-size:15px;
				font-weight:900;
				padding-top:0px;
				margin-left:210px; }
			#address-numbers {
				font-size:12px;
				font-weight:900;
				padding-top:6px;
				margin-left:210px; }
				#address-numbers a { font-size:inherit; }
				
		.support-row { padding-bottom:10px; }
			.support-row img {
				border-right:1px dotted #ccc;
				margin-right:20px; }
			.support-info { margin-top:8px; }
	.lastsupport-row { padding-bottom:10px; }
			.lastsupport-row img {
				margin-right:20px; }
			.support-info { margin-top:8px; }
	
	/* Products */
	#product-block {
		height:165px;
		left:-10px;
		padding:0;
		position:relative;
		width:930px; }
		
		.product-arrow {
			background-color:#fff;
			display:block !important;
			padding-left:4px;
			right:9px !important;
			top:60px !important; }
			
		#product-1, #product-2, 
		#product-3, #product-4, #product-5 {
			height:165px;
			position:relative;
			width:930px;
			z-index:1; }
			#product-2 {
				background:url(../images/windgen-small.jpg) no-repeat 0 0; }
			#product-3 {
				background:url(../images/mymeter-small.jpg) no-repeat 0 0; }
			#product-4 {
				background:url(../images/fanconnet-small.jpg) no-repeat 0 0; }
			#product-5 {
				background:url(../images/timber-small.jpg) no-repeat 0 0; }
			
			
			.client {
				border-right:1px solid #ccc;
				float:left;
				margin:11px 0 0;
				padding:8px 11px;
				width:120px;
				height:170px }
				.client + .last {
					border:0;
					padding-right:0;
					height:170px }
		    .clientr2{
            border-right:1px solid #ccc;
		    float:left;
		    margin:11px 0 0;
		    padding:8px 11px;
		    width:120px;
		    height:155px }
				.clientr2 + .last {
					border:0;
					padding-right:0;
					height:155px }
				.client a {
					font-size:11px !important;
					line-height:12px; }
				

			/* Testimonials */
			#testimonials-services {
				/*margin:0 0 0 45px;
				position:relative;*/
				width:504px; }
			#testimonials-news {
				/*margin:0 0 0 20px;
				position:relative;*/
				width:380px; }
			.speech-bubble {
				background:#fedb8e;
				float:right;
				padding:8px;
				position:relative;
				right:2px; }
				.sb-selector {
					background:#fedb8e;
					padding:4px 10px;
					position:absolute;
					right:8px; }
					.sb-selector p a {
						color:#a30e32;
						text-decoration:none;
						padding:0 4px; }
				.sb-switch-txt {
					min-height:120px;
					overflow:hidden;
					width:100%; }
					.testimonial {
						display:none;
						position:relative; }
				.sb-text {
					background:url(../images/speech-stripes.jpg) repeat center center;
					padding:8px;
					width:96%; }
				.sb-btm, .sb-stripe-btm {
					position:absolute;
					right:20px;
					width:32px; }
				.sb-stripe-btm {
					background:url(../images/speech-stripes-btm.jpg) no-repeat 0 0;
					bottom:0;
					height:8px; }
				.sb-btm {
					background:url(../images/speech-btm.jpg) no-repeat 0 0;
					bottom:-15px;
					height:15px; }
					
		.contact-info {
			float:left;
			margin-top:10px; }


/*	Footer
------------------------------------------------------- */						
#footer {
	background:url(../images/footer-bg.jpg) repeat-x center top;
	height:79px;
	width:100%; }
	
	#footer-pos {
		height:20px;
		margin:0 auto;
		padding:20px 0 0;
		position:relative;
		width:930px; }
		#copyright {
			color:#fff;
			font-size:11px;
			text-transform:uppercase; }
		ul#footer-nav {
			bottom:4px;
			position:absolute;
			right:0; }
			ul#footer-nav li {
				display:block;
				float:left;
				font-size:12px; }
				ul#footer-nav li.footer-div {
					color:#a30e32;
					margin:0 10px; }
				ul#footer-nav li a {
					color:#fff;
					text-decoration:none; }