/*.participation #div1,
.participation #div1 div,
.participation #div1 ul,
.participation #div1 h2 {
	border: 1px dotted pink;
}*/

* {
	margin: 0;
	padding: 0;
}

body {
	color: #737373;
	background: #d7d7d7;
	font: normal 81.25%/100% Arial, Helvetica, sans-serif;
}

h1,
h3,
h4,
h5 {
	color: #48a7d0;
}

h1,
h2,
h3,
h4,
h5,
ul,
p {
	margin: 0 0 0.6em;
}

h1 {
	width: 305px;
	font: normal 1.46em/1.1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.index h1 {
	width: auto !important;
}

h2 {
	color: #126996;
	font: bold 1em/1.4em Arial, Helvetica, sans-serif;
}

#div1 h2 {
	color: #48a7d0;
	font: bold 1em/1.1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#div2 ul {
	padding-left: 20px;
}

a:link,
a:visited {
	color: #48a7d0;
}

a:hover,
a:active {
	color: #505050;
}

sup {
	font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}


/* HEADER */

#container_header {
	width: 100%;
	height: 120px;
	background: url(../_img/bg_container_header.png) repeat-x;
}

#header {
	position: relative;
	width: 740px;
	height: 120px;
	margin: 0 auto;
	background: url(../_img/bg_header.png) no-repeat center top;
	font: normal 0.85em/0.85em Arial, Helvetica, sans-serif;
}

#header #logo {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 139px;
	height: 74px;
}

#header #logo a {
	display: block;
	width: 139px;
	height: 74px;
}

#header #logo a span {
	position: absolute;
	left: -1999px;
}


/* TOP NAVIGATION */

#nav_top {
	position: absolute;
	top: 10px;
	right: 16px;
	width: 289px;
	text-align: right;
}

#nav_top * {
	list-style: none;
}

#nav_top li {
	display: inline;
	text-align: right;
	padding: 0 7px;
	border-right: 1px solid #737373;
}

#nav_top li.last {
	padding-right: 0 !important;
	border: 0 !important;
}

#nav_top a:link,
#nav_top a:visited {
	color: #737373;
	text-decoration: none;
}

#nav_top a:hover,
#nav_top a:active {
	text-decoration: underline;
}


/* MAIN NAVIGATION */

#container_nav_main {
	position: relative;
	width: 740px;
	margin: 0 auto;
}

#nav_main * {
	list-style: none;
}

#nav_main {
	position: absolute;
	top: -50px;
	right: 14px;
	width: 556px;
	font: bold 0.85em/1em Arial, Helvetica, sans-serif;
}

#nav_main li {
	float: left;
	height: 40px;
	margin-right: 3px;
}

* html #nav_main li {
	display: inline;
}

#nav_main li.last {
	margin: 0;
}

#nav_main a {
	display: block;
	width: 103px;
	height: 40px;
	background: url(../_img/bg_nav_main.png) no-repeat;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#nav_main a:link,
#nav_main a:visited {
	color: #7f7f7f;
}

#nav_main a:hover,
#nav_main a:active,
#nav_main a.current {
	color: #126996 !important;
}

#nav_main #index a {
	width: 132px;
	background-position: 0 0;
}

#nav_main #index a.current {
	background: url(../_img/bg_nav_main.png) no-repeat 0 -40px;
}

#nav_main #charter a {
	background-position: -135px 0;
}

#nav_main #charter a.current {
	background: url(../_img/bg_nav_main.png) no-repeat -135px -40px;
}

#nav_main #overview a {
	background-position: -241px 0;
}

#nav_main #overview a.current {
	background: url(../_img/bg_nav_main.png) no-repeat -241px -40px;
}

#nav_main #participation a {
	background-position: -347px 0;
}

#nav_main #participation a.current {
	background: url(../_img/bg_nav_main.png) no-repeat -347px -40px;
}

#nav_main #council a {
	background-position: -453px 0;
}

#nav_main #council a.current {
	background: url(../_img/bg_nav_main.png) no-repeat -453px -40px;
}


/* CONTENT */

#container_content {
	position: relative;
	width: 710px;
	margin: 0 auto;
	padding: 0 15px;
	background: url(../_img/bg_body.png) repeat-y;
}

#content {
	width: 710px;
	padding: 30px 0 20px;
}

