/*
==================================================================================
	Notes 
==================================================================================
Type:	
	Orange:	#A63200
	Blue:	#243945
	ltBlue:	#9DBCCF
	Body:	#434244
*/

/*
==================================================================================
	CSS RESET 
==================================================================================
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}

body {
	color:#434244;
	font-family:"Georgia", "Times New Roman", times, serif;
	font-size: 75%;
	line-height: 1.5em;
}

ul{
	list-style-position: inside;
}

.hidden{
	display: none;
}

.accordionToggle a,
.button.inactive a,
.accordionToggle.inactive a{
	color: #243945 !important;
}

.accordionToggle a:hover,
.button a:hover,
.accordionToggle.active a,
.button.active a{
	color :#ffffff !important;
}


#containerDropShadow{
	padding: 0 3em;
	background: url( "../images/bgShadow.gif" ) repeat-y center top;
}

a img { border:none; }

/*
==================================================================================
	Typography 
==================================================================================
*/

blockquote{
	padding: 0 0 0 .75em;
	margin: .75em 0 0 .75em;
	border-left: 1px #A7B0B5 solid;
}

h1, h2, h3, h4, h5{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 1.25em;
	margin: .8em 0 0 0;
}

h3{
	font-size: 1em;
}

h4.date{
	color: #9DBCCF;
	font-size: .917em;
	font-weight: bold;
}

span.key{
	color:#A63200;
}

h4.paragraphHeader{
	font-family: Georgia, "Times New Roman", times, serif;
	font-weight: normal;
	font-size: 1.5em;
	margin: .5em 0 0 0;
	color: #555;
}

h4+p{
	margin-top: 0;
}

p{ margin-top: 1.5em; }

a{ color: #A63200; text-decoration: none; }

/*
==================================================================================
	Wrapper 
==================================================================================
*/

#container{
	width: 950px;/*em;*/
	margin: 0 auto;
	background: #fff url( "../images/pageBg.gif" ) repeat-y;
}

#contentContainer{
	padding: 0 0 3em 0;
}

#header{
	margin: 0 0 0 0 !important;
	padding:0 0 0 2.83333333333em;
	height: 156px;
	background: #243945 url( "../images/headerBg.gif" ) repeat-x bottom;
}

#header #logo{
	display: block;
	float: left;
	margin-top: 4.16666666667em;
}

#header #search{
	padding: 8.233333333em 0 0 0;
	margin: 0 0 0 51.33333333333em;
	width: 255px;
	height: 36px;
}

#header #search input.searchField{
	border: none;
	color: #222;
	margin: 0 1em;
	background: #fff;
	font-size: 0.91666666667em;

}

.siteNav{
	list-style:none;
	height: 45px;
}

.siteNav li{
	float: left;
	margin: 0 0 0 1.25em;
	padding:0;
}

.siteNav li.first{
	margin: 0 0 0 2.83333333333em;
	height: 45px
}

#nav{
	margin-bottom: 1.5em;
}

.siteNav li a{
	display: block;
	height: 45px;
}

.siteNav li.home a:hover,
.siteNav li.news a:hover,
.siteNav li.reports a:hover,
.siteNav li.legalObservations a:hover,
.siteNav li.countrySituations a:hover,
.siteNav li.currentResearch a:hover,
.siteNav li.about a:hover,
.siteNav li.contact a:hover,
.siteNav li.active a{
	background-position: bottom left;
}

.siteNav li a span{
	display: none;
}

.siteNav li.home a{
	background-image: url( "../images/nav/home.gif" );
	width: 56px;
}

.siteNav li.about a{
	background-image: url( "../images/nav/about.gif" );
	width: 62px;
}

.siteNav li.news a{
	background-image: url( "../images/nav/news.gif" );
	width: 56px;	
}

.siteNav li.reports a{
	background-image: url( "../images/nav/reports.gif" );
	width: 75px;
}

.siteNav li.legalObservations a{
	background-image: url( "../images/nav/legalObservations.gif" );
	width: 159px;
}

.siteNav li.countrySituations a{
	background-image: url( "../images/nav/countrySituations.gif" );
	width: 157px;	
}

.siteNav li.currentResearch a{
	background-image: url( "../images/nav/currentResearch.gif" );
	width: 149px;
}

.siteNav li.contact a{
	background-image: url( "../images/nav/contact.gif" );
	width: 77px;
}

#footerNav{
	margin: 0 12px;
}

#footer{
	clear: both;
	color: #E9EBEC;
	font-size: 0.917em;
	margin: 0 auto;
	width: 962px;
	padding: 0 0 2em 0 !important;
	background: url( "../images/footerBgCap.gif" ) bottom center no-repeat;
}

