a {
	color:  #5d727c;
}
a:visited {
	color:  #5d727c;
}

.menu ul {
	padding: 0;
	margin: 0;
}
.menu li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.menu a {
	text-decoration: none;
}




















.overhead {
	background: #95a8b1;
	padding: 7px 0;
	color: #b0bec5;
}
	.overhead > .i {
		width: 1000px;
		margin: 0 auto;
		height: 16px;
	}
		.overhead > .i span {
			width: 50%;
			display: block;
			float: left;
			height: 16px;
		}
		.overhead > .i span + span  {
			text-align: right;
		}
	.overhead a {
		font-family: novecento_sans_widenormal;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
	}

.site_head {
	background: #c8d0d4;
}
	.site_head > .i {
		width: 1000px;
		margin: 0 auto;
		padding-top: 10px;
	}
	.site_head .logo {
		display: block;
		height: 130px;
		text-align: center;
	}

.site_menu {
	width: 1000px;
	margin: 15px auto 13px;
	border-bottom: 1px #cacccb solid;
}
.site_menu ul {
	height: 24px;
}
	.site_menu li {
		padding-right: 7px;
		float: left;
		list-style-type: none;
		margin-bottom: 10px;
	}
	.site_menu li + li {
		margin-left: 7px;
		padding-left: 7px;
		border-left: 1px #b7bcbb solid;
	}
		.site_menu li a {
			font-family: novecento_sans_widenormal;
			font-size: 12px;
			color: #000;
			text-transform: uppercase;
			text-decoration: none;
		}
	/*.site_menu li.last {*/
	/*	font-size: 14px;*/
	/*	color: #000;*/
	/*	text-transform: uppercase;*/
	/*	text-decoration: none;*/
	/*	float: right;*/
	/*	border-left: 0;*/
	/*	background: #efefef;*/
	/*	border-radius: 5px;*/
	/*	margin: 0;*/
	/*	padding: 10px;*/
	/*}*/

.site_foot {
	background: #eeeff1;
	padding: 20px 0;
	border-bottom: 1px #d6d6d7 solid;
	margin-top: 30px;
}
	.site_foot > .i {
		width: 1000px;
		margin: 0 auto;
		line-height:  1.3em;
	}
		.site_foot > .i .block {
			width: 150px;
			min-height: 100px;
			float: left;
			color: #696d6f;
		}
		.site_foot > .i .block + .block {
			margin-left: 20px;
		}
		.site_foot .block > strong {
			display: block;
			padding-bottom: 10px;
			color: #696d6f;
			text-transform: uppercase;
			font-size: 12px;
		}
		.site_foot .newsletter {}
			.site_foot .newsletter input[type="text"] {
				border-radius: 10px;
				border: 1px #6f797c solid;
				height: 20px;
				background: #fff;
				margin-top: 5px;
			}
			.site_foot .newsletter a {
				display: inline-block;
				max-width: 150px;
				text-align: center;
				padding: 12px;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				background-color: #6f797c;
				margin-top: 5px;
				border: none;
			}
		.site_foot > .i .block.address {
			width: 200px;
		}
			.site_foot > .i .email {
				display: block;
				background: transparent url('/media/grf/sidebar_contact_email.png') 0 -4px no-repeat;
				padding-left: 25px;
				min-height: 20px;
			}
			.site_foot > .i .postal {
				display: block;
				margin-bottom: 10px;
				background: transparent url('/media/grf/sidebar_contact_postal.png') 0 -4px no-repeat;
				padding-left: 25px;
				min-height: 20px;
			}
			.site_foot > .i .phone {
				display: block;
				background: transparent url('/media/grf/sidebar_contact_phone.png') 0 0 no-repeat;
				padding-left: 25px;
				min-height: 20px;
				margin-bottom: 15px;
			}
		.site_foot .social a {
			height: 26px;
			width: 26px;
			display: inline-block;
			text-indent: 100%;
			overflow:  hidden;
		}
			.site_foot .social a.fb {
				background: url(/media/grf/foot_social_fb.png) top left no-repeat;
			}
			.site_foot .social a.ln {
				background: url(/media/grf/foot_social_ln.png) top left no-repeat;
			}
			.site_foot .social a.rss {
				background: url(/media/grf/foot_social_rss.png) top left no-repeat;
			}
			.site_foot .social a.yt {
				background: url(/media/grf/foot_social_yt.png) top left no-repeat;
			}
			.site_foot .social a.tw {
				background: url(/media/grf/foot_social_tw.png) top left no-repeat;
			}
		.site_foot .cv a {
			display: inline-block;
			text-align: center;
			padding: 12px;
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			background-color: #6f797c;
			margin-top: 25px;
		}
		.site_foot > .i .block + .block.memberships {
			width: 220px;
			float: right;
		}
			.site_foot > .i .block + .block.memberships img {
				margin-bottom: 10px;
			}


