* {
	margin: 0;
	padding: 0;
	}
	
body {
	background: url('/images/bg_body.jpg') top center repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	}
	
h3 {
	margin: 40px 0 20px 0;
	text-transform: capitalize;
	clear: left;
	}
	
#parents h3 {
	padding-bottom: 4px;
	border-bottom: 1px solid #666;
	}
	
p.divide {
	padding-bottom: 20px;
	border-bottom: 1px solid #999;
	}
	
img {
	border: none;
	}
	
a {
	color: #a40047;
	text-decoration: underline;
	}
	
a:hover {
	color: #4d0021;
	}
	
.align_rt {
	text-align: right;
	clear: left;
	}
	
.caps {
	text-transform: uppercase;
	}
	
.italic {
	font-style: italic;
	}
	
.bold {
	font-weight: bold;
	}
	
.red {
	color: #a40047;
	}
	
.large {
	font-size: large;
	}
	
.double {
	margin-right: 10px; 
	width: 260px; 
	float: left;
	}
	
#small {
	padding: 0;
	margin: 0;
	width: 450px;
	}
	
#small p {
	font-size: small;
	line-height: 16px;
	}
	
.center {
	text-align: center;
	}
	
.normal {
	font-style: normal;
	}
	
ul.disc {
	padding-left: 40px;
	list-style-type: disc;
	}
	
ul.disc li {
	padding-left: 10px;
	list-style-type: disc;
	}
	
.border-bottom {
	padding: 0 0 10px 0;
	margin: 0 0 12px 0;
	border-bottom: 6px solid #aa6181;
	}
	
.border-top {
	padding: 10px 0 0 0;
	margin: 12px 0 0 0;
	border-top: 6px solid #aa6181;
	}
	
.banner {
	width: 100%;
	height: 116px;
	}
	
.main {
	background: url('/images/bg_banner.jpg') top center repeat-x;
	}
	
.sub {
	background: url('/images/bg_banner_second.jpg') top center repeat-x;
	}
	
.banner_interior {
	margin: 0 auto;
	padding: 6px 0 0 79px;
	width: 855px;
	height: 110px;
	font-size: small;
	}
	
.start {
	background: url('/images/bg_banner_int_home.jpg') top left no-repeat;
	}
	
.second {
	background: url('/images/bg_banner_int_second.jpg') top left no-repeat;
	}
	
.banner_interior .members {
	color: #fff;
	float: right;
	height: 16px;
	}
	
.banner_interior .members li {
	margin: 0 0 0 10px;
	float: left;
	display: inline;
	}	
	
.banner_interior .members li a {
	color: #fff;
	text-decoration: underline;
	font-style: italic;
	}
	
/*  Topnav  */  
	
.topnav, .topnav_sub {
	padding-left: 0;
	margin: 39px 0 0 0;
	color: #fff;
	float: right;
	clear: right;
	text-transform: uppercase;
	font-weight: bold;
	}

.banner .topnav li, .banner .topnav_sub li { 
	display: inline; 
	}

.banner .topnav li a, .banner .topnav_sub li a {
	color: #fff;
	text-decoration: none;
	float: left;
	}

.banner .topnav li a:hover {
	color: #fff;
	}
	
.topnav a {
	padding: 9px 0 0 2px;
	margin: 0 0 0 3px;
	}
	