#footer #contact{
	width: 952px;
	margin: 0 0 0 4px;
	padding: 1.5em 0 1.5em 0;
	background: url( "../images/footerBg.gif" ) repeat-x;
}

#footer a{
	color: #9DBCCF;
	text-decoration: none;
}


#footer address.nyu{
	display: block;
	float: left;
	width: 21em;
	margin: 0 3em 0 3em;
}

h1.sectionHeader{
	color: #fff;
	background: #9DBCCF url( "../images/sectionHeaderBg.gif" ) repeat-y;
	font-size: 1.25em;
	height: 2em;
	line-height: 2em;
	padding: 0 0 0 2.25em;
}

h2.sectionHeader{
	color: #9DBCCF;
	margin: 3em 0 .25em 0;
	padding: 0 0 .5em 1em;
	border-bottom: 2px #9DBCCF solid;
}

h2.contentHeader{
	color:#243945;
	font-weight: bold;
	font-size: 1.5em;
	margin: 2em 0 .5em 0;
}

h2.newsHeader{
	color:#243945;
	font-weight: bold;
	font-size: 1.25em;
	margin: 1em 0 0 0;
}

h3.contentHeader{
	color:#243945;
	font-weight: bold;
	font-size: 1.2em;
	margin: 2em 0 .5em 0;
}

h5.crumb{
	padding: .8em 0 0 0;
	font-size: .97em;
	color:#A63200;
}


/* ************************************
	LAYOUT 
************************************ */

#headerNav{
	margin-bottom: 2em;
}

.oneColContentCentered{	
	width: 42em;
	margin: 0 auto !important;
}

.threeColContentCentered .content{
	width: 38em;	
	float: left;
	margin-left: 3em;
}

.threeColContentCentered .rightCol{
	border-left: 1px #dedede solid;
	margin-left: 64em;
	padding: 0 2em 0 1em;
}

#countrySubNav ul{
	list-style: none;
	padding: 1em 0 0 0;
}
.twoColContentRight .content{
	margin-left: 21em;
	width: 45.3333333em;
}

.twoColContentLeft .content,
#home .content{
	width: 48em;
}

#contactContent{
	padding: 0 3.5em 0 3.5em;
}

#contactContent .contactProject{
	clear:both;
	margin: 2em 0 0 0;
}

#contactContent .contactRapporteur{
	clear: both;
	padding: 4em 0 0 0;
	width: 42em;
}
#contactContent .contactForm{
	width: 42em;
	border-right: 1px #dedede solid !important;
	float: left;
	margin: 4em 2em 0 0;
}

#contactContent .projectContactInfo{
	padding: 4em 0 0 0;
}

.contactForm h3{
	margin: 0 0 2em 0;
}

.contactForm label{
	width: 4em;
	float: left;
}

.contactForm input#contactNameField,
.contactForm input#contactEmailField{
	display: block;
	width: 12em;
}

.contactForm input#contactSubjectField{
	display: block;
	width: 31.7em;
}

.systemMessage{
	border: 2px #B9DB2A solid;
	background: #D3DDA8;
	padding: 2.5em;
	font-size: 2em;
}
.contactForm fieldset{
	margin-bottom: 1em;
}

.contactForm #contactName{
	width: 16em;
	margin-right: 2em;
}

.contactForm input.submit{
	margin-left: 5em;
}

.contactForm #contactBody{
	
}

.contactForm #contactBody textarea{
	display: block;
	clear: none;
	width: 32em;
}

.floatLeft{
	float: left;
}

.seventeenCol{
	width: 45.33333333333em;
	margin-right: 2.66666666667em;
}

.sidebar.rightCol{
	margin-left: 50.75em;
}

#home .sidebar.rightCol{
	margin-left: 50.83333333em;
}

.clear{ clear: both; }

ul.accordion{
	background: url( "../images/sidebar_nav.gif") bottom left no-repeat;
}

.nav h4,
ul.accordion h4,
h4.button{
	margin: 0;
}

h4.button a{
	background-image: url( "../images/sidebarUIBg.gif" );
	background-position: bottom left;
}

p.intro{
	font-size: 1.25em;
	line-height: 1.5em;
}

h4.active a,
h4 a:hover{
	background-color: #243945 !important; 
	background-image: none !important;
/*	color:#fff;
*/}

.contrast h4.button.active a,
.contrast h4.active a,
.contrast h4 a:hover{
	background-color: #A63200 !important; 
	background-image: none !important;
	color: #fff !important;
}

.contrast h4.button.inactive a{
	color: #243945 !important;
}

.rightCol h4.button{
	background: url( "../images/sidebarRight.gif" ) repeat-y;
}

