#page {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	background-color: #CCEEF8;
}
#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: 960px;
	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: #005572;
}
.bodyClass {
	background-color:#76787b;
}

.clearAll
{
 clear: Both;
}


h1 {

    	font-family:Arial, Helvetica, Sans-serif;
	color:#005572;
	font-size:x-large;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
        padding-left: 15px;
}

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%;
	color:#005572;
}

.envelop
{
background: url("/Images/smallletter.gif") no-repeat scroll left bottom transparent;
padding: 0 0 0 20px;
}


.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;
}

#navigation li {
	line-height:100%;
}
#row1 {
	width:960px;
}
#row2 {
	width:960px;
	/*color:#FFF;*/
	font-size:small;
}
#row3 {
	width:960px;
	/*background:#FFF;*/
}
.header {
	width:960px;
	height:80px;
	background:#005572;
	font-size:x-large;
}
.header h1 {
	font-size:24px;
}

.header .headerlogo
{
        float: left;
}

.header .slogun
{
        float: right;
        margin: 10px 30px 0 0;
}

.header .slogun h2
{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color:#FFFFFF;
	font-size:24px;
        font-style: italic;
        padding-right:10px;
}

.header .slogun .contactBlock
{
  	font-family: Verdana, Arial,Helvetica, Sans-serif;
	color:#FFFFFF;
	font-size:18px;
        font-style: italic;
}

.contactBlock .phone
{

}

.contactBlock .email
{
        padding-top:5px;
}

.menuListBox
{
/*background:url("images/bg_sidebar_block.gif") no-repeat scroll left bottom #404040;*/
font-size:11px;
line-height:18px;
margin:0;
padding:35px 5px 10px 10px;
}

.menuListBox ul
{
background-color:inherit;
color:#3664A5;
margin:0;
padding:0;
}

.menuListBox ul li
{
      list-style:none outside none;
      border-bottom: 1px solid white;
      margin-right:10px;
      margin-top:5px;
      padding-left:10px;
}

.menuListBox ul li a
{
      color:#FFFFFF;
      font-weight:bold;
      text-decoration:none;
}

.homepageBanner
{
     width:100%;
     min-height:250px;
     background-color: black;
}

.homepageNews
{
    float:left;
    width: 260px;
    /*min-height:300px;*/
    margin-top: 15px;
    padding-top: 5px;
    border-right: 1px solid black;
}

.homepageNews h1
{
    	font-family:Arial, Helvetica, Sans-serif;
	color:#005572;
	font-size:large;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0;
        padding: 0 10px;
}

.newsBlock
{
        border-bottom: 1px solid black;
        margin: 5px 10px; 
}

.newsBlock h2
{
    	font-family:Arial, Helvetica, Sans-serif;
	color:#005572;
	font-size:13px;
	font-weight:bold;
        margin: 0;
        padding: 0;
}

.newsBlock h2 a
{
        font-family:Arial, Helvetica, Sans-serif;
	color:#005572;
	font-size:13px;
	font-weight:bold;
        text-decoration: none;
}

.newsBlock p
{
	margin-bottom:5px;
	margin-top:0;
}


.newsBlock p a
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:135%;
	color:#005572;
        text-decoration: none;
}

.newsBlock a:hover
{
  color:#656565;
  text-decoration: underline;
}


.homepageContent
{
    float:left;
    width:690px;
    /*min-height:300px;*/
    margin-top: 15px;
    padding-top: 5px;
}

.homepageContent h1
{
    	font-family:Arial, Helvetica, Sans-serif;
	color:#005572;
	font-size:large;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0;
        padding: 0 10px;
}


.homepageContent p
{
	margin-bottom:5px;
	margin-top:0;
        padding: 0 0 0 10px;
}

.featureProduct
{
        margin-top: 10px;
        /*padding: 0 1px;*/
}

.featureProduct .Title
{
    	font-family:Arial, Helvetica, Sans-serif;
	color:#FFFFFF;
	font-size:large;
	font-weight:bold;
	margin-top:0;
        padding: 0 10px;
        background-Color: #41B479;
}

.productBox
{
        float:left;
        width:240px;
        min-height:250px;
}

.productBox .productImg
{
        width:220px;
        min-height:136px;
        padding: 2px 5px;
}

.productBox .productImg img
{
        width: 230px;
}

.productBox .productDesc a
{
  color:#656565;
  font-weight:bold;
  text-decoration: none;
}

.productBox .productDesc a:hover
{
  color:#005572;
  font-weight:bold;
  text-decoration: underline;
}

.productBox .productTitle
{
        font-family:Arial, Helvetica, Sans-serif;
	color:#FFFFFF;
	font-size:large;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0;
        padding: 0 10px;
        background-Color: #005572;
}

.productBox .productDesc
{
        padding: 0 10px;   
}

.productBox .productDesc p
{
        margin-bottom:5px;
	margin-top:0;
}

.flashDiv
{
       margin:auto;
       overflow:hidden;
       width:755px;
}

.centerDiv
{
       margin:auto;
       overflow:hidden;
       text-align:center;
       padding-top: 20px;
}

.myLink a
{
  color:#656565;
  font-weight:bold;
  text-decoration: none;
}

.myLink a:hover
{
  color:#005572;
  font-weight:bold;
  text-decoration: underline;
}


.contentContainer
{
        padding: 5px 15px;
}

.leaveMsg a
{
      
}


.leaveMsg a
{
  color:#656565;
  text-decoration: none;
}

