body {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;
	background-color:#fafafa;
}



.hidden{
	display:none;
}


#nav_wrapper{
	float:left;
	width:100%;	
	height:55px;
	padding:0;
	margin:0;
	background:url(images/nav_bg.jpg) repeat-x;
}
	
	#inner_nav{
		width:960px;
		height:55px;
		margin:0 auto 0 auto;
		padding:0;
		background:url(images/innerNav_bg.jpg) no-repeat center;
	}
	
	#top_nav{
		float:left;
		margin:0 0 0 310px;
		padding:0;
		width:465px;
		line-height:55px;
	}
	
	#top_nav a{
		text-decoration:none;
		font-family:Verdana, Geneva, sans-serif;
		color:#d4d4d4;
		font-size:11px;
		font-weight:800;
		padding:0 18px;
		display:block;
		height:50px;
		border-right:1px solid #474747;
		float:left;
		outline:none;
	}
	
	
	
		#top_nav a:hover{
			text-decoration:none;
			color:#6CB6EB;
		}	

		#top_nav ul{
			margin:0;
			padding:0;
		}
			#top_nav li{
				list-style:none;						
				margin:0;
				padding:0;
				display:inline;
			}
						
			#top_nav li.first a{border-left:1px solid #474747;}
	
	#social_media{
		float:left;
		margin:0 0 0 0;
		padding:12px 0 0 0;
		height:38px;
	}
	
	#social_media a.social_twitter{float:left; margin:0 0 0 10px; width:26px; height:26px; background: url(images/twitterIcon.jpg) top center no-repeat; overflow:hidden; outline:none; text-indent:-9999px; display:block;}
	#social_media a.social_facebook{float:left; margin:0 0 0 10px; width:26px; height:26px; background: url(images/facebookIcon.jpg) top center no-repeat; overflow:hidden; outline:none; text-indent:-9999px; display:block;}
	#social_media a.social_google{float:left; margin:0 0 0 10px; width:26px; height:26px; background: url(images/googleplusIcon.jpg) top center no-repeat; overflow:hidden; outline:none; text-indent:-9999px; display:block;}
	#social_media a.social_rss{float:left; margin:0 0 0 10px; width:26px; height:26px; background: url(images/rssFeedIcon.jpg) top center no-repeat; overflow:hidden; outline:none; text-indent:-9999px; display:block;}
	
		#social_media a:hover{
			background-position:bottom center;
		}
	
#intro{
	width:960px;
	height:175px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
}

	#intro h1{
		color:#2999e9;
		font-size:60pt;
		margin:0;
		padding:70px 0 0 0;
		font-family: 'Rokkitt', serif;
		font-weight:100;
		line-height:0;
	}
		
	#intro h3{
		color:#4f4f4f;
		font-size:14pt;
		margin:0;
		padding:60px 0 0 0;
		font-family: 'Droid Sans', sans-serif;
		font-weight:100;
		line-height:0;
	}	
	
#top_boxes_wrapper{
	float:left;
	width:100%;	
	height:291px;
	padding:0;
	margin:0;
	background:url(images/topbox_bg.jpg) repeat-x;
}
	
	#inner_top_boxes{
		width:975px;
		height:291px;
		margin:0 auto 0 auto;
		padding:0;
	}	
	
		.box_wrapper{
			float:left;
			margin:30px 0 0 0;
			padding:0;
			width:195px;
			text-align:center;			
		}
		
		.box_wrapper h3{
			color:#4f4f4f;
			font-size:19pt;
			margin:0;
			padding:0 0 0 0;
			font-family: 'Droid Sans', sans-serif;
			font-weight:800;
			line-height:0;
			-webkit-font-smoothing: antialiased;
		}
			
		
		.box_content{
			float:left;
			width:175px;
			height:235px;
			padding:0 10px;
			margin:20px 0 0 0;
			background:url(images/top_boxes_bubblet.png) no-repeat;
			position:relative;
			
		}
		
			.box_content h4{
				color:#2999e9;
				font-size:13pt;
				margin:0;
				padding:30px 0  16px  0;
				font-family: 'Droid Sans', sans-serif;
				font-weight:900;
				line-height:19px;
				-webkit-font-smoothing: antialiased;
			}
			
			.box_content p{
				color:#4f4f4f;
				font-size:12pt;
				width:151px;
				margin:0 auto;
				padding:10px 0 15px 0;
				font-family: 'Droid Sans', sans-serif;
				font-weight:200;
				line-height:19px;
				-webkit-font-smoothing: antialiased;
				
			}
			
			.box_content_btn{
				position:absolute;
				bottom:25px;
				left:21px;
			}
			
			.box_content_btn a.downloadNow{
				text-decoration:0;
				margin:0;
				padding:0;
				width:155px;
				height:47px;
				display:block;
				background:url(images/btns/downloadNow.png) no-repeat 0 0;
			}
			
				.box_content_btn a.downloadNow:hover{
					background:url(images/btns/downloadNow.png) no-repeat 0 -47px;
				}
				
			.box_content_btn a.viewGallery{
				text-decoration:0;
				margin:0;
				padding:0;
				width:155px;
				height:47px;
				display:block;
				background:url(images/btns/viewGallery.png) no-repeat 0 0;
			}
			
				.box_content_btn a.viewGallery:hover{
					background:url(images/btns/viewGallery.png) no-repeat 0 -47px;
				}
				
			.box_content_btn a.more{
				text-decoration:0;
				margin:0;
				padding:0;
				width:155px;
				height:47px;
				display:block;
				background:url(images/btns/findOutMore.png) no-repeat 0 0;
			}
			
				.box_content_btn a.more:hover{
					background:url(images/btns/findOutMore.png) no-repeat 0 -47px;
				}		
		.divide{
			position:relative;
			top:0;
			left:-5px;
		}
	