.indexold #content {
	position: relative;
	top: -15px;
	height: 493px;
	padding: 0 0 20px !important;
	background: url(../_img/home_ds.jpg) no-repeat top center !important;
}

.index #content {
	width: 670px;
	margin: 5px 0 0;
	background: url(../_img/global.jpg) no-repeat top center !important;
	padding: 279px 20px 20px !important;
}

#content #div1 {
	float: left;
	width: 271px;
}

.indexold #content #div1 {
	position: absolute;
	left: -1999px;
}

.index #content #div1 {
	float: none !important;
	width: 670px !important;
	margin: 0 auto !important;
	font: normal 1em/1.4em Arial, Helvetica, sans-serif;
}

.index #content #div1 #col1 {
	float: left;
	width: 321px;
}

.index #content #div1 #col2 {
	float: right;
	width: 321px;
}

#content #div2 {
	float: right;
	width: 365px;
	margin-right: 55px;
	font: normal 1em/1.4em Arial, Helvetica, sans-serif;
}

* html #content #div1, 
* html #content #div2 {
	display: inline;
}

#sideimg {
	margin: 5px 0 0;
}

.charter #sideimg {
	height: 203px;
	background: url(../_img/charter.jpg) no-repeat;
}

.overview #sideimg {
	height: 347px;
	background: url(../_img/overview.jpg) no-repeat;
}

.participation #sideimg {
	height: 204px;
	background: url(../_img/participation.jpg) no-repeat;
}

.council #sideimg {
	height: 263px;
	background: url(../_img/council.jpg) no-repeat;
}


/* PARTICIPATION PAGE */

#members_list {
	margin: 15px 20px;
}

#members_list ul,
#members_list li {
	list-style: none;

}

#members_list a:link,
#members_list a:visited {
	color: #737373;
	font: bold 0.77em/1.6em Arial, Helvetica, sans-serif;
}

#members_list a:hover,
#members_list a:active {
	color: #126996;
}

#content #div3 {
	width: 670px;
	margin: 0 auto;
	padding: 10px 0 0;
	clear: both;
}

.facilitator {
	width: 565px;
	margin: 10px auto 30px;
	padding: 20px;
	background: #f2f2f2;
}

.facilitator .details1 {
	float: left;
	width: 161px;
	padding: 0 20px 0 0;
	color: #126996;
}

.facilitator .details1 img {
	margin: 0 0 8px;
}

.facilitator .details1 h2 {
	margin: 0 0 0.3em;
	color: #126996;
	text-transform: none
}

.facilitator .details1 p {
	font: normal 0.85em/1.2em Arial, Helvetica, sans-serif;	
}

.facilitator .details2 {
	float: left;
	width: 365px;
	color: #737373;
	font: normal 1em/1.4em Arial, Helvetica, sans-serif;
}

.facilitator .details2 h3 {
	color: #737373;
	text-transform: uppercase;
}

.members {
	width: 650px;
	padding: 20px 10px 20px 15px;
	border-top: 1px solid #e6e6e6;
}

.members .member_left {
	float: left;
	width: 302px;
	margin: 0 40px 0 0;
}

* html .members .member_left {
	display: inline;
}

.members .member_right {
	float: right;
	width: 302px;
}

.members .details1 {
	color: #126996;
}

.members .details1 img {
	float: left;
	margin: 0 10px 10px 0;
}

* html .members .details1 img {
	display: inline;
}

.members .details1 h2 {
	margin: 0 0 0.2em;
	padding: 5px 0 0;
	color: #126996;
	text-transform: none
}

.members .details1 p {
	font: normal 0.77em/1.2em Arial, Helvetica, sans-serif;	
}

.members .details2 {
	clear: both;
	color: #737373;
	font: normal 0.85em/1.2em Arial, Helvetica, sans-serif;
}

.members .details2 p.quote {
	color: #a6a6a6;
}

.top_link {
	margin: 0 0 15px;
	font-size: 0.85em;
	text-align: center;
}

.top_link span {
	font-weight: bold;
}

.top_link a {
	text-decoration: none;
}

#certiport {
	margin-top: 100px;
	padding-top: 30px;
	color: #a6a6a6;
	background: url(../_img/logo_certiport.png) no-repeat top left;
	font: normal 0.77em/1.2em Arial, Helvetica, sans-serif;	
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */