/* default styles
   -------------- */
  
body { 
	padding: 0; 
	margin: 0; 
	font: 0.74em Arial, Helvetica, sans-serif; 
	line-height: 1.5em;
	background: #fff; 
	color: #454545;
	
		background: transparent url('images/bg.png');
		background-repeat: repeat-x; 
		background-position: 0px 41px;
}

a img {border:none;}

a, #partners a {
	color: #4A8EBC; 
	background: inherit;
}

a:hover, #partners a:hover {
	color: #AD777A;
	background: inherit;	
}

a.title {
	color: #FE6700;
	background: #FFF;
}

h1 {
	font: bold 2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: -1px; 
	padding: 2px 0 0 0px;
	margin: 0;
	color: #464548;
	background: inherit;
}

h1 a, h2 a {
	text-decoration: none;
	color: #464548;
	background: inherit;
}

h1 a:hover, h2 a:hover {
	color: #AD777A;
	background: #FFF;
}

h1 .red{
	color: #C3593C;
	background: inherit;
}


h2 { 
	margin: 0 0 5px 0; 
	padding: 0; 
	font: bold 1.5em Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #000; 
	background: inherit;
}

h2 .yellow{
	color: #FFDF8C;
	background: inherit;
}

h3.archive {color:#43758C; padding:20px 0 0 0;
			margin:0 0 0 0; 
			border-bottom:1px #43758C dashed;
			font-size:1.3em;
			}

p {	margin: 0 0 5px 0; }

ul { 
	margin: 0; 
	padding : 0; 
	list-style : none; 
}

ul#top-nav-list, ul#top-nav-list li {display:inline;}

.right_articles ul {padding-left:70px;}
.right_articles ul li {line-height: 1.2em; padding:3px 0;}

form { 
	margin: 0; 
}

input.search { 
	width: 145px; 
	height: 22px;
	border: none;
	background: #fff url("images/input.gif") no-repeat; 
	padding: 5px 10px 0 25px;
	color: #808080;
}

input.button {
	border: 0;
	height: 27px;
	width: 76px;
	background: #ABC43C url("images/button.gif") no-repeat;
	color: #FFF;
	font: bold 1.1em Arial, Helvetica, Sans-Serif;
}

input.login { 
	width: 150px;
	border: none; 
	background: url("images/logininput.gif"); 
	padding: 4px; 
}

/* layout
   ------ */
   
/*--- wrapper to surround content to create bg images on left and right ---*/
.contentWrapLeft {background: url("images/bg02-left.png");
					background-color:#fff;
					background-position: left top; 
					background-repeat: no-repeat;
					border:solid 0px green;
					
					margin: 0px auto;
					width: 810px; 
					}

.contentWrapRight {background: url("images/bg02-right.png");
					background-position: right top; 
					background-repeat: no-repeat;
					border:solid 0px green;
					
					margin: 0px auto;
					width: 810px; 
					text-align:center;
					}
					


#top-nav {text-align:right; padding: 10px 24px 0 0; margin: 0 0 9px 0; border:solid 0px red;}
#top-nav h1 {display:inline; font-size: 1.4em; visibility:hidden;
}

.social {text-align: right; padding: 0 0 2px 0; margin:0;}
.social a {text-decoration: none;}
.social img {vertical-align: middle;}

/*--- main content ---*/
.content { 
	margin: 10px auto;
	width: 760px; 
	border:solid 0px red;
	background-color:#fff;
	text-align:left;
}

.logo {
	float: left;
	width: 180px;
	padding: 10px 0 11px 10px;
	 background-color:#fff;
}

.topHeader{	background: #FFF url("images/pic1.jpg") no-repeat left top; border: solid 1px red;
				height: 110px;
}
.header_right {
	float: right;
	width: 550px;
	height: auto;
}

.logo p {
	font-size: 0.9em;
	color: #808080;
	padding: 0 0 0 7px;
	background: inherit;
}


.top_info {
	width: 540px;
	margin: 12px 0 5px 0;
	padding: 0 5px 5px 0;
	text-align: right;
	background: #FFF url("images/dot.gif") repeat-x bottom;
	color: #444;
}
	