.rightCol h4.button.active{
	background: url( "../images/sidebarRightActive.gif" ) repeat-y;
}


ul h4.active{
	background-image: none;
	border-bottom:none;
}

.nav h4 a,
ul.accordion h4 a{
	padding: .75em 2em .725em 0;	
	font-weight: lighter;	
	text-decoration: none;
	line-height: 1.25em;
	display: block;
 	color: #243945;
}

h4.button a{
	padding: .75em 1.9em .725em 0;	
	font-weight: lighter;	
	text-decoration: none;
	line-height: 1.25em;
	display: block;
 	color: #243945 !important;
}

.sidebarLeft.short h4 a,
.sidebarLeft.short ul.accordion h4 a,
.sidebarLeft.short h4.button a{
	width: 204px !important;
}

ul.accordion li ul li p{
	margin: .5em 0 1.5em 0;
	padding: 0 0 0 2em;
}


.nav h4 a .indicator,
ul.accordion h4 a .indicator,
h4.button a .indicator{
	display: inline-block;
	float: left;
	width: 3em;
	text-align: center;
	font-weight: bold;
	margin: 0 .5em 0 0;
}

.nav h4 a .link,
ul.accordion h4 a .link{
	display: block;
	margin: -.75em 0 0 3.5em;
}

h4.button a .link{
	display: block;
	margin: 0 0 0 3.25em;
}

.listing{
	list-style: none;
}

.sidebarLeft .listing li:hover,
.sidebarLeft .listing li.active{
	background-image: url( "../images/sidebarActiveListItem.gif" );
	background-repeat: repeat-y;
	color: #EBA39A;
}

.rightCol .listing{
	border-bottom: 1px #dedede solid !important;
}

.rightCol .listing li{
	color: #EBA39A;
	background: none;
	border-top: 1px #dedede solid;
	line-height: 2.5em;
	padding: 0 0 0 1em;
}

.listing li.active a{
	color: #fff;
	text-decoration: none;
}

ul.accordion li ul{ display:block; }

ul#legalObservationsSidebar.accordion li ul{ border-left: 1px #dedede solid; }

ul#legalObservationsSidebar li ul li{
	padding: 0 0 0 2.5em;
	line-height: 1.5em;
}

ul.accordion li ul.listing{
	padding: 0 !important;
	margin: 0 !important;
}

ul.accordion li ul.listing li{
	line-height: 1.0em;
	padding: .75em 2em .75em 2.5em;
}

.sidebarLeft ul.listing li{
	background-image: url( "../images/sidebar_nav.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

ul.accordion li ul.listing li a{
	text-decoration: none;
	padding: 0 0 0 2em;
	display: block;
	font-weight: lighter;
}

ul.accordion li.ui.listing .active a{
	color: #EBA39A !important;
}

h4.button.active a, 
ul h4.active a{
	display: block;
	height: 100%;
/*	color: #fff !important;
*/	background: url( "../images/sidebarRightActive.gif" ) repeat-y;
}

.rightCol ul h4 a{
	background: url( "../images/sidebarRight.gif" ) repeat-y top right;
}

ul h4.active a,
ul h4.button.active a{
	background-color: #243945 !important;
	background-image: none;
}


.floatLeft ul.accordion h4 a,
.floatLeft .nav h4 a{
	background: url( "../images/sidebarLeft.gif" ) bottom left;
}

.floatLeft.long ul.accordion h4 a,
.floatLeft.long .nav h4 a{
	background: url( "../images/sidebarLeftLong.gif" ) bottom left;
}

ul.fileList{
	margin: 1em 0 0 0;
	list-style:none;
}

ul.fileList p{
	margin: 0 0 .5em 2em !important;
}

a.extLink,
a.file{
	display:block;
	margin: .5em 0 0 0;
	padding:0 0 0 2em;
	line-height: 1.5em;
}

a.file{
	background: url( "../images/icon_document.gif" ) no-repeat;	
}

a.extLink{
	background: url( "../images/iconExternalLink.gif" ) no-repeat;
}


/* ************************************
	MODULES 
************************************ */

.accordionTarget ul.fileList{
	padding-bottom: 2em;
}

#homepageFeature.newsFeature{
	padding: 2.83333333333em;
}


#homepageFeature.newsFeature h2{
	color: #A63200;
}

.reportFeature{
	background-color:#243945;
	margin: 0 0 1.5em 0;
}

.reportFeature .header{
	padding: 1.5em 2em 1em 2.5em;
	color:#fff;
}

#homefeature_paging{
	margin: 0 0 2em 0;
	padding: 0 0 0 2.83333em;
}

