/*-------------------------------------------------------------*/
/*--------------------layout-----------------------------------*/
*{
	margin:0px;
	padding:0px;
	}
img{
	border:none;
	}
table{
	font-size:100%; /* ie5 hack */
	}
table td{
	vertical-align:top;
	}
html{
	width:100%;
	font:100% Tahoma, Arial, Helvetica, sans-serif;
	}
body{
	position:relative;
	margin:0 auto;
	padding:18px 0 0 0;
	width:963px;
	background:#fff;
	font-size:.69em;
	line-height:1.2em;
	color:#21201e;
	}
.header{
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:164px;
	background:#f0f1de;
	z-index:100;
	}
	/* column container */
	.colmask{
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		/* clear:both; */
		/* float:left; */
		margin-top:-175px;
		padding-top:164px;
		width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		}
	/* common column settings */
	.colleft{
		float:left;
		width:100%;
		/* width:98.8%; */
		position:relative;
		}
	.content-wrap,
	.aside{
		float:left;
		position:relative;
		padding:11px 0 0 0;
		overflow:hidden;
		}




	/* Columns settings */
	.colmask{
		background:#fff;	/* right column background colour */
		}
	.colmask .colleft{
		right:679px;		/* right column width */
		background:#f0f1de;	/* left column background colour */
		}
	.colmask .content-wrap{
		border:solid #fff;
		border-width:0 0 0 11px;
		width:679px;		/* right column content width */
		left:952px;			/* 100% plus left column left padding */
		}
		.content{
			padding: 0px;
			}


		#next .content{
			font-size:1.1em;
			line-height:1.4em;
			}
	.colmask .aside{
		width:241px;		/* left column content width (column width minus left and right padding) */
		left:5px;			/* (right column left and right padding) plus (left column left padding) */
		}
	/* Footer styles */
	.footer{
		position:relative;
		clear:both;
		float:left;
		width:100%;
		color:#4e4d49;
		}
/*--------------------end of layout----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------header-----------------------------------*/
h1.logo{
	float:left;
	padding:22px 0 0 30px;
	font-size:1.85em;
	font-weight:normal;
	}
	h1.logo a,
	h1.logo a span{
		width:208px;
		height:89px;
		}
	h1.logo a{
		display:block;
		position:relative;
		overflow:hidden;
		text-decoration:none;
		}

	h1.logo span{
		position:absolute;
		top:0;
		left:0;
		background:transparent url(/i/logo.gif) no-repeat 0 0;
		cursor:pointer;
		}
	#index h1.logo a,
	#index h1.logo span{
		cursor:default;
		}
	h1.logo em,
	h1.logo i{
		display:block;
		font-style:normal;
		}
	h1.logo em{
		color:#221f22;
		text-transform:uppercase;
		letter-spacing:.1em;
		}
	h1.logo i{
		color:#555351;
		font-size:.5em;
		text-align:justify;
		}

.header .panel{
    /*
	float:right;
	border:solid #fff;
	border-width:0 0 11px 11px;
	padding:138px 0 0 0;
	width:679px;
	height:26px;
	background:#f1f2ed url(/i/Geneva.jpg) no-repeat 100% 0;
    */
	float:right;
	border:solid #fff;
	border-width:0 0 11px 11px;
	padding:138px 0 0 0;
	width:679px;
	height:26px;
    background:#f1f2ed;
	}
	.header .tel{
		float:left;
		}
		.header .tel span{
			padding-left:7px;
			margin-left:7px;
			}
	.header .lang{
		float:right;
		padding-right:14px;
		}
		.header .lang a{
			text-decoration:none;
			}
		.header .lang a:hover{
			text-decoration:underline;
			}
/*--------------------end of header----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------content----------------------------------*/
.activities{
	margin:0 0 1.5em 0;
	}
	.activities .clinics,
	.activities .ways,
	.activities .programs{
		padding:11px 11px 15px 12px;
		}
	.activities .clinics,
	.activities .ways{
		border-right:5px solid #fff;}
	.activities .clinics{
		background:#e3ede1;
		}
	.activities .ways{
		background:#e1eced;
		}
	.activities .programs{
		background:#f6e9d8;
		}
		#index .activities h2{
			font-size:1em;
			}
		.activities .img{
			margin-bottom:10px;
			}
	.news-list{
		}
		.news-list .item{
			margin:0 0 1em 0;
			padding:0 0 0 30px;
			background:url(/i/mdash-red.gif) no-repeat 0 .7em;
			}
		.news-list h2{
          margin-bottom:1.3em;
          }