.site {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

	.site_frame {
	}
		.site_frame > .col_l {
			width: 220px;
			float: left;
			min-height: 300px;
		}
		.site_frame > .col_r {
			width: 740px;
			float: right;
			min-height: 300px;
		}
		
		
		.site_frame.cols_3 .col_c {
			width: 420px;
			float: left;
			margin-left: 40px;
		}
		.site_frame.cols_3 .col_r {
			width: 280px;
		}
		
		/* homepage flip */
		.site_frame.homepage > .col_l {
			width: 740px;
			float: left;
			min-height: 300px;
		}
		.site_frame.homepage > .col_r {
			width: 220px;
			float: right;
			min-height: 300px;
		}
			.site_frame_sub.section_home .static_view {
				border-bottom: 1px #ccc solid;
				padding-bottom: 20px;
				margin-bottom: 30px;
			}
				.site_frame_sub.section_home .static_view img {
					margin-bottom: 20px;
					
				}
			.site_frame_sub.section_home > .col_l {
				width: 330px;
				float: left;
				font-size: 14px;
				line-height: 20px;
			}
				.site_frame_sub.section_home > .col_l img {
					margin-bottom: 20px;
				}
			.site_frame_sub.section_home > .col_r {
				width: 330px;
				float: right;
				font-size: 14px;
				line-height: 20px;
			}
				.site_frame_sub.section_home > .col_r img {
					margin-bottom: 20px;
				}

	.site_subframe.about_camit > .col_l {
		float: left;
		width: 420px;
	}
	.site_subframe.about_camit > .col_r {
		float: right;
		width: 280px;
	}
		.about_services {
			/*margin-top:  -50px;*/
		}
		.home_services .about_services {
			margin-top:  0;
		}
			.about_services h2 {
				/*font-size: 16px;*/
				/*margin-bottom: 20px;*/
				background: none repeat scroll 0 0 #869158;
				display: block;
				font-size: 16px;
				font-weight: normal;
				font-family: novecento_sans_widedemibold;
				padding: 10px;
				text-transform: uppercase;
				color:  #fff;
				text-align: center;
			}
			.about_services .service_item {
				margin-bottom: 10px;
				padding: 15px 0;
				min-height: 32px;
				text-decoration: none;
				border-bottom: 1px #ccc solid;
				border-top: 1px #ccc solid;
				display: block;
				text-transform: uppercase;
				font-family: novecento_sans_widedemibold;
				/*font-weight: bold;*/
				display: block;
				font-size: 13px;
				line-height: 18px;
				position: relative;
				padding-left: 60px;
				color: #828A8D;
			}
			.about_services .service_item + .service_item {
				border-top: 0;
			}
			.about_services .service_item.more {
				background: none repeat scroll 0 0 #869158;
				display: block;
				font-size: 13px;
				font-weight: normal;
				font-family: novecento_sans_widemedium;
				padding: 10px;
				text-transform: uppercase;
				color:  #fff;
				text-align: center;
				border-bottom: 0;
				margin-top: -10px;
				min-height: 0;
				text-decoration: underline;
			}
				.about_services .service_item.more  a{
					color: #fff;
				}
				.about_services a img {
					position: absolute;
					top: 15px;
					left: 0;
					max-width: 32px;
				}

.sidebar .box {
	background: #e3e3e3;
}
.sidebar .box + .box {
	margin-top: 20px;
}
	.sidebar .box > strong {
		font-family: novecento_sans_wide_bookbold;
		font-size: 13px;
		background: #6e787b;
		padding: 10px;
		color: #fff;
		font-weight: normal;
		font-size: 14px;
		display: block;
		text-transform: uppercase;
		text-align: center;
	}
	.sidebar .box > strong a {
		color:  #fff;
		text-decoration: none;
	}
	.sidebar .box > .i {
		padding: 15px;
	}
	.sidebar .box .more {
		background: #839095;
		font-size: 11px;
		text-align:center;
		padding: 5px;
		display: block;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
	}

.sidebar .box.events {}
	.sidebar .box.events .item + .item {
		border-top: 1px #bac1c4 solid;
		margin-top: 13px;
		padding-top: 13px;
	}
	.sidebar .box.events .date {
		background: url(/media/grf/sidebar_events_date_icon.png) top left no-repeat;
		height: 60px;
		width: 60px;
		overflow: hidden;
		float: left;
		position: relative;
		color: #fff;
		margin-top: -2px;
	}
		.sidebar .box.events .m {
			font-weight: bold;
			font-size: 12px;
			position: absolute;
			top: 6px;
			left: 4px;
		}
		.sidebar .box.events .y {
			position: absolute;
			top: 6px;
			right: 4px;
			font-size: 11px;
		}
		.sidebar .box.events .d {
			font-size: 36px;
			color: #717171;
			display: block;
			padding-top: 20px;
			text-align: center;
		}
	.sidebar .box.events .name {
		padding: 5px 5px 5px 5px;
		margin: 0 0 5px 0;
		width: 115px;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		background: #94a7b0;
		font-family: novecento_sans_widedemibold;
		color: #fff;
	}
	.sidebar .box.events .description {
		float: right;
		padding: 5px 5px 10px 15px;
		width: 110px;
		color: #696d6f;
		display: block;
	}
.sidebar .box.events.upcoming.member {}
	.sidebar .box.events.upcoming.member .date {
		background: url(/media/grf/sidebar_events_date_member_icon.png) top left no-repeat;
	}
	.sidebar .box.events.upcoming.member > strong {
		background-color: #869158;
	}
	.sidebar .box.events.upcoming .item_info {
		float: right;
		width: 120px;
		color: #696d6f;
		font-size: 12px;
	}
	.sidebar .box.events.upcoming.member > .more {
		background-color: #a0aa6f;
	}
	.sidebar .box.events.upcoming.member .name {
		background: #89965b;
		font-family: novecento_sans_widedemibold;
		color: #fff;
	}
.sidebar .box.banner {
	background: none;
	height: 220px;
	width: 220px;
	overflow: hidden;
}
	.sidebar .box.banner p{
		display: inline;
		padding: 0;
		margin: 0;
		line-height: 0;
		font-size: 0;
	}
	
	
.col_r .box.news {}
	.col_r .box.news .item {
		float: none;
		padding-left: 90px;
	}
	.col_r .box.news .item + .item {
		border-top: 1px #bac1c4 solid;
		margin-top: 13px;
		padding-top: 13px;
	}
	.col_r .box.news .name {
		font-family: Arial;
		color: #5d727c;
	}
	.col_r .box.news .date {
		background: url(/media/grf/sidebar_events_date_icon.png) top left no-repeat;
		height: 60px;
		width: 60px;
		overflow: hidden;
		float: left;
		position: relative;
		color: #fff;
		margin-top: -2px;
	}
		.col_r .box.news .m {
			font-weight: bold;
			font-size: 13px;
			position: absolute;
			top: 4px;
			left: 4px;
		}
		.col_r .box.news .y {
			position: absolute;
			top: 6px;
			right: 4px;
			font-size: 11px;
		}
		.col_r .box.news .d {
			font-size: 36px;
			color: #717171;
			display: block;
			padding-top: 20px;
			text-align: center;
		}
	
.sidebar .menu {
	border-bottom: 5px #89969a solid;
}
	.sidebar .menu strong {
		display: block;
		background: #6e787a;
		padding: 10px;
		text-transform: uppercase;
		font-family: novecento_sans_widedemibold;
		font-size: 16px;
		font-weight: normal;
	}
		.sidebar .menu strong a {
			color:  #fff;
		}
		.sidebar .menu li {
			padding: 0 10px;
		}
		.sidebar .menu li a {
			padding: 10px 0;
			display: block;
			font-size: 13px;
			color: #7f878a;
			text-transform: uppercase;
			text-align: center;
			font-family: novecento_sans_widemedium;
		}
		.sidebar .menu li + li a {
			border-top: 1px #bac1c4 solid;
		}
		.sidebar .menu li ul {
			/*display: none;*/
		}
		.sidebar .menu li ul {
			/*display: block;*/
			margin-right: -10px;
		}
			.sidebar .menu li ul li {
				background: #f5f5f5;
			}
			.sidebar .menu li ul li:first-child {
				border-top: 0
			}
.site_uberfoot {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0 20px;
}
	.site_uberfoot span {
		float: left;
		font-size: 11px;
	}
	.site_uberfoot span + span {
		float: right;
		font-size: 9px;
	}
		.site_uberfoot .menu a {
			padding-right: 3px;
			display: inline-block;
			padding-top: 5px;
			font-size: 8px;
			text-decoration: none;
			font-weight: bold;
			color: #000;
			text-transform: uppercase;
		}
		.site_uberfoot .menu a + a {
			padding-left: 3px;
		}
		
/* homepage services */

.services {
	/*width: 640px;*/
	overflow: hidden;
}
	.services .header {
		border-top: 1px solid #d8d8d6;
		border-bottom: 1px solid #d8d8d6;
	}
		.services .header span {
			font-family: novecento_sans_wide_bookbold;
			font-size: 14px;
			display: block;
			padding: 10px 0;
			background: #e5e6e5;
			color: #2e4147;
			border-top: 1px #fff solid;
			border-bottom: 1px #fff solid;
			text-transform: uppercase;
			font-weight: normal;
			text-align: center;
		}
	.services .item {
		margin: 20px 0 0 0;
		padding: 0 20px 20px 0;
		height: 210px;
		width: 170px;
		float: left;
		font-size: 12px;
		color: #696d6f;
		position: relative;
		border-bottom: 1px #d8d8d6 solid;
	}
	.services .item.i4,
	.services .item.i8 {
		padding-right: 0;
	}
	.services .item.i5,
	.services .item.i6,
	.services .item.i7,
	.services .item.i8 {
		border-bottom:  0;
	}
		.services a {
			font-family: novecento_sans_widemedium;
			padding: 2px 0 0 50px;
			height: 70px;
			display: block;
			text-transform: uppercase;
			color: #5d727c;
			font-size: 11px;
			text-decoration: none;
			font-weight: bold;
			line-height: 16px;
		}
		.services img {
			position: absolute;
			top: 0;
			left: 0;
		}
		.services .item > span {
			line-height: 1.3em;
			text-align: justify;
			display: block;
		}
		
/* homepage news */

.news {
	margin-bottom: 20px;
}
	.news .item_main {
		border: 5px #e6e7e6 solid;
		background: #f1f1f1;
		padding: 10px 320px 10px 10px;
		margin-bottom: 20px;
		position: relative;
		height: 190px;
	}
		.news .item_main .tag {
			font-family: novecento_sans_wide_bookbold;
			color: #c9d0d2;
			font-size: 12px;
			font-weight: normal;
			display: block;
			padding-bottom: 15px;
			text-transform: uppercase;
		}
		.news .item_main img {
			border: 5px #fff solid;
			top: 10px;
			right: 10px;
			width: 280px;
			height: 180px;
			position: absolute;
		}
		.news .item_main a {
			text-decoration: none;
		}
		.news .item_main .name {
			font-family: novecento_sans_wide_bookbold;
			display: block;
			color: #424a4d;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 18px;
			padding: 0 0 5px;
			text-align: justify;
		}
		.news .item_main .date {
			font-size: 12px;
			color: #9fa4a6;
			display: block;
			padding: 0 0 15px;
		}
		.news .item_main .description {
			display: block;
			color: #424a4d;
			padding: 0 0 5px;
			line-height: 20px;
			font-size: 14px;
			text-align: justify;
		}
	
	.news .item {
		width: 219px;
		padding-right: 20px;
		float: left;
		padding-bottom: 10px;
		height:  300px;
		position: relative;
	}
	.news .item + .item {
		border-left: 1px #b4b4b4 solid;
		padding-left: 20px;
	}
	.news .item + .item + .item {
		padding-right: 0;
	}
		.news .item .tag {
			color: #c9d0d2;
			font-size: 12px;
			font-weight: bold;
			display: block;
			padding-bottom: 5px;
			text-transform: uppercase;
		}
		.news .item img {
			margin-bottom: 10px;
			/*height: 108px;*/
			width: 219px;
		}
		.news .item a {
			text-decoration: none;
		}
		.news .item .name {
			font-family: novecento_sans_widemedium;
			display: block;
			color: #5d727c;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 14px;
			text-decoration: none;
			padding: 0 0 5px;
			text-align: justify;
		}
		.news .item .date {
			font-size: 12px;
			color: #9fa4a6;
			display: block;
			padding: 0 0 10px;
		}
		.news .item .description {
			font-size: 13px;
			display: block;
			color: #696d6f;
			padding: 0 0;
			text-align: justify;
			line-height: 1.3em;
		}
		.news .item .more {
			position:  absolute;
			bottom:  0;
			left: 0;
		}
		.news .item + .item .more {
			left:  20px;
		}

.sidebar .news .item {
	margin: 0 0 10px;
	border: 0;
	width: auto;
	padding: 0;
	height: auto;
}
	/*.sidebar .news .item .item_image {
		float: left;
		width: 75px;
	}
		.sidebar .news .item .item_image img {
			width: 75px;
			height: auto;
		}*/
	.sidebar .news .item .item_info {
		/*padding-left: 90px;*/
	}
		.sidebar .news .item .item_info img {
			margin: 0 10px 0 -90px;
			width: 75px;
			height: auto;
			float: left;
		}

/* sidebar banner */
	
.sidebar .box.banner img {
	/*width: 210px;*/
	/*border: 5px #fff solid;*/
}

/* homepage testimonial */

.testimonial {
	padding: 25px 0 0 100px;
	position: relative;
	border-top:  1px solid #D8D8D6;
	margin-top:  10px;
}
	.testimonial img {
		position:  absolute;
		top:  25px;
		left:  210px;
	}
	.testimonial > strong {
		/*font-family: novecento_sans_wide_bookbold;*/
		display: block;
		color: #696d6f;
		padding: 0 0 20px 0;
		font-size: 24px;
		font-weight: normal;
		/*text-transform: uppercase;*/
		display: block;
		float: left;
		width: 200px;
		position: absolute;
		top: 50px;
		left: 0; 
	}
	.testimonial .description {
		padding-bottom: 15px;
		font-size: 16px;
		line-height: 22px;
		display: block;
		color: #696d6f;
		font-style: italic;
		width: 700px;
		float: right;
	}
	.testimonial .name {
		font-style: normal;
		display: block;
		text-transform: uppercase;
		font-size: 13px;
		color: #696d6f;
		margin-top: 20px;
	}
	
/* styled_text */

.styled_text {
	color: #696d6f;
	font-size: 14px;
	line-height: 20px;
	text-align:  justify;
}
	.styled_text h2 {
		font-size:  18px;
		font-weight:  bold;
		padding-bottom:  5px;
		color: #3f6974;
		margin-bottom:  1em;
		clear: both;
	}
	.styled_text h3 {
		font-size:  16px;
		font-weight:  bold;
		padding-bottom:  5px;
		color: #3f6974;
		margin-bottom:  1em;
		clear: both;
	}
	.styled_text h4 {
		font-size:  14px;
		font-weight:  bold;
		padding-bottom:  5px;
		color: #3f6974;
		margin-bottom:  1em;
		clear: both;
	}
	.styled_text h5 {
		font-size:  13px;
		font-weight:  bold;
		padding-bottom:  5px;
		color: #3f6974;
		margin-bottom:  1em;
		clear: both;
	}
	.styled_text p {
		margin-bottom: 1em;
	}
	.styled_text img[align="left"] {
		margin: 0 1em 1em 0;
	}
	.styled_text img[align="right"] {
		margin: 0 0 1em 1em;
	}
	.styled_text a {

	}
	.styled_text ul {
		padding-left:  1em;
		margin-left:  0;
	}
.presidents .styled_text tr + tr td {
	border-top:  1px #c2c2c2 solid;
	padding-top:  15px;
}
	
	
	
	
h1,
.h1_like {
	display: block;
	font-family: novecento_sans_wide_bookbold;
	font-weight: normal;
	font-size: 20px;
	color: #6f787c;
	/*text-transform: uppercase;*/
	margin-bottom: 30px;
	padding-bottom: 13px;
	border-bottom: 1px #c2c2c2 solid;;
}

/* member list */

/*.org_list {}
	.org_list .item {
		margin-bottom: 20px;
	}
		.org_list .item_image {
			float: left;
			width:  120px;
		}
		.org_list .item_info {
			float: right;
			width:  500px;
		}
			.org_list .item_name {
				display: block;
				color: #5d727c;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 16px;
				text-decoration: none;
				padding: 0 5px 5px;
			}*/
			
			
/* member view */

/* member - view */
.member_view {
}
	.member_view .buttons {
		margin-bottom: 20px;
		height: 30px;
	}
		.member_view .buttons .back {
			line-height: 30px;
			color: #53819d;
			font-size: 15px !important;
			text-align: center;
			background: #eef3f6;
			width: 100px;
			float: left;
			display: block;
			height: 30px;
		}
		.member_view .buttons .edit {
			line-height: 30px;
			color: #fff;
			font-weight: bold;
			font-size: 15px !important;
			text-align: center;
			background: #396282;
			width: 100px;
			float: right;
			display: block;
			height: 30px;
		}
	.member_view .image{
		float:left;
		text-align: center;
		vertical-align: inherit !important;
		padding:10px 15px;
	}
	.member_view .info{
		width: 540px;
		float: right;
	}
		.member_view .description{
			font-size: 14px;
			line-height: 1.5em;
			margin-bottom: 10px;
			text-align: justify;
		}
		.member_view .website {
			margin-bottom: 30px;
			font-size: 14px;
		}
			.member_view .website a{
				color: #0098a1;
			}
		.member_view h2 {
			border-bottom:1px solid #dbdbdb;
			font-size:18px;
			color: #6f787c;
			padding-bottom:10px;
			font-weight: normal;
			margin-bottom: 10px;
		}
		.member_view .contact {
			margin-bottom: 30px;
		}
			.member_view .contact table{
				color: #6f787c;
				line-height:2em;
			}
		.member_view .representatives .item {
			float: left;
			width: 270px;
			height: 120px;
			line-height: 2em;
		}
			.member_view .representatives .item .name {
				font-size:15px;
				color: #6f787c;
				display: block;
			}
			.member_view .representatives .item .position {
			}
	
	
/* event view */

.event_view h1 {
	margin-bottom:20px;
}

	.event_view #event_view_tabs {
		border-bottom: 1px #d1d1d1 dotted;
		display: block;
		margin-bottom: 30px;
	}
		.event_view #event_view_tabs a {
			background: #e1ebf1;
			color: #6f787c;
			margin-left: 10px;
			display: inline-block;
			height: 25px;
			line-height: 22px;
			padding: 0 15px;
			cursor: pointer;
		}
			.event_view #event_view_tabs a.current,
			.event_view #event_view_tabs a:hover {
				background: #396282;
				color: #fff;
				text-decoration: none;
			}
	.event_view .abstract {
		color: #6f9db9;
		font-size:18px;
		margin-bottom:15px;
		line-height:24px;
	}
	.event_view .event_top_image{
		float: left;
		display: block;
		padding: 0 15px 10px 0;
	}
	.event_view .body {
		clear: both;
		margin-bottom: 20px;
		line-height: 18px;
	}
		.event_view .body .image {
			float: left;
			margin: 0 10px 10px 0; 
		}
	.event_view .signup {
		clear: both;
		margin-bottom: 30px;
	}
	.event_view h2 {
		color: #396282;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.event_view .event_gallery .item {
		height: 50px;
		width: 75px;
		display: block;
		float: left;
		margin: 0 5px 5px 0;
	}
		.event_view .event_gallery .item img {
			height: 50px;
			width: 75px;
		}
	.event_view #event_location_map {
		display: none;
		height: 245px;
		width: 245px;
		margin: 20px 0 10px 0;
	}
	.event_view .attachments,
	.event_view .attendees,
	.event_view .download_ical,
	.event_view .signup {
		margin-bottom: 30px;
	}
		.event_view .attachments .item{
			margin-bottom: 5px;
			border-bottom: 1px dotted #cacaca;
			padding-bottom:5px;
			line-height: 25px;
		}
			.event_view .attachments .item .button{
				float:right;
				height: 20px;
				line-height: 20px;
			}
			.event_view .attachments .item .name{
				color: #6f9db9;
				font-size:15px;
			}
	
	.event_view .signup .info {
		float: left;
		width: 350px;
	}
	.event_view .signup .button {
		float: right;
	}
	
	.event_view .download_ical .info {
		float: left;
		width: 320px;
	}
	.event_view .download_ical .button {
		float: right;
	}
	
	.event_view .attending .item {
		margin-bottom: 10px;
		padding:10px;
	}
	.event_view .attending .item .name {
		color: #396282;
		font-size:16px;
		font-weight: bold;
		display: block;
	}
	.event_view .attending .item span {
		color: #396282;
		display: block;
	}
	.event_view .event_gallery_description {
		margin: 0 0 30px 0;
	}
	.event_view .partners .item {
		display: table;
		table-layout: fixed;
		float: left;
		width: 90px;
		height: 50px;
		margin: 10px;
		text-align: center;
		overflow: hidden;
	}
	.event_view .partners .item span {
		display: table-cell;
		width: 90px;
		height: 50px;
		vertical-align: middle;
	}
	.event_view .partners .item span img {
		max-height: 40px;
		max-width: 90px;
	}
	.event_view .col_r_r .box {
		margin-bottom: 10px;
	}
	.event_view .event_discussion h3 {
		color: #396282;
		font-size: 16px;
		margin-bottom: 10px
	}
	
	.event_view .col_l {
		float: left;
		width: 420px;
	}
	.event_view .col_r {
		float: right;
		width: 280px;
	}
	
