html, body {
height: 100%;
margin: 0 0 1px;
padding: 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7d7d7d;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

/**********/
/* Layout */
/**********/
	
	div.container {
		width:1004px;
		margin:auto;
		padding:0px;
	}
	div.header {
		width:1004px;
		height:85px;
		background: url('../_images/molclear-header.gif') no-repeat top left;
		display:block;
	}
	div.main-nav {
		position: relative;
		clear: both;
		height: 43px;
		width: 1004px;
		background: url('../_images/main-nav.gif') no-repeat top left;
	}
	div.slideshow {
		display:block;
		position:relative;
		width:1004px;
		height:375px;
		margin-bottom:20px;
	}
	div.main {
		display: block;
		position: relative;
		clear:both;
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
	}	
	div.main-home {
		background: url('../_images/hr-line.gif') no-repeat top left;
		margin: 0px 10px 0px 10px;
		padding: 24px 0px 0px 0px;
	}
	div.content {
		display:block;
		clear:both;
		position:relative;
		background: url('../_images/hr-line.gif') no-repeat top left;
		margin:0px;
		padding:24px 0px 0px 0px;
		}
	div.product-listcontent {
		display:block;
		clear:both;
		position:relative;
		margin:0px;
		padding:10px 0px 0px 0px;
		}		
	div.homecontent {
		display:block;
		clear:both;
		position:relative;
		float:left;
		width:492px;
	}
	div.version-image, div.version-image-products {
		display:block;
		clear:both;
		position:relative;
		float:left;
		margin:0px;
		padding:0px;
		width:1004px;
		height:97px;
	}
	div.version-image {
		background: url('../_images/version-bg.gif') no-repeat top left;
	}
	div.version-image-products {
		background: url('../_images/version-bg-p.gif') no-repeat top left;
	}
	div.version-image h1, div.version-image-products h1 {
		display:block;
		position:relative;
		clear:both;
		top:39px;
		left:46px;
		margin:0px;
		padding:0px;
		color:#001ba3;
		font-size:18px;
		font-weight:bold;
		text-transform:uppercase;
	}
	div.breadcrumbs {
		margin:0px 0px 0px 0px;
		padding:0px 0px 10px 0px;
		color:#99a4da;
		text-transform:uppercase;
		font-size:9px;
	}
	div.breadcrumbs a {
		color:#99a4da;
		text-transform:uppercase;
		font-size:9px;
		text-decoration:none;
	}
	div.breadcrumbs a:hover {
		color:#99a4da;
		text-transform:uppercase;
		font-size:9px;
		text-decoration:underline;
	}
	div.examples {
		display:block;
		position:relative;
		float:right;
		width:492px;
	}
	div.footer {
		display: block;
		position:relative;
		clear:both;
		width:984px;
		margin: 0px 10px 0px 10px;
		padding: 17px 0px 0px 0px;
		background-image: url('../_images/footer.gif');
		background-repeat:no-repeat;
		background-position:top left;
	}
	div.copyright {
		display:block;
		position:relative;
		float:left;
	}
	div.footer-nav {
		display:block;
		position:relative;
		float:right;
		width:58%;
	}
	
	/**************/
	/* Navigation */
	/**************/
	
	div.main-nav ul {
		display: block;
		position: relative;
		width: 1024px;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		list-style: none;
	}
	div.main-nav ul li {
		display: block;
		position: relative;
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 4px 0px 0px 0px;
		color: #797979;
		font-size:13px;
		text-decoration:none;
	}
	a.menu-link
	{
		background-image:url('../_images/menu-right.gif');
		background-position:right;
		background-repeat:no-repeat;
		padding:0 19px 0 18px;
		font-size:12px;
		color:#797979;
		height:36px;
		display:block;
		float:left;
		line-height:36px;
		font-size:13px;
		text-decoration:none;
	}
	a.menu-link:hover
	{
		color:#001ba3;
	}
	div.footer-nav ul {
		display: block;
		position: relative;
		float:right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
	}
	div.footer-nav ul li {
		display: block;
		position: relative;
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 0px 5px 0px 0px;
		color: #797979;
		font-size:12px;
	}
	div.footer-nav ul li a {
		font-size:11px;
		color:#7d7d7d;
		text-decoration:none;
	}
	div.footer-nav ul li a:hover {
		text-decoration:underline;
	}

/**************/
/* Typography */
/**************/

	h1 {
		font-size: 13px;
		font-weight: bold;
		color: #001ba3;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 0px 0px;	
	}
	h2 {
		font-size: 13px;
		font-weight: bold;
		color: #001ba3;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 0px 0px;
		text-transform:uppercase;	
	}
	h3, h4, h5, h6 {
		font-size: 11px;
		font-weight: bold;
		color: #001ba3;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
	}
	ul.readmore {
		margin:0px 0px 0px 20px;
		padding:0px;
		color:#7c7c7c;
	}
	ul.readmore li {
		margin:0px;
		padding:0px;
		padding:0px;
		list-style-image: url('../_images/readmore-bullet.gif');
	}
	ul.readmore li a {
		color:#008000;
		font-weight:bold;
		text-decoration:underline;
	}
	.main a {
		color:#008000;
		text-decoration:underline;
	}
	div.footer {
		color:#7d7d7d;
	}
	p {
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	img {
		border:none;
		margin:0px;
		padding:0px;
	}
	hr {
		margin:10px 0px 10px 0px;
		padding:0px;
		height:5px;
		background: url('../_images/hr-line.gif') no-repeat top left;
		border:none;
		border-width:0px;
		border-color:#dadada;
		text-decoration:none;
		border-style:none;
	}
	div.hr {
		height:5px;
		margin:10px 0px 10px 0px;
		padding:0px;
		background: #dadada url('../_images/hr-line.gif') no-repeat scroll center;
	}
	div.hr hr {
		display:none;
	}
	.title {
		text-transform:uppercase;
		color:#001ba3;
		font-weight:bold;
		font-size:18px;
	}
	.homecontent {
		color:#001ba3;
	}
	.content {
		color:#7e7e7e;
		font-size:13px;
	}
	.product-listcontent {
		color:#7e7e7e;
		font-size:13px;
	}
	.information {
	display:inline-table;
	vertical-align:text-top;
	}
	.contacts {
	display:inline-table;
	vertical-align:text-top;
	}
	.highlight {
	color:#108810;
	font-weight:bold;
	}
	.content ul {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.4em;
	}
	.content ul li {
	margin:0px;
	padding:0px;
	list-style-image: url('../_images/ul-square.gif');
	}
	#cms_full h2 {display:none;}
	

/*************/
/* Slideshow */
/*************/

	#index_center {
		height:375px;
		background: url('../_images/shadow.gif') no-repeat;
		width:1004px;
		margin:0 auto 0 auto;
		position:relative;
		z-index:10;
	}
	#index_center_overlay {
		width:984px;
		height:59px;
		position:absolute;
		bottom:0;
		left:-735px;
		background: url('../_images/overlay.gif');
	}
	#index_center_inner {
		width:981px;
		height:267px;
		display:block;
		position:absolute;
		top:9px; left:12px;
		overflow:hidden;
	}
	#index_center_container {
		width:3924px;
		height:267px;
		position:absolute;
		top:0; left:-2943px;
	}
	#index_center_container_image {
		background: url('../_images/all.jpg') no-repeat;
		position:absolute;
		top:0; left:0px;
		width:3924px;
		height:267px;
	}
	.index_center_element {
		float:left;
		width:981px;
		height:267px;
		background-repeat:no-repeat;
		position:relative;
	}
	#index_center_buttons {
		width:980px;
		height:59px;
		left:12px;
		bottom:30px;
		display:block;
		background: url('../_images/buttons.gif');
		background-repeat:no-repeat;
		position:absolute;
		margin:0px;
		padding:0px;
	}
	.index_center_link {
		width:245px;
		height:59px;
		outline:none;
		float:left;
		margin:0px;
		padding:0px;
	}
	
