@charset "utf-8";
/* Vision CSS Document */
* {
	margin:0;
	padding:0;
}/* CSS RESET */
img {border:0;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
h2 {
	font: normal 130%  Arial, "Helvetica Neue", sans-serif;
	color: #5a5504;
	padding: 5px 0;
	margin: 0;
}
p,td {
	font: 100% "Segoe UI", Arial, "Helvetica Neue", sans-serif;
	color: #000;
	margin-bottom: 10px ;
	padding: 2px 0;
}
a {
	text-decoration:none;
	color:#8A875A;
}
.clear {
	clear:both;
}
#container {
	margin:0 auto;
	width:871px;
}
#header {
	display:block;
	overflow:hidden;
	width:871px;
}
#navigation {
	width: 260px;
	float: left;
	padding: 0px;
	margin-top: 20px;
	margin-right:10px;
}
.verb {
	color:#8A875A;
}
.nav a {
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	height:25px;
}
.nav li a:hover {
	background-position: 0 -25px ;
	}
.nav li {
	list-style:none;
	border-bottom:1px solid #D0CFB1;
}

.healthy_image
{
    padding-left: 20px;
    padding-top: 20px;
}

#modules { margin-bottom:30px; overflow:hidden; }
#modules li { list-style-type:none; float:left; margin:0; }
#modules li a { display:block; text-indent:-9999px; height:58px; }
#modules li a:hover { background-position:0-58px; }
#modules li a.active { background-position:0-116px; }

.js #mod_2, .js #mod_3 { display:none; }

#module_1 { background:url(/images/nav-module1.png) no-repeat; width:125px; }
#module_2 { background:url(/images/nav-module2.png) no-repeat; width:126px; }
#module_3 { background:url(/images/nav-module3.png) no-repeat; width:123px; }

.module h3 { margin-bottom:10px; }

#guarantee_info { padding-top:10px; /*font-size:85%; width:390px;*/ }
#guarantee_info h4 { margin-bottom:5px; } 

#guarantee_info img { padding-bottom:10px; margin-right:20px; float:left; }
#guarantee_info p { /*font-size:90%; color:#333;*/ line-height:135%;  }

#guarantee_content h3 { margin-top:0; }
#guarantee_content h4 { color:#686218; font-size:105%; font-weight:normal; }

#guarantee_content h5 { color:#444; margin:10px 0; margin-top:20px; }
#guarantee_content li { color:#444; font-size:75%; margin-bottom:1em; }



#main .directors p {display:block; margin:5px 0; min-height:100px; float:left;}
#main .directors img{float:left; display:block; margin-bottom:30px;}
.imagepad {
	padding-right: 10px;
}
#main {
	float:right;
	width:590px;
	margin-top:10px;
	margin-bottom:20px;
}
#map {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	padding:0px;
	display:inline-block;
}
#footer {
	border-top: 1px solid #e1ddcd;
	padding: 0;
	width: 869px;
	clear:both;
}

/*sIFR */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
	.sIFR-active li.verb{
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }
	
	.sIFR-active #guarantee_content h2
	{
	  visibility: hidden;
      font-family: Verdana;
	  padding-bottom: 0px;
	  margin:0;
    }
	
	.sIFR-active #guarantee_content h3
	{
	  visibility: hidden;
      font-family: Verdana;
	  padding: 0px;
	  margin:0;
    }
	
	/*.sIFR-active #guarantee_content h2 {
      font-size: 130%;
      display: block;
	  margin-bottom:10px;
	  border-bottom:1px solid #ccc;
	  padding-bottom:17px;
    }*/
	#guarantee_content .sIFR-active h2 {
      font-size: 130%;
	  font-size:20px!important;
      display: block;
    }
	
	#guarantee_content h2.first {
      font-size: 140%;
      display: block;
	  margin-bottom:15px;
    }
	
	#guarantee_content h2 {
      font-size: 130%;
      display: block;
    }

    #guarantee_content h3 {
      font-size: 110%;
      display: block;
    }

 
    .sIFR-active h2 {
      font-size: 180%;
      display: block;
    }

    .sIFR-active h3 {
      font-size: 120%;
      display: block;
    }

	.sIFR-active li.verb{
	padding-top:3px;
    font-size: 100%;
    display: block;
    }
#container #navigation .navimg {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
p.director {
	min-height:92px;
	display:block;
	float:left;
	padding-left:70px;
	}
	.director img {margin-left:-70px;}
	
.guarantee_heading{
	margin-bottom: 30px;
	float:left;
	
}

