#page {
	width:958px;
	margin-left:auto;
	margin-right:auto;
}
#page.TwoColumnRightNarrowLayout {
	/*min-height:400px;*/
}
#wrapper {
	width: 958px;
	margin-right: auto;
	margin-left: auto;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:small;
}
.bodyClass {
	background-color:#fff;
}
h1 {
	font-family:Arial, Helvetica, Sans-serif;
	color:#084566;
	font-size:x-large;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0;
}
h2 {
	font-family:Arial, Helvetica, Sans-serif;
	color:#084566;
	font-size:large;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0;
}
h3 {
	font-family: Arial, Helvetica, Sans-serif;
	font-style:italic;
	font-weight:normal;
	font-size:large;
	margin:0 25px 10px;
}
h4 {
	font-family: Arial, Helvetica, Sans-serif;
	color:#084566;
	font-size:small;
	margin-bottom:10px;
	margin-top:0;
}
h5 {
	font-family: Arial, Helvetica, Sans-serif;
	color:#084566;
	font-size:small;
	margin-bottom:0;
	margin-top:0;
}
h6 {
	font-family: Arial, Helvetica, Sans-serif;
	color:#084566;
	font-size:small;
	margin-bottom:10px;
	margin-top:0;
}
p {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:160%;
	margin-bottom:10px;
	margin-top:0;
	color:#848381;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:135%;
	margin-bottom:0;
	margin-top:0;
	color:#848381;
}
.signupbox {
	border:1px solid #8CA0BF;
	background:#DAEEF3;
	color:#002D70;
}
.editorPane li, .editorPane ol {
	font-size:small;
	color:#000;
}
.product a {
	text-decoration:none;
	color:#00ADEF;
	border-bottom:1px dotted #00ADEF;
}
.product a:hover {
	text-decoration:none;
	color:#00ADEF;
	border-bottom:1px solid #00ADEF;
}
.rightcolbox {
	width:285px;
}
.contactformdiv, .newsfeeddiv, .thankyou, .countryselector {
	display:block;
	padding:0;
	color:#002D70;
}
.contactformdiv a {
	color:#002D70;
}
.contactformdiv textarea {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: x-small;
}
.contactformdiv input{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}
.captcha {
	display:block;
	margin:10px 0;
	padding:10px;
	background:#DDF;
	border:1px dotted #bbf;
}
.newsfeeddiv a {
	font-size:small;
	color:#FFF;
}
.newsfeeditem {
	clear:both;
	display:block;
	margin-bottom:8px;
}
.mainnewsfeeddiv {
	width:605px;
	color:#002d70;
}
.mainnewsfeeddiv a {
	text-decoration:none;
}
.newstitle {
	color:#1f9577;
}
.contactformdiv h1,.mainnewsfeeddiv h1 {
	font-size:14px !important;
	color:#002d70;
	margin:0 0 15xp 0;
	padding:0;
}
.moreinfo {
	font-weight:bold;
	text-decoration:none;
	margin-left:16px;
	display:inline;
	color:#002D70;
}
#captchacode {
	text-transform:uppercase;
}
#navigation li {
	line-height:100%;
}
#row1 {
	width:958px;
}
#row2 {
	width:958px;
	color:#FFF;
	font-size:small;
}
#row3 {
	width:958px;
}
.header {
	width:958px;
	height:100px;
	background:#FFF;
	font-size:medium;
	font-weight:bold;
	color:#1F9577;
}
.calltoaction {
	display:block;
	float:right;
	margin:54px 10px 0 0;
}
.darkblue {
	color:#002D70;
}
.grey {
	color:#999 !important;
}
.header h1 {
	font-size:24px;
}
.hometitle {
	padding:23px 0 0 24px;
}
#navigation {
	float:left;
	padding:0px 0px 0px 327px;
	background:url(/Images/advanced_digestion_technology.gif) no-repeat top left;
	width:631px;
	height:25px;
	border-bottom:2px solid #FFF;
}
.ThreeColLeft {
	width:276px;
	padding:23px 29px 0 24px;
	float:left;
	color:#848381;
	text-align:justify;
}
.ThreeColCentre {
	width:276px;
	padding:23px 10px 10px 10px;
	float:left;
	color:#848381;
	text-align:justify;
}
.ThreeColRight {
	width:276px;
	padding:23px 0 0 33px;
	float:left;
	color:#848381;
	text-align:justify;
}


