/* MAIN ELEMENTS */

body {
	font: arial, arial;
	padding: 15px;
	background-color: #232369;
}


#info {
	position:relative;
	top:0px;
	background-color: #FFFFFF;
	padding:30px 20px 20px 20px;
	border:   1px solid #232369;
	margin: 10px auto;
	width: 825px;
	height:auto;
}



#headerhome {
	margin:auto;
	width:800px;
	position:relative;
	top:0px;
	height: 400px;
	
}


#searchform {
	position: absolute;
	top: 25px;
	right: 38px;
	z-index: 100;

}


/*
#headerhome a:link {

color: #FFFFFF;
}

#headerhome a:hover {

color: #FFFFFF;
}

#headerhome a:active {

color: #FFFFFF;
}

#headerhome a:visited {

color: #FFFFFF;
}

*/

#header {
	margin:auto;
	width:800px;
	position:relative;
	top:0px;
	height: 260px;
	
}


/*
#header a:link {

color: #FFFFFF;
}

#header a:hover {

color: #FFFFFF;
}

#header a:active {

color: #FFFFFF;
}

#header a:visited {

color: #FFFFFF;
}
*/

li, td { font: 13px arial, arial;}



p {
	font: 13px arial, arial;
	margin: 0px 0px 0px 0px;
	padding:0px
}



