	* {margin:0; padding:0;}
 
	/* SECONDARY NAV ------------------------------  */
 	.page_item { list-style: none; }
 	.current_page_item  { list-style: none; }
 	.current_page_parent { list-style: none; }
		
	#nav li.page_item a:link,
	#nav li.page_item a:active,
	#nav li.page_item a:visited
	{color:#009900;}
	
	#nav li.current_page_parent a:link,
	#nav li.current_page_parent a:active,
	#nav li.current_page_parent a:visited
	{color:#009900;}
	
	#nav li.current_page_item a:link,
	#nav li.current_page_item a:active,
	#nav li.current_page_item a:visited
	{color:#4c4c4c;}
    
    #nav .current_page_item ul a:link,
    #nav .current_page_item ul a:active,
    #nav .current_page_item ul a:visited
    {color:#009900;}
    /* END SECONDARY NAV ---------------------------- */


	/* HIGHTLIGHTS BOX DIVS -----------------------------  */
	#purple_top{
		background: url('programs-top.png') no-repeat;
		margin: 15px 0 0 0;
		width:225px;
		height:30px;
		overflow:visible;
	}
	
	#purple_stretch{
		background: url('programs-stretch.png') repeat-y;
		width:225px;
		height:auto;
	}
	
	#purple_bottom{
		background: url('programs-bottom.png') no-repeat;
		width:225px;
		height:6px;
	}
	
	#green_top{
		background: url('about-top.png') no-repeat;
		margin: 15px 0 0 0;
		width:225px;
		height:30px;
		overflow:visible;
	}
	
	#green_stretch{
		background: url('about-stretch.png') repeat-y;
		width:225px;
		height:auto;
	}
	
	#green_bottom{
		background: url('about-bottom.png') no-repeat;
		width:225px;
		height:6px;
	}

	#blue_top{
		background: url('success-top.png') no-repeat;
		margin: 15px 0 0 0;
		width:225px;
		height:30px;
		overflow:visible;
	}
	
	#blue_stretch{
		background: url('success-stretch.png') repeat-y;
		width:225px;
		height:auto;
	}
	
	#blue_bottom{
		background: url('success-bottom.png') no-repeat;
		width:225px;
		height:6px;
	}

	#orange_top{
		background: url('get-top.png') no-repeat;
		margin: 15px 0 0 0;
		width:225px;
		height:30px;
		overflow:visible;
	}
	
	#orange_stretch{
		background: url('get-stretch.png') repeat-y;
		width:225px;
		height:auto;
	}
	
	#orange_bottom{
		background: url('get-bottom.png') no-repeat;
		width:225px;
		height:6px;
	}

	#pink_top{
		background: url('press-top.png') no-repeat;
		margin: 15px 0 0 0;
		width:225px;
		height:30px;
		overflow:visible;
	}
	
	#pink_stretch{
		background: url('press-stretch.png') repeat-y;
		width:225px;
		height:auto;
	}
	
	#pink_bottom{
		background: url('press-bottom.png') no-repeat;
		width:225px;
		height:6px;
	}

	#reachout_top{
		background: url('reach-top.png') no-repeat;
		margin: 15px 0 0 0;
		width:225px;
		height:30px;
		overflow:visible;
	}
	
	#reachout_stretch{
		background: url('reach-stretch.png') repeat-y;
		width:225px;
		height:auto;
	}
	
	#reachout_bottom{
		background: url('reach-bottom.png') no-repeat;
		width:225px;
		height:6px;
	}

	
	.col3 h2{
		margin:0 0 0 6px;
		padding: 3px 0 0 0;
		font-size: 11pt;
	}

	#testimonials_box {
		margin:0 10px 0 10px;
		width:204px;
		height:auto;
		padding:0 0 10px 0;
        overflow:visible;
	}
	
	#testimonials_box p {
		margin:0 0 12px 0;
		padding:0;
		color:#6e6e6e;
		font-family:Verdana, Tahoma, Ariel, san-serif;
        font-size: .9em;
	}
			
	#eNewsSignup {
		position:absolute;
		z-index: 800;
		margin: 25px 0 0 105px;
		padding: 0;
		float: left;
	}
	/* END HIGHTLIGHTS BOX DIVS -------------------------- */
	
	#logo {
		position: absolute;
		z-index: 300;
		top: 0px;
		left: 15px;
		width:75px;
		height:179px;
	}
	
	#reachout {
		position: relative;
		z-index: 300;
		float: right;
		margin-top: -85px;
		margin-bottom: -80px;
		padding: 0px 20px 0px 0px;

	}
		
	#header_text
	{
		float: left;
		margin: 10px 0px 0px 0px;
		padding-left: 200px;
	
	}

	#header_text h2 {
		font-family:Verdana, Tahoma, Ariel, san-serif;
		font-size:1.8em;
		color:#666666;
	}
	
	#banner_bg {
		background:#fff url('header-left.png') no-repeat;
		top:0;
		left:0;
		width:100%;
		height:62px;
		float:left;
		
	}
	
	#banner1 {
		background: url('OurPrograms.png') no-repeat;
		right:0px;
		top:0px;
		width:472px;
		height:62px;
		float:right;
		z-index:500;
	}
	
	#banner2 {
		background: url('aboutUs.png') no-repeat;
		right:0px;
		top:0px;
		width:472px;
		height:62px;
		float:right;
		z-index:500;
	}

	#banner3 {
		background: url('SuccessStories.png') no-repeat;
		right:0px;
		top:0px;
		width:472px;
		height:62px;
		float:right;
		z-index:500;
	}

	#banner4 {
		background: url('GetInvolved.png') no-repeat;
		right:0px;
		top:0px;
		width:472px;
		height:62px;
		float:right;
		z-index:500;
	}

	#banner5 {
		background: url('InPress.png') no-repeat;
		right:0px;
		top:0px;
		width:472px;
		height:62px;
		float:right;
		z-index:500;
	}
	
	#banner6 {
		background: url('ReachOut.png') no-repeat;
		right:0px;
		top:0px;
		width:472px;
		height:62px;
		float:right;
		z-index:500;
	}
	
	#banner7 {
		background: url('programs.png') no-repeat;
		right:0px;
		top:0px;
		width:472px;
		height:62px;
		float:right;
		z-index:500;
	}

	
	#footer_shadow {
		background: url('footer_shadow.png') repeat-x;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:15px;
		z-index:200;
	}
	
	 /* General styles */
	body {
		background: #b0b8bd url('top_nav.jpg') right repeat-y;
        	margin:0;
	        padding:0;
	        border:0;			/* This removes the border around the viewport in old versions of IE */
		font-size:15px;
    	}
	a {
		font-family: Verdana, Tahoma, Arial, sans-serif;
		font-size: 10pt;
    	color:#009900;
    	text-decoration:none;
	}
