
/* 
   Imported by:
   - NS 6-8
   - IE 5-6
   - Firefox
   - Opera 5-7
*/

@import "modernbrowser.css";

/* FILTERS */

/*

1) Underscores in identifiers (e.g. "shadow_left") are ignored by NS6.
   (This is intentional on my part.)

*/

/* -------------------- Hide All Content (From Old Browsers) -------------------- */

/* This rule is overridden in "modernbrowser.css". */

#allcontent
{ 
  display: none;
}


/* -------------------- Body -------------------- */

body
{
  text-align: left;
  margin: 0px;
  padding: 0px;
  background: #FFFFFF;
}

/* -------------------- Images -------------------- */

/* FIX: Using inline images creates unwanted gaps below images, because the browser
        is making room for "dangling" text characters that might go in the same 
        rendering line (e.g. 'y', 'j', 'p').  To fix this, change the img to a 
        block element. */

.blockimg
{
  display: block;
}

/* -------------------- All Forms -------------------- */

form
{ 
  margin: 0px;
  padding: 0px;
}

input,
textarea,
select
{ 
  border: 1px solid #684ABF;
  color: #E9DFF5;
  background: #AF97CA;
  font-weight: normal;
  font-size: 16px;
  font-family: Times serif;
}

/* -------------------- Box shadows -------------------- */

.shadow_top_left
{
  width: 37px;
  height: 25px;
  background: #355FB9 url("images/shadow_topleft.gif") no-repeat scroll right bottom;
}

.shadow_top
{
  width: 700px;
  height: 25px;
  background: #355FB9 url("images/shadow_top.gif") repeat-x scroll left bottom;
}

.shadow_top_right
{
  width: 37px;
  height: 25px;
  background: #355FB9 url("images/shadow_topright.gif") no-repeat scroll left bottom;
}

.shadow_left
{
  width: 37px;
  background: #355FB9 url("images/shadow_left.gif") repeat-y scroll left top;
}

.shadow_right
{
  width: 37px;
  background: #355FB9 url("images/shadow_right.gif") repeat-y scroll left top;
}

.shadow_bottom_left
{
  width: 37px;
  height: 37px;
  background: #355FB9 url("images/shadow_bottomleft.gif") no-repeat scroll left top;
}

.shadow_bottom
{
  width: 700px;
  height: 37px;
  background: #355FB9 url("images/shadow_bottom.gif") repeat-x scroll left top;
}

.shadow_bottom_right
{
  width: 37px;
  height: 37px;
  background: #355FB9 url("images/shadow_bottomright.gif") no-repeat scroll left top;
}

/* Between vertically adjacent boxes, we don't do corners (there isn't enough space).  
   Instead we make a continuous left or right shadow.  Also, the gap in between the
   boxes is so dark we just make it a solid color. */

.shadow_between_bottom_left, .shadow_between_top_left
{
  width: 37px;
  height: 20px;
  background: #355FB9 url("images/shadow_left.gif") repeat-y scroll left top;
}

.shadow_between_bottom_right, .shadow_between_top_right
{ 
  width: 37px;
  height: 20px;
  background: #355FB9 url("images/shadow_right.gif") repeat-y scroll left top;
}

.shadow_between_top, .shadow_between_bottom
{
  width: 700px;
  height: 20px;
  font-size: 1px;
  background: #213A72;
}

/* -------------------- White Border on Box (with purple trim) -------------------- */

.boxborder
{
  background: #E8EFFE;
  padding: 5px;
  border: 1px solid #684AB4;
}

/* -------------------- Table containing contents of Box -------------------- */

.contenttable
{
  border: 1px solid #684AB4;
  background: #E9DFF5;
}

/* -------------------- Footer Bar on Boxes -------------------- */

.boxfooter
{
  width: 686px;
  height: 47px;
  background: #5781DA;
}

#logo
{ 
  border: none;
  margin: 5px 5px 0px 0px;
}

/* Prevent the default light blue border around the logo. */
#logolink
{ 
  border: none;
  text-decoration: none;
 
  /* hide the link to clarigold.com, because it no longer exists. */
  display: none;  
}

