a { color: #333399; text-decoration: none; }



a:hover {

	background-color: #336566;

	color: #FFFFFF;

	text-decoration: underline;

}



acronym { border-bottom: 1px dotted #FF0000; }



body {

	background-color: #336566;

	border: medium;

	border-color: #000000;

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: small;

	margin: 4px;

	text-align: left;

}



h1 {

	font-size: x-large;

	margin: 0px;

	padding: .3em 0 3px 0;

}



h2 {

	color: #000000;

	font-size: large;

	font-weight: lighter;

	margin: 0;

	padding: .3em 0 3px 0;

}



h2.news {

	color: White;

	font-size: larger;

	font-weight: bolder;

	margin: 5px;

	padding: 5px;

	text-align: center;

	background-color: #336566;

}



h2.emphasis { 

	font-style: italic; 

	font-size: large;

	font-weight: bold;

	margin: 0;

	padding: .3em 0 3px 0;



}



h3 { font-size: medium; 

	padding: 0 3px 0 3px;
}



h4 {

	font-size: small;

}



h4.italic, .tagline, span.tagline { font-size: small; font-style: italic; }



h4.italic-center {

	font-size: small;

	font-style: italic;

	text-align: center;

}



list-yellowbullet { color: Yellow; list-style-type: circle; }



index-table {

	background-color: #DAE7DC;

	border: ridge;

	border-color: #336566;

	border-width: medium;

	margin: 0px 7px 5px 0px;

	padding: 5px;

}





table {

	background-color: #FFFFFF;

	border: ridge;

	border-color: Silver;

	border-width: medium;

	margin: 4px 7px 5px 7px;

	padding: 5px 5px 5px 5px;

}



td, th { vertical-align: top; }



.author, span.author {

	font-size: small;

	font-style: italic;

	margin: 0;

	padding: 0;

}



.eventdate { text-indent: 20px; }



.hr { color: #336566; width: 100%; }



.keyword, .strong { font-weight: bold; }



.layouttable { width: 750px; }



.listnobullets { list-style: none; margin: 0; padding: 0; }



.mission {

	font-style: italic;

	font-size: small;

	color: #336566;

	text-align: center;

	padding: 5px;

	margin: 5px;

}



.moreinfo {

	font-weight: bold;

	margin: 0px;

	padding: 0 0 8px 0;

	text-align: center;

}



.notice, span.notice { color: #FF0000; font-weight: bold; text-align: center; }



.order { margin: 0px; padding: 0px 0 8px 0; text-align: center; }



.samhsa { color: #000000; font-size: .95em; }



.smaller { font-size: smaller; }



.smallercentered { font-size: smaller; text-align: center; }



.top {

	float: right;

	font-size: small;

	text-align: right;

	width: 30%;

}



.indent5 {

	margin-left: 5px;

}



.weak { font-weight: lighter; }



#datatbl th, #datatbl td {

	border: 2px solid;

	border-collapse: collapse;

	padding: .2em;

	text-align: left;

}



#indexevents {

	width: 48%;

	margin: 5px 7px 0px 7px;

	padding: 5px 7px 0px 7px;

	border: medium;

	border-color: #336566;
	
	text-align: left;

}



#indexnews {

	width: 48%;

	margin: 5px 7px 0px 7px;

	padding: 5px 7px 0px 7px;

	border: medium;

	border-color: #336566;
	
	text-align: left;

}


#indextopleft {
	
	width: 48%;

	margin: 5px 7px 0px 7px;

	padding: 5px 7px 0px 7px;

	border: medium;

	border-color: #336566;
	
	text-align: left;

}

#indextopright {
	width: 48%;

	margin: 5px 7px 0px 7px;

	padding: 5px 7px 0px 7px;

	border: medium;

	border-color: #336566;
	
	text-align: left;

}

#footer {

	background-color: #9BBDBD;

	padding: .5em;

	text-align: center;

}



#footer a {

	text-decoration: none;

}



#innernav { background-color: #FFCC66; margin: 2em; }



#innernav a {

	display: block;

	padding-bottom: 5px;

	padding-left: 4px;

	padding-right: 5px;

	padding-top: 5px;

	text-decoration: none;

}



#innernav a:hover { background-color: #3D72B5; color: #FFFFFF; }



#maincontent { padding: 7px 10px 7px 10px; text-align: left; }



#maincontent img { padding: 0 0px 0 10px; }



#masthead {

	background-color: #9BBDBD;

	border-bottom: medium;

	color: #000000;

	padding: 1em 0 1em 0;

	text-align: center;

}



#sidecontent h3 { margin: 0; padding: 0; }



#sidenav { background-color: #B9D0D0; }



#sidenav a {

	display: block;

	color: #9BBDBD; /* changed from color: #9BBDBD: 7px; */

	padding-left: 3px;

	padding-right: 3px;

	padding-top: 7px;

	text-decoration: none;

	width: 165px;

}



#sidenav a:hover { 

background-color: #336566; 

color: #FFFFFF; 

}



#sidenav img, .ctr, #sidenav form { text-align: center; }



#sidenav li {

	background-color: #B9D0D0;

	border-bottom: 2px double #3D72B5;

	border-left: 2px double #3D72B5;

	border-right: 2px double #3D72B5;

	border-top: 2px double #3D72B5;

	list-style-type: none;

	margin: 2.5px;

	text-align: left;

	width: 170px;

}



#sidenav ul {

	font-size: 1.1em;

	font-style: italic;

	list-style: none;

	margin: 0;

	padding: 0 0 10px 0px;

	text-align: left;

}



#topnav {

	background-color: #DAE7DC;

	font-size: small;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	text-align: center;

}



#topnav a {

	font-style: italic;

	font-weight: normal;

	padding: 0em 1em;

	text-decoration: none;

}

.formerly {
	margin: 0;
}

#joindonate {

	margin: 4px 7px 5px 7px;

	padding: 5px 5px 5px 5px;
	
}