            body {
                background-color: #EFECDA;
            }

            #logo a {
                color: BLACK;
                text-decoration: none;
            }

            #page-wrapper {
                width: 60em;
                margin: 1em auto 1em auto;
                border: 1px solid BLACK;
                border-style: outset;
            }

            .content {
                background-color: #FFFFFF;
                padding: 0.01em 1em 0.68em 1em;
                padding-top: 1em;
            }

            .content p {
                font-size: 1.4em;
                line-height: 1.2;
            }

            #head-outer-wrapper {
                background-color: #FFFFFF;
                background-color: #E4DFC2;
                background-color: #F6F7FF;
                background-color: #EDF0FF;
                background-color: #BCD18A;
                background-color: #FFFFFF;
            }

            #head-inner-wrapper {
                width: 59em;
                margin: 0 auto 0 auto;
                padding: 0.4em 0 0.2em 1em;
            }

            #nav-outer-wrapper {
                background-color: #BCD18A;
                border-top: 1px solid BLACK; /*#B5B5B5;*/
                border-bottom: 1px solid BLACK; /*#B5B5B5;*/
                background-color: #CCD199;
            }

            #nav-inner-wrapper {
                width: 60em;
                margin: 0.2em auto 0.2em auto;
            }

            #content-outer-wrapper {
                background-color: #FFFFFF;
            }

            #content-inner-wrapper {
                width: 60em;
                margin: 0 auto 0 auto;
            }

            #footer-outer-wrapper {}

            #footer-inner-wrapper {
                width: 60em;
                margin: 0 auto 0 auto;
            }

            .nav-bar {
                /*background-color: GRAY; */
                padding: 0.4em 0.8em 0.4em 0;
                padding: 0.1em 0.8em 0.1em 0;
                padding-left: 0;
                font-size: 1.2em;
            }

            .nav-bar ul {
	        margin-left: 0;
	        padding-left: 0;
	        display: inline;
	    } 

            .nav-bar ul li {
		margin-left: 0.8em;
		padding: 3px 0;
		list-style: none;
		display: inline;
	    }
	
		
            .nav-bar ul li.first {
		margin-left: 0;
		border-left: none;
		list-style: none;
		display: inline;
	    }

            .nav-bar ul li a {
                padding: 3px 15px;
                text-decoration: none;
                color: BLACK;
            }

            .nav-bar ul li a:hover {
                /*background-color: LIGHTGREEN;*/
                text-decoration: underline;
            }

            .page-title {
                margin: 0.68em 0; 
                font-size: 2em;
                margin: 0.2em 0;
            }

            .feature-list li {
                background:transparent url(../../public/images/arrow.gif) no-repeat scroll 0pt 0.3em;
                padding-left: 0.7em;
                margin: 0.4em 0;
            }

            .feature-list {
                background-color: #FFFFCC; /* #CCFF66; /* #CCFF99; /* #FFFFCC; /* #DFFFA5; /*#BCED91*/;
                padding: 0.7em;
                width: 41.6em;
            }

            table.contact-info {
                border-bottom: 1px solid #FFFFCC; /*#DFFFA5;*/
            }

            table.contact-info tr th {
                background-color: #FFFFCC; /*#DFFFA5;*/
                text-align: left;
                padding: 0.4em;
                vertical-align: top;
            }

            table.contact-info tr td {
                text-align: left;
                padding: 0.4em 0.8em;
                line-height: 1.4;
                padding-right: 4em;
                vertical-align: top;
            }