.TwoColLeft, .TwoColRightCentre {
	width:600px;
	padding:0 25px 21px 23px;
	float:left;
}
.TwoColLeftCentre {
	width:605px;
	padding:0 23px 21px 5px;
	float:right;
}
.TwoColCentre, .TwoColRightLeft {
	width:285px;
	padding:0px;
	float:right;
	margin-right:20px;
	/*background:#013074;
	min-height:500px;*/
}
.TwoColLeftLeft {
	width:285px;
	padding:0px;
	float:left;
	margin-left:20px;
	/*background:#013074;*/
	min-height:300px;
}
.OneColCentre {
	width:906px;
	padding:25px;
	float:left;
}
.TwoColEqualLeft, .TwoColEqualCentre {
	width:441px;
	padding:25px 0px 25px 25px;
	float:left;
}
.clear {
	clear:both;
}
.clear1px {
	clear:both;
	height:1px;
	overflow:hidden;
}
.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	padding-top:118px;
	background:#392816 url(/Images/footer_bg.jpg) no-repeat top left;
	color:#FFF;
	text-align:center;
}
div.footer p, div.footer a {
	color:#fff;
}
.tablepadding {
	padding-left:10px;
	border-right:1px solid #0099F8;
}
.tablepaddingnoborder {
	padding-left:10px;
}
.tablepadding a, .tablepaddingnoborder a {
	color:#00ADEF;
	text-decoration:none;
	font-weight:bold;
}
.tablepadding a:hover, .tablepaddingnoborder a:hover {
	text-decoration:underline;
}

table.optionstable {
	border: 1px solid #0099F8;
/*margin-top:20px;*/
}
table.optionstable td {
	padding:8px;
}

table.testimonialtable {
	border: 1px solid #0099F8;
	margin-top:20px;
}
table.testimonialtable td {
	padding:8px;
	color:#0099F8;
	font-size:0.9em;
}
table.pubtable td, table.pubtable th {
	padding:5px;
	border-top:1px solid #ccc;
}

