a { color: Blue; text-decoration: none; }



a:hover {

	background-color: #000000;

	color: #CCCCCC;

	text-decoration: underline;

}



acronym { border-bottom: 1px dotted #FF0000; }



body {
	background-color: #EEF2FD;
	background-image:url(images/interrelate.jpg);
	background-attachment: fixed;
	background-repeat:repeat-x;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	margin: 15px;
	text-align: center;
	border-collapse:collapse;
	height: 100%;

}



h1 {

	font-size: 36px;

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

	margin: 0px;

	padding: .3em 0 3px 0;

}



h2 {
	color: #333333;
	font-size: x-large;
	font-weight: lighter;
	font-style: italic;
	margin: 0;
	padding: .3em 0 .1px 0;
	text-align: right;

}

h2.pagetitle {
	color: #333333;
	font-size: xx-large;
	font-weight: lighter;
	font-style: normal;
	margin: 0;
	padding: .3em 2em .1px 0;
	text-align: right;

}

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; }



h4 {

	font-size: medium;

}



h4.italic, .tagline, span.tagline { font-size: small; font-style: italic; }



h4.italic-center {

	font-size: small;

	font-style: italic;

	text-align: center;

}



p.leftmargin

{

margin-left:20%

}



list-yellowbullet { color: Yellow; list-style-type: circle; }



index-table {

	background-color: #387DA9;

	border: ridge;

	border-color: #387DA9;

	border-width: medium;

	margin: 0px 7px 5px 0px;

	padding: 5px;

}





table {

	background-color: White;

	border: thin;

	border-color: #387DA9;

	border-width: medium;

	margin: 4px 7px 5px 7px;

	padding: 5px 5px 5px 5px;

}


.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;
	
	color:#FFFFFF

}



.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; }



.top {

	float: right;

	font-size: small;

	text-align: right;

	width: 30%;

}

.indent5 {

	margin-left: 5px;

}



.weak { font-weight: lighter; }

#basenav { 
	background-image:url(p7pm/img/p7PM_frost_hz.jpg); 
	
	text-align:right;
	
	margin: 0px;

	padding: 0px;

}

#basenav a {

	font-style: italic;

	font-weight: lighter;

	padding: 0em .5em;

	text-decoration: none;

	color:#999999
}

#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;

}



#indexnews {

	width: 48%;

	margin: 5px 7px 0px 7px;

	padding: 5px 7px 0px 7px;

	border: medium;

	border-color: #336566;

}



#footer {

	background-color: #E8ECF8;

	font-size: smaller;

	padding: .5em;

	text-align: center;

}



#footer a {

	text-decoration: none;

}



#footer a:hover {

	background-color: #609BC1;

	color:  White;

	text-decoration: underline;

}



#maincontent { 
	padding: 7px 15px 7px 15px; 
	text-align: left; 
	min-height: 450px;	
}


#maincontent img { padding: 0 0px 0 10px; }



#masthead {

	background-color: #E8ECF8;

	color: #000000;

	padding: 1em 0 1em 0;

	text-align: center;

}



#menu {
	background-image: url(p7pm/img/p7PM_frost_hz.jpg);
	height: 24px;
}



#page_title {

	background-color: #E8F1F6;

}


#topid {

	padding: .2em .75em .2em .75em;
	font-size: medium;
	
}


* html #container { //---feeds 100% height to IE6, as it doesn't understand minimum height, but treats height like minimum height.--//

	height: 100%;
}


	
.caption {
	font-style: italic;
}
#container #maincontent .image tr .caption {
	text-align: center;
}
