@charset "UTF-8";
/* CSS Document */


@import url(reset.css);
@import url(layout.css);
@import url(typography.css);
@import url(menu.css);
@import url(form.css);


/*SITEWIDE
---------*/
html,
body									{ height: 100%; }
body									{ background: #FFF url(../images/shared/backgrounds/bg.gif) 0 0 repeat-x; color: #404040; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.clearer								{ clear: both; }
.hide									{ display: none; }


/*HEADER ELEMENTS
----------------*/
/*search*/
#search									{ position: absolute; top: 15px; right: 0; width: 180px; height: 20px; vertical-align: top; }
#search label							{ display: none; }
#search p								{ float: left; margin: 0; padding: 0; }
#search input							{ width: 135px; background: #aabfc9; color: #e8eef1; height: 18px; border: none;  font-size:11px;  vertical-align:middle;}
#SearchBox1_txtSearch { padding: 3px 0 0 10px; height:auto;}
.searchButton  input { }



/*CONTENT ELEMENTS
-----------------*/
.content #headline						{ padding-bottom: 15px; background:url(../images/shared/other/horizontal-dash.gif) 0 100% repeat-x; margin-bottom: 20px;  }

.content ul { margin-left:15px}
.content li{ list-style-position:outside; padding-bottom:5px; }
.content h2 {margin-bottom:0px;}


/*Subnav*/
#subnav ul								{ margin: 5px 15px 15px 5px; }
#subnav li								{ list-style: none;  }
#subnav li a							{ display: block; padding-left: 10px;  }
#subnav li a#on,
#subnav li a:hover						{ background:url(../images/shared/other/arrow.gif) 0 50% no-repeat; color: #ed1651; }
#subnav li a span						{ padding: 10px 10px 10px 0;  display: block; background:url(../images/shared/other/horizontal-dash.gif) 0 100% repeat-x; overflow: auto; }


#utilities										{ padding-left: 15px; }
/*breadcrumbs*/
#utilities #breadcrumbs							{ float: left; width: 560px; color: #89a0ad;}
#utilities #breadcrumbs li						{ display: inline;  }
#utilities #breadcrumbs li.first				{ background: none; padding: 0; }
#utilities #breadcrumbs li a					{ color: #89a0ad; }

/*utilities font size*/
#utilities #useful								{ float: right; width: 80px;  }
#utilities #useful li							{ list-style:none; float: left; margin-right: 5px; }
#utilities #useful li a							{ height: 16px; display: block; background-image: url(../images/shared/buttons/utility-buttons.gif); background-repeat: no-repeat; }
#utilities #useful li a	span					{ display: none; }

#utilities #useful li a#fontIncrease			{ width: 14px; background-position: 0 0;  }
#utilities #useful li a#fontIncrease:hover		{ background-position: 0 -16px; }
 									
#utilities #useful li a#fontDecrease			{ width: 14px; background-position: -14px 0; }
#utilities #useful li a#fontDecrease:hover		{ background-position: -14px -16px; } 
	
#utilities #useful li a#back						{ width: 14px; background-position: -28px 0; }
#utilities #useful li a#back:hover				{ background-position: -28px -16px; }

#utilities #useful li a#print					{ width: 16px; background-position: -42px 0; }
#utilities #useful li a#print:hover				{ background-position: -42px -16px; }


.article								{ padding: 18px 0 5px 0; background:url(../images/shared/other/horizontal-dash.gif) 0 0 repeat-x; overflow: auto; width: 450px; margin-top:10px; }
.article li								{ list-style:none; padding-left: 10px; background: url(../images/shared/other/arrow.gif) 0 5px no-repeat; list-style-position: outside; }
.article ul {margin-left:0px;}	
.article p a:link,
.article p a:visited					{ color: #94afbe; }
.article p li a:link,
.article p li a:visited					{ color: #ed1651; }
.article img							{ float: left; margin: 0 15px 0 0;  }
.article .info							{ float: right; width: 325px; }/*with image*/
.article .full							{ float: none; width: auto; }/*without image*/

ul.article {margin-left:0px;}	


/*SIDE CONTENT ELEMENTS
-----------------------*/

/*Side Boxes*/						
.side-content							{padding-top:5px; }
.side-content h1						{ height: 14px; background-image:url(../images/shared/headings/sidecolumn-hd.gif); background-repeat: no-repeat; margin-bottom: 10px;  }
.side-content h2						{font-size: 1em; color: #f1771f;}

/*plain boxes*/
.sidebox								{ width: 255px; margin: 0 5px 4px 5px; background-position: 0 100%; background-repeat: no-repeat; background-image: url(../images/shared/backgrounds/sidebox-bottom.gif); padding-bottom:10px }
.sidebox-inner							{ background-repeat: no-repeat; background-position: 0 0; background-image: url(../images/shared/backgrounds/sidebox-top.gif); padding: 15px; overflow: auto;  }

/*boxes with tabs*/
.tab									{ background-image: url(../images/shared/backgrounds/sidetabbox-bottom.gif) }
.tab-small								{ background-image: url(../images/shared/backgrounds/sidetabbox-sm-top.gif); }
.tab-large								{ background-image: url(../images/shared/backgrounds/sidetabbox-lg-top.gif); }
/*boxes for show/hide*/
.tab-none								{ background-image: url(../images/shared/backgrounds/sidebox-tabless-top.gif); padding-top: 10px; }

.sidebox p								{ margin-bottom: 0.625em; }
.tab input								{ width: 185px; color: #a299a2; }
.tab h1									{ margin-bottom: 15px; }
.publications .text						{ float: right; width: 120px; }
#publication .text						{ float: right; width: 120px; }


/*headings*/
.emailupdates h1						{ background-position: 0 0; }
.publications h1						{ background-position: 0 -14px; }
.welcome h1								{ background-position: 0 -28px; }


/*read more button*/
.sidebox p.readmore a					{ height: 13px; width: 69px; display: block; background:url(../images/shared/buttons/side-buttons.gif) -53px 0 no-repeat; }
.sidebox p.readmore a span				{ display: none; }
.sidebox p.readmore a:hover				{ background-position: -53px -13px; }

.sidebox img							{ float: left; margin: 0 5px 5px 0; display: block; }

/*hide/show boxes - most read and publication*/
/*toggle buttons*/
#option									{ margin-bottom: 10px; display: block; height: 22px; }
#option li								{ list-style: none; height: 22px; float: left; }
#option li a							{ display: block; height: 22px; background-repeat: no-repeat; background-position: 0 -22px; }
#option li a:hover						{ background-position: 0 0; }
#option li a span						{ display: none; }
#option li a#publication-btn			{ width: 137px; background-image:url(../images/shared/headings/publication-hd.gif); background-position: 0 0; }
#option li a#moreonthistopic-btn		{ width: 137px; background-image:url(../images/shared/headings/moreOnThisTopic-hd.gif); background-position: 0 0; }
#option li a#mostread-btn				{ width: 84px; background-image: url(../images/shared/headings/mostread-hd.gif); }

/*content container*/
#mostread .summary						{ padding-top: 10px; }
#mostread .summary .text				{ float: right; width: 120px; }

#mostread form							{ overflow: auto; margin-bottom: 10px; }
#mostread input							{ width: auto; float: left; margin-right: 5px; }
#mostread form p						{ display: inline; padding: 5px 0; }
#mostread label							{ display:block; float: left; margin-right: 5px; }
#mostread p.readmore					{ background:url(../images/shared/other/horizontal-dash.gif) 0 100% repeat-x; padding-bottom: 10px; }
#publication p.readmore					{ background:url(../images/shared/other/horizontal-dash.gif) 0 100% repeat-x; padding-bottom: 10px; }



/*FOOTER ELEMENTS
----------------*/
#footer li 								{ list-style: none; display: inline; padding: 0 5px; color: #a3a3a3; border-right: 1px solid #a3a3a3; }
#footer li a							{ color: #a3a3a3; }



/*HOME PAGE
-----------*/
body.home #content #banner				{ height: 335px; }
#homelinks								{ background: url(../images/home/homelinks-bg.gif) 0 0 repeat-x; }
#homelinks .column						{ float: left; width: 210px; margin: 0 5px; padding: 10px 0; }
#homelinks .column .articles			{ padding: 10px;  background:url(../images/shared/other/vertical-dash.gif) 100% 0 repeat-y; }
#homelinks .column .articles		h2	{ font-weight:100; }

#homelinks .column .last				{ background: none; }
body.home .main-content h1				{ height: 15px; background-image:url(../images/shared/headings/home-hd.gif); margin-bottom: 10px; }
body.home .main-content h2				{ font-size: 1em; }
body.home #homelinks .policy h1			{ background-position: 0 0; }
body.home #homelinks .news h1			{ background-position: 0 -15px; }
body.home #homelinks .reports h1		{ background-position: 0 -30px; }
body.home #homelinks p					{ margin-bottom: 1.82em; }


dl.links								{margin:25px 0 25px 0;}
dl.links dt 							{font-size:11px; padding-left:17px; background-image:url(../images/shared/other/icon_arrow.gif); background-repeat:no-repeat; background-position:left;}
dl.links a 								{ color:#005445; text-decoration: none;}
dl.links a:hover 						{ color:#005445; text-decoration:underline;}

/* Print window */
table.printme TD {color:#000000;  font-size:14px; font-family:"Times New Roman", Times, serif; }
table.printme P {color:#000000;  font-size:14px; }
td.printmeTitle { vertical-align:top; height:100px; padding-bottom:20px;}
table.printme A {color:#000000; font-size:14px; }