.floatleft {
	display:block;
	float:left;
}
.floatright {
	display:block;
	float:right;
}
.formother {
	display:none;
	height:1px;
	width:1px;
	overflow:hidden;
	border:none;
	background:transparent;
}
#breadcrumbs {
	font-family:Verdana, Arial, Helvetica, sans-serif;		

	color:#848381;
	padding-bottom:10px;
	border-bottom:1px solid #B4C7D1;
	margin:25px 0 25px 23px;
	font-size:smaller;
}
#breadcrumbs a {
	font-weight:bold;
	text-decoration:none;
	color:#084566;
}
#breadcrumbs a:hover {
	text-decoration:underline;
}
.legal {
	font-size:x-small;
	margin:0 24px;
}
.feature {
	display:block;
	height:302px;
	width:958px;
	background:url(/Images/feature_bg.jpg) no-repeat top left;
}
.feature2 {
	display:block;
	height:214px;
	width:958px;
	background:url(/Images/feature_bg.jpg) no-repeat top left;
}
.feature3 {
	display:block;
	height:214px;
	width:958px;
	background:url(/Images/feature_bg_green.jpg) no-repeat top left;
}
.featurepic {
	float:left;
}
.featuretitle {
	float:left;
	margin-top:70px;
	color:#FFF;
}
.featuretitle h1 {
	color:#FFF;
	font-weight:normal;
	font-size:xx-large;
}
a.brochure {
	background:url(/Images/pdficon_large.gif) no-repeat top left;
	display:block;
	padding:8px 0 0 38px;
	text-decoration:none;
	color:#002D70;
	font-size:medium;
	font-weight:bold;
	min-height:32px;
}
/*
===========================
Google Search styles
===========================*/
.gsc-control {
	width:100%;
}
.gsc-branding {
	display:none;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
div.menu ul {
	padding:0;
	margin:0;
	list-style:none;
	height:19px;
	position:relative;
	z-index:500;
	font-family:arial, verdana, sans-serif;

}
div.menu ul li {
	float:left; margin-right:0px;
}
div.menu ul li a {
	display:block;
	float:left;
	height:19px;
	line-height:19px;
	/*background:#333*/;
	color:#002D70;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding:0 20px 0 10px;
}
div.menu ul table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
div.menu ul li a:hover {
	z-index:10;
	position:relative;
	color:#fff;
	background-color:#002D70;
}
div.menu ul li:hover {
	position:relative;
	z-index:10;
}
div.menu ul li:hover > a {
	color:#fff;
	background:#002D70;
}
div.menu ul li:hover > a.sub {
	color:#fff;
	background-color:#002D70;
}
div.menu ul li.current a {
	color:#fff;
	/*background:#840;*/
}
div.menu ul li a.sub {
	background: /*#333*/ url(down-arrow.gif) no-repeat right center;
}
div.menu ul li.current a.sub {
	color:#fff;
	background:#002D70 url(down-arrow.gif) no-repeat right center;
}
div.menu ul :hover ul {
	left:0;
	top:19px;
	width:180px;
	background:#444;
}

/* keep the 'next' level invisible by placing it off screen. */
div.menu ul ul, div.menu ul :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
div.menu ul ul ul, div.menu ul ul :hover ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

div.menu ul :hover ul :hover ul {
	left:190px;
	top:-1px;
	background:#999;
	white-space:nowrap;
	width:200px;
	z-index:200;
	height:auto;
}
div.menu ul :hover ul li {
	margin:0;
	border-top:1px solid #ccc;
}
div.menu ul :hover ul li a {
	width:200px;
	padding:0;
	text-indent:5px;
	background:#666;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
	/*height:30px;
	line-height:30px;*/
}
div.menu ul :hover ul li a.fly {
	background:#666 url(Uploads/A6-07-05-C5-7D-26-CF/Images/right-arrow.gif) no-repeat right center;
}
div.menu ul :hover ul :hover {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul :hover a.fly {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a {
	background:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a.fly {
	background:#009 url(Uploads/A6-07-05-C5-7D-26-CF/Images/right-arrow.gif) no-repeat right center;
	color:#fff;
}
div.menu ul :hover ul :hover ul li a {

	width:230px;
	padding:0;
	text-indent:10px;
	background:#3e3e3e;
	color:#fff;
}
div.menu ul :hover ul :hover ul :hover {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul :hover ul li.currentfly a, div.menu ul :hover ul :hover ul li.currentfly a:hover {
	background:#009;
	color:#fff;
}

/*
================================================
Round cornered box styles 
================================================
*/


#xsnazzy {
	background: transparent;
	margin:10px 0;
}
.xtop, .xbottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
	display:block;
	overflow:hidden;
}
.xb1, .xb2, .xb3 {
	height:1px;
}
.xb2, .xb3, .xb4 {
	background:#FFF;
	border-left:1px solid #8ca0bf;
	border-right:1px solid #8ca0bf;
}
.xb1 {
	margin:0 5px;
	background:#8ca0bf;
}
.xb2 {
	margin:0 3px;
	border-width:0 2px;
}
.xb3 {
	margin:0 2px;
}
.xb4 {
	height:2px;
	margin:0 1px;
}
.xboxcontent {
	display:block;
	background:#fff;
	border:0 solid #8ca0bf;
	border-width:0 1px;
	padding:20px;
}

.xboxcontent h2{
	font-size:17px;
}

.xboxcontent a{
	color:#084566;
}

#download{
	background: transparent;
	margin:10px 0;
}
.xtop2, .xbottom2 {
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1a, .xb2a, .xb3a, .xb4a {
	display:block;
	overflow:hidden;
}
.xb1a, .xb2a, .xb3a {
	height:1px;
}
.xb2a, .xb3a, .xb4a {
	background:#DAEEF3;
	border-left:1px solid #8ca0bf;
	border-right:1px solid #8ca0bf;
}
.xb1a {
	margin:0 5px;
	background:#8ca0bf;
}
.xb2a {
	margin:0 3px;
	border-width:0 2px;
}
.xb3a {
	margin:0 2px;
}
.xb4a {
	height:2px;
	margin:0 1px;
}
.xboxcontent2 {
	display:block;
	background:#DAEEF3;
	border:0 solid #8ca0bf;
	border-width:0 1px;
	padding:10px;
}

.ContentTable {
	border-color:gray;
	border-style:solid none none solid;
	border-width:1px 0 0 1px;
}

.ContentTable.Header{
	background-color:#DAEEF3;
}

.ContentTable th{
	border-right:1px solid;	
	border-bottom:1px solid;
	border-color:gray;
}

.ContentTable td{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:gray;
}

.LibraryTable{
	width:517px;
	height:125px;
}

.LibraryTitle{
	background:#fff url(/Images/LibraryBack.jpg) no-repeat left top;
	color:#fff;
	width:350px;
	height:125px;
	font-size:larger;
	font-weight:bold;
	padding:10px;
	text-align:center;
}