/* file list */

.file_list h2 {
	font-weight:  bold;
	padding-bottom:  5px;
	border-bottom: #c3c7c7;
	margin-bottom:  1em;
	color: #6F787C;
	font-size: 16px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.file_list .item {
	float: left;
	width: 25%;
	margin-bottom: 20px;
	color: #7f878a;
	line-height:  16px;
}
	.file_list .item a {
		padding: 0 0 10px;
		display: block;
		font-size: 14px;
		color: #7f878a;
		font-weight: bold;
		line-height: 10px;
		text-decoration: none;
	}
	.file_list .item .image {
		height: 100px;
		display: block;
		margin-bottom: 10px;
	}
	
/* member_filter */

.member_filter {
	margin-top:10px;
	padding: 0;
	position: relative;
	background: #eeedeb;
	margin-bottom:15px;
}
	.member_filter > ul {
		background: #f8f8f7;
		padding:5px 10px;
	}
	.member_filter > ul > li{
		margin: 0;
	}
		.member_filter ul li{
			display: inline-block;
			overflow: visible;
		}
			.member_filter > ul > li > a{
				font-weight: bold;
				float: left;
				color: #a5a5a5; 
				text-align: center;
				text-decoration: none;
				outline: none;
				font-size: 12px;
				font-weight: bold;
				padding:0px 10px;
			}
			.member_filter ul li a:hover{
				text-decoration: underline;
			}
			
			.member_filter ul li.current a {
				color: #6f787c;
			}
			
			#member_filter_search input[type=text]{
				background: #f8f8f7 !important;
				color: gray;
				border: 1px solid #e2e1de;
				margin: 0 0 10px 0;
				padding:4px 5px;
				width:280px;
			}
			
			
