@charset "utf-8";
/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	
	
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*Common*/
body
	{
		background-color:#0d4484;
		background-image:url(../images/bg-body.jpg);
		background-repeat:repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#333;
	}
	
	
a
	{
		color:#fff;
	}
	
	
li
	{
		padding:0 0 3px 0;
		line-height: 1.3em;
	}
	
ul
	{
		margin:0 0 10px 25px;
	}

strong
	{
		font-weight: bold;
	}

h1
	{
		font-size:30px;
		margin:0;
		padding:0 0 10px 0;
	}
	

h2
	{
		font-size:24px;
		font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#671017;
	}
	
.clear
	{
		clear:both;
		float:none;
	}

.imgStyle
	{
		border:1px solid #999;
		padding:4px;
	}
	
	

a:hover
	{
		color:#0f61a7;
	}	

#wrapper
	{
		margin:0 auto;
		width:920px;
		position:relative;
		
	}

#topBar
	{
		padding:0;
		line-height:34px;
		color:#fff;
	}

.btnSignUp
	{
		background-color:#fff;
		color:#0d4484;
		padding:2px 6px;
		font-weight:bold;
		text-decoration:none;
		margin:0 0 0 8px;
		
	}
	

.headshot{
	position:absolute;
	right:0;
	z-index: 0;
	
}


.newsletter input
	{
		background-color:#062548;
		border:1px solid #0f61a7;
		margin:0 0 0 10px;
		font-size:10px;
		color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		padding:3px;
		
	}
	
.langSelect
	{
		text-transform:uppercase;
		padding:0 0 0 10px;
		z-index: 99;
	}
	
.langSelect a
	{
		text-decoration:none;
	}

#header
	{
		background-image:url(../images/bg-header.jpg);
		background-repeat:no-repeat;
	}

#navWrapper
	{
		background-image:url(../images/bg-nav.jpg);
		background-repeat:repeat-x;
		height:44px;
	}

#nav
	{
		padding:0;
		margin:0;
	}
	

#nav li
	{
		display:inline;
		height:40;
		padding:0;
		margin:0;
	}



#callout, #callout2, #callout3, #cycle
		{
			background-repeat:no-repeat;
			padding:50px 160px 20px 20px;
			width:460px;
			height:242px;
			float:left;
			color:#0b3d77;
			
			
		}
#callout {
	background-image:url(../images/bg-callout.jpg);
}

#callout3 {
	background-image:url(../images/bg-callouthelp.jpg);
}


#callout ul {
		margin-left: -10px;
	}

#callout li {
	padding-top: 5px; 
}
#callout .headline
	{
		font-size:28px;
		margin-top: -15px;
		
	}
#callout3 .headline
	{
		font-size:28px;
		margin-top: -15px;
		
	}
.calloutBtn
	{
		padding:20px 0 0 120px;
	}
.ctas
	{
                line-height:1.3em;
		font-size: 110%;
		text-align: center;
		float:left;
		width:280px;
	}
	
.donate
	{
		background-image:url(../images/bg-cta-donate.jpg);
		background-repeat:none;
		color:#fff;
		width:240px;
		height:66px;
		padding:90px 20px 0 20px;
	}
.volunteer
	{
		background-image:url(../images/bg-cta-volunteer.jpg);
		background-repeat:no-repeat;
		color:#fff;
		width:240px;
		height:66px;
		padding:85px 20px 5px 20px; 
	}
#contentDivider
	{
		background-color:#f2f2fb;
		padding:5px;
		text-align:right;
		clear:both;
		float:none;
	}
	
	
	
#contentWrapper
	{
		background-color:#fff;
		color:#333;
		padding:20px;
	}

#contentWrapper a
	{
		color:#0d4484;
	}
	

#contentWrapper p
	{
		line-height:1.3em;
		padding:2px 0 8px 0;
	}
	

#contentWrapperSub
	{
		background-color:#fff;
		color:#333;
		width:920px;
		
	}


#contentWrapperSub a
	{
		color:#0d4484;
	}
	

#contentWrapperSub p
	{
		line-height:1.3em;
		padding:2px 0 8px 0;
	}
	

#mainContentHome
	{
		
		
		float:left;
		width:610px;
		padding:0 5px 0 0;
	}
