.twelve_font {
	font-size: 12pt;
	font-weight: bold;
}
.errorMsg {
	font-weight: bold;
	color: #FF0000;
}
.niceBox {
	border: thin solid #666666;
}
.niceNavSides {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #666666;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #666666;
}
.niceRightSide {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #666666;
}
body {
font:10pt verdana, arial, sans-serif;
margin:0;
padding:0;
background: #b6b7ba url("/images/page-bg.gif") top center repeat-y;
text-align: center;
}

h1,h2,h3,h4,h5,h6 {
	font-family: arial, verdana, sans-serif;
}
h1 {
	color: #009390;
	font-size: 165%;
}

h2 {
	color: #808183;
	line-height: 135%;
	font-weight: normal;
	font-size: 165%;
}

h3 {
	font-size: 125%;
	font-weight:normal;
	line-height:135%;
}

h4 {
	font-size: 115%;
}

address {
font-style:normal;
margin-left:40px;
}

#calendar_control {
margin:0 15px 40px 0;
float:left;
}

#container {
width:780px;
text-align:left;
overflow:visible;
margin:0 auto;
}

#header {
	background: #fff;
}

#hearing_idea {
font-size:8pt;
padding:20px 0 0 40px;
background:url(../images/lightbulb.jpg) no-repeat top left #fff;
}

#hearing_idea_fr {
font-size:8pt;
padding:20px 0 0 40px;
background:url(../images/lightbulb_fr.jpg) no-repeat top left #fff;
}

#subnav {
font-weight:bold;
font-size:8pt;
}

#content {
line-height:135%;
clear:left;
margin: 2.5em 0;
padding: 0 50px;
}
.home #content { margin: 0; padding: 0; }

#logo {
	display: block;
	float: left;
	margin: 17px 0 0 20px;
}

#print {
color: #808183; 
font-size: 0.8em;
text-align:right;
margin: 0 0 15px 0;
padding: 55px 20px 0 0;
}
	#print a, #print a:link, #print a:visited { color: #808183; text-decoration: none; }
	#print a:hover, #print a:focus, #print a:active { text-decoration: underline; }
.home #homelink { display: none; }

#footer {
clear:both;
font:x-small arial, sans-serif;
text-align:center;
color:#808183;
}
	#footer p {
		margin: 0;
		padding: 20px 0;
	}
	
	#footer a:active {
		color:#808183;
	}
	
	#footer a:hover {
		color:#808183;
	}
	
	#footer a:link {
		color:#808183;
	}
	
	#footer a:visited {
		color:#808183;
	}


#tablist {
background: #0e5755 url("/images/tablist-bg.gif") top left no-repeat;
clear: both;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
margin:0;
padding: 0.3em 0;
width: 780px;
}
.home #tablist { margin-bottom: 0; }

#tablist li {
display:inline;
list-style-type: none;
margin:0;
padding: 0.4em 0;
}

#tablist li a, #tablist li a:link, #tablist li a:visited {
border-left: 1px solid #fff;
color: #fff;
font-size: 8pt;
font-weight: bold;
margin:0;
overflow: visible;
padding:0.1em 2px 0.1em 5px;
text-decoration: none;
text-transform: uppercase;
}
.francais #tablist li a, .francais #tablist li a:link, .francais #tablist li a:visited { font-weight: normal; }
#tablist li:first-child a, #tablist li.first-child a { border-width: 0; }

#tablist li a:hover, #tablist li a:focus, #tablist li a:active {
color: #b8ebea;
text-decoration: underline;
}

/* nav level 2 */
#tablist2 {
	background: #98999c;
	border-top: 1px solid #fff;
	margin: 0;
	padding: 3px 20px;
	text-align: left;
	width: 740px;
}
.smallHeading {
	color: #009390;
	font-weight: bold;
}
#tablist2 li {
display:inline;
list-style-type: none;
margin:0;
padding: 0.4em 0;
}
/*#tablist li:hover ul, #tablist li.sfhover ul { left: 0; }*/
#tablist2 li a, #tablist2 li a:link, #tablist2 li a:visited {
	border-left: 1px solid #fff;
color: #fff;
font-size: 8pt;
	font-weight: normal;
margin:0;
overflow: visible;
padding:0.1em 2px 0.1em 5px;
text-decoration: none;
	text-transform: none;
}
#tablist2 li:first-child a, #tablist2 li.first-child a { border-width: 0; }

.home #tablist2 { display: none; }

/* home page content */
.donate {
	background: #7ebfe4 bottom left no-repeat;
	margin: 4px 0;
	padding: 10px 50px 10px 390px;
	width: 340px;
}
#message1 {
	background: url("/images/home-donate-bg-1.jpg") bottom left no-repeat;
	padding: 20px 50px 10px 390px;
	width: 340px;
}
#message2 {
	background: url("/images/home-donate-bg-2.jpg") bottom left no-repeat; 
	padding: 25px 35px 10px 280px;
	width: 465px;
}
#message3 {
	background: url("/images/home-donate-bg-3.jpg") bottom left no-repeat;
	padding: 20px 45px 50px 380px;
	width: 355px;
}
	.donate p {
		color: #fff;
		font-size: 174%;
		line-height: 1.2;
		margin: 10px 0;
		padding: 0;
		text-align: center;
	}

