/* Global CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	background-image: url(background.jpg);
	text-align: center;
}
#container {
	width: 750px;
	margin: 42px auto 0px auto;
	background-color: #fff;
	text-align: left;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
#header { 
	position: relative;
	padding-bottom: 20px; 
	border-bottom: 1px solid #b7b7b7; 
}
	#header .navigation {
		position: absolute;
		right: 5px;
		top: 32px;
		margin-top: 20px;
	}
		#header .navigation a {
			margin-right: 1px;
		}
#content {
	position: relative;
}
	#content .menu_left {
		float: left;
		width: 200px;
		margin-left: 5px;
	}
		#content .menu_left a {
			display: block;
		}
	#content .productinfo {
		margin-left: 205px;
	}
		#content .productinfo .productimg {
			float: right;
			margin: 10px 5px 20px 15px;
		}
		#content .productinfo .productxtra {
			margin-right: 5px;
			margin-left: 5px;
			width: auto;
			border-top: 1px solid #22be34;
		}
			#content .productinfo .productxtra .leftcolumn {
				float: left;
				width: 255px;
				margin-left: 5px;
				margin-right: 10px;
				border-right: 1px solid #22be34;			
			}
			#content .productinfo .productxtra .rightcolumn {
				margin-top: 0px;
				padding-left: 265px;
			}		
		#content .productinfo .productcerts {
			overflow: auto;
		}
			#content .productinfo .productcerts .seals {
				float: left;
				width: 150px;
				margin-right: 20px;
				text-align: justify;
			}
	#content .supportinfo {
		margin-left: 205px;
	}
#footer {
	width: 760px;
	height: 176px;
	background-image: url(footer_gradient.png);
	margin: 0 auto 0 auto;
}

/* special areas (blurbs) */
#content .products_promo_text {
	width: 500px;
	position: absolute;
	left: 220px;
	top: 70px;
	color: #fff;
}
#content #greencertchart {
	border-top: 1px solid #111;
	border-right: 1px solid #111;
	border-left: 1px solid #111;
	width: 500px;
	margin: 10px 10px 20px 20px;
}
	#greencertchart td, th {
		border-bottom: 1px solid #111;
		padding: 10px;
	}
	#greencertchart .cg306 {
		color: #fff;
		background-color: #0055a3;
	}
	#greencertchart .cg307 {
		color: #fff;
		background-color: #9c1e5b;
	}
	#greencertchart .cg308 {
		color: #fff;
		background-color: #00928f;
	}	
	#greencertchart .cg309 {
		color: #fff;
		background-color: #7c4199;
	}	
	#greencertchart .cg310 {
		color: #fff;
		background-color: #862574;
	}	
	#greencertchart .cg311 {
		color: #fff;
		background-color: #124b8b;
	}	
	#greencertchart .cg312 {
		color: #fff;
		background-color: #62b8a7;
	}	
	#greencertchart .cg313 {
		color: #fff;
		background-color: #0192ce;
	}		