/* directory_filter */

#member_list_filter {
	padding: 0;
	position: relative;
	/*height:74px;*/
	margin-bottom: 30px;
}
	#member_list_filter_tabs {
		height: 30px;
		display: block;
		background: #f8f8f7;
	}
	#member_list_filter .tab {
		display: block;
		float: left;
		font-weight: bold;
		color: #a5a5a5;
		height: 30px;
		line-height:33px;
		text-align: center;
		padding: 0px 15px;
		text-decoration: none;
		outline: none;
		font-size: 12px;
		font-weight: bold;
	}
		#member_list_filter .tab:hover{
			text-decoration: underline;
			background: #eeedeb;
		}
		#member_list_filter .tab.current{
			background: #eeedeb;
		}
	#member_list_filter .tab_content {
		height: 34px;
		background: #eeedeb;
		padding: 10px 0 0 10px;
	}
		#member_list_filter .sbHolder {
			width: 400px !important;
		}
			#member_list_filter .sbOptions {
				width: 400px !important;
			}
				#member_list_filter .sbOptions a {
					width: 360px !important;
				}
		#member_list_filter .tab_content.alpha a,
		#member_list_filter .tab_content.membertype a{
			color: #a5a5a5;
			text-align: center;
			font-weight: bold;
			width: 18px;
			height: 18px;
			line-height: 25px;
			display: inline-block;
		}
		#member_list_filter .tab_content.membertype a {
			width: auto;
			margin: 0 5px;
			padding: 0 10px;
		}
		#member_list_filter .tab_content.alpha a.current,
		#member_list_filter .tab_content.membertype a.current{
			background: 6f787c;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			/*background: url(/media/grf/alphabet.png) no-repeat 1px 2px;*/
			color: #000;
		}

.member_list .item {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px silver solid;
}
	.member_list .item .image {
		width:  100px;
		height: 100px;
		float:  left;
		display: block;
		background: #666;
	}
	.member_list .item .info {
		width:  580px;
		float:  right;
	}
	.member_list .item .name {
		font-weight: bold;
		text-decoration:  none;
		font-size:  16px;
		display:  block;
		padding-bottom:  10px;
	}
	.member_list .web {
		display: block;
		padding-bottom: 10px;
	}

/* directory_filter */

#news_media_list_filter {
	padding: 0;
	position: relative;
	height:25px;
	margin-bottom:15px;
}

/* directory_filter */

#connection_list_filter {
	padding: 0;
	position: relative;
	height:74px;
	margin-bottom:15px;
}
	#connection_list_filter_tabs {
		height: 30px;
		display: block;
		background: #f8f8f7;
	}
	#connection_list_filter .tab {
		display: block;
		float: left;
		font-weight: bold;
		color: #a5a5a5;
		height: 30px;
		line-height:33px;
		text-align: center;
		padding: 0px 15px;
		text-decoration: none;
		outline: none;
		font-size: 12px;
		font-weight: bold;
	}
		#connection_list_filter .tab:hover{
			text-decoration: underline;
			background: #eeedeb;
		}
		#connection_list_filter .tab.current{
			background: #eeedeb;
		}
	#connection_list_filter .tab_content {
		height: 34px;
		background: #eeedeb;
		padding: 10px 0 0 10px;
	}
		#connection_list_filter .tab_content.alpha a {
			color: #a5a5a5;
			text-align: center;
			font-weight: bold;
			width: 23px;
			height: 23px;
			line-height: 25px;
			display: inline-block;
		}
		#connection_list_filter .tab_content.alpha a.current {
			color: #a5a5a5;
			background: url(/media/grf/alphabet.png) no-repeat 1px 2px;
			color: white;
		}
		