/* -------------------- Common Typesetting -------------------- */

.firstparagraph
{
  margin-top: 0px;
  padding-top: 0px;
}

.lastparagraph
{
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.onlyparagraph
{
  margin: 0px;
  padding: 0px;
}

/* -------------------- Header -------------------- */

.headertext
{
  color: #5781DA;

  text-align: left;
  font-size: 16px;
  font-family: Times serif;
}

#customized
{
  margin: 0px;
  padding: 0px 13px 0px 21px;
  font-size: 21px;
}

#adhdlist
{
  margin: 0px;
  list-style-type: disc;
  padding: 0px 0px 0px 1.5em;
  font-size: 18px;
}

#peaceandjoy
{
  margin: 0px;
  padding: 0px 10px 0px 15px;
  font-style: italic;
  font-size: 20px;
}

/* -------------------- Javascript Menu -------------------- */

#menucell
{
  background: #AF97CA;
  border-top: 1px solid #684ABF;

  text-align: left;
  font-size: 19px;
  font-family: Times serif; 
}

.leftMenu 
{
  padding: 0px 0px 0px 8px;
  text-align: left;
}
		
.centerMenu 
{ 
  text-align: center;
}
		
.rightMenu 
{ 
  text-align: right;	
}
		
/* Links on the menubar, in the OFF state. */

a.MenuLabelLink	
{ 
  color: #E9DFF5;
  font-size: 19px;
  font-family: Times serif; 
  text-decoration: none;
  margin: 0px; 
  padding: 0px; 
}

a.MenuLabelLink:link,
a.MenuLabelLink:visited,
a.MenuLabelLink:hover
{ 
  color: #E9DFF5;	
  font-family: Times serif; 
  text-decoration: none; 
}

/* Links on the menubar, in the ON state. */ 	
	
a.MenuLabelLinkOn 
{	
  color: #FFFFFF; 
  font-size: 19px;
  font-family: Times serif; 
  text-decoration: none;
  margin: 0px; 
  padding: 0px; 
}

a.MenuLabelLinkOn:link,
a.MenuLabelLinkOn:visited,
a.MenuLabelLinkOn:hover
{ 
  color: #FFFFFF; 
  font-family: Times serif; 
  text-decoration: none; 
}

/* Links on the menus and submenus, in the OFF state. */

a.MenuItemLink
{ 
  color: #E9DFF5; 
  font-size: 19px;
  font-family: Times serif; 
  text-decoration: none;
  margin: 0px; 
  padding: 0px; 
}

a.MenuItemLink:link,
a.MenuItemLink:visited,
a.MenuItemLink:hover
{ 
  color: #E9DFF5; 
  font-family: Times serif; 
  text-decoration: none; 
}

/* Links on the menus and submenus, in the ON state. */
		
a.MenuItemLinkOn
{ 
  color: #FFFFFF; 
  font-size: 19px;
  font-family: Times serif; 
  text-decoration: none;
  margin: 0px; 
  padding: 0px; 
}

a.MenuItemLinkOn:link, 
a.MenuItemLinkOn:visited,
a.MenuItemLinkOn:hover
{ 
  color: #FFFFFF; 
  font-family: Times serif; 
  text-decoration: none; 
}

.myMenu 
{ 
  border: 1px solid #684ABF;
  position: absolute;
  visibility: hidden;
  z-index: 5; 
}		
		
.myMenuLabelleft 
{ 
  color: #E9DFF5;
  font-size: 19px;
  font-family: Times serif; 

  padding: 0px; 
  text-align: left;
}		

.myMenuLabelcenter 
{ 
  color: #E9DFF5;
  font-size: 19px;
  font-family: Times serif; 

  padding: 0px 8px 0px 8px; 
  text-align: center; 
}		

.myMenuLabelright 
{ 
  color: #E9DFF5;
  font-size: 19px;
  font-family: Times serif; 

  padding: 0px; 
  text-align: right; 
}		

.myMenuItemleft 
{ 
  color: #E9DFF5;
  font-size: 19px;
  font-family: Times serif; 

  padding: 0px; 
  text-align: left; 
}		

.myMenuItemcenter 
{ 
  padding: 0px; 
  text-align: center; 

  font-size: 19px;
  font-family: Times serif; 
}		

.myMenuItemright 
{ 
  padding: 0px; 
  text-align: right; 

  font-size: 19px;
  font-family: Times serif; 
}		

#navmenu 
{ 
  text-align: left;
  width: 674px;
  padding: 0px 0px 0px 12px;
  z-index: 1;
}

/*
#navmenu
{ 
  border: 1px solid green;
}

#navmenu table
{ 
  border: 1px solid red;
}
*/

/* -------------------- Mission Page -------------------- */

#mission .leftcolumn,
#mission .rightcolumn
{
  background: #E9DFF5;
  margin: 0px;
}

.missionbullet,
.missionbulletfirst,
.missionbulletlast
{
  padding: 6px 0px 0px 21px;  
}

.missionbullet
{
  margin: 30px 0px 30px 0px;
}

.missionbulletfirst
{
  margin: 0px 0px 30px 0px;
}

.missionbulletlast
{
  margin: 30px 0px 0px 0px;
}

.bullettext
{
  text-align: left;
  color: #5781DA;
  font-size: 21px;
  font-family: Times serif;
}

.missionbullet ul,
.missionbulletfirst ul,
.missionbulletlast ul
{
  text-align: left;
  margin: 0px;
  padding: 5px 0px 0px 1.0em;
  list-style-type: disc;
  font-size: 16px;
  font-family: Times serif;
}

#bulletredefine,
#bulletrelearn
{
  background: url("images/R_bullet.gif") no-repeat scroll left top;
}

#bulletlearn
{
  background: url("images/L_bullet.gif") no-repeat scroll left top;
}

#bulletevidence
{
  background: url("images/E_bullet.gif") no-repeat scroll left top;
}

#bulletavailable
{
  background: url("images/A_bullet.gif") no-repeat scroll left top;
}

#presentation
{ 
  text-align: left;

  margin: 0px;
  padding: 40px 20px 0px 20px;

  font-size: 16px;
  font-family: Times serif;
}

#mission a:link,
#mission a:visited,
#mission a:hover,
#mission a:active
{
  color: #5781DA;
}

/* -------------------- Children ADHD -------------------- */


#childrenadhd
{ 
  background: #E9DFF5;
  margin: 0px;
  text-align: justify;
  font-size: 16px;
  font-family: Times serif;
}

.childrenheader
{ 
  margin: 0px;
  padding: 10px 0px 10px 0px;

  text-align: center;
  font-size: 20px;
  font-family: Times serif;
  font-weight: bold;
}

#silentmessage
{ 
  margin: 0px;
  padding: 0px 0px 15px 0px;

  text-align: center;
  font-size: 18px;
  font-family: Times serif;
  font-style: italic;
/*  font-weight: bold; */
}

#you
{ 
  text-decoration: underline;
}

.quotation
{ 
  
  margin: 0px;
  padding: 20px 0px 20px 0px;
  text-align: justify;
  font-size: 14px;
  font-family: monospace;
}

#endquote
{ 
  margin: 0px;
  padding: 0px 0px 0px 0px;

  font-size: 20px;
  font-family: monospace;
  text-align: center;
}

.tipheader
{ 
  margin: 0px;
  padding: 0px 0px 15px 0px;

  font-weight: bold;
}

.tipcontent
{ 
  margin: 0px;
  padding: 0px 0px 0px 0px;

  font-size: 14px;
  font-family: monospace;
  text-align: justify;
}

#poem,
#poemheader
{ 
  margin: 0px;
  padding: 0px 0px 20px 0px;
  
  font-size: 14px;
  font-family: monospace;
  text-align: justify;
}

#poemheader
{ 
  font-size: 16px;
  padding: 20px 0px 15px 0px;
  text-decoration: underline;
}

/* -------------------- Adult and Adolescent ADHD -------------------- */

/* All sections */

#adultadhd
{ 
  font-size: 16px;
  font-family: Times serif;
}

#adultadhd .leftcolumn,
#adultadhd .rightcolumn
{ 
  background: #E9DFF5;
  margin: 0px;
  text-align: justify;
  font-size: 16px;
  font-family: Times serif;
}

.textsize1
{ 
  padding: 10px 0px 10px 0px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.textsize1last
{ 
  padding: 10px 0px 0px 0px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.textsize2
{
  padding: 25px 0px 25px 0px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.textsize2first
{
  padding: 0px 0px 25px 0px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.textsize2last
{
  padding: 25px 0px 0px 0px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

/* Section 1 */

#wakeup
{
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

#harness
{
  font-size: 19px;
  padding-bottom: 10px;
  text-align: center;

}

#racehorse
{
  padding: 0px;
  margin: 3px 10px 0px 0px;
}

/* Section 2 */

#adultadhd ul
{
  text-align: left;
  margin: 0px 0px 0px 1.5em;
  padding: 0px;
  list-style-type: disc;
  font-size: 16px;
  font-family: Times serif;


}

/* -------------------- What Now? Page (Adult and Adolescent ADHD) -------------------- */

#debwill
{ 
  background: #E9DFF5;
  font-size: 16px;
  font-family: Times serif;
  line-height: 1.5em;
}

/* -------------------- How? Page (Adult and Adolescent ADHD)-------------------- */

#howlist
{
  text-align: left;
  margin: 0px;
  padding: 5px 0px 0px 1.0em;
  list-style-type: disc;
  font-size: 16px;
  font-family: Times serif;
  list-style-image: url("images/checkmark.gif");
}

#howlist ul
{ 
  margin: 0px;
  padding: 5px 0px 0px 100px;
  line-height: 1.5em;
  list-style-type: disc;
  list-style-image: none;
}

/* -------------------- Final Note Page (Adult and Adolescent ADHD)-------------------- */

#harness2
{ 
  font-style: italic;
}

/* -------------------- Biography Page -------------------- */

#biography .leftcolumn,
#biography .rightcolumn
{ 
  background: #E9DFF5;

  margin: 0px; 

  line-height: 1.3em;

  text-align: justify;
  font-size: 16px;
  font-family: Times serif;

}

#debportrait
{
  padding: 0px;
  margin: 10px 10px 0px 0px;
}

#bigd
{
  padding: 0px;
  margin: 3px 4px 0px 0px;
}

#associates
{
  padding: 0px;
  margin: 0px 0px 0px 2px;
}

#associatescaption
{ 
  font-style: italic;
  text-align: center;
  font-size: 16px;
  font-family: Times serif;
}

/* -------------------- Autism Testimonials Page -------------------- */

#testimonials .leftcolumn,
#testimonials .rightcolumn
{
  background: #E9DFF5;
  margin: 0px;
  line-height: 1.3em;
  text-align: justify;
  font-size: 16px;
  font-family: Times serif;
}

#bigi
{
  padding: 0px;
  margin: 6px 6px 3px 0px; 
}

.testimonialsheader
{
  margin: 0px;
  padding: 0px 0px 17px 0px;
  color: #5781DA;
  font-size: 24px;
  text-align: center;
  text-decoration: underline;
}

.quote
{
  margin: 0px;
  padding: 0px;
}

#testimonials .sig
{
  font-weight: bold;
  text-align: center;
  margin: 0px;
  padding: 10px 0px 10px 0px;
}

.lastsig
{
  font-weight: bold;
  text-align: center;
  padding: 10px 0px 0px 0px;
}

#child1
{
  padding: 0px;
  margin: 20px 0px 20px 0px;
}


/* -------------------- Mother of ADHD Son - Testimonials Page -------------------- */

#motheradhd .leftcolumn,
#motheradhd .rightcolumn
{ 
  background: #E9DFF5;
  margin: 0px;
  text-align: justify;
  font-size: 16px;
  font-family: Times serif;
}

#letterpeaceandjoy
{
  font-size: 19px;
  font-style: italic;
  padding-bottom: 10px;
}

#bigj
{
  padding: 0px;
  margin: 3px 4px 0px 0px;
}

#motheradhd .sig
{
  font-weight: bold;
  text-align: center;
  margin: 0px;
  padding: 10px 0px 10px 0px;
}

/* -------------------- Mother of Asperger Daughter - Testimonials Page -------------------- */

#motherasperger .leftcolumn,
#motherasperger .rightcolumn
{ 
  background: #E9DFF5;
  margin: 0px;
  text-align: justify;
  font-size: 16px;
  font-family: Times serif;
}

#metamorphasis
{
  font-size: 19px;
  font-style: italic;
  padding-bottom: 10px;
}

#bigo
{
  padding: 0px;
  margin: 3px 4px 0px 0px;
}

#motherasperger .sig
{
  font-weight: bold;
  text-align: center;
  margin: 0px;
  padding: 10px 0px 10px 0px;
}

#butterfly
{
  padding: 0px;
  margin: 3px 15px 0px 0px;
}

/* -------------------- Letter To Parents Page -------------------- */

#letterparents .leftcolumn,
#letterparents .rightcolumn
{ 
  background: #E9DFF5;
  margin: 0px;
  text-align: justify;
  font-size: 16px;
  font-family: Times serif;
}

#letterparents .rightcolumn .lastparagraph
{ 
  text-align: left;
}

/*
#letterparents .leftcolumn
{
  padding: 45px 17px 45px 45px;
}

#letterparents .rightcolumn
{
  padding: 45px 45px 45px 17px;
}
*/

#dearparents
{
  font-size: 19px;
  font-style: italic;
  padding-bottom: 10px;
}

#bigt
{
  padding: 0px;
  margin: 3px 4px 0px 0px;
}

#debsig
{ 
  text-align: left;
  margin: 20px 0px 5px 0px;
}

#postsig
{
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 37px;
}

/* -------------------- Events Page -------------------- */

#events #textbox
{
  background: #E9DFF5;
  padding: 8px 0px 45px 0px;

  font-size: 16px;
  font-family: Times serif;
}

#events #textbox a:link,
#events #textbox a:visited,
#events #textbox a:hover,
#events #textbox a:active
{
  color: black;
}

.eventtitle
{
  padding: 20px 0px 14px 0px;

  text-align: center;
  color: #5781DA;
  text-decoration: underline;
  font-size: 24px;
  font-family: Times serif;
}

.eventleft,
.eventright
{
  font-size: 16px;
  font-family: Times serif;
  padding: 3px 3px 3px 0px;
}

.eventleft p
{
  text-align: left;
  margin: 5px 0px 5px 0px;
  padding: 0px;
}

.eventright p
{
  text-align: justify;
  margin: 7px 0px 7px 0px;
  padding: 0px;
}

.eventheader
{
  text-align: left;
  padding-top: 3px;
  color: #5781DA;
  font-size: 16px;
  font-family: Times serif;
  font-weight: bold;
}

#events .footertext
{
  padding-top: 15px;
  padding-left: 10px;
  font-size: 16px;
  font-family: Times serif;
  color: #E9DFF5;
  text-align: right;
}

#events .footertext a:link,
#events .footertext a:visited,
#events .footertext a:hover,
#events .footertext a:active
{
  color: #E9DFF5;
}

#addevent
{
  text-decoration: underline;
}

.eventtable
{
  /* "auto" forces centering of the table in Opera 6 */
  margin: auto;
}

#events form
{
  text-align: left;
  margin: 0px;
  padding: 0px;
}

#noevents
{
  margin: 0px;
  padding: 37px 45px 0px 45px;
}

#noevents form
{
  margin: 0px;
  padding: 0px;
}

/* -------------------- Delete Event Page -------------------- */

#deleteevent #textbox
{
  background: #E9DFF5;
  padding: 35px 45px 35px 45px;
  
  font-size: 16px;
  font-family: Times serif;
}

/* Force correct font size in IE5.5 */
#deleteevent #textbox p
{ 
  font-size: 16px;
  font-family: Times serif;
}

#deleteevent #textbox form
{
  margin: 0px;
  padding: 0px;
}

#deleteevent #textbox #yesorno
{ 
  padding-top: 10px;
  text-align: center;
}

/* -------------------- Event Form (to add or edit an event) --------------------*/

#eventformcontent
{
  text-align: left;
  color: #5781DA;
  font-size: 16px;
  font-family: Times serif;
}

#eventformcontent .textbox
{
  margin: 0px;
  padding: 45px 95px 45px 95px;
}

/* The actual <form> object. */
#eventform
{
  padding: 0px;
  margin: 0px;
}

#eventformcontent .textbox td
{
  padding: 0px 0px 4px 0px;
}

#eventformcontent .fieldlabel
{
  color: #5781DA;
  font-weight: bold;
  padding-right: 10px;
  font-size: 16px;
  font-family: Times serif;
}

#eventformcontent .dateformat
{
  color: #5781DA;
  font-size: 16px;
  font-family: Times serif;
  font-weight: bold;
}

#eventformcontent #titletable
{
  margin: 0px 0px 25px 0px;
  padding: 0px;
}

#title
{
  margin: 0px;
  padding: 0px;
/*  width: 439px; */
  width: 437px;
}

#eventformcontent .dayheader
{
  margin: 0px;
  padding: 0px 0px 5px 0px;
  
  font-style: italic;
  font-weight: normal;
  text-decoration: underline;
}

#eventformcontent .daytable
{
  margin: 0px;
  padding: 0px 0px 5px 0px;
}

#eventformcontent #locationlabel
{
  margin: 0px;
  padding: 25px 0px 0px 0px;
}

#eventformcontent #location,
#eventformcontent #description
{
/*  width: 492px; */
  width: 490px;
  height: 165px;
  padding: 0px;
  margin: 0px;
}

#eventformcontent #buttondiv
{  
  margin: 0px;
  padding-top: 10px;
  text-align: center;
}

/* -------------------- Contact Us -------------------- */

/* Send a Message! */

#sendmessage
{
  font-size: 16px;
  font-family: Times serif;
}

#sendmessage .textbox
{
  margin: 0px;
  padding: 35px 65px 35px 65px;
}

#sendmessage form
{
  margin: 0px;
  padding: 0px;
}

#sendmessage .fieldlabel
{
  text-align: left;
  font-weight: bold;
  color: #5781DA;
  font-size: 16px;
  font-family: Times serif;
}

#replyto,
#subject
{
/*  width: 477px; */
  width: 397px;
  margin: 0px 0px 2px 0px;
  padding: 0px;
}

#message
{
/*  width: 554px; */
  width: 552px;
  height: 290px;
  margin: 0px 0px 4px 0px;
  padding: 0px;
}

#sendmessage #buttondiv
{
  margin: 0px;
  padding: 0px;
  text-align: center;
}

#sendmessage .button
{
  font-size: 16px;
  font-family: Times serif;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/* Contact Info */

#contactinfo
{
  font-size: 16px;
  font-family: Times serif;
}

#contactinfo .textbox
{
  margin: 0px;
  padding: 35px 0px 35px 0px;
}

#contactinfo .textbox td
{ 
  font-size: 16px;
  font-family: Times serif;
}

#contactinfo .infolabel
{
  color: #5781DA;
  font-size: 19px;
  font-family: Times serif;
}

#contactinfo #mailcell
{
  margin: 0px;
  padding: 0px 65px 0px 65px;
}

#contactinfo #emailcell
{
  margin: 0px;
  padding: 0px 0px 20px 0px;
}

#contactinfo a:link,
#contactinfo a:visited,
#contactinfo a:hover,
#contactinfo a:active
{
  color: black;
}

/* -------------------- Javascript Required Box -------------------- */

#javascriptrequired
{ 
  font-size: 16px;
  font-family: Times serif;
}

#javascriptrequired .textbox
{ 
  text-align: left;
  margin: 0px;
  padding: 35px 45px 35px 45px;
}

/* -------------------- Error Pages -------------------- */

#error .textbox
{
  text-align: left;
  font-size: 16px;
  font-family: Times serif;
  margin: 0px;
  padding: 35px 45px 35px 45px;
}