#pillarssuccess{
	width:960px;
	margin:0 auto 0 auto;
	padding:0;
}
	#pillarssuccess h1{
		color:#4f4f4f;
		font-size:90pt;
		margin:0;
		padding:85px 0 0 0;
		font-family: 'Rokkitt', serif;
		font-weight:100;
		text-align:center;
		line-height:0;
	}
		
	#pillarssuccess h3{
		color:#2999e9;
		font-size:45pt;
		margin:0;
		padding:50px 0 50px 0;
		font-family: 'Rokkitt', serif;
		font-weight:100;
		text-align:center;
	}
		.pillar_book{
			float:left;
			width:352px;
			margin:0;
			padding:0;
		}
	
		.success_bullets{
			float:left;
			width:300px;
		}
		
		.success_bullets li{
			color:#4f4f4f;
			font-size:12pt;
			margin:0;
			padding:0 0 15px 0;
			font-family: 'Droid Sans', sans-serif;
			font-weight:200;
			line-height:19px;
		}
		
		.pillar_form{
			float:right;
			margin:0;
			padding:0;
			width:294px;
		}
		
		.fieldHolder1
		{
			width: 294px;
			height: 63px;
			background: url(images/formfeild_bg.png) no-repeat;
			float: left;
			margin:8px 0 0 15px;
		}
		
		.textInput1
		{
			width: 250px;
			height: 63px;
			background: none;
			border: none;
			margin-top: -5px;
			margin-left: 15px;
			padding-left:15px;
			line-heighnt:55px;
			font-size:15px;
			outline:none;
		}
		
		.fieldHolder2
		{
			width: 294px;
			height: 63px;
			background: url(images/formfeild_bg.png) no-repeat;
			float: left;
		}
		
		.textInput2
		{
			width: 250px;
			height: 63px;
			background: none;
			border: none;
			margin-top: 5px;
			margin-left: 15px;
			padding-left:15px;
			line-height:15px;
			font-size:15px;
			outline:none;
		}
		
		.fieldHolder3
		{
			width: 294px;
			float: left;
			text-align:center;
			margin:5px 0 0 0 ;
			padding-top:10px;
		}
	
		
		.submitNow
		{
			width: 155px;
			height: 47px;
			background: url(images/btns/downloadNow.png) no-repeat;
			border: none;
			text-indent:-999em;
			margin: 10px 0 0 0;
			cursor:pointer;
		}
		
		.submitNow:hover
		{
			width: 155px;
			height: 47px;
			background: url(images/btns/downloadNow.png) no-repeat 0 -47px;
			border: none;
			text-indent:-999em;
		}

		
			.pillar_form a.downloadNow{
				text-decoration:0;
				margin:0 0 0 75px;
				padding:0;
				width:155px;
				height:47px;
				display:block;
				background:url(images/btns/downloadNow.png) no-repeat 0 0;
			}
			
				.pillar_form a.downloadNow:hover{
					background:url(images/btns/downloadNow.png) no-repeat 0 -47px;
				}
		
#tutorial_wrapper{
	float:left;
	width:100%;	
	height:433px;
	padding:0;
	margin:25px 0 0 0;
	background:url(images/tutorials_bg.jpg) repeat-x;
}
	
	#inner_tutorial{
		width:960px;
		margin:0 auto 0 auto;
		padding:0;
	}
	
	#tut_top{
		float:left;
		margin:24px 0 0 0;
		padding:0 0 25px 0;
		width:960px;
		background:url(images/tut_divider.jpg)  bottom  no-repeat;
	}
	
	#tut_bottom{
		float:left;
		margin:15px 0 0 110px;
		padding:0 0 0 0;
		width:790px;
	}
	
		#tut_logo{
			float:left;
			width:288px;
			height:159px;
			margin:0 40px 0 0 ;
			padding:0;
		}
	
		.tut_icon{
			float:left;
			width:128px;
			height:159px;
			margin:0 91px 0 0;
			padding:0;
			position:relative;
		}
		
			.tut_icon h3{
				position:relative;
				top:140px;
				left:0;
				color:#616161;
				font-size:24pt;
				margin:0;
				padding:10px 0 0 0;
				font-family: 'Rokkitt', serif;
				font-weight:500;
				line-height:0;
				text-align:center;
			}
		.tut_icon_l{
			float:left;
			width:128px;
			height:159px;
			margin:0 0 0 0;
			padding:0;
		}
		
			.tut_icon_l h3{
				position:relative;
				top:140px;
				left:0;
				color:#616161;
				font-size:24pt;
				margin:0;
				padding:10px 0 0 0;
				font-family: 'Rokkitt', serif;
				font-weight:500;
				line-height:0;
				text-align:center;

			}	
			
			.tut_icon a, .tut_icon_l a{position:relative; top:0; left:0;}

			.tut_icon img, .tut_icon_l img{position:absolute; top:0; left:0;}

			
#testimonial_wrapper{
	float:left;
	width:100%;	
	height:420px;
	padding:0;
	margin:0 0 0 0;
	background:url(images/testimonials_bg.jpg) repeat-x;
}
	
	#inner_testimonial{
		width:960px;
		margin:0 auto 0 auto;
		padding:0;
	}	
	
	#inner_testimonial h3{
		color:#2999e9;
		font-size:45pt;
		margin:0;
		padding:50px 0 20px 0;
		font-family: 'Rokkitt', serif;
		font-weight:100;
		text-align:center;
	}
	
	#testimonial_box_wrapper{
		float:left;
		width:960px;
		height:198px;
		background:url(images/testimonials_bubble.jpg) no-repeat center;
		font-size:19px;
	}
	
		#inner_testimonial a.more_feed{
			float:right;
			text-decoration:0;
			margin:15px 50px 0 75px;
			padding:0;
			width:155px;
			height:47px;
			display:block;
			background:url(images/btns/moreFeedback.png) no-repeat 0 0;
		}
		
			#inner_testimonial a.more_feed:hover{
				background:url(images/btns/moreFeedback.png) no-repeat 0 -47px;
			}
			
#blog_wrapper{
	float:left;
	width:100%;	
	height:592px;
	padding:0;
	margin:0 0 0 0;
	background:url(images/blog_bg.jpg) repeat-x;
}
	
	#inner_blog{
		width:960px;
		margin:0 auto 0 auto;
		padding:0;
	}		
	
		#inner_blog h3{
			color:#4f4f4f;
			font-size:50pt;
			margin:0;
			padding:10px 0 0 0;
			font-family: 'Rokkitt', serif;
			font-weight:100;
			text-align:center;
		}
		
		#left_blog{
			float:left;
			margin:0 0 0 15px;
			padding:0 22px 0 16px;
			width:245px;
			height:475px;
			background:url(images/blogpostLeft_bg.png) no-repeat;
			position:relative;
			z-index:10;
		}
		
		#middle_blog{
			float:left;
			margin:0 40px 0 40px;
			padding:0 22px 0 16px;
			width:245px;
			height:475px;
			background:url(images/blogposMiddle_bg.png) no-repeat;
			position:relative;
			z-index:10;
		}
		
		#right_blog{
			float:left;
			margin:0;
			padding:0 22px 0 16px;
			width:245px;
			height:475px;
			background:url(images/blogpostRight_bg.png) no-repeat;
			position:relative;
			z-index:10;
		}
			
			.blog_title{
				float:left;
				width:245px;
				height:55px;
				margin:40px 0 0 0;
				text-align:center;
			}
			
			.blog_title h4{
				color:#2999e9;
				font-size:18px;
				margin:0;
				padding:0;
				font-family:Verdana, Geneva, sans-serif;
				font-weight:900;
				line-height:19px;
			}
			
			.blog_image{
				float:left;
				margin:24px 0 0 0;
				padding:0;
				width:245px;
				height:137px;
			}
			
			
			.blog_info{
				float:left;
				width:245px;
				height:150px;
				margin:0px 0 0 0;
			}
				
				
				.blog_info p{
					color:#4f4f4f;
					font-size:12px;
					margin:15px 0 0 0;
					padding:0 0 15px 0;
					font-family:Verdana, Geneva, sans-serif;
					font-weight:normal;
					line-height:18px;
					text-align:left;
				}
				
				.blog_info a{
					text-decoration:none;
					color:#2999e9;
				}
				
				.blog_info a:hover{
					text-decoration:underline;
				}
				
			.blog_readMore{
				position:absolute;
				width:155px;
				height:47px;
				z-index:30;	
				left:65px;
				bottom:-15px;
				
			}
				.blog_readMore a.readMore{
					text-decoration:0;
					margin:0;
					padding:0;
					width:155px;
					height:47px;
					display:block;
					background:url(images/btns/readMore.png) no-repeat 0 0;
				}
				
					.blog_readMore a.readMore:hover{
						background:url(images/btns/readMore.png) no-repeat 0 -47px;
					}	