/*	
	a:hover {
		color:#666666; 
		text-decoration:none;
	}
	a:visited {
		color:#009900;
	}
*/
    h1, h2 {
    	margin:0;
        padding:0;
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 1.2em;
        color:#000;
    }
	h3 {
		margin:3px 0 0 0;
        padding:0;
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 15pt;
		font-weight:bold;
        color:#666666;
	}
    p {
    	margin: 15px 0 0 0;
    	margin-bottom: 1.4em;
    	padding: 0;
    	font-family: Verdana, Tahoma, Arial, sans-serif;
    	font-size: 11pt;
    	color:#000;
    }   	
   	ul {
		margin-left:0;
		padding-left:0;
	}
	ul li {
    	font-family: Verdana, Tahoma, Arial, sans-serif;
    	font-size: 11pt;
    	color:#000;
    	margin-left:15px;
    	padding-left:0;
   	}
   	
   	ol {
		font-family: Verdana, Tahoma, Arial, sans-serif;
    	font-size: 11pt;
    	color:#000;
	}
    
	img {
		border-style:none;
	}
	.col1 img {
		padding: 5px 5px 0 0;
	}
	/* Header styles */
    #header {
        /*clear:both;*/
        float:left;
        width:100%;
        text-align:right;
    }
	#header p,
	#header h1,
	#header h2 {
	    padding:.4em 0 0 0;
        margin:0;
	}
	#header a {
		padding: 0 3px 0 3px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .9em;
		font-weight: bold;
		color:#4c4c4c;
	}
	#header a.first:hover {color:#be4ece; text-decoration:none;}
	#header a.second:hover {color:#56AA1C; text-decoration:none;}
	#header a.third:hover {color:#4cacc6; text-decoration:none;}
	#header a.fourth:hover {color:#ec7726; text-decoration:none;}
	#header a.fifth:hover {color:#c83775; text-decoration:none;}
	
	#header_links {		/* Header links - Home | Contact Us */
		padding: 8px 8px 0 0;
	}
	#header_links a {
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .85em;
		font-weight:normal;
	}
	
	#nav_align {
		float:right;
	}
	
	#header ul {
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	
	#header ul li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
	}

	#header ul li a {
	    display:block;
		float:left;
	    margin:0 0 0 1px;
	    padding:3px 10px 14px;
	   	right:140px;
	    text-decoration:none;
	    position:relative;
		font-size:13pt;
	}
	/* hover links colors */
	/*
	#header ul li a:hover {
	    background:#369;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
	    color:#fff;
	    background:#000;
	    font-weight:bold;
	}
	#header ul li a span {
	    display:block;
	}
	*/

		/* column container */
	.colmask {
	    position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:visible;	/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;				/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
								only padding top and bottom is included here, make it whatever value you need */
		overflow:visible;
	}
	.col1 a,
	.col1 a:visited {
		font-family: Verdana, Tahoma, Arial, sans-serif;
		font-size: 11pt;
    	color:#009900;
    	text-decoration:underline;
	}
	
	.col2 {
		min-height: 450px;
		margin: 0 0 0 -20px;
		padding: 60px 0 20px 0;
		list-style-type:none;
	}
		
	/* 3 Column settings */
	.threecol {
		background:#fff;		/* right column background colour */
	}
	.threecol .colmid {
		right:25%;				/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:60%;				/* width of the middle column */
		background:#fff;		/* left column background colour */
	}
	.threecol .col1 {
		width:56%;				/* width of center column content (column width minus padding on either side) */
		left:102%;				/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:11%;				/* Width of left column content (column width minus padding on either side) */
		left:31%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:21%;				/* Width of right column content (column width minus padding on either side) */
		left:95%;				/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	
	/* Full page settings */
	.fullpage {
		background: #fff;	/* page background colour */
	}
	
	.fullpage .col1 {
		width:100%;				/* page width minus left and right padding float: left;*/
		left:0;					/* page left padding */
	}
	
	/* Footer styles */
	#footer {
	        padding: 5px 20px 10px 0px;
	        text-align:right;
    	}
    	
    	#footer p {
		padding: 8px 8px 15px 0;
        	margin: 0px;
        	font-family: Arial, Helvetica, sans-serif;
		font-size: .9em;
	}
    	
    	#footer a {			/* Footer links - Home | Site Map | Contact Us | Employment | Privacy Policy */
		text-decoration: none;
		color: #000;
	}


/* ########################### */
/* ##### UTILITY CLASSES ##### */
/* ########################### */

.alignRight{text-align:right}
.alignLeft{text-align:left}
.alignCenter{text-align:center;}
.floatRight{float:right}
.floatLeft{float:left}

.m10{margin:10px;}
.mTop10{margin-top:10px}
.mRight10{margin-right:10px}
.mBottom10{margin-bottom:10px}
.mLeft10{margin-left:10px}
.floatLeftM10{margin:0px 10px 10px 0px}
.floatRightm10{margin:0px 0px 10px 10px}

.clearBoth, .cb, .clear{clear:both;margin:0px;padding:0px;}

.clearFix:after,.cf:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearFix, .cf{display: inline-block;_height:1px;}