/* content form */

.contentform h2{
	font-size:18px;
	font-weight: bold;
	color: #6f787c;
	margin-bottom:15px;
}
.contentform h3{
	font-size:16px;
	font-weight: bold;
	color: #6f787c;
	margin-bottom:15px;
}
table + h2,
table + h3 {
	margin-top: 20px;
}
	.contentform label{
		display: inline-block;
		font-size:13px;
		/*color: #56819d;*/
		margin: 0 20px 10px 0;
		max-width: 200px;
		padding-top: 10px;
	}
	.contentform input[type=submit] {
		background: #666;
		color: #fff;
		border: 0;
		padding: 10px;
	}
	.contentform input[type=text],
	.contentform input[type=password],
	.contentform input[type=file],
	.contentform input[type=name],
	.contentform textarea,
	.contentform select {
		display: inline-block;
		width:300px;
		/*display:block;*/
		background: #f8f8f7;
		color: gray;
		border: 1px solid #e2e1de;
		margin: 0 0 10px 0;
		padding:5px;
	}
	.contentform input[type=text],
	.contentform input[type=password],
	.contentform input[type=file],
	.contentform input[type=name],
	.contentform textarea,
	.contentform select {
		display: inline-block;
		/*width:90%;*/
		/*display:block;*/
		background: #f8f8f7;
		/*color: #56819d;*/
		border: 1px solid #e2e1de;
		margin: 0 0 10px 0;
		/*height: 25px;*/
	}
	.contentform textarea {
		height: 200px;
	}
	.contentform select{
		width: auto;
		max-width: 500px;
		/*width:93%;*/
		/*display:block;*/
		background: #f8f8f7;
		padding:5px 0 0 0 ;
		/*color: #56819d;*/
		border: 1px solid #e2e1de;
	}
	.contentform .captcha img{
		margin-bottom:10px;
		}
	.contentform .captcha_input{
		margin-right:13px;
		float: right;
	}
	.contentform .actionrow {
		margin: 20px 0;
		clear: both;
	}
	.contentform .formsuffix {
		margin: 0 0 20px 0;
		clear: both;
	}
	
/* user login form */

	.loginform label,
	.loginform input {
		display: inline-block;
		margin-right: 10px !important;
	}
	

/* password reset form */

.contentform.password {
	color: #4a6c84;
	font-size: 14px;
}

/* user management - status */

.usrm {
	width: 1000px;
	margin: -15px auto 15px;
	padding: 10px;
	border-top: 2px #efefef solid;
}
.usrm ul {
	height: 30px;
	display: inline-block;
}
	.usrm a {
		padding-right: 7px;
		float: left;
		list-style-type: none;
		font-size: 12px;
		color: #000;
		text-decoration: none;
}
	.usrm .usermenu a + a {
		margin-left: 7px;
		padding-left: 7px;
		border-left: 1px #b7bcbb solid;
	}
	
/* calendar */

.calendar {
	/*background: #eeedeb ;*/
	position: relative;
}
.frame_r .calendar{
	padding:15px;
}
.calendar .box_i {
	padding-left: 0;
}
	.calendar_name {
		color: #42403f;
		font-size:16px;
		font-weight: bold;
		margin-bottom:20px;
		padding: 10px 10px 0;
	}
	.calendar .legend {
		margin:5px 0 10px 0;
		padding:7px 0;
		border-bottom: 1px dotted #D3D3D1;
		border-top: 1px dotted #D3D3D1;
	}
		.calendar .legend span {
			padding-left: 14px;
			font-size:11px;
			color:  #a5a5a5;
			margin-right:3px;
		}
		.calendar .legend .amcham{
			background: url(/media/grf/eventcalendar_legend_amcham.png) no-repeat 0 2px;
		}
		.calendar .legend .member{
			background: url(/media/grf/eventcalendar_legend_member.png) no-repeat 0 2px;
		}
		.calendar .legend .commitee{
			background: url(/media/grf/eventcalendar_legend_commitee.png) no-repeat 0 2px;
		}
		.calendar .legend .connection{
			background: url(/media/grf/eventcalendar_legend_connection.png) no-repeat 0 2px;
			margin-right: 0;
		}
	
	.calendar table {
		font-size: 11px;
		margin-bottom: 10px;
	}
		.calendar table th {
			font-weight: bold;
			text-align: center;
		}	
		.calendar table.sipky {
			float:right;
			margin-right:-10px;
	}
	
		.calendar table td {
			margin: 1px;
			padding:3px;
			background: NONE;
			overflow: hidden;
			width:30px !important;
		}
		.calendar table td.day_name{
			color: #42403f;
			font-weight: bold;
		}
			.calendar table td span {
				display: block;
				padding: 5px 2px;
				text-align: center;
				background: #dcdbd9;
				color: #9e9d9b;
				border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;

				font-weight: bold;
				
			}
			.calendar table td.noday span {
				background: none;
				border: none;
			}
			.calendar table td.d6 span,
			.calendar table td.d7 span {
				background: #bab9b7;
				color: #7e7c7b;
			}
			.calendar table td.today span {
				border: 1px 6f787c solid;
				color: #6f787c;
				font-weight: bold;
			}
			.calendar table td span {
				background-position: bottom center;
				background-repeat: no-repeat;
			}
			.calendar td.event span {
				background: #666;
}
				.calendar td.event span a {
					color:  #fff;
				}
			.calendar table td a {
				display: block;
				overflow: hidden;
				text-decoration: none;
				color: #494948;
				font-weight: normal !important;
			}
		.calendar .arrow_left,
		.calendar .arrow_right {
			background: transparent url(/media/grf/calendar_arrows.png) no-repeat top right;
			height: 15px;
			width: 30px;
			display: inline-block;
			line-height: 100px;
			overflow: hidden;
		}
		.calendar .arrow_left {
			background-position: top left;
			left: 175px;
		}
		.calendar .arrows {
			left: 175px;
			top: 10px;
			position: absolute;
		}
		.frame_r .calendar .arrows {
			top: 30px;
			left: 195px;
		}
	.calendar .tooltip{
		position:fixed;
		top: 0;
		left: 0;
		z-index: 10;
		display: none;
		background-color: #f7f7f7;
		border:1px solid #878787;
		padding:3px 10px;
	}
		.calendar .tooltip ul {
			margin: 0;
			padding: 0;
		}
			.calendar .tooltip li{
				list-style: disc;
				margin-left:5px;
			}
				.calendar .tooltip li a{
					color: #6f787c !important;
				}
					.calendar .tooltip li a:hover{
						color: #0098a1 !important;
						text-decoration: underline;
					}
					
/* event list - dated */

	.event_list.dated{
		/*background: #eeedeb;*/
	}
		.event_list.dated ul{
			padding-left:0;
			list-style-type: none;
		}
		.event_list.dated li{
			margin:5px 0;
			border-bottom: 1px dotted #d3d3d1;
			padding:10px 0;
		}
			.event_list.dated .event_list_name{
				color: #42403f;
				font-size:16px;
				font-weight: bold;
				margin-bottom:10px;
				padding: 10px 10px 0;
			}
			.event_list.dated .item_name{
				margin-bottom:5px;
			}
				.event_list.dated .item_name a{
					color: #42403f;
					font-size:13px;
					font-weight: bold;
				}
			.event_list.dated .item_description{
				color: #949391;
				font-size:12px;
			}
			
			