/****************/
/* Product List */
/****************/
	
	td {
		vertical-align:top;
	}
	.tdtitles {
		width:236px;
		color:#001ba3;
		text-transform:uppercase;
		font-weight:bold;
	}
	.tddesc {
		width:510px;
	}
	.tdmore {
	}
	.tdmore a {
		background-image:url('../_images/readmore-bullet.gif');
		background-position:right;
		background-repeat:no-repeat;
		width:40px;
		display:block;
		font-size:12px;
		color:#008000;
	}
	.product-list {
		float:left;
	}
	.product-list-image {
		float:right;
	}
	div.hrproducts {
		margin:10px 0px 10px 0px;
		padding:0px;
		height:3px;
		background: #dadada url('../_images/hr-line.gif') no-repeat scroll center;
	}
	div.hrproducts hr {
		display:none;
	}
	
/*****************/	
/* Product Pages */
/*****************/

	.product-pictures {
		float:left;
		display:block;
		width:284px;
		height:250px;
		border:1px solid #c3c3c3;
	}
	.product-thumbs {
		margin-left:2px;
		margin-top:13px;
	}
	.product-description {
		float:right;
		width:680px;
	}
	.product-description ul {
		margin-left:20px;
		color:#008000;
		font-weight:bold;
	}
	.thumb {
		border:1px solid #c3c3c3;
	}
a.pl175 { display:none; }
a.pl176 { display:none; }	
	
	