html
{
	
	height:100%;
	margin-bottom:1px;
}

body {
	margin:auto;
	 font-family:Trebuchet MS; font-size:13px; background-color:#071A3B;
	
}a{

color:#173C71;
}
.main { width:908px; height:auto; margin:auto; background-color:#FFFFFF;}
.top { width:908px; height:122px; float:left; background-image: url(images/logo.jpg); background-repeat:no-repeat; border-bottom:2px solid #FFFFFF;}
*html .top { width:908px; float:left; background-image: url(images/logo.jpg); background-repeat:repeat;  background-color:#7EC150!important;}
.mainmenu { width:908px; height: 30px; float:left; background-color:#092C64; border-bottom:2px solid #FFFFFF;}
.imgcenter { width:908px; height:307px; float:left;}
.image { background-image:url(images/header.jpg); width:676px; height: 307px; float:left;}
.imageright { width:232px; height:auto; float:left; background-color:#EAEFF5;}
.imagerighttop { float:left; width:232px; height:154px;}
.imagerighttoptop { float:left; width:232px; height:97px;}
.imagerighttopbottom { background-image:url(images/donate.jpg); width:182px; height:57px;background-repeat:no-repeat;
float:left; border-bottom: 1px solid #CDDFEB; }
.imagerighttoptop p { padding:10px;}

.imagerightbottom { float:left; width:232px; height:153px;}
.imagerightbottomtop { float:left; width:232px; height:96px;}
.imagerightbottombottom { background-image:url(images/signup.jpg); width:182px; height:57px; background-repeat:no-repeat;
float:left;}
.imagerightbottomtop p { padding:10px;}
.center { width:908px; float:left;}
.centerleft { width: 676px; height:auto; float:left;}
.centerlefttop { width:648px; height:auto; float:left; padding:14px; background-color:#FFFFFF;}
.centerlefttop p { color:#FFFFFF; border: 1px solid #6998FF; padding:14px; color:#000000;}
.centerleftbottom { width:676px; height:auto; float:left; background-color:#FFFFFF;}

.left { width:196px; height:auto; float:left; background-color:#FFFFFF; padding:14px;}
.lefttop { background-color:#7CC04F; width:186px; height:24px; margin:0px; padding:0px; border:1px solid #6697FE}
.lefttopleft {  width:134px; height:24px; float:left; margin:0px; padding:0px;}
.lefttopleft h3 { color: #FFFFFF; margin:0px; padding:0px;}
.lefttopright { background-image:url(images/green_home.jpg); width:50px; height:24px; float:left;}
.leftbottom { border:1px solid #6697FE; width:186px;height:200px;}



.middle { width:196px; height:auto; float:left;  background-color:#FFFFFF;padding-top:14px; padding-bottom:14px; padding-right:14px;}
.middletop { background-color:#7CC04F; width:186px; height:24px;border:1px solid #6697FE}
.middletopleft {  width:136px; height:24px; float:left;}
.middletopleft h3 { color: #FFFFFF; margin:0px; padding:0px;}
.middletopright{ background-image:url(images/green_home.jpg); width:50px; height:24px; float:left;}
.middlebottom { border:1px solid #6697FE; width:186px; height:200px;}

.right { width:225px; height:auto; float:left;  background-color:#FFFFFF; padding-top:14px; padding-bottom:14px; padding-right:17px;}
.righttop { background-color:#7CC04F; width:245px; height:24px; border:1px solid #6697FE}
.righttopleft {  width:195px; height:24px; float:left;}
.righttopleft h3 { color: #FFFFFF; margin:0px; padding:0px;}
.righttopright { background-image:url(images/green_home.jpg); width:50px; height:24px; float:left;}
.rightbottom { border:1px solid #6697FE; width:245px; height:200px;}

.centerright { width:232px; height:420px; background-color:#E7EFF2; float:left;}
.centerrighttop { width:232px; height:auto; float:left; background-color:#E7EFF2;}
.centerrighttoptop { background-color:#183B73; width:232px; height:auto; float:left;}
.centerrighttoptopleft { width:171px; height:24px; float:left;}
.centerrighttoptopleft h3 { color:#FFFFFF; margin:0px; padding:0px;}
.centerrighttoptopright { background-image:url(images/blue_home.jpg); width:61px; height:24px; float:left;}
.centerrighttopmiddle p { color:#000000; font-weight:bold;}
.centerrighttopbottom p { color:#000000; font-weight:bold;}
.centerrightbottom { background-color:#E7EFF2; width:232px; height:auto; float:left;}
.centerrightbottomtop { background-color:#183B73;width:232px; height:24px; float:left;}
.centerrightbottomtopleft { width: 171px; height:24px; float:left;}
.centerrightbottomtopleft h3 { color:#FFFFFF; margin:0px; padding:0px;}
.centerrightbottomtopright { background-image:url(images/blue_home.jpg); width:61px; height:24px; float:left;}
.centerrightbottombottom p { padding:15px;}
.pages
{
float:left; display:block; width:908px; background-color:#183b73; font-family:Trebuchet MS; font-size:13px; line-height:19px; border-bottom:2px solid #fff;
}
/*#pages ul{
padding:0px;
margin:0px;

}

#pages ul li{
display:inline;
}
#pages ul li a{
text-decoration:none;
color:#FFFFFF;
font-size:13px; float:right;
padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px; line-height:25px;

}
#pages ul li a:hover, #pages ul li a.current_item{ background-color:#6399FB; 
}
*/

.footer { width:908px; float:right; background-color:#FFFFFF;}
.footer ul{
padding:0px;
margin:0px;

}
.footer li{
float:right;

}
.footer ul li{
display:inline;
padding:5px;

}
.footer ul li a{
text-decoration:none;
color:#173C71;
font-size:13px; 
}

.bottom { width:908px; float:left; background-color:#173C71;}

.bottomleft { width:200px; height:158px; float:left; border-bottom:2px solid #2B5087; border-left:2px solid #2B5087; border-top:2px solid #2B5087;}

.bottommiddle { width:458px; height:158px; float:left; border-bottom:2px solid #2B5087; border-left:2px solid #2B5087; border-top:2px solid #2B5087;}
.bottommiddlel { width:102px; height:132px; float:left; padding-left:10px; padding-top:15px; padding-bottom:10px;}
.bottommiddlel p { color:#FFFFFF; font-weight:bold; float:left; display:block; padding:0px; margin:0px;width:102px!important;}
.bottommiddlelc { width:102px; height:132px; float:left; padding-left:10px; padding-top:15px; padding-bottom:10px;}
.bottommiddlelc p { color:#FFFFFF; font-weight:bold;}
.bottommiddlerc { width:102px; height:132px; float:left; padding-left:10px; padding-top:15px; padding-bottom:10px;}
.bottommiddlerc p { color:#FFFFFF; font-weight:bold;}

.bottommiddler { width:102px; height:132px; float:left;padding-left:10px; padding-top:15px; padding-bottom:10px;}
.bottommiddler p { color:#FFFFFF; font-weight:bold;}

.bottomright { color:#FFFFFF; padding:5px;}



.bottomright { width:212px; height:148px; float:left; border-bottom:2px solid #2B5087; border-left:2px solid #2B5087; border-top:2px solid #2B5087; border-right: 2px solid #2B5087;}
.bottominner { width:888px; height:158px; padding:10px;}

.middlebottom p img { padding:5px;}
.rightbottom p img { padding:5px;}
.leftbottom p a { color:#6697FE; text-decoration:none; text-align:right;}
.middlebottom p a { color:#6697FE; text-decoration:none; text-align:right;}
.rightbottom p a { color:#6697FE; text-decoration:none; text-align:right;}
.leftdiv { width:676px!important; height:auto; float:left; background-color:#fff; display:block;}
.rightdiv { width:230px!important; height:auto; float:left; background-color:#E7EFF2;}


.left h3,.middle h3, .right h3 {
background-color:#7EC150;
background-image:url(images/green_home.jpg);
background-position:right center;
background-repeat:no-repeat;
height:24px; margin:0px; padding:0px; font-family:Trebuchet MS; font-size:14px; line-height:24px; color:#fff; text-indent:5px;

}
.font p { margin:0px; padding:0px;}

.font {
border-color:-moz-use-text-color #6998FF #6998FF;
border-style:none solid solid;
border-width:0 1px 1px;
padding:13px;  font-family:Trebuchet MS; font-size:13px; line-height:20px;
height:346px;
} 
div.navi a
{
color:#fff; text-decoration:none;
}
div#search
{
float:left; display:block; text-align:right; padding-top:9px; width:888px; padding-right:20px;
}
div#menu ul
{
padding:0px; margin:0px;
}
div.text
{
font-family:Trebuchet MS; font-size:12px; line-height:19px; padding-top:10px; padding-left:20px; padding-right:15px;  padding-bottom:10px;
}
div.rightdiv h2
{
background-image:url(images/blue_home.jpg); width:100%; background-color:#183B73; background-position:right; background-repeat:no-repeat; padding:0px; margin:0px; font-family:Trebuchet MS; font-size:13px; line-height:24px; color:#fff; text-indent:5px;
}
div.rightdiv p
{
padding:0px; margin:0px; padding-top:5px; padding-left:10px; padding-right:10px; font-family:Trebuchet MS; font-size:12px; line-height:18px;
}
div.rightdiv .textwidget{
padding-top:10px; padding-bottom:1px;
}
div.storycontent
{
float:left; display:block; font-family:Trebuchet MS; font-size:13px; line-height:19px; color:#121212; border:1px solid #6697fe; padding:10px; width:626px;
}
div.main-content
{
float:left; display:block; padding-left:15px; padding-top:15px; padding-bottom:15px; padding-right:15px; width:646px;
}

div.bottom h2
{
padding:0px; margin:0px; font-family:Trebuchet MS; font-size:15px; line-height:25px; color:#fff; padding-top:10px; padding-left:5px;
}
div.bottomleft p
{
padding-left:5px; color:#93b7ff; font-family:Trebuchet MS; font-size:12px; line-height:18px;
}
div.content
{
float:left; display:block; width:100%; background-color:#E7EFF2;
}
 
     


 #gigya-socialize-widget-content
{
width:100%;
}

.sidebar-box {width:100%; height:auto; float:left;}
#footer
{
float:left!important; display:block; width:908px!important; background-color:#fff; padding-top:10px; padding-bottom:10px;
}
#footer ul.menu
{
padding:0px; margin:0px; list-style-type:none; font-size:12px; line-height:18px;
}
#footer ul.menu li
{
padding:0px; margin:0px; float:left; list-style-type:none;
}
#footer ul.menu li a
{
padding-left:10px; padding-right:10px; color:#183b73; text-decoration:none; border-right:1px solid #183b73;
}#footer ul.menu li.sitemap-page a
{
border-right:none;
}
*html .rightdiv  
{
width:230px; float:left; display:block; 
}
#nav{
    background:#222;
    font-size:1.1em;
}
#nav, #nav ul {
    list-style: none;
    line-height: 1;
}
#nav a, #nav a:hover {
    display: block;
    text-decoration: none;
    border:none;
}
#nav li {
    float: left;
    list-style:none;
    border-right:1px solid #a9a9a9;
}
#nav a, #nav a:visited {
    display:block;
    font-weight:bold;
    color: #f5f5f4;
    padding:6px 12px;
}

#nav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 174px;
    border-bottom: 1px solid #a9a9a9;
}

#nav li li {
    width: 172px;                                                       
        border-top: 1px solid #a9a9a9;
        border-right: 1px solid #a9a9a9;
        border-left: 1px solid #a9a9a9;
        background: #777;
   }
   #nav li li a, #nav li li a:visited {
        font-weight:normal;
        font-size:0.9em;
        color:#FFF;
   }
   #nav li li a:hover, #nav li li a:active {
        background:#000;
   }
   #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav
   li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left: auto;
   }
   a.main:hover {
        background:none;
   }
div#post-113
{
float:left; display:block; width:676px;
}
	
div.storycontent h4 { margin:0px; padding:0px; color:#4D7FCF; padding-top:10px;}
.program p {margin:0px; padding:0px;}

#categories {

width: 908px;

min-height: 42px;

float: left;

background-color: #183b73;

}



#categories ul {

margin: 0px 0px 0px 0px;

padding-left: 0px;

list-style-type: none; 

list-style-image: none; 

float: left;

}



#categories ul li {

float: left; 

display: block; 

padding-left: 0px; 

height: 42px;

}



#categories ul li a:link,#categories ul li a:visited, #categories ul li a:active  {

height: 34px;

display: block;

color: #FFFFFF;

font-size: 13px;

font-weight: bold;

padding: 12px 10px 0px 10px;

float: left;

margin: 0px 0px; text-decoration:none;

}





#categories ul li a:hover {
background-color:#669aff;

margin: 0px 0px;

padding-top: 12px;

height: 32px;

}
.nav, .nav * {margin:0;padding:0;list-style:none;}



.nav ul {position:absolute;top:-999em;  padding-bottom: 9px; padding-left:10px!important;}



.nav li {float:left;position:relative;z-index:99;font-size:12px; height: 46px !important; border: none !important;}



.nav a {display:block;}



.nav ul li{width: 100%;}



.nav li:hover ul,ul.nav li.sfHover ul {left:-10px;top:46px;}



.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}



.nav li li:hover ul,ul.nav li li.sfHover ul {left:230px;top:0px;}



.nav li:hover ul,.nav li li:hover ul {top: -999em;}



/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/



.nav li li {

display: block;

padding: 0px;

height: 46px !important;

}

#categories ul li.active
{
background-color: #669AFF !important;
}

.nav li:hover {




background-color: #669AFF !important;

font-weight: normal !important;


padding: 0px !important;

margin: 0px !important;

}



.nav li li a:link, .nav li li a:visited {

width: 257px;

display: block;

background-color: #183b73;

padding: 10px 10px 0px 20px !important;

margin: 0px 0px 0px 0px !important;

border: none !important;

font-weight: normal !important;

height: 36px !important; border-bottom:1px solid #fff;

}
.nav li li a:hover {

background-color: #669aff !important;

border: none !important;

color: #FFF !important;

}
div#componentDiv
{
width:100%!important; background-color:#fff!important;
}
#gigya-socialize-widget-content h2
{
padding:0px!important; margin:0px!important; text-indent:7px!important; width:100%!important; 
}
div.sidebar-box .textwidget{
padding-bottom:0px;
}
div.bottomright p
{
color:#93B7FF;
padding-left:5px;
}
div.storycontent p h4 {
color:#4D7FCF;
margin:0;
padding:0;
}

div #wpng-cal-widget-events { margin:0px; padding:0px; list-style:none; padding-left:20px;}
div #wpng-cal-widget-events ul {list-style:none;}
div #wpng-cal-widget-events ul li a.thickbox { color:#000000; font-family:Trebuchet MS;
font-size:12px;
line-height:19px;
padding-bottom:10px;}
div #wpng-cal-widget-events ul li a.thickbox:hover { text-decoration:none;}
.wpng-widget-date-title { color:#4D7FCF;}
h3.storytitle { padding-bottom:10px;}

.storycontent ul { margin:0px; padding:0px; padding-left:24px; padding-top:10px; padding-bottom:10px;}

.bottommiddle td a{ color:#FFFFFF; text-decoration:none;}
.bottommiddle td a:hover{ color:#FFFFFF; text-decoration:underline;}
.program h4 a{ text-decoration:none; color:#4D7FCF;}

div.rightdiv p a{
color:#183B73;
text-decoration:none;
}

div.rightdiv p a:hover{
color:#183B73;
text-decoration:underline;
}

div.right p a:hover {
color:#7EC150;
text-decoration:underline;
}
div.right p a{
color:#7EC150;
text-decoration:none;
}
div.font a {
color:#173C71!important;
text-decoration:underline!important;
}
, div.font a:hover {
color:#173C71!important;
text-decoration:none!important;
}

.fan_box .full_widget
{
float:left; display:block; width:225px;
}
h3.storytitle2 a {
color:#000000;
font-family:Trebuchet MS;
font-size:18px;
line-height:25px;
margin:0;
padding:0;
text-decoration:none;
width:100%;
}
div.app_content_100999441825
{
width:220px!important; float:left;
}
div.full_widget, .fan_box .full_widget .connect_top
{
float:left; display:block; width:220px!important; 
}
iframe.FB_SERVER_IFRAME
{
width:225px!important;
}
p.breadcrumb a
{
color:#000; font-weight:bold; text-decoration:none; padding-left:5px; padding-right:5px;
}
p.breadcrumb a:hover
{
color:#000;  font-weight:bold;
}
p.breadcrumb
{
padding-top:10px; padding-bottom:20px; 
}
.fan_box, .page_stream { border-top:1px solid #D8DFEA;
height:100px!important;
overflow:auto;
padding:0 10px;
position:relative;
text-align:center;
}
div.storycontent a
{
text-decoration:underline!important;
}
h3.storytitle a
{ width:100%;
padding:0px; margin:0px; font-family:Trebuchet MS; font-size:22px; line-height:25px; color:#183b74; text-decoration:none!important;
}
div.ddsg-wrapper p
{
display:none;
}



#shiningWrapper
{
 background-image: url(images/shiningStar_bg.png) !important;
background-color: transparent !important;
margin: 30px;
width: 800px;

}

.shiningHeader
{
       
	font-size:30x;
background: url(images/stars_left_bg.png) bottom center;
	margin: 5px 10px 15px 10px;
	height: 140px;
	
}

.shiningHeader h2
{
	
 color:2a2a2a;
margin: 10px;	
	
}


#topDetail
{
float:left;
background: transparent url(images/25Shining_circle_sm.png) no-repeat left;
height: 221px;
width:  220px;
margin:10px;

	
}

#topDetail img
{
margin: 10px 0 0 10px;

	
}

 #intro
{
	float: left;
        position: relative;
        left: 10px;
	width: 500px;
	margin: auto 0;
	height: 220px;
	
	
}

  #intro h3
{
	padding: 15px 25px;
	color: #01134b;
	font-size: 20px;
	line-height: 40px;
	height: 180px;
	
}

 .serviceContainer.first
{ 
	margin:0;
}

div.serviceContainer {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
border:1px solid #E5E8EB;*/
float:left;
margin: 5px auto;
padding:10px 50px 15px 40px;
width:637px;
min-height: 60px;
background:  transparent;

}


div.serviceContainer div.header
{
	
	float:left;	
	margin: 0 -15px;
	text-align:center;

	
}



div.serviceContainer div.header h2
{
		
	margin: 0 auto;
	padding: 5px;
	color: #FCCF7A;
	font-size: 22px;
	line-height: 40px;
	min-width: 100px;
	text-align:center;
	background: url(images/serviceHeader_bg.png);
	
	
}



div.serviceContainer div.serviceDetail
{
		margin: 10px 0 0 0;
		float: left;
		text-align:left;
		vertical-align: middle;
	
}


div.serviceContainer div.serviceDetail h4
{
	
	margin: 10px 5px 10px 5px;	
	color: #01134b;
	font-size: 17px;
	line-height: 20px;
	font-weight:500;

	
}
div.serviceContainer div.bottomSpacer
{	
	clear: both;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

.leftSubAd
{
float: left;
width: 226px;
height: 155px;

}
.rightSubAd
{
padding: 5px;
height: 155px;
}

.rightSubAd h3
{
font-size: 18px;
padding: 5px;
}

.rightSubAd p
{

font-size: 13px;
}


/******************** STAFF TEMPLATE ****/


#staffWrapper
{
	width: 820px;	
	float:left;
	margin: 10px 0px 0 20px;
}

#staffWrapper h2
{
	font-size: 25px;
	font-weight: bold;
	color: #183b74;
	
}

.staffContainer
{
	float: left;
	background: url('images/btm_separator.png') bottom center no-repeat;
	width: 800px;
	margin: 0 0 10px 0;
}

.staffContainer h3
{
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 10px 0;
	color: #183b74;
}

.staffPic
{
	
	float: right;	
	width: 300px;
	text-align: center;
}

.staffPic img
{
	
	max-height: 200px;
	max-width: 200px;
	overflow: hidden;
	border: 10px solid #183b74;
	
}


.staffBio
{
	
	float:left;
	width: 480px;
	padding: 0 10px 0 0;
	
}

.staffBio .bio
{
	display: block;
	color:#000;
	font-size:15px;
	line-height:24px;
	padding: 0 0 10px 0;

}






