body {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0;
	color: #FFFFFF;
}

div#content-container {
	width: 790px;
	margin: 0 auto;
	text-align: left;
}

div#header {
	width: 790px;	
	padding-bottom: 5px;
}

div#content {
	width: 778px;
	border: 1px solid #CDCCCB;
	padding: 5px;
}

div#footer {
	width: 790px;	
	color: #B6B5B5;
	font-size: 11px;
	text-align: center;
	padding-top: 5px;
}

/* HTML Styles */
p { 
	line-height: 125%; 
	margin: 0 0 15px 0;
}

a img { border: 0; }

a { color: #979797; }

/* Header */
div.logo { 
	width: 242px;
	float: left;
	position: relative;
}

div#nav {
	width: 500px;
	float: right;
	position: relative;
	text-align: right;
	color: #979797;
	padding-top: 30px;
}

ul.nav {
	padding: 0;
	margin: 0;
}

ul.nav li {
	display: inline;
	list-style: none;
	padding: 0 0 0 30px;
}

ul.nav li a:link, ul.nav li a:visited  { text-decoration: none; }
ul.nav li a:hover, ul.nav li a:active  { text-decoration: underline; }

/* Background Classes */
.home {
	background-image: url(/images/bg_home.jpg);
	height: 118px; /* 406 - 288 */
	padding: 288px 160px 0 268px;
}

.history {
	background-image: url(/images/bg_history.jpg);
	height: 336px; /* 406 - 70 */
	padding: 70px 310px 0 25px;
	color: #7F7F7F;
}

.technology {
	background-image: url(/images/bg_technology.jpg);
	height: 285px; /* 406 - 121 */
	padding: 121px 42px 0 344px;
}

.technology a { color: #FFFFFF; text-decoration: underline; }

.benefits {
	background-image: url(/images/bg_benefits.jpg);
	height: 321px; /* 406 - 85 */
	padding: 85px 28px 0 249px;
	color: #7F7F7F;
	text-align: right;
}

.products {
	background-image: url(/images/bg_products.jpg);
	height: 336px; /* 406 - 70 */
	padding: 70px 25px 0 410px;
	color: #7F7F7F;
	text-align: right;
}

/* Footer */
ul.footer {
	padding: 0;
	margin: 0 100px 0 100px;
}

ul.footer li {
	display: inline;
	list-style: none;
	padding: 0 5px 0 5px;
}

ul.footer li a:link, ul.footer li a:visited  { text-decoration: none; color: #B6B5B5;}
ul.footer li a:hover, ul.footer li a:active  { text-decoration: underline; color: #B6B5B5; }

/* Misc Styles */
div.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0.1em;
	overflow: hidden;
}

* html img { margin-bottom: -3px; }