.topnav a.home {color: #fff; text-decoration: none; text-align: center; height: 23px; background: url('/images/bg_home.gif') top left no-repeat; width: 71px;}
.topnav a:hover.home, #home .home {background: url('/images/bg_home_down.gif') top left no-repeat;}

.topnav a.educators {color: #fff; text-decoration: none; text-align: center; height: 23px; background: url('/images/bg_educators.gif') top left no-repeat; width: 122px;}
.topnav a:hover.educators, #educators .educators {background: url('/images/bg_educators_down.gif') top left no-repeat;}

.topnav a.parents {color: #fff; text-decoration: none; text-align: center; height: 23px; background: url('/images/bg_parents.gif') top left no-repeat; width: 90px;}
.topnav a:hover.parents, #parents .parents {background: url('/images/bg_parents_down.gif') top left no-repeat;}

.topnav a.therapists {color: #fff; text-decoration: none; text-align: center; height: 23px; background: url('/images/bg_therapists.gif') top left no-repeat; width: 203px;}
.topnav a:hover.therapists, #therapists .therapists {background: url('/images/bg_therapists_down.gif') top left no-repeat;}

.topnav a.donors {color: #fff; text-decoration: none; text-align: center; height: 23px; background: url('/images/bg_donors.gif') top left no-repeat; width: 91px;}
.topnav a:hover.donors, #donors .donors {background: url('/images/bg_donors_down.gif') top left no-repeat;}

/* End Topnav */

/* Topnav Sub */

.topnav_sub {
	margin: 5px 0 0 0;
	font-size: .80em;
	}
	
.banner .topnav_sub li a {
	margin: 0 0 0 22px;
	text-decoration: none;
	}
	
.banner .topnav_sub li a:hover {
	text-decoration: underline;
	}

/* End Topnav Sub */

.wrapper {
	margin: 0 auto;
	padding: 0 11px 28px 28px;
	width: 894px;
	color: #636363;
	background: url('/images/bg_wrapper.jpg') top left no-repeat;
	}
	
.secondary {
	padding: 0 51px 28px 28px;
	width: 854px;
	}
	
/* Leftnav */
	
.left {
	margin: 0 38px 0 0;
	padding: 69px 0 0 0;
	width: 262px;
	float: left;
	font-size: .95em;
	}
	
.left ul, .left ul ul {
	margin: 0 0 3px 0;
	padding: 0;
	color: #636363;
	text-transform: uppercase;
	list-style-type: none;
	}
	
.left ul li {
	background: url('/images/bg_leftnav.gif') top left repeat-x;
	padding: 7px 0 6px 9px;
	width: 100%;
	}
	
.left ul li a {
	color: #636363;
	text-decoration: none;
	}
	
.left ul li a:hover {
	color: #a40047;
	}
	
.left ul ul {
	margin: 4px 0 0 0;
	}	

.left ul ul li {
	padding: 2px 0;
	width: 100%;
	background: none;
	text-transform: capitalize;
	}
	
.left ul ul li a {
	color: #636363;
	text-decoration: none;
	padding: 3px 0 3px 17px;
	}
	
.left ul ul li a:hover {
	color: #a40047;
	background: url('/images/bg_leftnav_sub.gif') top left no-repeat;
	}
	
.courses .courses, .conferences .conferences, .seminars .seminars, .workshops .workshops {
	background: url('/images/bg_leftnav_sub.gif') top left no-repeat;
	}
	
/* End Leftnav */
	
.left p {
	width: 240px;
	padding: 12px;
	line-height: 26px;
	background-color: #e7f5f6;
	text-align: center;
	}
	
#adobe {
	text-align: left;
	line-height: normal; 
	font-size: 60%; 
	background: none;
	}
	
.middle {
	padding: 0;
	width: 322px;
	font-size: small;
	/* padding: 298px 0 0 0;
	background: url('/images/bg_home_mid.jpg') top center no-repeat; */
	float: left;
	}
	
#flashcontent {
	margin: -15px 0 10px 0;
	}
	
.middle .description {
	margin: 0 0 0 0;
	line-height: 22px;
	}
	
.main .right {
	width: 242px;
	background: url('/images/bg_home_right.gif') bottom center no-repeat #f1e5ea;
	float: right;
	}
	
.main .right h2 {
	margin: 0;
	width: 242px;
	height: 19px;
	padding: 5px 0 0 0;
	font-size: .75em;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	color: #fff;
	background: url('/images/bg_home_right_h2.gif') top center no-repeat;
	}
	
.main .right div {
	width: 210px;
	padding: 2px 16px 16px 16px;
	font-size: .75em;
	color: #555555;
	}
	
.main .right div p {
	margin: 16px 0 0 0;
	line-height: 17px;
	}

.secondary .right ul {
	margin: 0 0 20px 0;
	}
	
.secondary .right ul li {
	margin: 0 0 4px 0;
	}
	
.main .right div img {
	margin: 12px 10px 0 0;
	float: left;
	}
	
.main .secondary .right {
	background: none;
	}
	
.sub .right, .main .secondary .right {
	padding: 13px 0 0 0;
	width: 544px;
	font-size: .95em;
	float: right;
	}
	
.sub .right a, .main .secondary .right a {
	color: #349db4;
	text-decoration: underline;
	}
	
.sub .right a:hover, .main .secondary .right a:hover {
	color: #a40047;
	}
	
.sub .right h1, .main .secondary .right h1, .sub .right h2, .main .secondary .right h2 {
	margin: 0 0 15px 0;
	color: #349db4;
	font-size: medium;
	text-transform: uppercase;
	}
	
.sub .right h2, .main .secondary .right h2 {
	margin: 30px 0 15px 0;
	font-style: italic;
	background: none;
	padding: 0;
	width: 100%;
	text-align: left;
	}
	
.sub .right h4, .main .secondary .right h4 {
	margin: 0 0 40px 0;
	font-size: x-small;
	text-transform: uppercase;
	}
	
.sub .right h4 a, .main .secondary .right h4 a {
	color: #349db4;
	text-decoration: none;
	}
	
.sub .right p, .main .secondary .right p {
	line-height: 22px;
	margin: 0 0 18px 0;
	}
	
.sub .right img, .main .secondary .right img {
	margin: 0 0 0 14px;
	float: right;
	}
	
/* Form */

table {
	margin: 0 0 14px 0;
	font-size: .80em;
	border-left: 1px solid #555;
	color: #555;
	border-collapse: collapse;
	border-spacing: 0px;
	}

td {
	margin: 0;
	padding: 6px 12px;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	}

.head {
	background: #555;
	color: #fff;
	text-align: center;
	}
	
.date, .location, .level, .status {
	text-transform: uppercase;
	}
	
.date {
	width: 160px;
	}
	
.location {
	width: 70px;
	}
	
.level {
	text-align: center;
	}
	
.closed {
	background: #e5bacd;
	}
	
/* End Form */
	
.footer, .footer_sub {
	margin: 0 auto;
	padding: 0 11px 0 28px;
	width: 894px;
	font-size: xx-small;
	font-style: italic;
	text-align: center;
	color: #565656;
	}
	
.footer span, .footer_sub span {
	margin: 0 10px;
	}
	
a.privacy {
	color: #565656;
	text-decoration: underline;
	}
	
.footer img, .footer_sub img {
	margin: -44px 6px 0 0;
	float: right;
	}
	
.footer_sub img {
	margin: 12px 6px 0 0;
	}
	
.footer .link, .footer_sub .link {
	font-size: small; 
	margin: 20px 12px; 
	text-align: left;
	}