@charset "UTF-8";
/*	=============================
	The Elisa Project StyleSheet
	by CLANG - InSite Interactive

	A. Global Styles
		- Global HTML Styles
		- Global Misc Styles
	B. Header and Nav Styles
	C. Content Styles
	D. Home Page Styles
	/
	Z. Footer Styles
	
	=============================
*/

/*
	================
	A. Global Styles
	================
*/
/* === Global HTML Styles === */
BODY				{background:#2e2722; color:#766a63; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; text-align:center;}
P, blockquote,
ul, ol, dl			{padding-bottom:1.3em; font-size:1.2em; line-height:1.4;}
H1,H2,H3,H4,H5,H6	{}
A, A:link			{color:#e55302; text-decoration:none;}
A:visited			{/*color:#c24d0c;*/color:#e55302; text-decoration:none;}
A:hover,
A:focus,
A:active			{color:#9e2a00; text-decoration:underline;}
UL					{list-style:disc; padding:0 0 1.3em 1.1em;}
UL.noBottomPad		{padding-bottom:0;}
UL UL, UL OL		{font-size:1em;}
UL.noBullet			{list-style:none;}
OL					{list-style:decimal; padding:0 0 1.3em 1.5em;}
OL LI				{vertical-align:top;}
OL UL, OL OL		{font-size:1em;}
DT					{padding-right:.5em; font-weight:bold; font-size:1.1em;}
DD					{margin-bottom:.8em;}
SUP					{bottom:0.33em; font-size:smaller; position:relative; vertical-align:baseline;}


/* === Global Misc Styles === */
.hidden				{display:none;}
.clear				{clear:both;}
.inline				{display:inline;}
.floatLeft			{float:left;}
.floatRight			{float:right;}
.alignLeft			{text-align:left;}
.alignCenter		{text-align:center;}
.alignRight			{text-align:right;}
.noBorder			{border:none !important;}
.clearfix:after		{content:"."; display:block; clear:both; visibility:hidden; height:0;}

.photoLeft			{float:left;  padding:0 1.2em .3em 0;}
.photoRight			{float:right; padding:0 0 .3em 1.2em;}
.skipTo				{display:none;}

em.underline		{font-style:normal; text-decoration:underline;}

/*
	========================
	B. Header and Nav Styles
	========================
*/
div#header-outer	{width:100%; background:#558b84 url(images/header_bg.gif); text-align:center;}
div#header-mid		{background:url(../images/shadow.png) center top repeat-y; width:100%;}
div#header			{position:relative; z-index:101; width:960px; margin:0 auto; background:#fff; text-align:left; border:1px solid #426d68; border-width:0 1px;}
#logo				{padding:12px 0 22px 42px; float:left;}
/* === Main Nav === */
ul#nav					{list-style:none; position:absolute; z-index:100; height:72px; max-height:72px; right:-14px; bottom:-21px; padding:0;}
#nav li					{float:left; height:72px; background-image:url(../images/nav.png);}
#nav li a				{display:block; width:100%; height:100%; overflow:hidden; text-indent:-9999em; background-image:url(../images/nav.png);}
#nav li#nav1			{width:202px; background-position:0 -72px;}
#nav li#nav1 a			{width:202px; background-position:0 0;}
#nav li#nav2			{width:166px; background-position:-202px -72px;}
#nav li#nav2 a			{width:166px; background-position:-202px 0;}
#nav li#nav3			{width:168px; background-position:-368px -72px;}
#nav li#nav3 a			{width:168px; background-position:-368px 0;}
#nav li#nav4			{width:98px; background-position:-536px -72px;}
#nav li#nav4 a			{width:98px; background-position:-536px 0;}
#nav li a:hover,
#nav li a:focus,
#nav li.active a		{background-image:none;}
/* === Secondary Nav === */
ul#secNav					{list-style:none; float:right; margin-right:37px; padding:0;}
#secNav li					{float:left; padding:18px 15px;}
#secNav li a:link,
#secNav li a:visited		{color:#8b8078; text-decoration:none;}
#secNav li a:hover,
#secNav li a:focus			{color:#e55302; text-decoration:underline;}
#secNav li.active a			{color:#e55302 !important;}
/* === Heros === */
div#hero-outer		{width:100%; background:#558b84 url(../images/hero_bg.gif); text-align:center;}
div#hero-mid		{background:url(../images/shadow.png) center top repeat-y; width:100%;}
div#hero			{position:relative; width:960px; height:190px; margin:0 auto; text-align:left; border:1px solid #426d68; border-width:0 1px; background:#000;}




/*
	=================
	C. Content Styles
	=================
*/
div#content-outer			{width:100%; background:#6fb9b0 url(../images/content_bg.gif) repeat-x; text-align:center;}
div#content-mid				{background:url(../images/shadow.png) center top repeat-y; width:100%;}
div#content					{position:relative; width:960px; margin:0 auto; background:#000; text-align:left; border:1px solid #426d68; border-width:0 1px; background:#fff url(../images/content_bg.png) repeat-y;}
div#content div#left		{width:242px; float:left;}
div#content div#right		{width:513px; float:left; padding:60px 166px 60px 39px;}

/* === Left Column === */
#content #left h3					{background:#e0bf83; padding:38px 29px 5px; margin:0 7px 15px 0; text-transform:lowercase; font-size:1.6em; font-weight:normal;}
#content #left p					{margin-left:29px; margin-right:36px;}
#content #left a.arrowBullet		{background:url(../images/leftColumn_bullet_arrow.gif) 0 .3em no-repeat; padding-left:12px; display:block;}
/* Left Nav */
#leftnav						{background:#fff url(../images/leftnav_footer.gif) left bottom no-repeat; padding:50px 0 24px 0;}
#leftnav ul						{padding:0; list-style:none;}
#leftnav ul li					{margin-left:-10px; text-transform:lowercase; background:url(../images/leftnav_bg.gif) 10px 10px no-repeat;}
#leftnav ul li a:link,
#leftnav ul li a:visited		{display:block; width:205px; min-height:19px; font-size:1.15em; color:#fff; background:#847970 url(../images/leftnav-title_bg.jpg) repeat-x; padding:0 0 0 40px;}
#leftnav ul li a:hover,
#leftnav ul li a:focus			{text-decoration:none;}
#leftnav ul li span.top			{display:block; width:245px; height:9px; min-height:9px; background:url(../images/leftnav-title_top.png) no-repeat;}
#leftnav ul li span.bot			{display:block; width:245px; height:9px; min-height:9px; background:url(../images/leftnav-title_bottom.png) no-repeat;}
#leftnav ul li ul 				{background:url(../images/leftnav_bg.gif) repeat-y; width:242px; margin:0 0 0 10px; padding-top:8px;}
#leftnav ul li ul li			{margin-left:12px; text-transform:none; background:none;}
#leftnav ul li ul li a:link,
#leftnav ul li ul li a:visited	{margin-left:0; min-hight:0; width:171px; background: url(../images/leftnav_arrow_bg.gif) left 7px no-repeat; line-height:1.2; font-size:1em; color:#766a63; padding:4px 18px 1px 33px;}
#leftnav ul li ul li a:hover,
#leftnav ul li ul li a:focus,
#leftnav ul li ul li.active a	{background:#ff8f00 url(../images/leftnav_arrow_bg_on.gif) left 7px no-repeat; color:#fff; text-decoration:none;}
				
/* Donate Module */
#content #left p.donate				{background:url(../images/leftColumn_donateOnline.gif) 0 -40px; width:114px; height:40px; padding:0; margin:0 0 1.3em 23px;}
#content #left p.donate a			{background:url(../images/leftColumn_donateOnline.gif); display:block; width:100%; height:100%; overflow:hidden; text-indent:-9999em;}
#content #left p.donate a:hover,
#content #left p.donate a:focus		{background-image:none;}
/* Newsletter Module */
#content #left #newsletterSignup br,
#content #left #newsletterSignup legend,
#content #left #newsletterSignup label						{display:none;}
#content #left #newsletterSignup #emailAddress				{border:1px solid #d8bf9c; padding:3px 5px; margin:0 0 10px 29px; color:#837870; width:150px;}
#content #left #newsletterSignup .submitButton				{background:url(../images/leftColumn_signUp.gif) 0 -40px; display:block; width:116px; height:40px; padding:0; margin:0 0 1.3em 23px;}
#content #left #newsletterSignup .submitButton input		{background:url(../images/leftColumn_signUp.gif); width:116px; height:40px; overflow:hidden; text-indent:-9999em; border:0; cursor:pointer;}
#content #left #newsletterSignup .submitButton input:hover,
#content #left #newsletterSignup .submitButton input:focus	{background-image:none;}
#content #left #newsletterSignup #emailAddress.error		{border:1px solid #ff8f00;}
#content #left #newsletterSignup label.error				{background:#ff8f00; color:#fff; font-size:1.1em; padding:5px; display:block; width:152px; margin:-10px 0 10px 29px;}

/* === Right Column === */
#content #right h1				{font-family:"Times New Roman", Times, serif; font-size:2.5em; font-weight:normal; padding-bottom:.8em;}
#content #right h2				{font-family:"Times New Roman", Times, serif; font-size:2em; font-weight:normal; padding:.8em 0;}
#content #right h2.error		{color:#f00;}
#content #right h3				{font-family:"Times New Roman", Times, serif; font-size:1.5em; font-weight:normal; padding:.8em 0;}
#content #right a.arrowBullet,
#content #home-rtCol a.arrowBullet{background:url(../images/content_bullet_arrow.gif) 0 .3em no-repeat; padding-left:12px; display:block;}
#content #right ul li,
#content #right ol li			{margin-bottom:.5em;}
#content #right #leadership ul	{list-style:none; padding:0;}
#content #right a.readMore,
#content #right p.moreDetails a	{background:url(../images/readMore_arrow.gif) right center no-repeat; padding-right:14px;}
#content #right .donateNow		{margin-left:-6px;}
/* Content Photos */
#content #right .photoRight			{float:right; background-position:right bottom; background-repeat:no-repeat;}
#content #right .vert				{margin:0 -85px .3em 1.2em; background-image:url(../images/photo_bg_vert.png); padding:0 14px 15px 0;}
#content #right .horz				{margin:0 -115px .3em 1.2em; background-image:url(../images/photo_bg_horz.png); padding:0 13px 15px 0;}
#content #right .noShadow			{background-image:none;}
#content #right .photoRight img		{padding:5px; border:1px solid #e3d9d4; display:block; background:#fff;}
/* Symposium Sponsors */
#sponsors 				{}
#sponsors h3			{font-family:Arial, Helvetica, sans-serif !important; font-style:italic; font-size:1.2em !important;}
.sponsors				{list-style:none; padding:0;}
.sponsors li			{float:left; margin-right:20px;}



/* General Forms (ie: Contact Us and Join Mailing List) */
.generalForm fieldset			{position:relative; background:#fff; padding:25px 0; display:inline;}
.generalForm legend,
.generalForm br					{display:none;}
.generalForm label				{font-size:1.2em; font-weight:bold; display:block; margin-bottom:.4em;}
.generalForm input.txt			{margin-bottom:1.2em; width:300px; border:1px solid #BFB8B3; padding:3px 5px; color:#766a63;}
.generalForm textarea#comments	{display:block; width:300px; height:100px; margin-bottom:3em; border:1px solid #BFB8B3; padding:5px; color:#766a63; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
.generalForm input.txt.error	{border:1px solid #ff8f00;}
.generalForm label.error		{background:#ff8f00; color:#fff; margin:-1.2em 0 1.2em; width:302px; padding:5px;}
.generalForm .submitButton				{background:url(../images/button_submit.gif) 0 -40px; display:block; width:116px; height:40px; padding:0; margin:0 0 1.3em 0;}
.generalForm .submitButton input		{background:url(../images/button_submit.gif); width:116px; height:40px; overflow:hidden; text-indent:-9999em; border:0; cursor:pointer;}
.generalForm .submitButton input:hover,
.generalForm .submitButton input:focus	{background-image:none;}

#contactus select#subject		{margin-bottom:2em;}
#contactus .moreInfo			{display:none;}

/* Find Treatment/Support Groups */
#content #right #disclaimer		{border:1px solid #ff8f00; padding:20px; font-size:.9em; background:#fff;}
#content #right #disclaimer	h2	{color:#ff5a00; text-transform:uppercase; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; float:left; padding:0 10px 0 0; line-height:1.4;}
#content #right #disclaimer	p	{display:inline;}
#content #right #disclaimer #hideDisc	{display:block;}
#content #right #pageJump		{border:1px solid #d9d0cb; border-width:1px 0; background:#fff; padding:20px 0; text-align:center; margin-top:3em;}

#content #right #locList			{background:#fff;}
#content #right #locList h2			{border-bottom:1px solid #d9d0cb; background:#fae4ad; padding:20px 0; text-align:center; font-size:2.5em;}
#content #right #locList h2 span	{font-size:.8em; border-left:2px solid #685c53; padding-left:.4em;}
#content #right #locList .listitem	{position:relative;}
#content #right div.hr				{height:1px; background:#d9d0cb; clear:both;}
#content #right div.hr hr			{display:none;}
	/* Title */
#content #right #locList h3			{padding:1em 60px .4em 27px; font-family:Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:normal;}
	/* Website and Email links */
#content #right #locList p.www		{position:absolute; right:0; top:1em; width:46px; padding:0;}
#content #right #locList a.site		{display:block; width:31px; height:22px; background:url(../images/locListing_website_icon.gif); overflow:hidden; text-indent:-9999em; margin-bottom:.6em;}
#content #right #locList a.email	{display:block; width:31px; height:15px; background:url(../images/locListing_email_icon.gif); overflow:hidden; text-indent:-9999em;}
#content #right #locList br			{display:none;}
	/* Address Info */
#content #right #locList p.address			{padding-bottom:.4em;}
#content #right #locList span.addy1-2		{float:left; width:240px; padding:0 18px 0 43px;}
#content #right #locList span.cityStZip		{float:left; display:block; width:155px;}
#content #right #locList span.cityStZip span{color:#000;}
#content #right #locList span.phone			{float:left; width:240px; padding:0 18px 0 43px;}
	/* Details */
#content #right #locList ul 			{padding:0 0 .4em 57px;}
#content #right #locList ul li 			{margin-bottom:0;}
#content #right #locList ul li span		{color:#000;}
#content #right #locList p.moreDetails	{padding-left:43px;}
#content #right #locList .hidden p		{padding:0 60px 1.3em 43px;}

/* === News and Events === */
.newsEventsList							{margin-bottom:1em;}
.newsEventsList .date					{padding:0 0 1em 0; font-size:.8em;}
.newsEventsList p.date					{font-size:1em;}
.newsEventsList h3						{padding:0 0 .3em !important; font-family:Arial, Helvetica, sans-serif !important; font-size:1.4em !important;}
.newsEventsList div.summary				{margin-bottom:1.5em; border-bottom:1px solid #d9d0cb;}
.newsEventsList div.last				{border-bottom:none;}
.event .date,
.article .date							{color:#9a9a9a;}

/* Past Event */
.pastEvent								{border:2px solid #9e2a00; padding:14px; margin-bottom:3em;}
.pastEvent span.bang					{display:block; float:left; font-family:"Times New Roman", Times, serif; color:#9e2a00; font-size:8em; font-weight:bold; line-height:.7; padding-left:.05em;}
.pastEvent span.txt						{display:block; margin-left:4.5em;}
.pastEvent span.txt h2					{padding:0 0 .5em 0 !important; font-family:Arial, Helvetica, sans-serif !important; font-size:1.4em !important; font-weight:bold !important; color:#9e2a00 !important;}
.pastEvent span.txt p					{padding:0;}
.pastEvent span.txt br					{display:none;}

/* === Site Map === */
ul.sitemap								{list-style:none; padding:0; font-size:1.4em; font-weight:bold;}
ul.sitemap li							{}
ul.sitemap ul							{font-weight:normal; font-size:.9em; padding-top:.4em; padding-bottom:.4em;}





/*
	===================
	D. Home Page Styles
	===================
*/
div#hero.home					{height:303px; }
div#hero.home span				{display:block; position:absolute; width:197px; height:31px; right:158px; bottom:-31px; background:url(../images/home_hero_bottom.png) no-repeat; z-index:2000;}
/* Content Area */
#content #right.home						{width:420px; padding:46px 36px 46px 20px;}
#content #right.home ul.sponsors li			{margin-right:10px;}
#content #right #homeFeature h2				{font-size:2.5em;}
#content #right #homeFeature .withPhoto p	{margin-left:160px;}
#content #right #homeFeature p.photoLeft	{margin-left:0; /*background:url(../images/home_feature_photo_bg.png) right top no-repeat;*/ padding:0 17px 29px 0;}
#content #right #homeFeature p.photoLeft img{padding:5px; background:#fff; border:1px solid #e3d9d4; display:block;}
#content #home-rtCol						{width:242px; float:left;}
/* Right Column */
.home-rtCol_mod					{position:relative; background:url(../images/rtCol_mod-bg.gif) repeat-y; padding:5em 24px 0; margin-top:30px;}
#aboutED						{margin-top:0;}
.home-rtCol_mod-foot			{background:url(../images/rtCol_mod-footer.gif) left bottom no-repeat; width:100%; height:20px;}
.home-rtCol_mod	h2				{position:absolute; left:0; top:0; width:251px;}
.home-rtCol_mod	h2 span			{display:block; min-height:19px; background:#847970 url(../images/rtCol-title_bg.jpg) repeat-x; color:#fff; font-weight:normal; font-size:1.6em; text-transform:lowercase; padding:0 10px 0 25px;}
.home-rtCol_mod	h2 span.top		{display:block; width:251px; height:9px; min-height:9px; background:url(../images/rtCol-title_top.png) no-repeat; padding:0;}
.home-rtCol_mod	h2 span.bot		{display:block; width:251px; height:9px; min-height:9px; background:url(../images/rtCol-title_bottom.png) no-repeat; padding:0;}












/*
	================
	Z. Footer Styles
	================
*/
#footerTop			{width:100%; background:#000 url(../images/footer_top.png) center center no-repeat; height:8px; max-height:8px;}
#footer-outer		{background:#2e2722 url(../images/footer_bg.jpg) 0 bottom repeat-x; min-height:270px;}
#footer-mid			{background:url(../images/footer_bg2.jpg) center bottom no-repeat; min-height:270px;}
#footer				{width:960px; margin:0 auto; text-align:left; font-size:.9em;}
#footerBottom		{width:960px; margin:0 auto; text-align:left; min-height:75px; padding:15px 0 0 30px;}
#footer .footerCol	{float:left; padding:24px 46px 40px 30px; color:#8b8078;}
#footer #email		{width:161px;}
#footer #newsletter	{width:188px;}
#footer #news		{width:193px;}
#footer #info		{width:134px; padding-right:26px;}
#footer h4			{color:#a79d96; text-transform:lowercase; font-size:1.8em; font-weight:normal; margin-bottom:.6em;}
#footer p			{line-height:1.3;}
#footer a:link,
#footer a:visited	{color:#ffc538;}
#footer a.arrowBullet{background:url(../images/footer_bullet_arrow.gif) 0 .3em no-repeat; padding-left:12px; display:block;}
/* Footer Forms */
#footer form legend		{color:#a79d96; text-transform:lowercase; font-size:1.8em; font-weight:normal; margin-bottom:.6em;}
#footer form label,
#footer form br			{display:none;}
#footer form input.txt	{width:151px; border:1px solid #817f7f; padding:2px 5px; margin-bottom:10px; color:#837870;}
#footer form input.txt.error,
#footer form textarea.error		{border:1px solid #ff8f00;}
#footer form label.error		{background:#ff8f00; color:#000; margin:-10px 0 .8em; width:157px; padding:3px; display:block;}
/* Email */
#footerEmailUs textarea		{width:151px; height:102px; padding:2px 5px; margin-bottom:10px; color:#837870; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
#footerEmailUs #submitButton	{border:0; background:url(../images/footer_submit.gif) no-repeat; display:block; width:104px; height:28px; text-indent:-9999em; cursor:pointer;}
/* Newsletter */
#footerNews #submitButton	{border:0; background:url(../images/footer_signup.gif) no-repeat; display:block; width:104px; height:28px; text-indent:-9999em; cursor:pointer;}
/* News */
#footer p.title			{font-weight:bold;}
/* Info */
#footer #info ul		{padding:0; list-style:none; margin-bottom:1.5em;}
#footer #info p span	{color:#fff;}









