/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: none; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

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

blockquote {margin:0px 20px 20px 20px;background-color:#f1e7da;padding:20px 20px 10px 20px;}

/*-------
// custom styles
//-----*/

a:link, a:visited {
	color: #415968;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Arial, serif;
	background: #d2c6b6 url(../img/body-bg.png) repeat-x 0 0;
	padding: 10px 0 0;
}

#search {
	width: 942px;
	height: 24px;
	margin: 0 auto;
	position: relative;
}
	#search input.text {
		position: absolute;
		right: 23px;
		top: 0;
		background: #aba294;
		border: solid 1px #6b655c;
		padding: 2px 3px;
		height: 13px;
	}
	#search input.img {
		position: absolute;
		top: 0;
		right: 0;
		border: solid 1px #6b655c;
	}

#page {
	font-size: 1.2em;
	width: 930px;
	padding: 7px 6px 0;
	margin: 0 auto;
	background: #415968;
	color: #000000;
}

#top {
	background: url(../img/top-bg.jpg) no-repeat 100% 0;
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
}
	#top .l {
		float: left;
		width: 500px;
	}
		#logo {
			float: left;
			padding: 17px 0 24px;
		}
			#logo a:link, #logo a:visited {
				display: block;
				width: 494px;
				height: 62px;
			}
				#logo a:link span, #logo a:visited span {
					background: url(../img/logo-1.png) no-repeat 0 0;
				}
		#header {
			text-align: center;
		}
	#top .r {
		float: right;
		width: 255px;
		color: #FFFFFF;
	}
		#top .r h2 {
			font-family: Georgia, serif;
			font-size: 183.33%;
			font-weight: normal;
			margin: 0 0 .1em;
		}
		#top .r p {
			margin: 0;
		}
			#top .r p a:link, #top .r p a:visited {
				color: #FFFFFF;
			}
		.box1 {
			background: #68414e;
			padding: 10px 12px 15px;
			margin: 0 0 5px;
		}
		.box2 {
			background: url(../img/box-2.png) repeat-x 0 0;
			padding: 10px 10px;
			height: 72px;
		}
			.box2 a:link, .box2 a:visited {
				font-weight: bold;
			}

#wrap {
	width: 100%;
	/* overflow: hidden; */
	background: url(../img/content-r.gif) repeat-y 788px 0;
}
	#content {
		float: left;
		width: 762px;
		padding: 7px 10px 10px 16px;
		background: #FFFFFF url(../img/content-t.png) no-repeat 0 0;
	}
		#content2 {
		}
	#side {
		float: right;
		width: 142px;
	}


#content p {
	margin: 0 0 1em;
}
#content ul {
	list-style: disc;
	margin: 0 0 1em 1.5em;
}
	#content li {
		padding: .2em 0;
	}

#content h1,
#content h2 {
	font-family: Georgia, sans-serif;
	font-weight: normal;
}
	#content h1 a:link, #content h1 a:visited,
	#content h2 a:link, #content h2 a:visited {
		text-decoration: none;
	}
	#content h1 a:link:hover, #content h1 a:visited:hover,
	#content h2 a:link:hover, #content h2 a:visited:hover {
		text-decoration: underline;
	}
#content h3 {
}


#logos {
	padding: 15px 0 0;
	margin: 0 0 15px;
}
	#logos a:link, #logos a:visited {
		display: block;
		margin: 0 auto 10px;
	}
	#logos a#logoInfoDev:link, #logos a#logoInfoDev:visited {
		width: 85px;
		height: 44px;
	}
		#logos a#logoInfoDev:link span, #logos a#logoInfoDev:visited span {
			background: url(../img/logo-2.jpg) no-repeat 0 0;
		}
	#logos a#logoUnesco:link, #logos a#logoUnesco:visited {
		width: 84px;
		height: 67px;
	}
		#logos a#logoUnesco:link span, #logos a#logoUnesco:visited span {
			background: url(../img/logo-3.jpg) no-repeat 0 0;
		}

