html {
     overflow: -moz-scrollbars-vertical;
}


body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;;
	font-size: 12px;
}

h1, h2, h3{
	font-family: Helvetica, sans-serif;
	margin: 0;
	color: #333333;
}

h3 {
	margin: 10px 0 0 0;
}

.fadeIn{
	display: none;
}

a img {
	border: none;
}

.flash{
	z-index: 1;
	position: relative; 
}

#titleReplace{
	text-align: center;
}

#Header,
#Menu,
.subMenuWrapper,
#Container,
#Footer {
    width: 832px;
    margin: auto;
} 

#Header {
	height: 160px;
}
#Banner {
	margin-top: 15px;
	height: 65px;
}



#Logo{
	float: left;
}

#NewsTicker{
	margin-top: 7px;
	background: url("../images/ticker.gif") no-repeat top left;
	width: 500px;
	height: 27px;
	float: right;
}

#NewsTicker p {
	margin: 0;
	float: right;
	width: 380px;
	color: #fff;
	padding: 6px 10px 2px 10px;
}

.newsStory{
	width: 456px;
	border: 2px solid #808080;
	position: absolute;
	z-index: 100;
	background: #fff;
	padding: 20px;
	margin-top: 25px;
	opacity:0.9;
	filter:alpha(opacity=90);
	color: #000;
}

.closeNewsletter {
	font-weight: bold;
	float: right;
	padding: 10px;
	cursor: pointer;
}

#NewsTicker p a{
	color: #fff;	
}


#Menu{
	padding: 0;
	margin: 0 0 -3px 0;
	height: 30px;
}

#Menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#Menu ul li {
    float: left;
    margin: 0;
}


.subMenu,
.subsubMenu{
	margin: 0 0 0 2px;
	padding-top: 2px;
	width: 670px;
	height: 24px;
	background: url(../images/submenuBg.gif) repeat-x;
}



.subsubMenu{
	background: url(../images/subsubMenuBg.gif) repeat-x;
	width: 710px;
	float: right;
}

.subMenu ul ,
.subsubMenu ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.subMenu ul li ,
.subsubMenu ul li {
    float: left;
    margin: 3px 10px 0 ; 
}

.subMenu a,
.subsubMenu a{
	font-family: Helvetica, sans-serif;
	text-decoration: none;
	color: #333132;
	font-weight: bold;
}

.subsubMenu a{
	color: #335070;
}

.subMenu a:hover,
.subMenuActive a,
.subsubMenu a:hover,
.subsubMenuActive a{
	color: #fff;	
}



#Container{
}

#Left {
    float: left;
    width: 260px;
} 

#Center {
	float: left;
	width:365px;
} 

#Right {
    float: right;
    width: 200px;
} 

#Right .box{
   float: right;
   margin-bottom: 15px;
} 

#Footer {
    padding-top: 20px;
    clear: both;
}

#GrayBoxTop {
	float: left;
	background: url(../images/grayBoxTop.gif) no-repeat top left;
	width: 365px;
	height: 16px;
	margin: 0;
}


#GrayBoxContent{
	float: left;
	padding : 20px 10px 0 10px;
	background: url(../images/grayBoxBg.gif) repeat-y;
	width: 350px;
	min-height: 312px;
}

#GrayBoxContent h2{
	font-weight: bold;
	letter-spacing: -1px;
	color: #727272;
	padding: 10px 0 10px 0;
	margin-bottom: 20px;
	border-top: 1px dotted #bfbfbf;
	border-bottom: 1px dotted #bfbfbf;
}

#GrayBoxBottom{
	float: left;
	background: url(../images/grayBoxBottom.gif) no-repeat bottom left;
	width: 325px;
	height: 16px;
	margin: 0;
}
#GrayBoxBottom{
	padding: 0px 20px 10px 20px;
}
#GrayBoxBottom #NextLink{
	float: right;
}
#GrayBoxBottom #PrevLink{
	float: left;
}

#GrayBoxIDEALOG {
	float: left;
	width: 345px;
	height: 438px;
	padding: 50px 0 0 20px;
	background: url(../images/publications/ideaBg.gif) no-repeat top left;
}



/*
 * Home
 */
.homebox {
	height: 322px;
}

/*
 * Team page
 */

.hideCountries {
	visibility: hidden;
}

#CountryList{
	width: 355px;
}

.country-hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}

.country {
	width: 325px;
	float: left;
}

.country h2 {
	border-top: 1px solid;
	padding: 10px 0 10px 0;
}

.showCountry {
	float: left;
	height: 25px;
	font-size: 10px;
	margin-right: 15px;
}

.showCountry img{
	float: left;
	margin: 2px;
}

.col1 {
	float: left;
	width: 110px;
	height: 370px;
	margin-right: 10px;
	border-right: 1px solid;
}

.col2{
	float: left;
	width: 200px;
}

.staffTitle{
	font-size: 11px;
	cursor: pointer;
	font-weight: normal;
}

.staffTitleActive{
	color: #000;
	font-weight: bold;
}

.staff_body{
	min-height: 380px;
	overflow: auto;
}


/*
 * Publications page
 */

#BookList img {
	margin: 3px;
}

/*
 * For jQuery, SEO and image replacement
 */

.hidden {
	display: none;
}

.imgReplace {
	visibility: hidden;
}

.hover, .topMenuActive {
	opacity:0.8;
	filter:alpha(opacity=80);
}



 
 
 
 
 
 
 
 
