.grid_container	{
	width: 1008px;
	margin: 0 auto;
}
.layout_margin	{
	margin-top: 20px;
	margin-bottom: 10px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12	{
	display: inline;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12 {
	position:relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.grid_container .grid_1 {width:54px;}
.grid_container .grid_2 {width:138px;}
.grid_container .grid_3 {width:222px;}
.grid_container .grid_4 {width:306px;}
.grid_container .grid_5 {width:390px;}
.grid_container .grid_6 {width:474px;}
.grid_container .grid_7 {width:558px;}
.grid_container .grid_8 {width:642px;}
.grid_container .grid_9 {width:726px;}
.grid_container .grid_10 {width:810px;}
.grid_container .grid_11 {width:894px;}
.grid_container .grid_12 {width:978px;}

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.grid_container .prefix_1 {padding-left:84px;}
.grid_container .prefix_2 {padding-left:168px;}
.grid_container .prefix_3 {padding-left:252px;}
.grid_container .prefix_4 {padding-left:336px;}
.grid_container .prefix_5 {padding-left:420px;}
.grid_container .prefix_6 {padding-left:504px;}
.grid_container .prefix_7 {padding-left:588px;}
.grid_container .prefix_8 {padding-left:672px;}
.grid_container .prefix_9 {padding-left:756px;}
.grid_container .prefix_10 {padding-left:840px;}
.grid_container .prefix_11 {padding-left:924px;}

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.grid_container .suffix_1 {padding-right:84px;}
.grid_container .suffix_2 {padding-right:168px;}
.grid_container .suffix_3 {padding-right:252px;}
.grid_container .suffix_4 {padding-right:336px;}
.grid_container .suffix_5 {padding-right:420px;}
.grid_container .suffix_6 {padding-right:504px;}
.grid_container .suffix_7 {padding-right:588px;}
.grid_container .suffix_8 {padding-right:672px;}
.grid_container .suffix_9 {padding-right:756px;}
.grid_container .suffix_10 {padding-right:840px;}
.grid_container .suffix_11 {padding-right:924px;}

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.grid_container .push_1 {left:84px;}
.grid_container .push_2 {left:168px;}
.grid_container .push_3 {left:252px;}
.grid_container .push_4 {left:336px;}
.grid_container .push_5 {left:420px;}
.grid_container .push_6 {left:504px;}
.grid_container .push_7 {left:588px;}
.grid_container .push_8 {left:672px;}
.grid_container .push_9 {left:756px;}
.grid_container .push_10 {left:840px;}
.grid_container .push_11 {left:924px;}

/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.grid_container .pull_1 {left:-84px;}
.grid_container .pull_2 {left:-168px;}
.grid_container .pull_3 {left:-252px;}
.grid_container .pull_4 {left:-336px;}
.grid_container .pull_5 {left:-420px;}
.grid_container .pull_6 {left:-504px;}
.grid_container .pull_7 {left:-588px;}
.grid_container .pull_8 {left:-672px;}
.grid_container .pull_9 {left:-756px;}
.grid_container .pull_10 {left:-840px;}
.grid_container .pull_11 {left:-924px;}

/* small block container styles */

.taskNavBlock	{
	background-color: #ffffff;
	margin-bottom: 30px;
	float: left;
}
	.taskNavBlock #taskNavList {
		border: 1px solid #d3d3d3;
	}
	.taskNavBlock img {
		display: block;
	}
	.taskNavBlock .tasknavItem {
		display: none;
	}
	.taskNavBlock.show1 #item1 {
		display: block;
	}
	.taskNavBlock.show2 #item2 {
		display: block;
	}
	.taskNavBlock.show3 #item3 {
		display: block;
	}
	.taskNavBlock.show4 #item4 {
		display: block;
	}
.sidebarItem	{
	display: block;
	float: left;
	margin: 0 4px 20px 4px;
	width: 130px;
}
	/* number suffix refers to grid width count of container, this evens out spacing of sidebarItem divs */
	.sidebarItem2	{
		margin: 0 4px 20px 4px;
	}
	.sidebarItem3	{
		margin: 0 46px 20px 46px;
	}
	.sidebarItem4	{
		margin: 0 12px 20px 12px;
	}
	.sidebarItem5	{
		margin: 0 35px 20px 30px;
	}
	.sidebarItem6	{
		margin: 0 14px 20px 14px;
	}
	.sidebarItem7	{
		margin: 0 28px 20px 28px;
	}
	.sidebarItem8	{
		margin: 0 15px 20px 15px;
	}
	.sidebarItem9	{
		margin: 0 26px 20px 25px;
	}
	.sidebarItem10	{
		margin: 0 16px 20px 16px;
	}
	.sidebarItem11	{
		margin: 0 24px 20px 24px;
	}
	.sidebarItem12	{
		margin: 0 16px 20px 17px;
	}
	.sidebarItem p.itemHeading	{
		background: #333333 url(../images/block_backgrounds/grey_grid6.png) center no-repeat; 
		margin: 0;
		padding: 5px 10px;
		color: #ffffff;
		font-size: 0.9em;
		line-height: 1.5em;
		height: 4.5em;
	}
	.sidebarItem p.itemHeading a	{
		color: #ffffff;
	}
	.sidebarItem p.itemImage	{
		height: 130px;
		background-color: #f3f3ff;
		margin: 0;
		overflow: hidden;
	}
	.sidebarItem p.itemMore	{
		margin: 0;
		padding: 5px 10px;
		font-size: 0.9em;
		background-color: #f3f3ff;
	}