.leaveMsg a:hover
{
  color:#005572;
  text-decoration: underline;
}

.leaveMsg .error
{
     color: #8B0000
}

.meetings
{
        padding: 5px 15px;
}

.pastMeeting
{
       clear:both;
       border-top: 1px solid black;
       min-height: 130px;
       padding:10px 0;
}

.pastEvents
{
       clear:both;
       border-top: 1px solid black;
       min-height: 130px;
       padding:10px 0 15px 0;
}

.pastEvents h2
{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	color:#005572;
	font-size:medium;
	margin-bottom:10px;
	margin-top:0;
	font-weight:bold;
}

.pastEvents a
{
  color:#656565;
  font-weight:bold;
  text-decoration: none;
}

.pastEvents a:hover
{
  color:#005572;
  font-weight:bold;
  text-decoration: underline;
}

.partner
{
       clear:both;
       border-top: 1px solid black;
       padding: 0 0 20px 0;
}

.faqList, .publication
{
       padding:0;
       margin-bottom:15px; 
}

.faqList ul
{
   list-style: none outside none;
   padding: 0;
}

.publication ul
{
   list-style: decimal-leading-zero outside none;
}

.faqList ul li,  .publication ul li
{
  padding-bottom:5px;
}

.faqList ul li a,  .publication ul li a
{
  color:#656565;
  font-weight:bold;
  text-decoration: none;
}

.faqList ul li a:hover, .publication ul li a:hover
{
  color:#005572;
  font-weight:bold;
  text-decoration: underline;
}

.faqans
{
  border-top: 1px solid black;
  padding:10px 0;
}

.faqans a
{
  color:#656565;
  font-weight:bold;
}


.refDiv
{
       padding:0;
       margin-bottom:15px; 
}

.refDiv ul
{
   list-style: square outside none;
   padding-left: 15px;
}

.refDiv ul li
{
  padding-bottom:5px;
}

.refDiv ul li a
{
  color:#656565;
  font-weight:bold;
  text-decoration: none;
}

.refDiv ul li a:hover
{
  color:#005572;
  font-weight:bold;
  text-decoration: underline;
}

.dnyDiv
{
   display:none;
}

.dnyDiv a
{
  color:#656565;
  font-weight:bold;
  text-decoration: none;
}

.dnyDiv a:hover
{
  color:#005572;
  font-weight:bold;
  text-decoration: underline;
}


.backtoworld, .backtoworld a
{
  color:#656565;
  font-weight:bold;
  text-decoration: none;
}

.backtoworld a:hover
{
  color:#005572;
  font-weight:bold;
  text-decoration: underline;
}

.therapy
{
  text-align:center;
  clear:both;
  margin: 5px 0 20px;
}

.beforeafter
{
  float:left;
  text-align:center;
  padding:15px 25px 15px 0;
}

.productText
{

}

.productText h3
{
     margin-bottom:0px
}

.productText ul
{
     margin-top:5px
}

.productText ul ul
{
     margin-top:1px
}

.productHomeBox
{
    float:left;
}


#navigation {

	float:left;
	padding:0;
	background-color:#005572;
	width:960px;
	height:19px;
	border-bottom:2px solid #FFFFFF;

}
.ThreeColLeft, .ThreeColCentre, .ThreeColRight {
	width:295px;
	padding:10px;
	float:left;
}
.TwoColLeft, .TwoColRightCentre {
	width:673px;
	padding:22px 25px 21px 23px;
	float:left;
}
.TwoColLeftCentre {
	width:798px;
	padding:0;
	float:right;
	min-height:855px;
        margin-top: -6px;
}
.TwoColCentre, .TwoColRightLeft {
	width:223px;
	padding:0px;
	float:right;
	/*background:#013074;*/
	min-height:500px;
}
.TwoColLeftLeft {
	width:201px;
	padding:0px;
	float:left;
	/*background:#013074;*/
        background: #FFFC00 url(/Images/leftnav.jpg) no-repeat left top;
	min-height:855px;
        margin-top: -6px;
}
.OneColCentre {
	width:960px;
	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:5px 10px 20px 10px;
	background:#005572;
	color:#FFF;
	text-align:left;
	border-top:2px solid #FFF;
}
div.footer a {
	color:#fff;
}

.footer-disclaimer {
color:#FFFFFF;
float:left;
font-size:11px;
}

.footer-build {
    color:#FFFFFF;
    float:right;
    font-size:11px;
}
.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:1000;
	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:12px;
	/*font-weight:bold;*/
	padding:0 3px 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:295px;
	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;
}

#wow {
 width: 960px;
 height: 290px;
 overflow: hidden;
 position: relative;
}

#wow > #nav {
	background: url(/Images/50PerWhite.png);
	height: 252px;
	width: 230px;
	padding: 19px 10px 19px 20px;
	position: absolute;
	z-index: 800;
}

#wow > #slideshow {
	height: 290px;
	width: 960px;
	margin: auto;
	overflow: hidden;
	position: absolute;
}

#wow > #nav > div {
	cursor: pointer;
	height: 84px;
	overflow: hidden;
	opacity: 0.5;
}

#wow > #nav > div:hover, #wow > #nav > div.activeSlide {
	opacity: 1;
}

#wow > #nav > div > h2 {
	color: #005572;
	font-family: sans-serif;
	font-size: 27px;
	font-style: italic;
	font-weight: normal;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

#wow > #nav > div > p {
	color: #000;
	font-family: arial;
	font-size: 10px;
	line-height: 15px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

