body { margin: 0; padding: 0; text-align:center; background-color: #fff;}

body {font-size: 0.75em; 
font-family: Arial, Helvetica, sans-serif; 
font-style: normal; 
line-height: 1.3; 
font-weight: normal; 
color: #4B5B52;
}

th, td {font-size: 1em; 
font-family: Arial, Helvetica, sans-serif; 
font-style: normal; 
line-height: 1.3; 
font-weight: normal; 
color: #4B5B52;}

html>body th, html>body td {
font-size: 1em; 
font-family: Arial, Helvetica, sans-serif; 
font-style: normal; 
line-height: 1.3; 
font-weight: normal; 
color: #4B5B52;}

p {padding: 5px 0; margin: 0;}

h1 {margin:0; padding: 0 0 10px 0; font-size: 180%; font-weight: bold; color: #000;}
h1.bio {font-size: 130%;}
h1.news {color: #93a3ca; padding: 0;}
h2 {margin: 0; padding: 20px 0 0 0; font-size: 130%; font-weight: bold; color: #000;}
h3 {font-size: 100%; margin:0; padding:0; font-weight: bold; color: #93a3ca; text-transform: uppercase;}
h3#mandate-title {display: inline; padding-right: 20px; background: url(/images/template/mandate_arrow.gif) #fff no-repeat right center; color: #93a3ca;}


a {color: #93A3CA; text-decoration:  none; outline: none;}
a:hover {color: #93A3CA; text-decoration: underline;}

h2 a {color: #000; text-decoration: none;}
h2 a:hover {color: #93A3CA; text-decoration:  none;}

img {border: 0;}

.clr {display: block; clear: both;}


big {font-size: 120%; color: #000;}

ul, ol {margin: 0 0 0 15px; padding: 5px 0 5px 15px;}

#wrapper {position: relative; width:912px; margin:auto; text-align: left; }

#header {height: 240px;}

#logo {position: relative; padding: 24px 0;}

#nav {position: relative; background: url(/images/template/nav_bg.gif) repeat-x #d3d9d5; color: #000; height: 75px;}

#nav ul {margin:0; padding: 20px 0 0 0; width: 100%; }
#nav li {list-style-type: none; float:left; font-size: 140%; padding: 5px 0;}
#nav li li {font-size: 80%;}
#nav li ul {position: absolute; left:0; top: 45px; padding: 0; border-top: solid 3px #fff;
                z-index: 5; left: -9999px; background-color: #d3d9d5;}

#nav a {color: #fff; text-decoration: none; text-transform: uppercase; padding: 0 10px 0 5px;}
#nav a:hover {color: #000; text-decoration: none;}
 #nav li li a  {color: #4B5B52; text-transform: none; padding: 0 5px;}

#nav a.current {color: #000; font-weight: bold;}



#nav li#contact {float: right; width: 180px;}
#nav li#login { position: absolute; top: 48px; left: 732px; z-index: 5;}

#nav li#login a {color: #4B5B52; padding: 0 5px;}


/* nav mouse over */


html>body #nav a {width: auto;}

/* #nav li:hover ul, #nav li.sfhover ul {left: 0;} */


/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

/* end nav mouse over */


#nav li ul.current {z-index: 3; left: 0;}


#submenu { position: relative; left: 5px; width: 725px; float: left; padding: 5px 0;  }


#submenu ul {margin:0; padding: 0;}
#submenu li {list-style-type: none; float: left; padding-right: 10px; font-size: 100%;}
#submenu a {white-space: nowrap;}

#submenu .current {color: #000;}
#submenu .current:hover {color: #000; text-decoration: none;}

#submenu li.label {text-transform: uppercase;}


#search {position: relative; width: 175px; float: right; padding: 5px 0;  }
#search a {color: #9aa6a0; font-size: 90%;}

#container {float:left;width:100%; padding-bottom: 35px;}
#content {margin: 0 195px 0 270px;}
#content_wide {width: 642px; margin: 0 0 0 270px;}
#left {float:left;width:270px;margin-left:-912px;}
#right {float:left;width:175px;margin-left:-175px;}

/* #content {position: relative; clear: both; } */
#content ul {list-style-type: disc; margin:0; padding:5px 0 5px 30px; list-style-position: outside;}
#content ul li {float:none; margin:0; padding:0;}

/*
#left {position: absolute; left:0; top:0; width: 250px; padding-top: 20px;} 
#right {position: absolute; top:22px; right: 0; width: 175px; } 
#main {position: relative; top:0; left: 270px; width: 445px;} 
*/

/*
#main {position: relative; margin-left: 270px; width: 445px; }
#left {position: static; width: 250px; }
#right {position: absolute; width: 175px; right: 0; top:0;}
*/

#left {color: #93a3ca;}

#left .force_height {
 height: auto !important;
 height: 300px; 
min-height: 300px; }



#headlines {position: relative;  width: 310px; float: left; background-color: #e0b87d;}
#headlines h1 {padding: 5px 10px 10px 10px;}

#links {/*position: relative; width: 310px; float: right; */}
#links .title {font-weight: bold; color: #93a3ca; padding-top: 5px;}
#links p {padding: 0 0 5px 0;}
#links .category {font-size: 120%; color: #000; text-transform: uppercase; padding: 5px 0 0 0;}

#image {position: relative; 
height: auto !important;
 height: 300px;
min-height: 300px;}
#image img {padding-bottom: 10px;}

.border img {border: solid 1px #9aa6a0;}

#fact {position: relative; width: 250px; color: #D2AC75; font-size: 170%;}

#fact .title {font-size: 50%; color: #93A3CA; text-transform: uppercase;}
#fact p {display: inline;}
#fact a.more {font-size: 50%; color: #93A3CA; text-transform: uppercase; white-space:nowrap;}

#fact .report {font-size: 50%; color: #4B5B52; text-transform: uppercase;}
#fact .see_report {font-size: 50%; }
#fact .summary {font-size: 60%; color: #4B5B52; margin: 10px 0; }

#news {position: relative; margin: 3px 0; width: 175px; background-color: #E0B87D; color: #000;}
#news a { color: #fff;}
#news .title {color: #fff; padding: 5px 5px 0 5px; text-transform: uppercase;}
#news .news { padding: 5px 5px 0 5px;  font-weight: bold;}
#news .link { padding: 0px 5px 5px 5px; color: #fff; }
#news .more {padding: 5px; text-transform: uppercase;}
#news a {color: #fff;}
#news .more a {color: #4B5B52;}


#events {position: relative; margin: 3px 0; width: 175px; background-color: #9AA6A0; color: #000; }
#events p {padding: 0;}
#events .entry {padding: 5px;}
#events a { color: #fff;}
#events .title {color: #fff; padding: 5px 5px 0 5px; text-transform: uppercase;}
#events .event {font-weight: bold;}
#events .date {font-size: 90%;  text-transform:none;}
#events .links {font-size: 90%; color: #fff;}
#events .more {padding: 5px; text-transform: uppercase;}
#events .more a {color: #4B5B52;}



#related {position: relative; margin: 3px 0; width: 175px; background-color: #E0B87D; color: #4B5B52;}
#related p {padding: 5px;}
#related a { color: #000; font-weight: bold;}
#related .title {color: #fff; padding: 5px 5px 0 5px; text-transform: uppercase;}
#related .event {font-weight: bold; color: #000;}
#related .date {font-size: 90%;}
#related .links {font-size: 90%; color: #fff; }
#related .links a {color: #fff; font-weight: normal;}


.faq {padding: 0 0 15px 0;}
.faq .question {color: #93a3ca; font-weight: bold;}

.in_the_news {padding-bottom: 10px;}
.in_the_news h2 a {color: #000; text-decoration: none;}
.in_the_news .more {color: #93a3ca;}

.news_subheading {font-size: 120%;}
.news_subheading p, .news_publication p {padding: 0;}
.news_publication {padding: 10px 0;}
.news_publication .publication {text-transform: uppercase;}

.financial {padding: 5px 0;}

/* right side footer */
#footer {position: relative;  width: 175px; font-size: 90%; color: #9AA6A0;}
#footer a, #footer a:hover {color: #9AA6A0;}
#botnav {padding: 20px 0 10px 0;}

/* one line footer */
#copyright_line{position: absolute; left: 270px; bottom:0; width: 600px; font-size: 90%; color: #9AA6A0; }
#copyright_line a, #copyright_line a:hover {color: #9AA6A0;}

/* form style */

form {display: inline; margin: 0; padding: 0;}


.input {
border:        1px solid #93A3CA;
background-color:  #fff;
color: #93A3CA;
font-family:       Arial, Sans-serif;
font-size:         11px; 
padding: 0 1px; margin: 0 3px 3px 0;
width: 146px;
}

.input {
\width: 150px; 
w\idth: 146px;
}
.submit {border: solid 1px #fff; color: #fff; background-color: #4d5664; text-transform: uppercase; font-size: 11px; margin: 10px 0; padding: 2px;}

.textarea {
border:        1px solid #93A3CA; 
background-color:  #fff; 
color: #93A3CA; 
font-family:       Arial, Sans-serif;
font-size:         11px;  
padding: 0 1px; margin: 0 3px 3px 0;}

.textarea {
\width: 150px; 
w\idth: 146px;
}

.date {padding: 0px; text-transform: uppercase;}
.download {padding: 0 0 5px 0; color: #93a3ca;}

.headline {padding: 5px 10px;}
.headline .title {font-size: 130%; font-weight: bold; color: #000;}
.headline .link {color: #fff;}
.headline a {color: #fff; text-decoration: none;}



.headline2 {padding: 5px 0;}
.headline2 .title {font-size: 130%; font-weight: bold; color: #000;}
.headline2 .link {color: #93A3CA;}


.wp {padding-bottom: 10px;}
.wp h2 {padding: 0;}
.wp .cover{width: 100px; float: left;}
.wp .cover img {border: solid 1px #9aa6a0;}
.wp .cover p {padding: 0;}
.wp .summary {width: 340px; float: right;}
.wp h2 .issue {display:block; font-size: 80%; font-weight:normal;}
h1 span.issue {display:block; font-size: 60%; font-weight:normal;}

.clear {clear: both;}


#login .label {padding-right: 15px; font-weight: bold;}

#cluster_data_form {margin-top: 20px;}
#cluster_data_form td {vertical-align: top;}
#cluster_data_form td.spacer {width: 15px;}
#cluster_form {width: 300px; background: url(/images/template/1.gif) 10px 10px no-repeat #93a3ca; color: #fff; padding: 5px 5px 10px 40px;}
#region_form {width: 300px; background: url(/images/template/2.gif) 10px 10px no-repeat #4d5664; color: #fff; padding: 5px 5px 10px 40px;}
#cluster_form form,  #region_form form {position: static; display: block; }
#cluster_form .intro, #region_form .intro {color: #fff; font-size: 120%; font-weight: bold; padding: 0 5px 10px 0;}
#region_form .submit {background-color: #93a3ca;}
select, option {font-size: 10px;}
select .choose {font-weight: bold;}



#adv_search td {vertical-align: top;}

#registration_form td {padding: 2px 0;}

#content .links a {display: block; padding-left: 12px; background: url(/images/template/arrow.gif) no-repeat 0 6px #fff;}

#updates {position:absolute; top: 45px; right: 0;}

.handcursor {cursor:hand; cursor:pointer;}

#mandate {color: #4B5B52; padding-right: 25px;}
#mandate .links a {display: block; padding-left: 12px; background: url(/images/template/arrow.gif) no-repeat 0 6px #fff;}

.switchgroup1 {display: none;}

#accept, #not_accept {display: block; width: 175px; float: left; text-align: center; padding: 1px 0; margin-right: 10px;}
#accept {background-color: #4d5664; color: #fff;}
#not_accept {background-color: #93a3ca; color: #fff;}
#accept:hover, #not_accept:hover {text-decoration: none;}

#this_cluster {background-color: #000; margin: 20px 0;}
#this_cluster th {background-color: #4d5664; color: #fff; vertical-align: top; text-align:center; width: 14%; padding: 2px;}
#this_cluster th a {display: block; color: #fff;}
#this_cluster th a:hover {text-decoration: none;}

#this_cluster td {background-color: #fff; color: #4B5B52; padding: 5px;}
#this_cluster td.row1 {background-color: #F7F1E3; color: #4B5B52;}
#this_cluster td.total {background-color:#4d5664; color: #fff; }

#definition {padding-right: 20px; color: #4B5B52;}

#back_to_cluster {margin-top: 40px;} 
#back_to_cluster a {display: block; width: 220px; background-color: #D7BF81; color: #000; text-decoration: none; text-align: center; padding: 2px 0;}

#save {margin-top: 40px;}
#save a {display: block; width: 220px; background-color: #4d5664; color: #fff; text-decoration: none; text-align: center; padding: 2px 0; text-transform: uppercase;}


#signup {margin: 20px 0;}
#signup td {padding: 3px 0;}
#signup label {font-weight: bold; padding-right: 20px;}
#signup .input {width: 300px;}

#left .request {color: #4B5B52; font-size: 90%; padding: 10px 0;}

.contact_info p {padding: 0; margin: 0;}
.contact_info {padding: 0 0 10px 0;}
.contacts .categ {text-transform: uppercase;}

.e_info p {padding: 0;}
.e_info {font-weight: bold;}
.e_contact {padding: 10px 0;}
.e_contact p {padding: 0;}


.source {font-size: 90%;}
.prev_next {text-transform: uppercase; margin-bottom: 50px;}
.prev_next a {padding-right: 20px;}


#forward {padding-top: 20px;}
a.forward {padding: 0 15px; background: url(/images/template/forward.gif) no-repeat left center; color: #000; text-decoration: none; font-size: 90%;}
a.print {padding-left: 15px; background: url(/images/template/print.gif) no-repeat left center; color: #000; text-decoration: none; font-size: 90%;}

.research p {padding: 0;}

#register_link {background: #93a3ca; color: #fff; padding: 5px; margin-bottom: 10px;}
#register_link a {color: #000; font-weight: bold;}

#updates a {display: block; width: 175px; height: 23px; background: url(/images/template/stay_informed.gif) no-repeat #eadcb9; color: #fff; text-indent: -9999px;}
#updates a:hover {background: url(/images/template/stay_informed_on.gif) no-repeat #eadcb9; color: #fff; text-decoration: none;}

.pushLinks {margin: 20px 0 5px 0; font-size: 1.166em; }
.pushLinks a { margin: 0 3px; text-transform: uppercase; font-weight: bold;}
.pushLinks a.first {margin-left: 0;}


.icons {margin: 10px 0;}

.addthis_toolbox {width: 100%; overflow: hidden; padding: 20px 0;}
.subtitle {font-size: 120%;}