/*--------------------end of content---------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------aside------------------------------------*/
.left-menu-1,
.left-menu-1 ul,
.left-menu-1 li,
.left-menu-2,
.left-menu-2 ul,
.left-menu-2 li{
	margin:0;
	padding:0;
	list-style-type:none;
	border:0;
	background:none;
	}
.left-menu-1,
.left-menu-2{
	font-size:1.1em;
	}
.left-menu-1{
	/* margin:0 0 0.6em 0; */
	margin:0 0 0 0;
	}
.left-menu-2{
	margin:0 0 0.5em 0;
	}
.left-menu-1 a,
.left-menu-2 a{
	text-decoration:none;
	color:#1a171b;
	}
.left-menu-1{
	text-transform:uppercase;
	}
.left-menu-1 a,
.left-menu-1 li a.active,
.left-menu-2 a,
.left-menu-2 li a.active{
	position:relative;
	display:block;
	padding-left:25px;
	zoom:1;
	}
.left-menu-1 a{
	padding:5px 10px 5px 25px;
	background:#94928f url(/i/bullet-white.gif) no-repeat 10px .8em;
	border-bottom:1px solid #f0f1de;
	color:#fff;
	}
.left-menu-1 a:hover,
.left-menu-1 a.active{
	background-color:#e2001a;
	}
.left-menu-2 li a,
.left-menu-2 li a.active{
	margin-bottom:.7em;
	background:url(/i/bullet-black.gif) no-repeat 10px .5em;
	}
.left-menu-2 li a.active,
.left-menu-2 li a:hover{
	background-image:url(/i/bullet-red.gif);
	color:#e2001a;
	}
/*--------------------end of aside-----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------footer-----------------------------------*/
.footer a{
	color:#4e4d49;
	text-decoration:none;
	}
.footer a:hover{
	text-decoration:underline;
	}
.footer .panel-1,
.footer .panel-2{
	margin-top:10px;
	padding-top:10px;
	}
.footer .panel-1{
	float:left;
	width:273px;
	border-top:5px solid #e2001a;
	}
.footer .panel-2{
	float:right;
	width:679px;
	border-top:5px solid #94928f;
	}
.copyright{
	}
	.copyright .incorpore,
	.copyright .design,
	.copyright .developer{
		display:block;
		margin-bottom:.4em;
		}
.sitemap{
	float:right;
	}
	.sitemap a{
		padding-left:22px;
		background:url(/i/ico_sitemap.gif) no-repeat 0 2px;
		}
/*--------------------end of footer----------------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------text formatting--------------------------*/
.content img{
	float:left;
	margin:5px 10px 5px 0;
	}
.content .f-right{
	float:right;
	margin:0 0 5px 10px;
	}
#index h2, h3{
	font-size:1.08em;
	}
#index h2{
	text-transform:uppercase;
	}
#next h2{
	font-size:1.97em;
	font-weight:normal;
	}
h2{
	margin:.5em 0 .7em 0;
	line-height: 1;

	font-family:Arial, Helvetica, sans-serif;
	color:#e2001a;
	}
h3{
	margin:1em 0 .5em 0;
	}
abbr{
	border:0;
	}
a{
	color:#0963b5;
	}
a:hover{
	text-decoration:none;
	}
p{
	margin:0 0 1em 0;
	}
ul{
	margin:0 0 10px 15px;
	}
ol{
	margin:0 0 1em 35px;
	}
ul li{
	position:relative;
	list-style-type:none;
	padding:0 0 0 15px;
	background:url(/i/bullet-black.gif) no-repeat 0 .6em;
	}
/*--------------------end of text formatting-------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------classes----------------------------------*/
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

.clearfloats{
	clear:both;
	height:0px;
	font-size:0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	border: none;
	display: block;
	}

.lookhere{
	color:#e2001a;
	font-weight:bold;
	}
.for-print{display:none;}
/*--------------------end of classes---------------------------*/
/*-------------------------------------------------------------*/


.statue {padding: 0px;
margin:0px;
border: none;
}



.content img { border: 4px solid #F0F1DE;
 margin-top: 0px;
 padding-top: 0px;
}



.content .imgnoborder {
  border: 0px;
}



/*
.im2 img {
 border: 4px solid #F0F1DE;
}

.imgborder {  border: 4px solid #F0F1DE;
}
*/

.tablebody {
 border-collapse: collapse;
 border: 1px solid #94928F;
 margin-bottom: 10px;
}
.tablebody td {
 border: 1px solid #94928F;
 PADDING: 5px;
}
.tablebody p {
 MARGIN: 0px;
 PADDING: 0px;
}



.amain {	color: #E2001A;
	text-decoration:none;
}