/* article list - news */

	.article_list .item{
		border-bottom:1px solid #e2e1de;
		padding: 0 0 10px 0;
		margin: 0 0 10px;
	}
		.article_list .image {
			float: left;
			height: 120px;
			width: 150px;
			display: block;
			background: #666;
			margin-right: 30px;
		}
			.article_list .image img {
				max-width: 80px;
				max-height: 60px;
			}
		.article_list .image.missing {
			
		}
		.article_list .info {
			float: right;
			width: 540px;
		}
		.article_list .name {
			display: block;
			/*float: left;*/
			/*width: 455px;*/
			font-size:18px;
			color: #396282;
			line-height:24px;
			text-decoration: none;
		}
		.article_list .authortag {
			float: right;
			color: #fff;
			font-size: 11px;
			border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
			padding: 0 5px;
		}
			.article_list .authortag.amcham {
				background: #B3C2D0;
			}
			.article_list .authortag.member {
				background: #22a6ae;
			}
		.article_list .abstract{
			color: #42403f;
			font-size:13px;
			margin: 15px 0 25px;
			line-height: 18px;
		}
		.article_list .info .released{
			clear: both;
			margin:10px 0;
			display: block;
		}
			.article_list .info .released a{
				font-size:11px;
				color: #0098a1;
				text-decoration: underline;
				margin:0 15px;
			}
			
.article_list.mediacenter .item {
	width: 300px;
	float: left;
	margin-right: 10px;
}

/* article view */

.article_view .article_social {
	margin-top:  10px;
	height:  20px;
	clear:  both;
}

.article_view .article_abstract {
	margin-bottom:  20px;
	font-size:  15px;
}
	.article_view .article_abstract img {
		float: left;
		width: 120px;
		margin: 0 15px 5px 0;
	}

.tab_frame {
	
}
	.tab_frame .tabs_container {
		
	}
		.tab_frame .tab {
			background: #cdcdcd;
			display: inline-block;
			margin: 0;
			color: #6f787c;
			padding: 10px;
			/*border-color: #c0c0c0;*/
			/*border-style: solid;*/
			/*border-width: 1px 1px 0 1px;*/
			cursor: default;
			font-family: novecento_sans_widemedium;
			font-size:  14px;
			text-transform: uppercase;
		}
		.tab_frame.events .tab {
			background: #bed2dc;
			color: #518199;
		}
		.tab_frame .tab + .tab {
			border-left: 0;
		}
			.tab_frame .tab.active {
				background: #e3e3e3;
				color: #5d727c;
			}
			.tab_frame.events .tab.active {
				background: #dbe6eb;
				color: #4b768d;
			}
			.tab_frame .tab a {
				text-decoration: none;
			}
	.tab_frame .tab_content {
		background: #e3e3e3;
		min-height: 100px;
		padding: 10px;
	}
	.tab_frame.events .tab_content {
		background: #dbe6eb;
	}
	
/* board */

/* people list */
		.board .contact_list {
		}
			.board .contact_list h2 {
				/*border-bottom: 1px dotted #B9B9B9 !important;*/
				color: #514F4E;
				font-size: 18px !important;
				font-weight: bold;
				line-height: normal;
				margin: 10px 0 20px !important;
				/*padding-bottom: 10px !important;*/
				text-align: left;
				text-transform: uppercase;
				color: #70787b;
			}
			.board .contact_list .item{
				width:340px;
				float: left;
				border-bottom:1px dotted #b9b9b9;
				margin-bottom:20px;
				background: #f9f9f9;
			}
			.board .contact_list .item.odd {
				margin-right: 30px;
			}
				.board .contact_list .item .image{
					display: block;
					float: left;
					width: 130px;
					height: 160px;
					background: #666;
				}
					.board .contact_list .item .image img {
					}
				.board .contact_list .item .title{
					width: 210px;
					float: right;
					/*background:url(/media/grf/staff_bg3.jpg) right bottom repeat-x;*/
					/*color: #42403f;*/
					font-size:16px;
/*					font-weight:bold;*/
					text-align: left;
					height: 60px;
				}
				.board .contact_list.directors .title {
					background:url(/media/grf/staff_bg.jpg) right bottom no-repeat;
					color: #fff;
				}
				/*.board .contact_list.corporate-affairs-membership .title,*/
				/*.board .contact_list.events .title,*/
				/*.board .contact_list.policy .title,*/
				/*.board .contact_list.advocacy-public-relations .title,*/
				/*.board .contact_list.publications-website .title,*/
				/*.board .contact_list.finances .title,*/
				/*.board .contact_list.administration .title{*/
				/*	background:url(/media/grf/staff_bg2.jpg) right bottom no-repeat;*/
				/*	color: #fff;*/
				/*}*/
					.board .contact_list .title .name {
						display: block;
						padding: 12px 0 5px 15px;
						color: #5d717c;
					}
					.board .contact_list .title .position {
						display: block;
						font-size: 11px;
						padding: 0 0 0 15px;
						color: #5d717c;
					}
				.board .contact_list .item .description{
					width: 185px;
					float: right;
					color: #909090;
					font-size:12px;
					padding-top: 15px;
					padding-right:  10px
				}
					.board .contact_list .item .description a{
						color: #7f7f7f;
					}

					.board .contact_list .item .description span{
						font-size:12px;
						font-weight:bold;
						color: #727272;
						text-align: left;
						display: block;
						padding:5px 0;
					}
					.board .contact_list .item .description b{
						font-size:12px;
						font-weight:bold;
						color: #727272;
						text-align: left;display: block;
						padding:5px 0;
					}
					.board .contact_list .item .description ul {
						list-style-type: none;
						padding-left:0;
						margin: 0;
					}
						.board .contact_list .item .description li{
							margin:3px 0;
							font-size:11px;
							line-height:17px;
							padding-left:25px;
							color: #272626;
						}
							.board .contact_list .item .description li a{
								color: #272626;
							}
							.board .contact_list .item .description li.phone{
								background: url(/media/grf/icon_small_phone.png) left center no-repeat;
							}
							.board .contact_list .item .description li.phone_mobile{
								background: url(/media/grf/icon_small_phone.png) left center no-repeat;
							}
							.board .contact_list .item .description li.email{
								background: url(/media/grf/icon_small_email.png) left center no-repeat;
							}
							.board .contact_list .item .description li.mail{
								font-size:11px;
								background: url(/media/grf/icon_small_postal.png) left center no-repeat;
							}
				/* dark title background */
				.board .contact_list .item.style2 .title{
					background:url(/media/grf/staff_bg2.jpg) right bottom no-repeat;
				}
				/* light gray title background */
				.board .contact_list .item.style3 .title{
					background:url(/media/grf/staff_bg3.jpg) right bottom repeat-x;
					color: #42403f;
				}
					.board .contact_list .item.style3 .title span{
						color: #8c8b8b;
					}
				/* dark blue title background */
				.board .contact_list .item.style4 .description{
					color: #366381;
				}
					.board .contact_list .item.style4 .description span{
						color: #366381;
					}
						.board .contact_list .item.style4 .description li{
							color: #366381;
						}
							.board .contact_list .item.style4 .description li.phone{
								background: url(/media/grf/phone1.jpg) left repeat-y;
							}
							.board .contact_list .item.style4 .description li.mail{
								background: url(/media/grf/mail1.jpg) no-repeat;
							}
								.board .contact_list .item.style4 .description li a{
									color: #366381;
								}
							.board .contact_list .item .description span.item_org,
							.board .contact_list .item .description span.item_org {
								color: #a1abad;
								font-family: novecento_sans_widemedium;
								text-transform: uppercase;
							}
							.board .contact_list .item .description span.item_org_roles,
							.board .contact_list .item .description span.item_org_roles {
								color: #a1abad;
							}
								
			/* turquoise title background */
			.board .contact_list.president h2,
			.board .contact_list.general_director h2 {
				color: #6e797d;
				/*border-bottom:1px dotted #99d6d9 !important;*/
			}
			.board .contact_list.president .item,
			.board .contact_list.general_director .item {
				width: auto;
				float: none;
				background: #f1f8f9;
				border-bottom:1px dotted #99d6d9;
			}
			.board .contact_list.president .item .title,
			.board .contact_list.general_director .item .title{
					background:url(/media/grf/prezident_bg.jpg) right bottom repeat-x;
					width: 580px;
				}
					.board .contact_list.president .item .title .name,
					.board .contact_list.general_director .item .title .name {
						color: #5d9ea1;
						font-size:16px;
						padding: 15px 15px 5px 15px;						
					}
					.board .contact_list.president .item .title .position,
					.board .contact_list.general_director .item .title .position {
						color: #5D9EA1;
						font-size:11px;
						padding: 0 0 0 15px;	
					}
				.board .contact_list.president .item .description,
				.board .contact_list.general_director .item .description {
					width: 555px;
				}
				.board .contact_list.president .item .description *,
				.board .contact_list.general_director .item .description * {
					color: #5D9EA1 !important;
				}

			/* turquoise title background */
			.board .contact_list.vice-presidents h2 {
				color: #0098a1;
				border-bottom:1px dotted #99d6d9 !important;
			}
			.board .contact_list.vice-presidents .item {
				width:340px;
				float: left;
				border-bottom:1px dotted #b9b9b9;
				margin-bottom:20px;
				background: #f9f9f9;
			}
				.board .contact_list.vice-presidents .item.odd {
					margin-right: 30px;
				}
				.board .contact_list.vice-presidents .item .title{
					background:url(/media/grf/staff_bg2.jpg) right bottom repeat-x;
				}
					.board .contact_list.vice-presidents .item .title .name{
						color: #fff;
						font-size:16px;
						padding: 15px 15px 5px 15px;						
					}
					.board .contact_list.vice-presidents .item .title .position {
						color: #c5c5c5;
						font-size:11px;
						padding: 0 0 0 15px;	
					}

			.board .contact_list.members .item.odd {
				margin-right: 30px;
			}
			.board .contact_list.policy-advocacy .item.odd {
				margin-right: 30px;
			}
			.board .contact_list.directors .item.odd {
				margin-right: 30px;
			}
			.board .contact_list.publications-website .item.odd {
				margin-right: 30px;
			}
			.board .contact_list.administration {
				margin-right: 30px;
			}
			