.slogan {
	text-align: right;
	width: 160px;
}


.bar { 
	text-align: right;
	font-size: 1.1em;
	height: 30px;
}

	.bar li { 
		
		padding: 0px 10px 8px 10px;
		color: #808080;
		background: transparent;
		display: inline;
	}
	
	.bar li.active { 
		background: #FFF url("images/bar.gif") no-repeat center bottom; 
		color: #C3593C;
		font-weight: bold; 
		padding-bottom: 8px; 
	}

	.bar a { 
		font-weight: bold;
		color: #4A8EBC; 
		background: inherit;	
	} 

.search_field { 
	text-align: right;
	float: right;
	width: 540px;
	height: 38px;
	background: #5B8196 url("images/searchbg.gif") no-repeat top right; 
	color: #000;
	clear: both;
	padding: 10px 10px 0 0;
}

.grey {
	font-size: 1.2em;
	font-weight: bold;
	color: #ccc;
	background: inherit;
	
}

.search {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	background: inherit;	
}

.newsletter {
	float: left;
	height: 33px;
	padding: 15px 0 0 15px;
	width: 192px;
	background: #A3676A url("images/newsletterbg.gif") no-repeat;
	color: #FFF;
	margin: 0 0 3px 0;
}

.newsletter a {color:#fff; text-decoration:none;}
.newsletter a:hover {color:#ddd; text-decoration:underline;}


/* left side
   --------- */

.left {
	float: left;
	width: 490px;
	margin: 0 0 10px 0;
}
	.left_articles {
		margin: 0 0 15px 0;
		padding: 0 0 0 10px;
	}
	
	.left_articles ul {	
		margin: 5px 0 5px 12px; 
		padding: 5px 0 5px 12px;
		list-style : disc;
	
	}

	.lt {
		height: 10px;
		background: #95B7CA url("images/lt.gif") no-repeat;
		color: #FFF;
	}
	
	.lbox {
		color: #111;
		padding: 3px 12px;
		margin: 0 0 15px 0;
		background: #95B7CA url("images/lb.gif") no-repeat bottom left;
		height: auto;
	}
	
	.lbox a {
		color: #FFFCD1;
		background: inherit;
	}
	
	.lbox a:hover {
		color: #FFF;
		background: inherit;
	}
	
	.lbox h2 {
		color: #FFF;
		background: #95B7CA;
	}
	
	.lbox ul { 
	margin: auto 24px; 
	padding : 4px; 
	list-style : disc; 
	}
	
	
.thumb {
	float: left;
	width: 150px;
	border: 1px solid #d4d4d4;
	color: #fff;
	background: #5F93AF;
	margin: 0 15px 15px 0;
	padding: 5px;
}
.pic {border: solid 1px #365A6D;}
.thumb p { margin: 0; padding: 3px; color: #FFF; background: #5F93AF; }
	
/* right side
   ---------- */
		
.right {
	float: right;
	width: 245px;
	margin: 0 0 10px 0;
}

.right a {
	color: #FFFCD1;
	background: inherit; font-weight:bold;
	text-decoration: none;
}

.right a:hover {
	color: #98B9CB;
	background: inherit;
	text-decoration: underline;
}

		
	.rt {
		background: #8E4347/*#AD777A*/ url("images/rt.gif") no-repeat;
		color: #FFF;
		height: 7px;
	}
		
	.right_articles {
		font-size: 0.9em;
		background: #8E4347/*#AD777A*/ /*#C85E35*/ url("images/rb.gif") no-repeat bottom;
		color: #FFF;
		padding: 4px 8px;	
		margin: 0 0 10px 0;
	}
	
	.right_articles p {margin-left: 69px;}
	.right_articles b {display:block;  font-size: 1.5em; padding: 0 0 2px 0; margin: 0 6px 2px 68px; border-bottom: 1px solid #DFEAF0;}
	
			
.image {
	float: left;
	margin: 0 9px 3px 0;
}

/*---- reports - subheader
---*/

.stories {padding: 6px 0 0 20px;}
.stories li {font-size:1.1em; list-style-image:url('icons/arrow.gif');}

/*---- reports - subheader
---*/

.report {
	clear: both;
	margin: 3px 0 10px 0;
	padding: 4px 8px 8px 8px;
	background: #f4f4f4;
	color: #808080;
	border-bottom: 1px solid #ccc;
}

.report strong {color:#666;}
.report p {display:inline;}

/*---- report-page
---*/

.report-page {padding:10px 0 10px 0; border-bottom:1px #95B7CA dashed;}
.report-page p {padding-left:12px;}
.report-page ul p {padding-left:0px;}

ul.report-list {
	margin: 0 0 0 10px; 
	padding : 0 0 0 10px; 
	list-style : circle;
}

/*---- resources
---*/

.resource h3 {padding-left:4px; border-bottom:1px #95B7CA dashed; width:99%;}
.resource h4 {margin:0; padding:4px 4px 4px 0; font-size:1.2em; font-weight:bold;}
.resource h4 a {background-image: url('images/pt1.gif'); background-position: left center; background-repeat: no-repeat; padding-left: 18px; display:block; background-color:#E4EDF1; text-decoration:none;}
.resource h4 a:hover {background-color:#DAE7EB;}
.resource p {padding:4px 0;}

.resource p.goBack {margin: -12px 0 10px 0; padding:0; font-weight:normal; text-decoration:none;}
.resource p.goBack a {text-decoration:none;}
.resource p.goBack a:hover {text-decoration:underline; color:red;}

.resource ol li {font-size:1.2em; font-weight:bold; padding:4px 0;}
.resource ul li {margin:0 0 0 20px;}
ul.subCatList {margin:0 0 0 -15px; list-style-type: circle;}
ul.subCatList li {font-size:1.2em; font-weight:bold; padding:4px 0;}

.resource div.dirLinkDes {padding: 0 0 0 18px;}


/*---- What's happening (formerly announcements)
---*/
ul.anno-list {
	margin: 0; 
	padding : 0; 
	list-style : none;
}

.announcements h1 {color:#8BB1C8; font-size:1.7em; margin:0 0 4px 0;}
.announcements h2 {color:#A3676A; margin:16px 0 0 0;}
.announcements h2 span {font-size:.8em; font-weight:normal;}
.announcements {border-bottom:1px #95B7CA dashed; padding:10px 0 0 0; margin:0 0 10px 0;}
.announcements p {padding-left:12px;}

div.announcements ul li {padding: 2px;}

.whArchive{padding:4px 4px 4px 40px; font-weight:bold;}
.whArchiveAdmin {color: red; font-weight:bold;}

/*---- partner section
---*/

#partners {padding:10px; border: solid 1px #CCCCCC;}
#partners h2 {color: #666; border-bottom: dashed 1px #666;}
#partners img {border:none; border-bottom: dashed 1px #666; padding: 0 0 6px 0; display:block;}
#partners a {text-decoration:none;}

/* footer
   ------ */

.footer { 
	clear: both; 
	text-align: center;
	line-height: 1.8em;
	color: #808080;
	/*background: #FFF url("images/dot.gif") repeat-x; */
	padding: 20px 0;
}

.footer a {
	color: #C3593C;}
.footer  h2 {margin:0 0 15px 0; border-bottom: dashed 1px #B5B5B5; background-image:none; text-align:left; color: #B5B5B5; letter-spacing: .5em;}

.footer div.logos {padding:0 12px; float:left;  height:100px;}
.footer div.logos  a {text-decoration:none;}

#canada{text-align:left; font-size:smaller; line-height: 1.0em;}
#canada img {float:left;}

/*--- custom styles such as notes, small text ect. --- */

.disclaimerNote {padding:15px; border: 1px #999999 dashed; }

/* search results page styles*/

.searchHit {border-bottom: 1px #95B7CA solid;}
.searchHit strong {color: #804D4F; font-size:larger;}