#menu {
	position: relative;
	width: 142px;
	font-family: Georgia, serif;
	font-size: 116.67%;
	margin: 0 0 50px;
}
	#menu ul {
		width: 100%;
		overflow: hidden;
	}
		#menu li {
			float: left;
			width: 100%;
			padding: 0 0 1px;
			background: #0f1315 url(../img/menu-sep.jpg) no-repeat 0 100%;
		}
			#menu li a:link, #menu li a:visited {
				display: block;
				line-height: 2.5;
				padding: 0 0 0 10px;
				color: #FFFFFF;
				text-decoration: none;
			}
			#menu li a:link:hover, #menu li a:visited:hover {
				background: #68414e url(../img/menu-over.gif) repeat-y 0 0;
				color: #FFFFFF;
			}

#newsletter {
	color: #b5cfdf;
	padding: 0 0 0 10px;
}

.news1 {background:#68414E none repeat scroll 0 0;padding:10px 0 10px 10px;margin-left:-10px;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:4px solid #fff;width:165px;}
.news1 p {display:block;clear:both;}
	#newsletter h3 {
		font-family: Georgia, serif;
		font-weight: normal;
		font-size: 116.67%;
		color: #FFFFFF;
		margin: 0 0 .2em;
	}
	#newsletter p {
		margin: 0 0 .5em;
	}
	#newsletter form {
		width: 100%;
		overflow: hidden;
	}
		#newsletter input.text {
			float: left;
			width: 100px;
			background: #aba294;
			border: none;
			margin: 0 3px 0 0;
		}
		#newsletter input.img {
			float: left;
		}
.embednewsletter {background:#fff url(/images/signup.jpg) no-repeat scroll 0 0;padding:30px 10px 0px 45px;border:0px solid #8e867b;min-height:160px;width:525px;margin:auto;text-align:center;}

.embednewsletter input.text {
padding:5px;
color:#999;
						width: 180px;
			background: #fff;
			border: 1px solid #ccc;
			margin: 0 3px 0 0;
		}
		.embednewsletter input.img {
			padding:5px;background-color:#415968;color:#fff;border:0px;width:60px;text-align:center;
		}
.embednewsletter h2 {
color:#415968;
font-size:200%;
padding:0.2em 0;
}

#content .embednewsletter p {margin-bottom:0px;padding-bottom:0px;}

.fburner {vertical-align:bottom;margin-left:20px;};

.embednewsletter form {margin-top:0px;padding-top:5px;}

#article .embednewsletter p {font-size:12px;margin-left:60px;margin-bottom:10px;
width:400px;}

#footer {
	width: 794px;
	background: #FFFFFF url(../img/content-r.gif) repeat-y 100% 0;
}
	#footer .in {
		margin: 0 26px 0 20px;
		padding: 10px 20px;
		background: #91897d;
		color: #FFFFFF;
	}


/*-------
// article
//-----*/

#page p.date {
	font-size: 100%;
	text-transform: uppercase;
}
#page p.subtitle {
	text-transform: uppercase;
	font-size: 100%;
}
.subtitle a {text-decoration:none;}


#titles {
	background: #f1e7da;
	padding: 2px 0 5px;
	margin: 0 0 30px;
}
	#titles p {
		text-align: center;
		padding: .2em 0;
		margin: 0;
		font-family: Georgia, serif;
		font-size: 100%;
	}
	#titles p.date {
		background: #68414e;
		color: #FFFFFF;
		font-family: Arial, sans-serif;
		padding: .5em 0;
	}
	#titles a:link, #titles a:visited {
		text-decoration: none;
		color: #68414e;
	}
		#titles a:link:hover, #titles a:visited:hover {
			text-decoration: underline;
		}
	#titles h2 {
		font-size: 200%;
		color: #415968;
		text-align: center;
		padding: .2em 0;
	}
		#titles h2 a:link, #titles h2 a:visited {
			color: #415968;
		}
	#titles .cols {
		width: 100%;
		overflow: hidden;
	}
		#titles .cols .l {
			width: 49%;
			float: left;
		}
			#titles .cols .l p {
				text-align: center;
			}
		#titles .cols .r {
			width: 49%;
			float: right;
		}
			#titles .cols .r p {
				text-align: center;
			}

