a {

	color: #333399;

	text-decoration: none;

}



a:visited {

	color: #333399;

}



a:hover {

	background-color: #77A58C;

	color: #FFFFFF;

	text-decoration: none;

}



acronym {

	border-bottom: 1px dotted #FF0000;

}



blockquote {

	margin: 4px;

}



body {

	

	background-color: #F5FAF7; 

	background-image: url(../graphics/gradient.png); 

	background-attachment: fixed; 

	background-repeat:repeat-x;

	color: #000000;

	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;

	font-size: small;

	text-align: left;

}



h1 {

	font-size: x-large;

	margin: 0px;

	padding: .3em 0 0 0;

}



h2 {

	color: #000000;

	font-size: large;

	font-style: italic;

	font-weight: lighter;

	padding: 0;

}



h2.emphasis {

	font-style: italic;

}



h3 {

	font-size: medium;

}



h4 {

	font-size: small;

}



h4.italic {

	font-size: small;

	font-style: italic;

}



h4.italic-center {

	font-size: small;

	font-style: italic;

	text-align: center;

}



h4.italic-in20px {

	font-style: italic;

	margin: 20px;

	padding: 0;

}



table {

	background-color: #FFFFFF;

	padding: 0;

}



td, th {

	vertical-align: top;

}



.altannouncement {

	color: #800000;

	font-size: 1.04em;

}



.author, span.author {

	font-size: small;

	font-style: italic;

	margin: 0;

	padding: 0;

}



.ctr {

	text-align: center;

}



.eventdate {

	text-indent: 20px;

}



.hr {

	color: #008000;

	width: 100%;

}



.indent40px {

	margin: 40px;

	padding: 0;

}



.indentitalic {

	font-style: italic;

	margin: 20px;

	padding: 0;

}



.keyword {

	font-weight: bold;

}



.layouttable {

	width: 750px;

}



.listnobullets {

	list-style: none;

	margin: 0;

	padding: 0;

}



.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: 0 0 8px 0;

	text-align: center;

}



.samhsa {

	color: #000000;

	font-size: .95em;

}



.smaller {

	font-size: smaller;

}



.smallercentered {

	font-size: smaller;

	text-align: center;

}



.thin {

	border-bottom: #E2E2E2 0px solid;

	border-left: #E2E2E2 0px solid;

	border-right: #E2E2E2 0px solid;

	border-top: #E2E2E2 0px solid;

	font-family: Arial, Sans-Serif;

}



.strong {

	font-weight: bold;

}



.tagline, span.tagline {

	font-size: small;

	font-style: italic;

}



.top {

	float: right;

	font-size: small;

	text-align: right;

	width: 30%;

}

.trwd {

	font-size: smaller;

	margin: 0;

	padding: 0:

}

.weak {

	font-weight: lighter;

}



#bodynav {

	font-size: medium;

	padding: 0;

	text-align: left;

}



#bodynav a {

	font-weight: normal;

	padding: .5em .4em;

	text-decoration: none;

}



#bodynav a:visited {

	color: #333399;

}



#bodynav a:hover {

	background-color: #77A58C;

	color: #FFFFFF;

}



#buylink {

	font-style: normal;

	text-align: center;

}



#buylink a {

	color: #333399;

	padding: .5em .488em;

	text-decoration: none;

}



#buylink a:hover {

	background-color: #D0E0D3;

	color: #000000;

}



#category {

	font-size: medium;

	font-style: italic;

}



#category a {

	color: #333399;

	display: block;

	font-size: large;

	padding: 0;

	text-decoration: none;

}



#category a:hover {

	background-color: #77A58C;

	color: #FFFFFF;

}



#datatbl th, #datatbl td {

	border: 1px solid #77A580;

	border-collapse: collapse;

	padding: .2em;

	text-align: left;

}



#footer {

	background-color: #77A58C;

	text-align: center;

	margin: 0;

	padding: 10px 0 0 0;

	}



#logo {

	padding: 1em 2.5px 1em 2.5px;

	text-align: center;

	vertical-align: middle;

}



#maincontent {

	padding: 5px 3px 3px;

	text-align: left;

}



#maincontent img {

	float: left;

	padding: 0 7px 0 7px;

}



#masthead {

	background-color: #77A58C;

	text-align: center;

	width: 580px;

}



#sidecontent h3 {

	margin: 0;

	padding: 0;

}



#sidenav {

	background-color: #D0E0D3;

	width: 170px;

}



#sidenav a {

	display: block;

	padding-bottom: 5px;

	padding-left: 4px;

	padding-right: 5px;

	padding-top: 5px;

	text-decoration: none;

}



#sidenav a:visited {

	color: #333399;

}



#sidenav a:hover {

	background-color: #77A58C;

	color: #FFFFFF;

}



#sidenav dl {

	display: block;

	font-size: .75em;

	margin-left: -1em;

}



#sidenav li {

	border-bottom: 2px solid #77A580;

	padding: .2em;

	text-align: left;

}



#sidenav p {

	font-size: medium;

	padding: 0.2em;

}



#sidenav ul {

	font-size: 1.0em;

	font-style: italic;

	font-weight: bold;

	list-style: none;    

	margin: 0;

	padding: 0;

	text-align: left;

	

}



#storelinks {

	background-color: #FFFFFF;

	font-size: medium;

	padding: 0;

	text-align: right;

}



#storelinks a:visited {

	color: #333399;

}



#storelinks a:hover {

	background-color: #77A58C;

	color: #FFFFFF;

}



#storelinksback {

	background-color: #D0E0D3;

	font-size: large;

	padding: 0;

	text-align: right;

}



#storelinksback a:visited {

	color: #333399;

}



#storelinksback a:hover {

	background-color: #77A58C;

	color: #FFFFFF;

}



#topnav {

	background-color: #D0E0D3;

	margin: 0;

	padding: 0;

	text-align: center;

}



#topnav a {

	font-weight: normal;

	padding: .5em .488em;

	text-decoration: none;

}



#topnav a:visited {

	color: #333399;

}



#topnav a:hover {

	background-color: #77A58C;

	color: #FFFFFF;

}