/* org list - network */

.org_list.network h2 {
	display: block;
	font-family: novecento_sans_wide_bookbold;
	font-weight: normal;
	font-size: 16px;
	color: #6f787c;
	/*text-transform: uppercase;*/
	margin-bottom: 10px;
	padding-bottom: 13px;
	border-bottom: 1px #c2c2c2 solid;;
	clear: both;
}
.org_list.network .item {
	width: 325px;
	height: 200px;
	float: left;
	margin-bottom: 30px;
	background: none repeat scroll 0 0 #F9F9F9;
	padding: 15px;
}
.org_list.network .item.even {
	margin-left:30px;
}
	.org_list.network .item_name {
		font-weight: bold;
		text-decoration:  none;
		font-size:  16px;
		display:  block;
		height: 60px;
	}
	.org_list.network .item_description {
		color: #696d6f;
	}
	

.publications.archive .issue.current {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px #000 solid;
	padding-left: 200px;
}
	.publications.archive .issue.current img {
		margin-left: -200px;
		margin-top: -30px;
		width: 160px;
		float: left;
	}
	.publications.archive .issue.current .issue_name {
		height: 30px;
		font-size: 20px;
		display: block;
	}
	.publications.archive .issue.current > div {
		height: 200px;
	}
	.publications.archive .issue.current > div p {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 130%;
	}
	.publications.archive .issue.current > div a {
		border-radius: 5px;
		border: 1px #000 solid;
		padding: 5px;
		font-size: 12px;
		text-decoration: none;
		color: #000;
	}

.publications.archive h2 {
	font-size: 20px;
	color: #6f787c;
	/*text-transform: uppercase;*/
	margin-bottom: 30px;
}
	.issue_list .issue {
		width: 240px;
		margin-right: 20px;
		padding-left: 120px;
		margin-bottom: 20px;
		float: left;
	}
	.issue_list .issue.odd {
		clear: right;
	}
	.issue_list .issue.even {
		margin-right: 0;
	}
		.issue_list .issue img {
			width: 100px;
			margin-left: -120px;
			margin-top: -30px;
			float: left;
		}
		.issue_list .issue .issue_name {
			height: 30px;
			font-size: 20px;
			display: block;
		}
		.issue_list .issue > div {
			/*height: 200px;*/
			line-height: 130%;
		}
		.issue_list .issue > div p {
			margin-bottom: 20px;
		}
		.issue_list .issue > div a {
			border-radius: 5px;
			border: 1px #000 solid;
			padding: 5px;
			font-size: 12px;
			text-decoration: none;
			color: #000;
		}
		

.breadcrumbs {
	margin: 0 0 15px 0;
	padding-left:  20px;
	background:  transparent url('/media/grf/breadcrumbs_icon.png') 0 -3px no-repeat;
	color:  #c4c4c2;
}
	.breadcrumbs > a {
		font-weight:  normal;
		text-decoration: none;
		color:  #c4c4c2;
	}
		.breadcrumbs > a.last {
			font-weight: bold;
		}
		
		
.box.contact_person {
	border-bottom: 15px #6e787a solid;
}
	.box.contact_person > .i {
		padding:  10px;
		color: #696d70;
		text-transform: uppercase;
		font-size: 11px;
		line-height: 16px;
	}
	.box.contact_person img {
		float: left;
		margin-right: 10px;
	}
	.box.contact_person strong {
		display: block;
		margin-bottom: 10px;
		font-size: 16px;
		font-family: novecento_sans_widemedium;
	}
	.box.contact_person .contacts {
		padding-top: 10px;
		margin-top: 10px;
		border-top: 1px gray solid;
	}
		.box.contact_person .contacts span {
			display: block;
			height: 20px;
			margin-bottom: 5px;
			padding-left: 30px;
			line-height: 24px;
		}
		.box.contact_person .contacts .phone,
		.box.contact_person .contacts .mobile {
			background: transparent url('/media/grf/sidebar_contact_phone.png') top left no-repeat;
		}
		.box.contact_person .contacts .email {
			background: transparent url('/media/grf/sidebar_contact_email.png') top left no-repeat;
		}
			.box.contact_person .contacts .email a {
				color: #696d70;
				text-decoration: none;
				text-transform: none;
			}

.tab_content .article_list {
	padding-top:  20px;
}
.tab_content .article_list .item + .item {
	border-top:  1px #d1d1d1 solid;
	margin-top: 10px;
	padding-top:  20px;
}
.tab_content .article_list .name {
	/*font-family: novecento_sans_wide_bookbold;*/
	font-weight: bold;
	font-size:  15px;
	/*color:  #696d6f;*/
	/*text-transform: uppercase;*/
	line-height:  16px;
	color: #333333;
}
.tab_content .article_list .released {
	/*font-family: novecento_sans_wide_bookbold;*/
	font-size:  12px;
	color:  #99989c;
}
.tab_content .article_list .abstract {
	margin-top:  0;
}
.tab_content .article_list .image {
	width:  150px;
	height:  94px;
}
.tab_content .article_list img {
	width:  150px;
	height:  94px;
	max-width:  150px;
	max-height:  94px;
}


.tab_content .video_list {
	padding-top:  20px;
	overflow: hidden;
}
.tab_content .video_list .item {
	width: 230px;
	margin-right: 15px;
	float: left;
	margin-bottom: 15px;
}
.tab_content .video_list .item:nth-child(3n) {
	margin-right: 0;
}
.tab_content .video_list .item:nth-child(3n+1) {
	clear: left;
}
.tab_content .video_list .name {
	font-weight: bold;
	font-size:  13px;
	line-height:  14px;
	color: #333333;
	text-decoration: none;
}
.tab_content .video_list .released {
	/*font-family: novecento_sans_wide_bookbold;*/
	font-size:  12px;
	color:  #99989c;
}
.tab_content .video_list .abstract {
	margin-top:  0;
}
.tab_content .video_list .image {
	width:  100px;
	float: left;
}
.tab_content .video_list .info {
	float: right;
   /*margin-left: 10px;*/
   width: 118px;
}
.tab_content .video_list img {
	width:  100px;
	height:  auto;
}
.tab_content .video_list .released {
	margin-top: 5px;
	display: block;
}


