body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote{margin:0; padding:0;}

html, body {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 12px;
	background-color:#eeeeee;
	line-height:16px;
}

/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 {}
H2 {}
H3 {}
H4 {}
 
UL, OL {list-style: none; }
li {list-style-type:none;}

A { color:#; text-decoration:none;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#; text-decoration:none;}
/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0;}
q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}

/*.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;}

.clearfix {display: inline-block;}*/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.lF {float:left;}
.rF {float:right;}

/* sub nav ----------------------*/
			


/* sub nav ----------------------*/



/* LAYOUT STYLES */
#wrapper{ width:980px; margin:0 auto; background:#ffffff; min-height:500px; }
#header{ height:99px; background:url(../images/top_rpt.gif) repeat-x; padding:0 20px;}
.logo{ background:url(../images/logo.gif) no-repeat; width:281px; height:99px; float:left;}
.logo a{ display:block; width:281px; height:99px; text-indent:-9999px;}
.loginBar{ background:url(../images/nav_rpt.gif) repeat-x; height:40px; padding:0 20px;  font-size:11px; padding-top:6px; height/**/:/**/34px;}
.loginBar a{ color:#333333; text-decoration:underline;}
.loginBar a:hover{ color:#333333; text-decoration: none;}
.loginTxts{ border:1px solid #dddddd; height:18px; background:#ffffff; font-size:11px;}
#contentArea{ padding:10px 20px 20px 20px;}
.contentLft{ float:left; width:625px;}
.contentRight{ float:right; width:285px;}
#contentArea H1 { color:#de151e; font-size:25px; margin-bottom:8px;}
.boldHeading{ font-size:18px;}
.contentLft a{ color:#999999; text-decoration:underline; background-image:url(../images/plus.gif); background-repeat:no-repeat; background-position:right; padding-right:10px;}
.contentLft a:hover{ text-decoration:none;}
.posts a{ text-decoration:underline; color:#de151e;}
.posts a:hover{ text-decoration:none;}
.posts H2{ font-size:20px; color:#666666; padding-bottom:5px; border-bottom:1px dotted #cccccc; margin-bottom:8px;}
.grnTxt{ color:#4f8c00; font-weight:bold;}
.grnTxtBig{ color:#4f8c00; font-weight:bold; font-size:18px;}
.date{ color:#666666;}
.topMar{ margin-top:15px;}
.posts img{ float:left; margin-right:15px;}
h2.grn{color:#4f8c00; font-size:20px; margin-bottom:10px; padding-bottom:8px; border-bottom:1px dotted #cccccc; }
h2.gry{color:#666666; font-size:20px; margin-bottom:10px; padding-bottom:8px; border-bottom:1px dotted #cccccc; }
.gryBox{ background:#e1e1e1; padding:8px;}
.gryBox img{ float:left; margin-right:10px;}
.eBook{ float:right; width:120px;}
.eBook a{ color:#de151e; text-decoration:underline;}
.eBook a:hover{ text-decoration:none;}
.contentLft a.noBg{ color:#de151e; text-decoration:underline; background-image:none; padding-right:0px; }
.contentLft a.noBg:hover{ text-decoration:none;}

/* donation */
.formCont{ padding-top:15px;}
.formCont p{ margin-bottom:10px;}
.formCont em{ float:left; width:120px; 	font-style:normal; font-weight:bold;}
.formCont .txtBox{ height:20px; }
.gryBox{ background:#eeeeee; padding:10px;}
.gryBox h2{ font-size:18px; font-weight:bold; color:#de151e; text-align:center;}
.gryBox h4{ font-size:14px; font-weight:bold; color:#666666; text-align:center;}
.grnBox{ background:#E6EBC5; padding:10px;}
.grnBox h2{ font-size:18px; font-weight:bold; color:#de151e; text-align:center;}
.grnBox h4{ font-size:14px; font-weight:bold; color:#666666; text-align:center;}
.frmBtn{ background:#de151e; height:25px;  color:#ffffff; font-size:14px; font-weight:bold; padding:2px 8px; border:none; }



a.more{ color:#999999; text-decoration:underline; background-image:url(../images/plus.gif); background-repeat:no-repeat; background-position:right; padding-right:10px;}
a.more:hover{ text-decoration:none;}

/* navigation */
#navBar{ height:30px; background:#000000;  line-height:30px; color:#ffffff; font-size:15px; font-family:"Calibri", Arial, Helvetica, sans-serif; }
#navBar a{ float:left; padding:0 22px; line-height:30px; color:#ffffff; text-decoration:none; }
#navBar a.noSep{ background-image:none!important;}
#navBar a.noSep:hover{background-color:#de151e;}
#navBar a:hover{ background:#de151e;}
#navBar a.act{ background:#de151e;}
.topLinks{ float:right; padding-top:15px; color:#333333px; text-decoration:none;}
.topLinks a{ color:#333333; text-decoration:none;}
.topLinks a:hover{ color:#333333; text-decoration:underline;}


#capaignsLy{ position:absolute; z-index:5; visibility: hidden; background-image:url(images/trans.gif); padding:1px 0 0 0;}			
.navsub {}
.navsub ul {padding:0; margin:0; list-style-type: none; }
.navsub ul li {padding:0; list-style:none; margin:0 0 0px 0; border-top:0px solid #3891c6;}
.navsub ul li a{ color:#ffffff; font-weight:bold; padding:5px 3px 5px 18px; display:block; width:165px; width/**/:/**/144px; font-size:14px;  text-align:left; background: #000000; border-bottom:1px dotted #ffffff;}
.navsub ul li a:hover{ color:#fff; background-color:#000000; display:block; background:#de151e; }

			  
			  /* navigation close */
			  
#footer{ background:#c6c5c5; height:60px; border-top: 4px solid #bebdbd; line-height:50px; color:#666666; text-align:center;}