.homePhotos
	{
		float:right; 
		width: 300px; 
		text-align: center;	
	}
.homePhotos img
	{
		margin-left: 5px;
		border: 1px solid #0D4484;
	}

#contentWrapperSub li
	{
		list-style-type:disc;
	}
	

#mainContentSub
	{
		
		
		float:left;
		width:600px;
		padding:20px;
	}

#sideBar
	{
		float:right;
		width:250px;
	}



#sideBarSub
	{
		float:left;
		width:280px;
	}

#sideBarSub .ctas
	{
 		float:none;
		clear:both;
		
	}

#sideBarSub .newsList
	{
		padding:10px 0 0 0;
		
	}
	
.eventsList
	{
		padding: 50px 0 20px 0;	
	}
.article
	{
		padding:5px 0 15px 0;
		background-image:url(../images/divider.jpg);
		background-repeat:no-repeat;
		background-position: center bottom;
	
	}
.date
	{
		font-weight:normal;
		color:#999;
		font-size:10px;
		padding-bottom:0px;
		
	}

.article img
	{
		float:left;
		padding:0 5px 5px 0;
	}
	
.article p
	{
		padding:1px 0 2px 0 !important;
	}


.articleFull
	{
		padding:5px 10px 50px 10px;
		background-image:url(../images/articleBtm.jpg);
		background-repeat:no-repeat;
		background-position: center bottom;
		
		margin:5px 0;
	
	}


.articleFull .title
	{
		font-size:18px;
		
	}
	

.articleFull img
	{
		float:left;
		background-color:#CCC;
		border:1px solid #999;
		padding:4px;
		margin:0 8px 5px 0;
	}
	
.articleFull p
	{
		padding:1px 0 2px 0 !important;
	}




.articleFull p.date
	{
		font-weight:normal;
		color:#999;
		font-size:10px;
		padding-bottom:0px;
	}
	

#footer
	{
		background-image:url(../images/bg-footer.jpg);
		background-repeat:repeat-x;
		background-color:#030e1c;
		padding:20px;
		color:#fff;
	}

#footer p
	{
		line-height:1.3em;
	}
	

.footerContent
	{
		padding:0 0 0 10px;
		text-align:right;
		float:right;
	}
#footerNav 
	{
		margin:10px 0 !important;
	}
	
.footerDivider
	{
		background-image:url(../images/footer-divider.jpg);
		background-repeat:repeat-x;
		height:4px;
		padding:4px;
		width:330px;
		
	}
	
#footerNav li
	{
		display:inline;
		
		
	}

#footerNav li a
	{
		background-image:url(../images/star-footer.png);
		background-repeat:no-repeat;
		padding:8px 13px 8px 4px;
		text-decoration:none;
		background-position:right center;
		
	}
	
	
#footerNav li a.last
	{
		background-image:none;
		padding-right:0;
	}
	
#faqRoot {margin: 0 auto;padding: 0;}

#faqindex {width: 190px;}

#faqindex a, #faqindex a:visited {text-decoration: none;color: #666;}

#faqindex a:active, #faqindex a:hover {color: #000;border-bottom:dotted #0f61a7 1px;}

#faqindex ul {list-style-type: square;list-style-image: none;list-style-position: outside;padding-left:25px;margin-top: 5px;}

#faqindex ul li {color:#666666;white-space:nowrap;}

#faqindex h2 {padding-top: 5px;margin-top: 10px;border-bottom: dotted 1px #ccc;color: #666666;}

#faq {float:left;margin: 0 auto; }

#faq {margin-bottom: 25px;}

#faq .faqcontent {margin: 0 10px 0 10px;font-size: 100%;}

#faq h2.faqopened, #faq h2.faqclosed {cursor: pointer;padding: 15px 5px 5px 15px;border-bottom: dotted 1px #ccc;margin-bottom: 0;}

#faq h2.faqclosed:hover {color: #0f61a7;}

#faq h2.faqclosed {color: #666666;background: transparent url(collapsed.png) no-repeat scroll 0 10px;}

#faq h2.faqopened {color: #0f61a7;background: transparent url(expanded.png) no-repeat scroll 0 10px;}

#volunteerform td {
	padding: 5px;
}