#article {
	padding: 0 80px;
	margin: 0 0 30px;
}
	#article h1 {
		text-align: center;
		font-size: 300%;
		color: #68414e;
		margin: 0 0 .05em;
	}
	#article p.subtitle {
		text-align: center;
		color: #666666;
	}
	#article p,
	#article ul {
		font-size: 116.67%;
	}
	#article p.pages {
		font-size: 100%;
	}

#comments {
	padding: 0 80px 20px;
}
	#comments h2 {
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 150%;
		color: #68414e;
		margin: 0 0 .5em;
	}
	#comments p.sort {
		float: left;
		color: #68414e;
	}
		#comments p.sort a:link, #comments p.sort a:visited {
			padding: 0 .3em;
		}
		#comments p.sort a.active:link, #comments p.sort a.active:visited {
			font-weight: bold;
		}
	#comments p.buttons {
		float: right;
		font-size: 91.67%;
	}
		#comments p.buttons a:link, #comments p.buttons a:visited {
			float: left;
			display: block;
			line-height: 16px;
			margin: 0 5px 0 0;
			color: #444444;
			border: solid 1px #cccccc;
			text-decoration: none;
		}
		#comments p.buttons a.login:link, #comments p.buttons a.login:visited {
			background: #FFFFFF url(../img/but-login.png) no-repeat 1px 50%;
			padding: 0 3px 0 16px;
		}
		#comments p.buttons a.rss:link, #comments p.buttons a.rss:visited {
			width: 34px;
			height: 16px;
			text-indent: -1000em;
			background: #FFFFFF url(../img/but-rss.png) no-repeat 50% 50%;
		}
	#comments ul {
		clear: both;
		list-style: none;
		margin: 0;
	}
		#comments li {
			position: relative;
			padding: 12px 5px 12px 70px;
			border-top: solid 1px #f1e7da;
			color: #80796f;
			font-size: 91.67%;
		}
		#comments li.special {
			background: #f1e7da;
		}
		#comments li.replied {
			padding-left: 90px;
			background: url(../img/icon-reply.gif) no-repeat 15px 25px;
		}
			#comments li img {
				position: absolute;
				top: 14px;
				left: 15px;
			}
			#comments li.replied img {
				left: 35px;
			}
			#comments li p.name {
				font-weight: bold;
				font-size: 109.09%;
				color: #415968;
				margin: 0 0 .1em;
			}
			#comments li p.date {
				margin: 0;
				font-size: 90.91%;
			}
			#comments li p.vote {
				position: absolute;
				right: 2px;
				top: 8px;
			}
				#comments li p.vote span {
					float: left;
					font-weight: bold;
					margin: 0 5px 0 0;
				}
				#comments li p.vote a:link, #comments li p.vote a:visited {
					float: left;
					display: block;
					width: 16px;
					height: 15px;
					text-decoration: none;
					text-indent: -1000em;
					margin: 0 3px 0 0;
				}
					#comments li p.vote a.up:link span, #comments li p.vote a.up:visited span {
						background: url(../img/but-up.gif) no-repeat 0 0;
					}
					#comments li p.vote a.dn:link span, #comments li p.vote a.dn:visited span {
						background: url(../img/but-dn.gif) no-repeat 0 0;
					}
			#comments li p.reply {
				position: absolute;
				right: 5px;
				bottom: 6px;
				margin: 0;
			}
				#comments li p.reply a:link, #comments li p.reply a:visited {
					width: 67px;
					height: 14px;
					display: block;
				}
					#comments li p.reply a:link span, #comments li p.reply a:visited span {
						background: url(../img/but-reply.gif) no-repeat 0 0;
					}