.tab_content .event_list {
	padding-top:  20px;
}
.tab_content .event_list .item {
	clear:  both;
}
.tab_content .event_list .item + .item {
	border-top:  1px #d1d1d1 solid;
	margin-top: 10px;
	padding-top:  20px;
}
.tab_content .event_list .image {
	float: left;
	height: 120px;
	width: 150px;
	display: block;
	background: #666;
	margin-right: 30px;
}
.tab_content .event_list .info {
	float: right;
	width: 540px;
}
.tab_content .event_list .name {
	display: block;
	text-decoration: none;
	font-family: novecento_sans_wide_bookbold;
	font-size:  13px;
	color:  #696d6f;
	text-transform: uppercase;
	line-height:  15px;
}
.tab_content .event_list .released {
	font-family: novecento_sans_wide_bookbold;
	font-size:  12px;
	color:  #696d6f;
}
.tab_content .event_list .abstract {
	margin-top:  0;
}
.tab_content .event_list .image {
	width:  150px;
	height:  94px;
}
.tab_content .event_list img {
	width:  150px;
	height:  94px;
	max-width:  150px;
	max-height:  94px;
}
.tab_content .event_list .description {
	color: #42403f;
	font-size:13px;
	margin: 15px 0 25px;
}


.magazine_home h1,
.magazine_home h2 {
	background:  #a8d8e2;
	padding:  10px;
	text-transform: uppercase;
	color:  #fff;
	font-size:  14px;
}
.magazine_home .issue.current {
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-left: 200px;
	background:  #f5f5f5;
	padding:  20px;
	color:  #6e787a;
	height:  214px;
}
	.magazine_home .issue.current img {
		margin-left: -220px;
		margin-top: -20px;
		width: 180px;
		height:  254px;
		float: left;
	}
	.magazine_home .issue.current .issue_name {
		height: 30px;
		font-size: 20px;
		display: block;
	}
	.magazine_home .issue.current > div {
		/*height: 200px;*/
	}
	.magazine_home .issue.current > div p {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 130%;
	}
	.magazine_home .issue.current > div a {
		border-radius: 5px;
		border: 1px #000 solid;
		padding: 5px;
		font-size: 12px;
		text-decoration: none;
		color: #000;
	}
	
	
/* sidebar banner */

.sidebar .box.mediacenter .i {
	padding: 5px;
}
	.sidebar .box.mediacenter .video {
		margin-bottom: 10px;
	}
	.sidebar .box.mediacenter img {
		width: 210px;
	}
	.sidebar .box.mediacenter .video .name,
	.sidebar .box.mediacenter .photo .name {
		display: block;
		padding: 5px 0 0 40px;
		min-height: 20px;
		background: transparent url('/media/grf/sidebar_icon_video.png') 0 5px no-repeat;
		font-size: 11px;
		color: #6e787b;
	}
		.sidebar .box.mediacenter .video .image,
		.sidebar .box.mediacenter .photo .image {
			height: 158px;
			width: 210px;
			position: relative;
			display: block;
			overflow: hidden;
		}
		.sidebar .box.mediacenter .video .image span,
		.sidebar .box.mediacenter .photo .image span {
			display: block;
			height: 100%;
			width: 100%;
			z-index: 1;
			position: absolute;
			top: 0;
			left: 0;
			background: transparent url('/media/grf/sidebar_icon_video_play.png') center center no-repeat;
		}
	.sidebar .box.mediacenter .photo .name {
		display: block;
		padding: 5px 0 0 40px;
		background: transparent url('/media/grf/sidebar_icon_photo.png') 0 5px no-repeat;
		font-size: 11px;
		color: #6e787b;
	}
	
/* mediacenter - video view */

.static_view.mediacenter_video iframe {
	width: 500px;
}
	.static_view.mediacenter_video .video_player {
		float: left;
		width: 500px;
	}
	.static_view.mediacenter_video .video_info {
		float: right;
		width: 200px;
	}
		.static_view.mediacenter_video .video_description {
			font-size: 11px;
		}
	.static_view.mediacenter_video h1 {
		font-family: arial, helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		border-bottom: 0;
		height: auto;
		padding: 0;
		color: #6f787c;
	}
	.static_view.mediacenter_video .others {
		padding-top: 20px;
	}
	.static_view.mediacenter_video .others .item {
		width: 233px;
		float: left;
	}
	.static_view.mediacenter_video .others .item + .item {
		margin-left: 20px;
	}
		.static_view.mediacenter_video .others .item .image {
			float: left;
		}
			.static_view.mediacenter_video .others .item img {
				width: 100px;
			}
		.static_view.mediacenter_video .others .item .info {
			width: 123px;
			float: right;
			/*margin-left: 10px;*/
		}
		.static_view.mediacenter_video .others .item .name {
			text-decoration: none;
			font-weight: bold;
			line-height: 1.2em;
			margin-bottom: 5px;
			display: block;
			font-size: 12px;
		}

.photogallery_list {
	overflow: hidden;
}
	.photogallery_list .item {
		width: 230px;
		margin: 0 10px 20px 0;
		float: left;
	}
	.photogallery_list .item:nth-child(3n+1) {
		clear: left;
	}
		.photogallery_list .item img {
			width: 230px;
			height: auto;
			margin-bottom: 10px;
		}
		.photogallery_list .item a {
			text-decoration: none;
		}
		.photogallery_list .item .item_name {
			color: #333333;
			font-size: 15px;
			font-weight: bold;
			line-height: 16px;
		}
	
.photogallery_view {
	overflow: hidden;
}
.photogallery_view .item {
	width: 230px;
	margin: 0 10px 20px 0;
	float: left;
}
	.photogallery_view .item img {
		width: 230px;
		height: auto;
		margin-bottom: 10px;
	}
	
	
.static_view.contact .email {
	display: block;
	background: transparent url('/media/grf/white_contact_email.png') 0 -4px no-repeat;
	padding-left: 25px;
	min-height: 20px;
}
.static_view.contact .postal {
	display: block;
	margin-bottom: 10px;
	background: transparent url('/media/grf/white_contact_postal.png') 0 -4px no-repeat;
	padding-left: 25px;
	min-height: 20px;
}
.static_view.contact .phone {
	display: block;
	background: transparent url('/media/grf/white_contact_phone.png') 0 0 no-repeat;
	padding-left: 25px;
	min-height: 20px;
	margin-bottom: 15px;
}

.loader {
	height: 20px;
	background: transparent url('/media/grf/infiniteloader.gif') center center no-repeat;
	display: none;
}

.search_box .item{
	border-bottom: 1px solid #ededed;
	margin-bottom:12px;
	padding-bottom:12px;
}
.search_box .item .date{
	margin-right:10px;
	float: left;
	display: block;
	font-size:15px;
	color: #bdbdbd;
	margin-bottom:5px;
	line-height:22px;
}
.search_box .item .title{
	padding-left:90px;
	display: block;
	font-size:18px;
	margin-bottom:5px;
	line-height:22px;
}
.search_box .item .abstract2{
	padding-left:90px;
	display: block;
}
	.search_box .item .title a{
		text-decoration: none;
		color: #366381;
	}
		.search_box .item .title a:hover{
			text-decoration: underline;
		}

.search_form input {
	border: 1px solid #6f797c;
	height: 24px;
	vertical-align: middle;
}
.search_form button {
	display: inline-block;
	max-width: 150px;
	text-align: center;
	padding: 5px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #6f797c;
	border: none;
	vertical-align: middle;
}

.paging{
	clear: both;
	margin:10px 0;
}
	.paging a{
		color: #396282;
		font-size:20px;
		font-weight:bold;
		text-decoration: none;
	}
	.paging .previous{
		float: left;
	}
	.paging .next{
		float: right;
	}