body {
	background:url(/img/body_bg.gif) repeat-x fixed;
	background-color:#fff;
}

a {
	color:#26abe1;
}

a:hover{
	color:#c088d8;
}


a.governance {
	color:#fe8794;

}

a.governance:hover, li.on a.governance{
	color:#fff;
	background:#fe8794;
}
a.leadership{
	color:#cc78b4;

}

a.leadership:hover, li.on a.leadership{
	color:#fff;
	background:#cc78b4;
}

a.vision {
	color:#ec7fbf;


}

a.vision:hover, li.on a.vision{
	color:#fff;
	background:#ec7fbf;
}

a.tools {
	color:#dc6c8f;


}

a.tools:hover, li.on a.tools{
	color:#fff;
	background:#dc6c8f;
}


#header {
	background:url(/img/hdr_bg.gif) no-repeat;
	position:fixed;
	top:0px;
	left:0px;
	width:738px;
	height:104px;
	z-index:1000;
}

ul#categories{
	list-style:none;
	float:right;
	display:block;
	margin:80px 0px 0px 0px;
	padding:0px;
}

ul#categories li {
	float:left;
	margin:0px 0px 0px 12px;
	font-size:12px;
	font-family:helvetica, arial;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
}

ul#categories a{
	text-decoration:none;
	padding:2px 2px 0px 2px;
	margin-bottom:2px;
	display:block;
	

}


h1 {
	margin:0px;
	position:absolute;
	top:73px;
	left:138px;
}

h2 {
	margin:24px 0px 6px 0px;
	color:#26abe1;
	font-size:22px;
	font-family:Georgia;
	line-height:24px;
	font-weight:normal;
}

h1 a{
	display:block;
	text-indent:-5000px;
	width:171px;
	height:24px;
	background:url(/img/logo.gif);

}



#panel{
	width:597px;
	position:absolute;left:140px; top:140px;
	padding-bottom:100px;
	z-index:1;
	
}

#footer{
    border-bottom:4px solid #69afd3;
	color:#56a0bf;
	width:100%;
	height:40px;
	background:#bddeeb;
	font-family: helvetica, arial;
	font-size:11px;
	font-weight:bold;
	z-index:1001;
}
#footer.fixed{
	position:fixed;
	bottom:0px;
	left:0px;
}

#footer.flow{
	position:absolute;
	left:0px;
	width:100%;
    top:20px;
}

#corner {
	position:fixed;
	bottom:0px;
	right:0px;
	z-index:2000;
}


#footer span{
	margin-right:14px; display:block; float:left; margin-top:14px;
}
#footer span.first {
	margin-left:138px;
}

#global {
	position:fixed;
	left:777px;
	top:0px;
	width:180px;
	padding:78px 0px 0px 0px;
}

ul#nav {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:20px;
	font-size:12px;
	font-family:helvetica, arial;
	text-transform:uppercase;
	font-weight:bold;
}

ul#nav li {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul#nav a {
	color:#2fafe1;
	text-decoration:none;
}

ul#nav a.open, ul#nav a:hover {
	color:#cf9ae5;
}




#search {
	margin:24px 0px 16px 0px;
	padding:0px;
	display:block;
}

#search input, #commentform input {
	border:1px solid #ccc;
	background:#fff;
	height:14px;
	width:120px;
}

textarea {
	border:1px solid #ccc;
	width:590px;	
	height:100px;
}

#commentform input{
	width:300px;
}
#search input.button, #commentform input.button{
	border:1px solid #69afd3;
	color:#69afd3;
	background:#fff;
	font-size:10px;
	font-family:helvetica,arial;
	font-weight:bold;
	height:18px;
	line-height:12px;
	text-align:center;
	width:50px;
	
}

#commentform input.button{
	width:100px;
}
div.formbox{
	margin-bottom:12px;
}

#blurb{
	font-size:12px;
	font-family:Georgia;
	color:#666;
	line-height:16px;
}

.hova #blurb, .hova h2, .hova a {
	color:#c088d8;
	cursor:pointer;
}

#blurb a {
	font-family:helvetica, arial;
	font-size:10px; font-weight:bold;
}

#blurb img {
	float:left; margin:0px 8px 8px 0px;
}

#blurb p {
	margin:0px;
}



div.event {
	border:3px solid #9f9f9f;
	color:#fff;
	padding: 0px 7px 4px 7px ;
	font-size:16px;
	line-height:20px;
	font-family:helvetica, arial;
	margin-bottom:32px;
	background:#9f9f9f;
}

div.event h3 {
	font-size:12px;
	margin:6px 0px 0px 0px;
	font-weight:normal;
	text-transform:uppercase;
}

div.event h4 {margin:0px;}
div.event h4 a{
	display:block;
	margin:0px 0px 12px 0px;
	font-size:18px;
	text-decoration:underline;
	color:#fff;
	text-decoration:none;
}

div.event p {
	margin:8px 0px;
}
div.event span.topics {
		/*border:1px solid #fc0;*/
	display:block;
	float:left;
	background:#fff;
	padding:1px 3px 1px 3px;
}



div.event.governance {
	border-color:#fe8794;
	background:#fe8794;
}

div.event.leadership {
	border-color:#cc78b4;
	background:#cc78b4;
}

div.event.vision {
	border-color:#ec7fbf;
	background:#ec7fbf;
}

div.event.tools {
	border-color:#dc6c8f;
	background:#dc6c8f;
}


div.event a {
	color:#fff;
	text-decoration:underline;
}



div.introbox {
	color:#69afd1;
	padding: 0px 0px 12px 0px;
	font-size:16px;
	font-family:georgia;
    font-style:italic;
	background:url(/img/footer_bg.gif) no-repeat bottom;
    margin-bottom:32px;
    margin-top:-28px;	
}