#twitter_wrapper{
	float:left;
	width:100%;	
	height:166px;
	padding:0;
	margin:0 0 0 0;
	background:#DADADA url(images/twitter_bg.jpg) repeat-x;
}
	
	#inner_twitter{
		width:933px;
		height:125px;
		margin:25px auto 0;
		padding:0 0 0 27px;
	}
	
		#twitter_box{
			float:left;
			wdith:515px;
			margin:0;
			padding:0;
		}

		#twitter_box a, .fieldHolder3 a{ color:#1786d1;}
		#twitter_box a:hover, .fieldHolder3 a:hover{ color:#5eafee; }
	
			#twitter_box a.followUs{
				text-decoration:0;
				margin:0 0 0 180px;
				padding:0;
				width:103px;
				height:35px;
				display:block;
				background:url(images/btns/followUs.png) no-repeat 0 0;
				text-indent:-9999px;
				float:left;
			}
			
				#twitter_box a.followUs:hover{
					background:url(images/btns/followUs.png) no-repeat 0 -35px;
				}
		    
		
			#twitter_feed{
				
				padding:13px 13px 3px 13px;
				float:left;
				width:480px;
				height:87px;
				background: url(images/twitter_background.png) no-repeat;
			}
			
			#twitter_container{width:440px;}
			
			#twitter_feed ul{list-style-type:none; margin-left:-15px;}
		
				
		#facebook_btn{
			float:left;
			wdith:359px;
			height:110px;
			margin:-23px 0 0 15px;
			padding:0;
		}
		
			#facebook_btn a.join_facebook{
				text-decoration:0;
				margin:0;
				padding:0;
				width:389px;
				height:110px;
				display:block;
				background:url(images/btns/joinFacebook.png) no-repeat 0 0;
				text-indent:-9999px;
				float:left;
			}
			
				#facebook_btn a.join_facebook:hover{
					background:url(images/btns/joinFacebook.png) no-repeat 0 -110px;
				}		
			
				
#footer_wrapper{
	float:left;
	width:100%;	
	height:121px;
	padding:0;
	margin:0 0 0 0;
	background:url(images/footer_bg.jpg) repeat-x;
}
	
	#inner_footer{
		width:960px;
		height:121px;
		background:url(images/innerFooter_bg.jpg) no-repeat center;
		margin:0 auto 0 auto;
		padding:0;
		text-align:center;
	}
	
	#footer_nav{
		float:left;
		margin:25px 0 0 0;
		padding:0;
		width:960px;
	}
	
	#footer_nav a{
		text-decoration:none;
		font-family:Verdana, Geneva, sans-serif;
		color:#a1a1a1;
		font-size:12px;
		padding:0 25px;
		
	}
		#footer_nav a:hover{
			text-decoration:underline;
			color:#fff;
		}	

		#footer_nav ul{
			margin:0;
			padding:0;
		}
			#footer_nav li{
				list-style:none;						
				margin:0;
				padding:0;
				display:inline;
			}				
			
	#copy{
		float:left;
		margin:35px 0 0 0;
		padding:0;
		width:960px;
		text-align:center;
		color:#a1a1a1;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:bold;
	}
	
	
	
	
	
<!-- TESTIMONIAL SLIDESHOW CSS -------------------------------------------------------------->	
	
	
	.slides_container {
		width:760px;
		height:180px;
	}
	.slides_container div {
		width:760px;
		height:180px;
		display:block;
	}	
	
	#container {
	width:760px;
	padding:5px 10px 10px 10px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
	width:760px;
	height:180px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:180px;
	top:-3px;
	left:-80px;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:760px;
	margin:0 0 0 0;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:760px;
	height:180px;
	display:block;
	text-decoration:none;
	color:#4f4f4f;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:60px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .prev {
	left:-90px;
}

#slides .next {
	left:815px;
}

/*
	Pagination
*/

.pagination {
	position:absolute;
	bottom:-29px;
	left:-75px;
	margin:0;
	width:100px;
	margin:15px 0 0 0;
}

.pagination li {
	float:left;
	margin:0;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}


	
	
	
		