.webcamSamplerImage	{
	width: 49px;
	height: 38px;
	margin: 0 4px 20px 4px;
	float: left;
	display: block;
}

.green_2	{background: transparent url(../images/block_backgrounds/green_grid2.png) no-repeat;}
.green_3	{background: transparent url(../images/block_backgrounds/green_grid3.png) no-repeat;}
.green_4	{background: transparent url(../images/block_backgrounds/green_grid4.png) no-repeat;}
.green_5	{background: transparent url(../images/block_backgrounds/green_grid5.png) no-repeat;}
.green_6	{background: transparent url(../images/block_backgrounds/green_grid6.png) no-repeat;}
.green_7	{background: transparent url(../images/block_backgrounds/green_grid7.png) no-repeat;}
.green_8	{background: transparent url(../images/block_backgrounds/green_grid8.png) no-repeat;}
.green_9	{background: transparent url(../images/block_backgrounds/green_grid9.png) no-repeat;}
.green_10	{background: transparent url(../images/block_backgrounds/green_grid10.png) no-repeat;}
.green_11	{background: transparent url(../images/block_backgrounds/green_grid11.png) no-repeat;}
.green_12	{background: transparent url(../images/block_backgrounds/green_grid12.png) no-repeat;}

.blue_2	{background: transparent url(../images/block_backgrounds/blue_grid2.png) no-repeat;}
.blue_3	{background: transparent url(../images/block_backgrounds/blue_grid3.png) no-repeat;}
.blue_4	{background: transparent url(../images/block_backgrounds/blue_grid4.png) no-repeat;}
.blue_5	{background: transparent url(../images/block_backgrounds/blue_grid5.png) no-repeat;}
.blue_6	{background: transparent url(../images/block_backgrounds/blue_grid6.png) no-repeat;}
.blue_7	{background: transparent url(../images/block_backgrounds/blue_grid7.png) no-repeat;}
.blue_8	{background: transparent url(../images/block_backgrounds/blue_grid8.png) no-repeat;}
.blue_9	{background: transparent url(../images/block_backgrounds/blue_grid9.png) no-repeat;}
.blue_10	{background: transparent url(../images/block_backgrounds/blue_grid10.png) no-repeat;}
.blue_11	{background: transparent url(../images/block_backgrounds/blue_grid11.png) no-repeat;}
.blue_12	{background: transparent url(../images/block_backgrounds/blue_grid12.png) no-repeat;}

.grey_2	{background: transparent url(../images/block_backgrounds/grey_grid2.png) no-repeat;}
.grey_3	{background: transparent url(../images/block_backgrounds/grey_grid3.png) no-repeat;}
.grey_4	{background: transparent url(../images/block_backgrounds/grey_grid4.png) no-repeat;}
.grey_5	{background: transparent url(../images/block_backgrounds/grey_grid5.png) no-repeat;}
.grey_6	{background: transparent url(../images/block_backgrounds/grey_grid6.png) no-repeat;}
.grey_7	{background: transparent url(../images/block_backgrounds/grey_grid7.png) no-repeat;}
.grey_8	{background: transparent url(../images/block_backgrounds/grey_grid8.png) no-repeat;}
.grey_9	{background: transparent url(../images/block_backgrounds/grey_grid9.png) no-repeat;}
.grey_10	{background: transparent url(../images/block_backgrounds/grey_grid10.png) no-repeat;}
.grey_11	{background: transparent url(../images/block_backgrounds/grey_grid11.png) no-repeat;}
.grey_12	{background: transparent url(../images/block_backgrounds/grey_grid12.png) no-repeat;}

.orange_2	{background: transparent url(../images/block_backgrounds/orange_grid2.png) no-repeat;}
.orange_3	{background: transparent url(../images/block_backgrounds/orange_grid3.png) no-repeat;}
.orange_4	{background: transparent url(../images/block_backgrounds/orange_grid4.png) no-repeat;}
.orange_5	{background: transparent url(../images/block_backgrounds/orange_grid5.png) no-repeat;}
.orange_6	{background: transparent url(../images/block_backgrounds/orange_grid6.png) no-repeat;}
.orange_7	{background: transparent url(../images/block_backgrounds/orange_grid7.png) no-repeat;}
.orange_8	{background: transparent url(../images/block_backgrounds/orange_grid8.png) no-repeat;}
.orange_9	{background: transparent url(../images/block_backgrounds/orange_grid9.png) no-repeat;}
.orange_10	{background: transparent url(../images/block_backgrounds/orange_grid10.png) no-repeat;}
.orange_11	{background: transparent url(../images/block_backgrounds/orange_grid11.png) no-repeat;}
.orange_12	{background: transparent url(../images/block_backgrounds/orange_grid12.png) no-repeat;}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before, .clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}