div.resource {
	border:3px solid #9f9f9f;
	color:#9dc2d2;
	padding: 0px 9px 2px 9px;
	font-size:16px;
	line-height:20px;
	font-family:helvetica, arial;
	margin-bottom:32px;
}

div.resources div.resource {
	margin-bottom:9px;
}


div.resource.governance {
	border-color:#fe8794;
	color:#fe8794;
}

div.resource.leadership {
	border-color:#cc78b4;
	color:#cc78b4;
}

div.resource.vision {
	border-color:#ec7fbf;
	color:#ec7fbf;
}

div.resource.tools {
	border-color:#dc6c8f;
	color:#dc6c8f;
}


div.resource a{
	color:#9f9f9f;
}

div.resource.governance a {
		color:#fe8794;
}

div.resource.leadership a{
	color:#cc78b4;
}

div.resource.vision a{
	color:#ec7fbf;
}

div.resource.tools a {
	color:#dc6c8f;
}





div.resource h3, div.resource h3 a {
	font-size:12px;
	margin:6px 0px 0px 0px;
	font-weight:normal;
	text-transform:uppercase;
}

div.resource h4 {
	margin:0px 0px 12px 0px;
	font-size:18px;
	text-decoration:underline;
}

div.resource p, div.article p, div.articledetail p {
	margin:0px 0px 22px 0px;
}

div.resource p{
	margin-bottom:10px;
}


div.msg {
	background:#cf9ae5;
	color:#fff;
	padding:2px 5px 4px 5px;
	margin:0px 0px 24px 0px;;
	font-family:helvetica,arial;
	font-size:12px;
	font-weight:bold;
	float:left;


}


div.article, div.articledetail{
	margin-bottom:42px;
	font-family:georgia;
	font-size:14px;
	color:#555;
	line-height:21px;
}

div.article h3{
	background:#999;
	color:#fff;
	
	margin:0px 2px;
	font-family:helvetica,arial;
	font-size:18px;
}

div.article h3 a{
	color:#fff; text-decoration:none;
	display:block;
	padding:2px 3px 2px 3px;
}

div.article.governance h3{
	background:#fe8794;
}

div.article.vision h3{
	background:#ec7fbf;
	
}

div.article.leadership h3{
	background:#cc78b4;
}

div.article.tools h3{
	background:#dc6c8f;
}


div.article p, div.article span.date, div.article span.topics{
	padding:0px 6px;
}




div.articledetail h3{
	font-family:helvetica, arial; font-size:28px;
	line-height:34px; font-weight:normal; 
	margin:0px;
}


div.articledetail h3 a{
	text-decoration:none;
	color:#999;
}

div.articledetail.governance h3  a {color:#fe8794;}
div.articledetail.vision h3  a {color:#ec7fbf;}
div.articledetail.leadership h3  a {color:#cc78b4;}
div.articledetail.tools h3  a {color:#dc6c8f}


span.topics, span.date, span.paging{
	display:block;
	margin:0px 0px 4px 0px;
	color:#666;
	font-size:11px;
	font-family:helvetica, arial;
}

.article span.topics, .articledetail span.topics {
	margin:-18px 0px 0px 0px;

}

.articledetail span.date{
	margin:16px 0px 16px 0px;
}

.article span.date{
	margin-bottom:8px;
}
span.paging {
		background:url(/img/footer_bg.gif) no-repeat bottom;
		display:block;
		clear:both;
		height:24px;
		margin:24px 0px 24px 0px;
}

span.paging a, span.paging span{
	
	padding-right:7px;
}

span.paging a.prev {
	padding-right:20px;
}

a.next{
	padding-left:20px;
}

span.date {
	margin-top:3px;
}
span.topics a, span.paging a{
	font-weight:bold;
}


div#copyright{
	font-family:helvetica, arial;
	color:#666;
	font-size:11px; 
	/*margin-top:24px;*/
}

div.caption{
	color:#26abe1;
	line-height:16px;
	border-top:1px solid #bddeeb;
	border-bottom:1px solid #bddeeb;
	margin:12px 0px;
	font-size:12px;
	display:block;


}
div.caption div{
	margin:7px 0px;
}

span.topics a, .resource  span.topics a {
	color:#26abe1;

}

div.articlebox div {
	display:inline;
}

a.more {
	font-size:11px; font-weight:bold; font-family:helvetica, arial; }
	
	
#comments{
	margin:0px;
	font-family:helvetica,arial;
	font-size:12px; color:#666;
	line-height:18px;
}

div.article #comments {
	margin:0px 6px;
}

.comment, #comments h4{
	border-bottom:1px solid #bddeeb;
	padding:12px 0px 12px 0px;
	}
#comments h4 {
	margin:0px;
	font-size:14px;
	
	color:#26abe1;
}

.comment .by{
	color:#26abe1;
	font-size:11px;
	margin:0px;
	display:block;

}

.ast {
	color:#26abe1;

}

div.intro, .articledetail p.intro {
	font-size:16px;
	line-height:24px;
}

div.pull {
	font-size:18px;
	background:#69afd3;
	padding:14px;
	color:#fff;
	line-height:24px;
}

div.pull span.attr{
	font-size:12px;
	font-family:helvetica, arial;
	display:block;
	margin-top:4px;
}

div.caveat {
	font-size:12px;
}

.attribution {
	color:#398cb7;
	font-style:italic;
}


.paging a.footer {
	font-weight:normal;
	margin-right:12px;
}

.paging img {
	vertical-align:bottom;
}

#social {
	font-family:helvetica, arial;
	font-size:11px;
}

#social a {
	margin-right:5px;
}

#social img {
	vertical-align:bottom;
}



.blog div {margin:0px 0px 12px 0px;}
