		body {
			background-color: white;
            font-family: "Comic Sans MS", Arial, Verdana, sans-serif;
            font-size: 90%;
		}
        
    	
		/* The main table that contains the layout for the graphics and page. */
        div.mainLayout {
            width: 650px;
/*            width: auto;  // Allows the page width to expand dynamically */ 
            margin-right: auto;
            margin-left: auto;
            background-color: white;
        }	
        td.mainLayout {
            vertical-align: top;
/*			width: 100%;*/
		}
       
		/* A brief list of points in a condensed space. */
		ul {
			list-style-type: disc;
			list-style-position: outside;
            padding-left: 3px;
            margin-top: 3px;
            margin-left: 20px;
            margin-right: 2px;
            padding-left: 2px;
		}
        

        a:link, a:visited, a:active {
            color: #C71DD9; /*Purple*/ 
        }
        a:hover {
            background-color: Lime;
        }
       
		/* The navigation menu links at the left of the screen. */
		a.menu:link, a.menu:visited {
			color: white;
            text-decoration: none;            
            background: transparent;
		}
		a.menu:hover {
            background-color: #2E8B57;  /* SeaGreen */
		}
		a.menu:active {
			color: #2E8B57;  /* SeaGreen */
            text-decoration: underline;            
		}
        /* The menu item that corresponds with the selected page */
        a.menuSelected:link, a.menuSelected:visited, a.menuSelected:active {
			color: Lime; /*#800000; */
            text-decoration: underline;
            font-weight: bold;
        }
        a.menuSelected:hover {
            background-color: #2E8B57;  /* SeaGreen */
        }
        
		span.menu {
			color: white; 
			font-family: Georgia, "Times New Roman", sans-serif;
			font-size: 95%; 
			font-weight: bold;
            margin-bottom: 0;
 		}
		td.menu {
            text-align: left;
 			vertical-align: top; 
            background-color: #C71DD9; /*Purple*/ 
            border-right: thin solid black;
            width: 210px;
		}

        li.menu {
            padding-top: 0px;
            padding-bottom: 0px;
        }
		ul.menu {
            list-style-type: none;
            list-style-position: outside;
			font-family: Georgia, "Times New Roman", sans-serif; 
			font-size: 90%; 
			font-weight: bold;
            margin-left: 4px;
            margin-right: 2px;
            padding-left: 2px;
		}

        li.submenu {
            list-style-type: disc;
            list-style-position: outside;
            padding-bottom: 1px;
			color: white; 
			font-family: Georgia, "Times New Roman", sans-serif; 
			font-size: 90%; 
			font-weight: bold;
            margin-top: 3px;
            margin-left: 20px;
            margin-right: 2px;
            padding-left: 2px;
        }
		
        ul.submenu {
        }
        	
		/* The bottom left corner image properties */
		.bottomLeftCorner {
            background-color: #C71DD9; /*Purple*/ 
            border-right: thin solid black;
            height: 25px;
            text-align: center;
		}
		       
        td.topBanner {
            text-align: center;
            vertical-align: top;
            height: 40px;
            max-height: 40px;
        }
                
        /* The New! text properties for new menu and other items. */
        .newSplash {
            color: yellow; /*#FF0000; */ 
			font-size: small;
            letter-spacing: -1.75pt;
        }
        
        /* The text that is to be emphasized in paragraphs */
        .alert, .emphasis {
           color: #2E8B57;  /* SeaGreen */ 
           font-weight: bold;
        }
        .alert {
           text-align: center;
        }
                      
        .linkHeader {
           font-weight: bold;
           font-family: Georgia, "Times New Roman", sans-serif;
           color: green;
        }
        
		/* Text links and paragraph settings in the bottom portion of the 
		     screen (contact, legal, etc.) */
		a.footer:link, a.footer:visited, a.footer:hover, a.footer:active {
			color: white;
			font-family: Arial, Verdana, sans-serif;
			font-size: x-small;
		}
		td.footer {
            background-color: #2E8B57;  /* SeaGreen */
            border-top: thin solid black;
		}
		p.footer, p.footer:first-letter{
			text-align: center; 
			font-family: Arial, Verdana, sans-serif; 
			font-size: x-small; 
			font-weight: bold; 
			color: black;
		}
         	
		/* The main heading text styles for a page */
		h1 {
           color: #006600;
           font-family: Georgia, "Times New Roman", sans-serif;
		   font-size: 160%;
		   font-weight: bold;
		   text-align: center;
		}
		
		/* A subheading text smaller than the main heading */
		h2 {
		   font-size: 140%;
           font-family: Georgia, "Times New Roman", sans-serif;
		   font-weight: bold;
		   text-align: center;
		}
        h3 {
           font-size: 120%;
           font-family: Georgia, "Times New Roman", sans-serif;
           text-align: center;
        }
		h4 { 
            font-size: 110%;
            font-weight: bold;
            font-style: italic;
            text-align: left;
            font-family: Georgia, "Times New Roman", sans-serif;
        }
        h5 {
           color: #006600;
           font-size: 90%;
           font-family: Georgia, "Times New Roman", sans-serif;
           text-align: center;
           font-style: italic;
        }
        
        #contentArea {
            text-align: left;
			color: black;
            margin-left: 15px;
            margin-right: 15px; 
            height: 100%;
        }

        #contentAreaCentered {
            text-align: center;
			color: black;
            margin-left: 15px;
            margin-right: 15px; 
            height: 100%;
        }
        
        p.caption {
            font-size: 75%;
        }
        
        .quotation {
            color: black;
            font-style: italic;
            font-size: 75%;
            width: 100%;
            text-align: center;
            font-family: "Comic Sans MS", Verdana, sans-serif;
        }
        
		/* A box containing some information related to the paragraph,
		     but separated from the main content text. */
		.aside {
			background-color: #EDB4F3;
            text-align: center;
            font-family: Georgia, "Times New Roman", sans-serif;
			font-size: 100%; 
			font-weight: normal;
			padding: 10px 20px 10px 20px;
			border-style: double;
		}
		.asideLabel {
			font-size: 130%; 
            font-family: "Comic Sans MS", Arial, sans-serif;
			font-weight: bold; 
		}
		.asideLabel2 {
			font-size: 100%; 
            font-style: italic;
            font-family: "Comic Sans MS", Arial, sans-serif;
			font-weight: bold; 
		}
		
		/* The lines dividing the sections on a page. */
		hr.sectionDivider {
			width: 90%;
			height: 6px;
			color: #808080;
			background-color: #808080;
            text-align: center;
		}
		
		/* A bulleted list of items that is lengthy and separated by 
		     extra space between the lines for readability. */
        li.extendedList {
            padding-top: 3px;
            padding-bottom: 3px;
        }
        ul.extendedList {
            list-style-type: disc;
            list-style-position: outside;
			color: black; 
			font-size: 100%; 
			font-weight: normal;
            padding-left: 3px;
            margin-top: 3px;
            margin-left: 20px;
            margin-right: 2px;
            padding-left: 2px;
        }
        
                
        .imageFloatRight {
            float: right; 
            margin: 15px 0px 15px 20px;
        }
        
        .imageFloatLeft {
            float:left; 
            width:200px; 
            height:150px; 
            margin:0px 15px 5px 0px;
        }
		
        .basictext, .logonHeader {
            color: black;
            font-size: medium;
            text-align: right;
        }
        .logonData {
            text-align: center;
            height: 30px;
            background-color: #EDB4F3;      
        }
        
        .errortext {
            color: red;
            font-size: medium;
            text-align: right;
        }
        
        .errorMessage {
            color: red;
            font-size: medium;
        }
        
        a.linkOptions {   /* on member page */
            font-size: 90%;
            background-color: darkmagenta;
            color: white;
            padding: 0 10px 0 10px;
            text-decoration:none;
            font-weight:bold;
            font-family:Verdana;
        }
        a.linkOptions:hover {
            background-color: #2E8B57;  /* SeaGreen */
        }
        a.linkOptionsCurrent {   /* on member page */
            color: white;
            font-size: 90%;
            background-color: magenta;
            padding: 0 10px 0 10px;
            text-decoration:none;
            font-weight:bold;
            font-family:Verdana;
        }
        
                        
        /*------------ PEDIATRIC PHYSICAL THERAPY CODES ----------------*/
		/* The physical development table definition. */
		div.development {
			font-family: Georgia, "Times New Roman", sans-serif; 
			color: black;
			font-size: medium; 
			font-weight: normal;
			text-align: center;
			margin: 0 auto;
			width: 385px;
		}
		table.development {
			font-family: Georgia;
		}
		td.developmentHead {
			color: black; 
			font-size: 100%; 
			font-weight: bold; 
			text-align: center;
			background-color: #C71DD9;
		}
		td.developmentData {
			background-color: #EDB4F3; 
			color: black;
			font-size: 80%; 
			text-align: left;
            padding-left: 5px;
		}
	
        /*------------ LOCATION PAGE STYLES ----------------*/
		.contactInformation {
            border-collapse: collapse;
            font-family: Georgia, "Times New Roman", sans-serif;
			font-size: 100%; 
			font-weight: normal;
            width: 100%;
			padding: 2px 20px 2px 20px;
            position: relative;
		}
		.contactLabel {
			background-color: #C71DD9; /*Purple*/ 
			font-size: 110%; 
			font-weight: bold; 
            text-align:right;
			border: thin solid black;
		}
        .contactData {
			background-color: #EDB4F3; /*Lavender*/
            text-align: center;        
			border: thin solid black;
        }

        
        /* The job opening description settings. */
		#jobOpening {
			margin: 0 auto;
            padding-left: 40px;
		}
        #jobOpening p {
            text-indent: -40px;
        }
        #backToListing {
            text-align: center;
        }
        
        /* Labels for the job input form fields */
        td.appformfield {
            width: 38%;
            font-weight: bold;
            font-family: Arial;
            font-size: 90%;
        }
        
        /* Input fields containing textual data */
        input.textfield {
            font-family: Verdana;
            font-size: 88%;
        }

        /* Input fields containing monetary data */
        input.currency {
            font-family: Verdana;
            font-size: 80%;
            text-align: right;
        }
        
        /* Radio button, checkbox text*/
        td.contenttext {
            font-family: Verdana;
            font-size: 75%;
        }
        
        td.checkbox {
            vertical-align: bottom;
            font-family: Verdana;
            font-size: 75%;
        }
        
        /* Text area for comments */
        textarea.textarea {
            font-family: Verdana;        
            font-size: 88%;
        }
        
        span.requiredFieldIndicator {
            color: red;
            font-size: 100%
        }
        
        div.calendar {
            font-family: Verdana;
            font-size: small;
            position:absolute;
            visibility:hidden;
            background-color: white;
        }
        
        span.fieldFormat {
            font-family: Verdana;
            font-size: 55%;
        }
        
        
        
        #listWithIcons { list-style:none; font-size: 90%; }
            #listWithIcons li { padding-top: 12px; padding-bottom: 12px; line-height:1.5;}
            #listWithIcons img { border:0; float:left; padding-right:5px;}

    #indexTable {}
        #indexTable th { padding:5px 3px 5px 3px; border-bottom:thick solid black; background-color:green; color:white; text-align:center; font-weight:bold; font-size:75%; font-family:Verdana; }
        #indexTable td { padding:5px 3px 5px 3px; width:33%; background-color:lightgreen; text-align:center; font-size:60%; font-family:Verdana; font-weight:bold; }
            