#page {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	background:url(/Images/page.gif) repeat-y top left;
}
#page.TwoColumnRightNarrowLayout {
	background: url(/Images/page_bg_rcol.gif) repeat-y top left !important;
	min-height:400px;
}
#pagebottom {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}
#wrapper {
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	/*background-color:#FFF;*/
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:small;
        color: #656565;
}
.bodyClass {
	background-color:#76787b;
}
h1 {
	font-family:Arial, Helvetica, Sans-serif;
	color:#009FDA;
	font-size:x-large;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0;
}
h2 {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	color:#009FDA;
	font-size:large;
	margin-bottom:10px;
	margin-top:0;
}
h3 {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	color:#656565;
	font-size:small;
	margin-bottom:10px;
	margin-top:0;
	font-weight:bold;
}
h4 {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	color:#009FDA;
	font-size:small;
	margin-bottom:10px;
	margin-top:0;
}
h5 {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	color:#009FDA;
	font-size:small;
	margin-bottom:0;
	margin-top:0;
}
h6 {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	color:#009FDA;
	font-size:small;
	margin-bottom:10px;
	margin-top:0;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:135%;
	margin-bottom:10px;
	margin-top:0;
	color:#656565;
}
li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:135%;
	margin-bottom:0;
	margin-top:0;
	color:#656565;
}
.largerblue {
	color:#0099F8 !important;
	font-size:1.2em;
}
.editorPane li, .editorPane ol {
	font-size:small;
	color:#000;
}
.product, .newsfeeddiv h1 {
	/*font-family:"Arial Black", Arial, Helvetica;*/
	font-style:normal;
        font-size:2em;
}
.grey {
	color: #76787b;
}
.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;
}
.contactformdiv, .newsfeeddiv, .thankyou, .countryselector {
	display:block;
	padding:15px;
	color:#FFF;
	font-size:x-small;
}
.contactformdiv a {
	color:#FFF;
}
.contactformdiv input, .contactformdiv textarea {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: x-small;
}
.contactformdiv h1, .newsfeeddiv h1, .thankyou h1, .countryselector h1 {
	font-size:20px;
	color:#FFF;
}
.countryselector img {
	border:0;
	margin-right:14px;
	margin-bottom:10px;
}
.newsfeeddiv a {
	font-size:small;
	color:#FFF;
}
.newsfeeditem {
	display:block;
	margin-bottom:8px;
}
.techspecs {
	display:block;
	/*margin:10px;*/
	/*border:1px solid #76787B;*/
	background-color:#0099F8;
	padding:5px;
	font-size:small;
	font-weight:bold;
	min-height:39px;
	clear:left;
}
.techspecs img {
	border:none;
	margin-right:8px;
	margin-bottom:8px;
}
a.techspecs {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#captchacode {
	text-transform:uppercase;
}
.hazards {
	background: #FFFC00 url(/Images/hazard_bg.gif) no-repeat left top;
	padding: 10px 10px 10px 130px;
	border: 2px solid #000;
}
.hazards h1 {
	color:#000;
	font-size:x-large;
}
#navigation li {
	line-height:100%;
}
#row1 {
	width:958px;
}
#row2 {
	width:958px;
	color:#FFF;
	font-size:small;
}
#row3 {
	width:958px;
	/*background:#FFF;*/
}
.header {
	width:958px;
	height:113px;
	background:#FFF;
	font-size:x-large;
	text-align:center;
}
.header h1 {
	font-size:24px;
}

#navigation {
	float:left;
	padding:0px 0px 0px 127px;
	background:url(/Images/nav_bg.gif) no-repeat top left;
	width:831px;
	height:19px;
	border-bottom:2px solid #FFF;
}
.ThreeColLeft, .ThreeColCentre, .ThreeColRight {
	width:295px;
	padding:10px;
	float:left;
}
.TwoColLeft, .TwoColRightCentre {
	width:673px;
	padding:22px 25px 21px 23px;
	float:left;
}
.TwoColLeftCentre {
	width:673px;
	padding:22px 23px 21px 5px;
	float:right;
}
.TwoColCentre, .TwoColRightLeft {
	width:223px;
	padding:0px;
	float:right;
	/*background:#013074;*/
	min-height:500px;
}
.TwoColLeftLeft {
	width:223px;
	padding:0px;
	float:left;
	/*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:10px;
	background:#0099F8;
	color:#FFF;
	text-align:left;
	border-top:2px solid #FFF;
}
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;
}
.testimonial {
	background: #0099F8 url(/Images/testmonial_bottom.gif) no-repeat left bottom;
	color: #FFFFFF;
	font: small Arial, Helvetica, sans-serif;
	width: 656px;
	padding: 0px 5px 10px 10px;
	margin-top:0;
	display:block;
}
.testmonialtop {
	background: url(/Images/testmonial_top.gif) no-repeat left top;
	padding-top: 10px;
	display:block;
margin-left:0px;
}

#page {
}
#page_bottom {
	width:1024px;
	height:96px;
	background:url(/Images/page_bottom.gif) no-repeat top center;
	margin-left:auto;
	margin-right:auto;
}

ul.special, ol.special {
  /*list-style-image:url(/Images/liSpecial.gif);
  padding-left:15px;*/
}

ul.special li, ol.special li {
    color:#0099F8 !important;
    /*font-size:0.85em;*/
    font-weight:bold;
}

.productsInfo p {
    /*font-size:0.85em;*/
    color:#56585B;
}

.productsInfo img {
    margin:0px 0px 20px 20px;
}

.ttGrey {
    background-image:url(/Images/testmonial_top_grey.gif) !important;
}

.tGrey {
    background-image:url(/Images/testmonial_bottom_grey.gif) !important;
    background-color:#747679 !important;
}
.certification {
	color:#0099F8;
	font-size:0.9em;
}
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;
}
.medwhite {
	color:#fff;
	font-family:Arial, Helvetica, Sans-serif;
	font-size:medium;
}



/* ================================================================ 
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:#FFF;
	text-decoration:none;
	font-size:11px;
	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:#009;
}
div.menu ul li:hover {
	position:relative;
	z-index:10;
}
div.menu ul li:hover > a {
	color:#fff;
	background:#009;
}
div.menu ul li:hover > a.sub {
	color:#fff;
	background-color:#009;
}
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:#009 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(/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(/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;
}


