/*@font-face {font-family:"Nevis";src:url("font/nevis.ttf") format("truetype");font-weight:normal;font-style:normal;}*/

html, body {
	height: 100%;
	background-color:#EFEFF0;
	color:black;
	padding:0px;
	font-family:"Verdana"; 
	font-size:14px;	
	margin: 0px;
}
a
{
	text-decoration:none;
}
img
{
	border:0px;
}
#logo
{
	margin-top:10px;	
	padding-bottom:10px;
	margin-right:85px;
	padding-right:20px; 
	width:150px; 
	float:left;
	position:relative; 
	display:block;
}
#top_div
{
	width:100%; 
	min-width:1031px; 
	height:100px; 
	position:fixed;
	top:0px;
	background:#F5F6F6;
	z-index:200;
	left:0px;
}
#bottom_div_footer
{
	position:fixed;
	bottom:0px;
	height:60px;
	width:100%;	
	background:url("../images/shadow_bg.png") repeat-x top;
	z-index:120;
	left:0px;
}
.middle_top_div
{
	height:100px; 
	width:350px;	
}
#middle_top_div ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align:center;
}

#middle_top_div ul li
{
	height:23px;
	background:#A8A8A7;
	color:#FFF;
	float:left;
	width:121px;
	font-size:12px;
	padding-top:15px;	
}

#middle_top_div ul li:hover
{
	background:#379244;
	padding-top:20px;
	height:25px;
}

#share_top_menu_div ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align:center;
}

#share_top_menu_div ul li
{
	height:25px;
	background:#A8A8A7;
	color:#FFF;
	float:left;
	width:45px;
	font-size:12px;
	padding-top:5px;	
}
#liquid
{
	overflow:hidden;
}
.bottom_logos ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align:center;
	width:100%;
}
.commit
{
	float:left;
	width:580px;
}
.comm_memb_links ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.comm_memb_links ul li
{
	margin-left:20px;
	margin-top:10px;
}
.comm_memb_links ul li a
{
	color:#389042;
	font-weight:normal;
}
.comm_memb_links ul li a:hover
{
	text-decoration:underline;
}
.comul
{
	width:230px;
	float:left;
	margin:20px;
}
.comm_memb_name
{
	font-weight:bold;
	font-size:14px;
	
}
.bottom_logos ul li
{
	width:auto;
	height:40px;
	float:left;
	margin-top:15px;
}
.bottom_top_bg
{
	background:url(../images/bgcolor.jpg) 50% repeat-x;
	height:17px;
	clear:both;		
}
.bottom_top_bg2
{
	background:#C1E1C1;
	height:17px;
	clear:both;		
	width:100%;
}
#page
{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	padding-top:140px;
	min-width:600px;
	margin-bottom:100px;
}
.cubes
{
	width:273px;
	min-height:260px;
	margin-bottom:22px;
}
.gray_header
{
	height:44px;
	width:243px;
	background:#B2B4B6;
	color:#FFF;
	padding:15px;
}

.gray_header_n
{
	height:44px;
	width:243px;
	background:#B2B4B6;
	color:#FFF;
	padding:15px;
}

.gray_header_principles
{
	height:44px;
	width:243px;
	background:#DCDDDE;
	color:#FFF;
	padding:15px;
}

.gray_header_principles_big
{
	height:44px;
	width:542px;
	background:#DCDDDE;
	color:#FFF;
	padding:15px;
}

.gray_header_principles_big_n
{
	height:44px;
	width:542px;
	background:#B2B4B6;
	color:#FFF;
	padding:15px;
}

.nevis
{
	font-family:"Nevis";
}
.title_text
{
	font-size:20px;	
	text-transform:uppercase;
	font-family:"Nevis";
}
.sub_title_text
{
	font-size:14px;	
	clear:both;
	color:#569A61;
	margin-top:5px;
	text-transform:uppercase;
	font-family:"Nevis";
}

.preview_text_div
{
	width: 243px;
	background: #fff;
	clear: both;
	padding-left: 15px;
	position: relative;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom:10px;
	font-size:14px;
	min-height: 189px;
}

#column1
{
	float:left;
	width:275px;
}
#column2
{
	float:left;
	width:275px;
	margin-left:22px;
	margin-right:22px;	
}
#column3
{
	float:left;
	width:275px;	
}
#column22
{
	float:left;
	width:571px;
	margin-left:22px;
	margin-right:22px;
	background:#FFF;
	min-height: 500px	
}

#column22n, #column21n
{
	float:right;
	width:571px;
	margin-left:22px;
	margin-right:130px;
	background:#FFF;
	min-height: 200px	
}

#column22n a, #column21n a { color:#379244 }

#column21n { background:none }

.gal { float:right; width:270px}
.video { padding-bottom: 15px; text-align: center;}

.slideshow {  float:right;  height:190px; width:270px }
.nav { float:right;  width: 270px; margin-top: 15px }
.nav li { width: 50px; float: left; margin: 4px 8px 0 0; list-style: none }
.nav a { width: 50px;  display: block; }
.nav a.activeSlide { background: #88f }
.nav a:focus { outline: none; }
.nav img { border: none; display: block }

.date { background-color:#f3f4f4; color:#379244; float:right; font-size:16px; font-weight:bold; height:44px; text-align:center; width:75px }

.idtags {
	padding:5px 0 5px 25px;
	margin-left:25px;
	position:relative
}
.idtags a { color:#379244; font-size:12px; text-transform:uppercase; }

#column_mebbers
{
	float:left;
	width:275px;
}
.minus_plus
{
	position:absolute;
	bottom:0px;
	right:0px;	
}
.hidden
{
	display:none;	
}
.prev_text
{
	min-height: 160px;
}
.prev_text a
{
	color:#000;
	text-decoration:none;	
	font-weight:bold;
}
.prev_text a:hover
{
	text-decoration:underline;	
}

.full_text a
{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.full_text a:hover
{
	text-decoration:underline;	
}
#facebook_like_button_holder {
    position:relative;
    width:90px;
    height: 20px;
    color:#fff;
    background:black;   
}
/*
Back to top button 
*/
#back-top {
    position: fixed;
    bottom: 50px;
    right: 25px;
}
#back-top a {
    width: 108px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #000;
}
/* arrow icon (span tag) */
#back-top span {
    width: 108px;
    height: 108px;
    display: block;
    margin-bottom: 7px;
    background: #ddd url(../images/up-arrow.png) no-repeat center center;
    /* rounded corners */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
    background-color: #777;
}
.logos
{
	float:left; 
	position:relative; 
	width:124px; 
	padding-top:50px; 
	padding-bottom:50px; 
	text-align:center; 
	background:#FFF; 
	margin-bottom:25px; 
	margin-right:25px;
	cursor:pointer;
	z-index:1;
}
.more_info
{
	position:absolute; 
	width:275px; 
	z-index:50; 
	display:none; 
	height:290px; 
	top:0px; 
	left:0px; 
	background:#389042;
}
.member_name
{
	color:#FFF;
	font-size:18px;
	clear:both;
	float:left;
	margin:20px;
}
.main_site_text
{
	color:#FFF;
	font-size:14px;
	clear:both;
	float:left;
	margin-left:20px;
}
.main_site_url
{
	color:#FFF;
	font-size:14px;
	clear:both;
	float:left;
	margin-left:40px;
	margin-top:10px;
}
.main_site_url a{
	color:#fff;
}
.main_site_url a:hover
{
	text-decoration: underline;
}
.green_links
{
	color:#389042;
}
.green_links:hover
{
	text-decoration:underline;
}