/*
	File Purpose: Defines Rows & Columns
	Last Updated: 01/20/2011
	Last Updated By: Patrick Dwyer
*/
	/* Header */
	.g0 {
		height: 440px;
		background: transparent url("../../images/bg-header-home.jpg") no-repeat center top;
	}
	
	#page-sub .g0 {
		height: 250px;
		background: transparent url("../../images/bg-header-home.jpg") no-repeat center top;
	}

		.g0 .r0 {
			width: 960px;
		}
			.g0 .r0 .c0 {
			}
		
		.g0 .r1 {
			width: 960px;
			height: 387px;
			background: transparent url("../../images/lcd-monitor.jpg") no-repeat 565px 42px;
		}
		
		#page-sub .g0 .r1 {
			height: auto;
			background: none;
		}
			.g0 .r1 .c0 {
			
			}
	
	/* SubNav */
	.g1 {
		height: 61px;
		background: transparent url("../../images/bg-subnav-bar.jpg") repeat-x;
	}
		
		.g1 .r0 {
			width: 960px;
		}
			.g1 .r0 .c0 {
			}
	
	/* Content */
	.g2 {
		background: transparent url("../../images/bg-content.jpg");
		overflow: visible;
		
	}
	
		.shadow { /*nothing will show up for IE*/
			background: -webkit-gradient(linear, 
				50% 0%,
				50% 100%,
				color-stop(0, rgba(77, 77, 65, .2)),
				color-stop(1, rgba(77, 77, 65, 0))
			);
			background-size: 0 229px; /*needed for webkit*/
			background-repeat: repeat-x; /*needed for webkit*/
			background: -moz-linear-gradient(
				50% 0%,
				rgba(77, 77, 65, .2) 0%,
				rgba(77, 77, 65, 0) 229px,
				transparent 230px,
				transparent 100%
			);
		}
		
			.g2 .r0 {
				width: 960px;
				
			}
				.g2 .r0 .c0 {
					width: 780px;
					margin: 30px 90px;
				}
				
				#page-sub .g2 .r0 .c0 {
					width: 780px;
					margin: 50px 90px;
				}
	
	/* Footer */
	.g3 {
		height: 128px;
		background: transparent url("../../images/bg-footer.png") repeat-x center top;		
	}
		
		.g3 .r0 {
			width: 960px;
		}