@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0; 
	box-sizing: border-box;  
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box;
}

html { height: 100%; }

body {
	overflow-x: hidden;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	font-size:90%;
	font-family: "Arial", sans-serif; 
	color:#000;
}
.table     { display: table; }
.tablerow  { display: table-row; }
.tablecell { display: table-cell; }
.invisible { position: absolute; width:0; height:0; overflow: hidden; }

article, aside, figure, figcaption, footer, header, hgroup, nav, section, summary { display: block; }

h1, h2, h3, h4, h5, h6 { font-weight: normal;  }

.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table;
}
.clearfix:after {
    clear: both;
}

.clear{ clear: both;}


/* lang comm styles  */




#news h1{ color:#000; text-align:left; margin:0 0 0 15px; padding:0; text-transform: uppercase;}
#news{
	color: #000;
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
}
#news p{ margin:0 0 10px 0;}
#news a{color:#000; font-family: "Arial", sans-serif;  }
.newsitem{float:none; width:100%; margin:0 0 0 0; clear:both;}
.newsitem:nth-of-type(3n+3){ margin:0 0 0 0;}
.newsitem img{ border:5px solid #000; margin:0 20px 20px 0; width:25%; float: left; clear:both;}
#news .newsitem h2 a{ color:#000; text-decoration: none;}
#members{ padding:0 0 10px 0;}
#members h1{ text-align:left; color:#000; margin:0 0 10px 15px; text-transform: uppercase}
#members .memberitem{ width:98%; float:left; margin:0 0 10px 15px; }
#members .memberitem:nth-of-type(2n+2){margin:0 0 10px 15px;}
#members .memberitem p{width:48%; float:left; margin:0 4% 0 0;}
#members .memberitem p:nth-of-type(2n+2){margin:0 0 0 0; padding:20px 0 0 0;}
#members .memberitem p img{ width:100%; border: 1px solid #000;  }
#members .memberitem a{ color:#000; text-decoration: none; display:block; width:100%; height:100%;}
#main h1{ float:left; margin: 20px 0 0 0; width:100%;}
#col2 img, #col3 img{ width:100%; height:auto;}
#col1 h1, h1{ color: #000; font-size:180%; margin:0 0 10px 0;}
#main h1.splash{ text-align:center; margin:70px 0; float:none; width:100%;}
h1.splash span{font-size:140%;}
#col1 h2{ color:#000; border-bottom: solid 1px #000; padding:0 0 10px 0; margin:0 0 10px 0; font-size:130%; }
#col2 h2, #col3 h2{ color:#000; padding:0 0 0 0; margin:0 0 10px 0; font-size:110%; font-family: "Arial", sans-serif; }
#col1 p, #col2 p, #col3 p{margin:0 0 10px 0;}
#col1 a, #col2 a, #col3 a, #splashinner a{ color: #000; text-decoration: underline; font-weight: bold;}
#splash{  background: url(none) no-repeat center center;  margin:0 0 35px 0;}
#splashinner{ width:auto; height:auto; padding:20px;}
#splashinner div{ padding:10px; font-size:130%; font-weight: normal; position: static; width:50%; float:left; text-align:center;}



header, footer, nav, #banner, #sharethispage, #twitterfeed, form, #respnav-button{ display: none;}
#col1, #col2, #col3{ float:none; width:100%; margin:0 0 20px 0; }
.container{ width:100%; margin:0;}
.homebutton{ float:none; width:100%; margin:0 0 0 0; text-align:left;}
.homebutton h1{ border-radius:0; padding-top:0; position:static; margin:0 0 20px 0; text-transform:uppercase; font-size:140%; color:#000;}
.homebutton h1 img{ display: none;}
.homebutton h1 a{ position:static; top:0; text-align:left; display:block; width:100%; color:#000; text-decoration: none; padding: 0; border-radius:0;}
h1, h2, h3, h4{font-family: "Arial", sans-serif; color: #000; margin:0 0 20px 0; padding:0; }
p{margin:0 0 10px 0;}