a:link { text-decoration: none ; color: #232369 ; font-weight:bold }

a:active { text-decoration: none ; color: #232369 ; font-weight:bold }

a:visited { text-decoration: none ; color: #232369 ; font-weight:bold }

a:hover { text-decoration: underline ; color: #5A97C9 ; font-weight:bold }



img.links { border:none }

img.imagecenter { text-align: center ; margin: 0px 0px 0px 0px }

img.popups { width:400px }



.footnote { font: 9px arial, arial ; font-style:italic }

.footnote2 { vertical-align:super; }

.footnoteline {text-align:left ; size:1 ; width:33% }



h2 {

	font: 12px arial, arial ;

	margin: 8px 0px 8px 0px ; padding:0px ; font-weight: bold }



h3 {
	color: #333333;
	text-align: center;
	font: 12px arial, arial;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding:0px
}




h4 {

	font: 14px arial, arial ;

	margin: 8px 0px 8px 0px ; padding:0px ;

	font-weight: bold ; color: #6D6968 }



h5 {

	font: 14px arial, arial ;

	margin: 8px 0px 8px 0px ; padding:0px ;

	font-weight: bold ; color: #292969 }

h6 {

	font: 14px arial, arial ;

	margin: 8px 0px 8px 0px ; padding:0px ;

	font-weight: bold ; color: #232369 }





#subheader{

	position:absolute;

	right: 0px;	}



#footer{
	clear: both;
	text-align: right;
	font-family: "arial";
	position: relative;
	top: 0px;
}







/* MAIN NAV */



/*top navbar*/


.hnavbarnew {
	line-height: normal;
	top:25px;
	right:0px;
	position: absolute;
	width: 500px;
}


.hnavbarnew a:link { 
	
	font: 12px arial, arial; 
	font-weight: normal ;
	float: left  ; 
	text-align: center ; margin:2px;
    padding: 5px 14px 5px 14px ;
    text-decoration:none ;	color: #292969 }

.hnavbarnew a:visited { 

	font: 12px arial, arial; 
	font-weight: normal ;
	float: left  ; 
	text-align: center ; margin:2px;
    padding: 5px 14px 5px 14px ;
    text-decoration:none ;	color: #292969 }

.hnavbarnew a:active { 	
	font: 12px arial, arial; 
	font-weight: normal ;
	float: left  ; 
	text-align: center ; margin:2px;
    padding: 5px 14px 5px 14px ;
    text-decoration:none ;	color: #292969 }

.hnavbarnew a:hover { 	font: 12px arial, arial; 
	font-weight: normal ;
	float: left  ; 
	text-align: center ; margin:2px;
    padding: 5px 14px 5px 14px ;
    text-decoration: underline ;	
	color:#5A97C9 ;
	
	}


.donate {
line-height: normal;
top: 25px;
right: 0px;  
position: absolute; 
width: 10px;
font: 12px arial; 
font-weight: bold; 
font color:#FFFFFF; 
background-color: #292969;
text-align: center; 
padding: 5px 14px 5px 14px ;
} 

/*main navbar (about us, services, knowledge, join) */

.mainhnavbar {
	line-height: normal;
	top:5px;
	position: relative;
	width:802px;
	padding-left: 2px;
	margin-left: 4px;
	margin-top: 2px; 
	}


.mainhnavbar a:link {
	font: 14px  Arial;
	font-variant: small-caps;
	font-weight: bold;
	float: left;
	text-align: center;
	margin:1px;
	padding: 5px 14px 5px 14px;
	text-decoration:none;
	color:#ffffff;
	background-color: #292969;
	width:167px;
}
	

.mainhnavbar a:visited {
	font: 14px  Arial;
	font-variant: small-caps;
	font-weight: bold;
	float: left;
	text-align: center;
	margin:1px;
	padding: 5px 14px 5px 14px;
	text-decoration:none;
	color:#ffffff;
	background-color: #292969;
	width:167px;
}
	

.mainhnavbar a:active {
	font: 14px  Arial;
	font-variant: small-caps;
	font-weight: bold;
	float: left;
	text-align: center;
	margin:1px;
	padding: 5px 14px 5px 14px;
	text-decoration:none;
	color:#ffffff;
	background-color: #292969;
	width:167px;
}
	

.mainhnavbar a:hover {
	font: 14px  Arial;
	font-variant: small-caps;
	font-weight: bold;
	float: left;
	text-align: center;
	margin:1px;
	padding: 5px 14px 5px 14px;
	text-decoration: none;
	color:#ffffff;
	width:167px;
	background-color: #5A97C9;
	 }

.mainhnavbar a.current:link { color:#ffffff ; background-color: #5A97C9 ; cursor:pointer }

.mainhnavbar a.current:visited { color:#ffffff ; background-color: #5A97C9 ; cursor:pointer }

.mainhnavbar a.current:active { color:#ffffff ; background-color: #5A97C9 ; cursor:pointer }

.mainhnavbar a.current:hover { color:#ffffff ; background-color: #5A97C9 ; cursor:pointer }



/*



a.current:link { color:#ffffff ; background-color: #292969 ; cursor:pointer }

a.current:visited { color:#ffffff ; background-color: #292969 ; cursor:pointer }

a.current:active { color:#ffffff ; background-color: #292969 ; cursor:pointer }

a.current:hover { color:#ffffff ; background-color: #292969 ; cursor:pointer }

*/



/* HEADER AND QUOTE BOX */



#centergraphicframe {
	width: 788px;
	height:140px;
	position: relative;
	margin: auto;
	top:15px;
	clear:both;
	overflow: visible;
}

#centergraphicframehome {
	width: 788px;
	height: 287px;
	position: relative;
	margin: auto;
	top:15px;
	clear: both;
}

.centergraphic {
	left: 0;
	top: 0px;
	width: 788px;
	height:140px;
	position:absolute;
	
}

.centergraphichome {
	margin:auto;
	/*border: 4px solid #292969; */
	position:absolute;
	left: 0px;
}

.quotebox {

	position: absolute;

	right: 0px;

	top: 0px;

	height: 98px;

	width: 330px;

	color: #FFFFFF;	

	background-color: #292969 ;

	text-align: left;

	opacity: 0.999999 ;

	font: 14px arial, arial;

	padding: 5px ;

	z-index: 10 ;

}





.quoteattribbox {

	position: absolute;

	bottom: 3px;

	right: 3px ;

	color: #FFFFFF;	

	background-color: #292969;

	text-align: right;

	font: 9px arial, arial;

	z-index: 10 }



.quotebox span{
	font: 12px arial, arial;
	font-style: normal
}













/* LEFT MENU */


.leftsubnavbar a.current:link { color:#5A97C9; text-decoration: none ; cursor:pointer }

.leftsubnavbar a.current:visited { color:#5A97C9; text-decoration: none ; cursor:pointer }

.leftsubnavbar a.current:active { color:#5A97C9; text-decoration: none ; cursor:pointer }

.leftsubnavbar a.current:hover { color:#5A97C9; text-decoration: none ; cursor:pointer }





.leftsubnavbar {
	float: left;
	margin-left:5px;
	position: relative;
	left: 15px;
	top: 8px;
	width: 175px;
	padding: 0px;
	text-align: left;
	line-height:normal;
	color: #292969;
	background-color: #FFFFFF;

}



.leftsubnavbar ul {
	width: 95%;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 0px;
	list-style: none;
}


.leftsubnavbar ul li {
	margin: 2px 0px 0px 0px;
	border: 0px solid #292969;
	padding: 0px;
	left: 0px;
	}


.leftsubnavbar ul li ul  { 

	margin-left: 9px;
	list-style: none;
	}





.leftsubnavbar ul li ul li a:link {
	font-size: 11px;
	list-style: none;
	font-weight: 100;
	}


.leftsubnavbar ul li ul li a:visited {
	font-size: 11px;
/*	list-style: disc;
	display: list-item; */
	font-weight: 100;
	}


.leftsubnavbar ul li ul li a:active {
	font-size: 11px;
/*	list-style: disc;
	display: list-item; */
 	font-weight: 100;
	}


.leftsubnavbar ul li ul li a:hover {
	font-size: 11px;
/*	list-style: disc;
	display: list-item; */
	font-weight: 100;
	color: #5A97C9;
	text-decoration: underline;
	}


.leftsubnavbar ul li a:link { 
	font: 12px arial, arial ; 
	font-weight:bolder ; 
	padding-bottom: 0px ; 
	padding-top: 2px;	
	display: block ;
    text-decoration:none ; 
	color: #292969; }

.leftsubnavbar ul li a:visited { 

	font: 12px arial, arial ; 
	font-weight:bolder ; 
	padding-bottom: 0px ; 
	padding-top: 2px;		
	display: block ;
    text-decoration:none ; 
	color: #292969 }

.leftsubnavbar ul li a:active { 

	font: 12px arial, arial ; 
	font-weight:bolder ; 
	padding-bottom: 0px ; 
	padding-top: 2px;		
	display: block ;
    text-decoration:none ; 
	color: #292969 }

.leftsubnavbar ul li a:hover {
	font: 12px arial, arial;
	font-weight:bolder;
	padding-bottom: 0px;
	padding-top: 2px;
	display: block;
	text-decoration:underline;
	color: #5A97C9
}



a.subcurrent:link { color:#ffffff ; background-color: #292969 ; cursor:pointer }

a.subcurrent:visited { color:#ffffff ; background-color: #292969 ; cursor:pointer }

a.subcurrent:active { color:#ffffff ; background-color: #292969 ; cursor:pointer }

a.subcurrent:hover { color:#ffffff ; background-color: #5A97C9 ; cursor:pointer; text-decoration: underline; }







/* CENTER */



.homecontent {
	position:relative;
	top: 15px;
	height: auto;
	font: 13px arial, arial;
	text-align: justify;
	width: 788px;
	padding: 0px 0px 0px 0px;
	margin: auto;

}

.homecontent table ul{
/*	margin: -20px;*/
}



.homecontent table td a:link {
	color: #292969;
	font-weight: normal;
	font-size: 10px;
	
	}
	
	
.homecontent table td a:hover {
	color: #5A97C9;
	font-weight: normal;
	text-decoration: underline;
	font-size: 10px;
	
	
	}
	
.homecontent table td a:active {
	color: #292969;
	font-weight: normal;
	font-size: 10px;
	
	
	}
	
.homecontent table td a:visited{
	color: #292969;
	font-weight: normal;
	font-size: 10px;
	
	}



.homecontent table td a.title:link  {
	color: #292969;
	font-weight: bold;
	font-size: 12px;
	
	}
	
	
.homecontent table td a.title:hover  {
	color: #5A97C9;
	font-weight: normal;
	text-decoration: underline;
	font-size: 12px;
	
	
	}
	
.homecontent table td a.title:active  {
	color: #292969;
	font-weight: normal;
	font-size: 12px;
	
	
	}
	
.homecontent table td a.title:visited  {
	color: #292969;
	font-weight: normal;
	font-size: 12px;
	
	}


.homecontent table td a.sub:link  {
	color: #292969;
	font-weight: bold;
	font-size: 12px;
	
	}
	
	
.homecontent table td a.sub:hover  {
	color: #5A97C9;
	font-weight: normal;
	text-decoration: underline;
	font-size: 12px;
	
	
	}
	
.homecontent table td a.sub:active  {
	color: #292969;
	font-weight: normal;
	font-size: 12px;
	
	
	}
	
.homecontent table td a.sub:visited  {
	color: #292969;
	font-weight: normal;
	font-size: 12px;
	
	}


.newcontent {
	position:relative;
	top: 9px;
	height: auto;
	font: 13px arial, arial;
	text-align: justify;
	float: right;
	width: 600px;
	padding: 0px 0px 20px 0px;
	right: 19px;

}



.subcontent {

	position:relative;

	top: 15px ;

	height: auto; 

	font: 13px arial, arial ;

	text-align: justify ;

	float: left ;

	width: 635px ;

	padding: 0px 20px 0px 20px ;

	margin: 0px ;

}



.popcontent {

	position:relative;

	top: 15px ;

	height: auto; 

	font: 13px arial, arial ;

	text-align: justify ;

	float: left ;

	width: 400px ;

	padding: 0px 20px 0px 20px ;

	margin: 0px ;

}





a.pop:link { color:#000000 ; text-decoration:none }

a.pop:visited { color:#000000 ; text-decoration:none }

a.pop:active { color:#000000 ; text-decoration:none }

a.pop:hover { color:#000000 ; text-decoration:none }



/* RIGHT */




.impactbox {
	position: relative;
	float: left;
	top: 30px;
	right: 20px;
	background-color: #F4F2DF;
	color: #000000;
	width: 168px;
	height: 220px;
	padding: 11px;
	font: 11px arial, arial;
	font-weight: normal;
	border: 1px solid #EFEBCE;
	left: 0px;
}



.impactbox a:link {
	text-decoration: underline;
	color: #000000;
}

.impactbox a:active {
	text-decoration: underline;
	color: #000000;
}

.impactbox a:visited {
	text-decoration: underline;
	color: #OOOOOO;
}

.impactbox a:hover {
	text-decoration:none;
	color:#FFFFFF;
}




div.rightlogosframe {

	position: relative;

	top:10px;

	left: 5px;

	background-color: #333366;

	float: right;

	width: 185px;

	margin-right: 15px;

	margin-bottom: 15px;	

	padding-bottom: 7px }



#rightlogos {

	position: relative;

	top: 4px;

	left: 3px;

	background-color: #FFFFFF;

	float: left;

	width: 178px;

	height: auto;

	margin: 0px;

	text-align: center;

	padding-bottom: 10px }









/* TEXT */



span.subheader{

	font-family: "arial";

	font-size: 15px;	

	font-weight: bold }



span.subsubheader{

	font-style: italic }



.rightheader span{

	font-family: "arial";

	font-size: 16px;	

	font-weight: bold }



span.bigtext{

	font-size-adjust: 1;}



span.green{

	color: #00AA11 }



span.pros{

	color: #EE0000; }



span.students{

	color: #0000FF;}



span.nonprofits{

	color: #CC00CC;}





/* TABLES */



td{

	font-size: 10px }





tr.even {

	background-color: #B0ADAD }



tr.odd {}



.client tr.even {

	background-color: #B0ADAD;}



.client tr.odd {}



.client th {

	background-color: #292969;

	color: #FFFFFF;	

	text-align: left;

	padding: 5px; }



.client th a { text-decoration:none; color: #FFFFFF;}

.client th a:visited {text-decoration: none; color: #FFFFFF; }

.client th a:hover {text-decoration:none; color: #FFFFFF;}



.tvalue {

	vertical-align: bottom; }





.footerleft {
	position: relative;
	width: 800px;
	clear: both;
	margin-top: 35px;
	margin-right: auto;
	margin-left: auto;
}


.footerleft a:link { 
	
	font: 10px arial, arial; 
	font-weight: normal ;
	float: left  ; 
	text-align: center ; margin-right:15px;
    text-decoration:none ;	color: #292969 }

.footerleft a:visited { 

	font: 10px arial, arial; 
	font-weight: normal ;
	float: left  ; 
	text-align: center ; margin-right:15px;
    text-decoration:none ;	color: #292969 }

.footerleft a:active { 	
	font: 10px arial, arial; 
	font-weight: normal ;
	float: left  ; 
	text-align: center ; margin-right:15px;
    text-decoration:none ;	color: #292969 }

.footerleft a:hover { 	
	font: 10px arial, arial; 
	font-weight: normal ;
	float: left  ; 
	text-align: center ; margin-right:15px;
    text-decoration: underline ;
	color:#5A97C9 ;
	
	}



.footernavright {
	font: arial, arial;
	font-size:10px;
	font-weight: normal;
	line-height: normal;
	right: 0px;
	top: 0px;
	position:absolute;
	width: 300px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;

}