/*-------
// homepage
//-----*/

#topic {
	border-top: solid 3px #d2c6b6;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 0 10px;
	text-align: center;
}
	#topic h1 {
		font-size: 325%;
		color: #68414e;
		margin: 0 0 .25em;
	}



		#topic h1 a:link, #topic h1 a:visited {
			color: #68414e;
		}

.home .cols {
	width: 100%;
	overflow: hidden;
}
	.home .cols .l, .home .cols .r {
		float: left;
		width: 340px;
		padding: 0 20px;
		text-align: center;
	}
	.home .cols .r {
		float: right;
	}

.hyes {	background: #f2e7da;padding:20px 0;}

#positions {
	padding: 15px 0;
	margin: 0 0 20px;

}


	#positions h2 {
		font-size: 250%;
		color: #68414e;
		margin: 0 0 .2em;
	}
		#positions h2 a:link, #positions h2 a:visited {
			color: #68414e;
		}

.comments {
}
	.comments h3 {
		font-size: 100%;
		font-weight: bold;
		color: #68414e;
		margin: 0 0 .25em;
	}
	#page .comments ul {
		list-style: none;
		margin: 0;
	}
		#page .comments li {
			position: relative;
			padding: 0 0 5px 50px;
			color: #80796f;
			font-size: 91.67%;
		}
			.comments li img {
				position: absolute;
				left: 0;
				top: 0;
			}
			#page .comments li p {
				text-align: left;
			}
			#page .comments li p.name {
				font-weight: bold;
				font-size: 109.09%;
				margin: 0 0 .1em;
				color: #415968;
			}

.upcoming {
	
	text-align: center;
}
	.upcoming h2 {
		font-size: 250%;
		margin: 0 0 .2em;

	}

	.upcoming h2 a {color: #68414e;
	}

.section {
	padding: 0 80px;
}
	#page .section p {
		font-size: 116.67%;
	/*	margin: 0 0 .5em;*/
	}


#addendums, #summary, #related {
	margin: 0 0 25px;
}


.notyet,#positions h2.notyet,#titles h2.notyet,#addendums h2.notyet #content h1.notyet {color: #8d8b8b;}


.ddsg-wrapper h2 {font-size:18px;font-weight:bold;}

.ddsg-wrapper {font-size:12px;}

.postmetadata {clear:left;}
.post {font-size:14px;}
.post h3 {font-weight:bold;font-family:georgia,times,serif;}
#article .post p.postmetadata {font-size:12px;}

#content {min-height:800px;}
ul li ul li {font-size: 12px;}

#article ol,#article ul {list-style: disc;margin-left:10px;margin-bottom:20px;padding-left:10px;}
#article ol {list-style-type:decimal;}
#article li {font-size:14px;}
.alignright {float:right;padding:0px 0px 5px 10px;}
alignleft {float:left;padding:0 10px 5px 0px;}

.home #topic, .home #positions,.home #summary, .home #related, .home #addendums {font-size:100%;}
/*#addendums.hyes {font-size:116.67%}
 .home .excerpt {display:none;}
.hyes .excerpt {display:block;} */
#topic h1 {font-size:250%}
#topic.hyes h1 {font-size:325%;}

.edufeed {margin-top:20px;}
.edufeed a {color:#eee;}
.edufeed li {margin-bottom:15px;}
#page p.date a,#page p.date a:visited {color:#fff}
#page p.date .prev {padding-right:200px;}
#page p.date .next {padding-left:200px;}

#content p.button {padding:20px 0px}
#content p.left {float:left;padding-top:18px;}
.button a {text-decoration:none;font-weight:bold;font-size:85%;padding:10px;background-color:#415968;color:#fff;}