.homeitem {
	background: #00918e;
	color: #fff;
	float: left;
	font-size: 0.8em;
	margin-left: 2px;
	min-height: 10em;
	_height: 10em; /* hack for IE6 since it doesn't understand min-height */
	padding: 0 0 30px 0;
	position: relative;
	width: 193px;
}
.homeitem#news { background: #00918e url("/images/homeitem-news-bg.gif") bottom left no-repeat; margin: 0 1px 0 0; }
.homeitem#locate { background: #00918e url("/images/homeitem-locate-bg.gif") bottom left no-repeat; }
.homeitem#resources { background: #00918e url("/images/homeitem-resources-bg.gif") bottom left no-repeat; }
.homeitem#resources2 { background: #004390 url("/images/homeitem-resources-bg2.gif") bottom left no-repeat; }
.homeitem#resources3 { background: #804000 url("/images/homeitem-resources-bg2.gif") bottom left no-repeat; }
.homeitem#join { background: #00918e url("/images/homeitem-join-bg.gif") bottom left no-repeat; }
	.homeitem h2 {
		background: url("/images/homeitem-border-top.gif") top left no-repeat;
		color: #fff;
		font-size: 150%;
		font-weight: bold;
		line-height: 100%;
		margin: 0 0 0.5em 0;
		padding: 11px 17px 0 17px;
	}
	.homeitem ul { font-size: 90%; margin: 0 17px; padding: 0; }
	.homeitem li { list-style-type: none; margin: 3px 0; padding: 0; }
	.homeitem p {
		line-height: 1.5;
		margin: 0.3em 0;
		padding: 0 17px;
	}
	.homeitem a, .homeitem a:link, .homeitem a:visited, .homeitem a:hover, .homeitem a:focus, .homeitem a:active {
		color: #fff;
	}
	.homeitem .more {
		bottom: 11px;
		left: 17px;
		margin: 0;
		padding: 0;
		position: absolute;
	}
		.homeitem .more a {
			background: transparent url("/images/home-more.gif") left bottom no-repeat;
			display: block;
			font-size: 0.9em;
			padding: 0 0 0 17px;
			text-decoration: none;
		}
		
		.homeitem .more2 a {
			background: transparent url("/images/home-more2.gif") left bottom no-repeat;
		}
/* end home page content */

img {
display:inline;
border:0;
}

img.content {
float:right;
margin-bottom:0;
line-height:100%;
}

img.title {
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
display:block;
}

.portrait {
border-color:#000;
border-style:solid;
border-width:1px;
padding:5px;
}

.caption_title {
font-weight:bold;
text-align:center;
font-style:italic;
padding-bottom:5px;
}

#navcontainer {
width:204px;
float:left;
font-weight:bold;
line-height:100%;
margin-top:20px;
margin-left:0;
padding:0;
}

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

#navcontainer li {
border-bottom:solid 1px #0D8442;
margin:0;
padding:5px 5px 5px 0.5em;
}

#navcontainer li a {
display:block;
text-decoration:none;
width:100%;
}

html>body #navcontainer li a {
width:auto;
}

table.center {
margin-left:auto;
margin-right:auto;
}

img.center {
margin-left:auto;
margin-right:auto;
display:block;
}

p.center {
text-align:center;
}

p.right {
text-align:right;
}

.iLink {
	visibility: hidden;
	font-size: 1px;
}

.subnav_content {
margin-left:203px;
border-left:solid 1px #0D8442;
padding-left:10px;
}

.publications_price {
color:#EC2323;
font-weight:bold;
}

table,td {
border-collapse:collapse;
}

.listen_short {
font-size:8pt;
margin-left:305px;
}

.listen_title a {
text-decoration:none;
font-weight:bold;
}

.listen_title {
margin-left:305px;
}

.listen_caption {
font-weight:bold;
text-align:center;
}

.index_highlight_title {
font-weight:bold;
text-align:center;
margin-bottom:0;
border:solid 1px #0D8442;
padding:5px;
background:#D0EEE6;
}

.index_feature {
font-size:8pt;
border-left:solid 1px #0D8442;
border-right:solid 1px #0D8442;
border-bottom:solid 1px #0D8442;
padding:5px;
}

#section_list {
margin-left:10px;
margin-right:10px;
}

#awards_policy li {
padding-bottom:15px;
}

dt {
font-weight:bold;
}

dd {
margin-bottom:15px;
}

h3 {
color:#FFF;
padding:5px;
}

h3.n {
background:#490FDD;
}

h3.d {
background:#2D7780;
}

h3.e {
background:#FE3413;
}

h3.v {
background:#2D7B3A;
}

h3.x {
background:#EE15B3;
}

h3.p {
background:#1BBA5B;
}

h3.g {
background: #56712B;
}

h3.q {
background: #B11BBA;
}

h3.c {
background: #12B338;
}

h3.r {
background: #3412B3;
}

h3.z {
background: #7E3178;
}

h3.l {
background: #C7A507;
}

h3.u {
background: #B3124F;
}

h3.b {
background: #1825D6;
}

h3.j {
background: #7E09AA;
}

h3.t {
background: #611306;
}

h3.m {
background: #D11558;
}

h3.o {
background:#AA6C2B;
}

h3.y {
background:#0A2F84;
}

h3.k {
	background:#1EB1D1;
}

a:link{
color:#009390;
text-decoration:none;
}
a:visited{
color:#3bb9ff;
text-decoration:none;
}
a:hover,a:active {
color:#0e5d5b;
text-decoration:none;
}

.tabcontent a:link,.tabcontent a:visited {
text-decoration:none;
color:#0D8442;
padding:0 5px;
}

.tabcontent a:hover,.tabcontent a:active {
text-decoration:none;
font-weight:bold;
color:#0D8442;
}

.bio,.listen {
float:left;
margin-right:5px;
}

.index_more,.adobe_reader_bottom {
text-align:right;
}

.important {
font-weight:bold;
color:red;
}

.offscreen { left: -999em; position: absolute; }

#forums {
border:1px solid #ccc;
background:#EAFCED;
margin:3px 3px 10px 3px;
}
.bottomLine {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.greyText {color: #333333}