#homefeature_paging .inactive{
	display: none;
}

.newsFeature .header h2,
.reportFeature .header h2{
	font-family: helvetica, arial, sans-serif;
/*	text-transform: "Uppercase";
*/	line-height: 1.5em;
	font-size: 1.25em;
	font-weight: normal;
	margin: 0 0 1.25em 0;
}

.reportFeature .header p{
	color: #F5F8FA;
	margin: .5em 0 0 0;
}

.reportFeature .fileList{
	background-image: url( "../images/reportsFeatureFileListBg.gif" ) !important;
	margin: 0 0 0 0;
	padding: 1.25em 2em 1em 2.25em;
	background: #DBE7EE;
}

#projectIntro{
	border-top: 2px #A63200 solid;
	color: #A63200;
	margin: 1.5em 0 6em 0;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
}

.description{
	line-height: 1.75em;
	margin: 0 0 3em 0;
	padding: 3em 3em 0 1.33333333333em;
	color: #243945;
}

.description h3{
	line-height: 1.75em;
}

.description.bottomBorder{
	padding: 2em 3em 2em 1.33333em;
/*	border-bottom: 1px #A63200 solid;
*/}

.bottomBorder{
	border-bottom: 1px #A63200 solid;
}

.callsToAction{
	border-top: 2px #9DBCCF solid;
	font-family: helvetica, arial, sans-serif;
	color: #243945;
	margin: 0 0 0 0;	
	padding: 0 0 1em 1.33333333333em;
}

.call{
	line-height: 1.75em;
	margin: 3em 0 0 0;
	padding-right: 3em;
	background: url( "../images/sidebarTabBg.gif") top right repeat-y;

}

.callsToAction h2{
	color: #9DBCCF;
}

.callsToAction p{
	margin: 1em 0 0 0;
	font-weight: bold;
}

#news,
#reports .item,
#currentResearch .item,
#legalObservations .item{
	list-style: none;
	margin: 0 0 0 2.83333333333em;
}

.accordionTarget.item p{
	margin: 1em 0 1em 0;
	padding: 0 0 0 0;
}

#aboutContent .accordionTarget{
	padding: 1em 0 1em 1em;
}

#aboutContent .accordionTarget ol,
#aboutContent .accordionTarget ul{
	list-style-position: inside;
}

#aboutContent .accordionTarget li{
	margin-bottom: .25em;
}

b{
	font-weight: normal;
	color:#000;
}
#aboutContent img{
	float: left;
	margin: .125em 1em 0 0;
}

#currentResearchCategoryNav,
#newsCategoryNav, 
#news,
#aboutStaffList,
#reports,
#reports ul{
	list-style: none;
}

#aboutStaffList li,
#currentResearch li.item,
#news li.newsItem{
	border-bottom: 1px #DBDBDB solid;
	margin: 2.25em 0 3em 0;
	padding: 0 0 3em 0;
}

#currentResearch li .author{
	margin: .5em 0 0 0;
}

#currentResearch li .abstract{
	margin: .5em 0 0 0;
}

#homepageFeature img,
#news li img{
	display:block;
	margin: 2em 0 0 0;
	position: relative;
	left: -.75em;
}

.sidebar.floatLeft{
	width: 238px;
}

.sidebar.floatLeft h4{
	width: 226px;
}

.floatLeft li.active{
	width: 188px;
	background: url( "../images/sidebar_nav.gif") bottom left no-repeat;
	color: #EBA39A;
}

ul.accordion,
.nav ul{
	list-style: none;
	font-size: 11px;
}

ul.accordion li,
.nav li{
	margin: 0;
	padding: 0;
}

.rightCol .countryVisits ul li{
	list-style: none;
}

.rightCol .countryVisits h4,
.rightCol .countryVisits h4 a{
	background: none !important;
}

ul.propertyList{
	list-style:none;
	border-top: 1px #dedede solid;		
}

ul.propertyList li{
	line-height: 2em;
	border-bottom: 1px #dedede solid;
}

dl.propertyList{
	margin: .5em 0 1em 0;
	background-color: #F2F6F7;
}

/* commented backslash hack for mac-ie5 \*/
dl.propertyList dt { clear: both; }
/* end hack */

dl.propertyList dt{
	width: 10em;
	display: block;
	float: left;
	padding: .5em;
	border-top: 1px #dedede solid;
}

dl.propertyList dd{
	display: block;
	margin: 0 0 0 11em;
	padding: .5em .5em .5em 2em;
	border-top: 1px #dedede solid;	
}

dl.propertyList dd.first,
dl.propertyList dt.first{
	border-top: none !important;
}


.cufon-active h4 { /* for Cufon.replace('h4') */}