/*------ Universal Style  -----*/
body {
  margin:0;
  padding:0;
  background:#d9d6c3 url(../images/body-bg.jpg) left top repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#161414;  
  line-height:16px;
}

img {
  border:none;
}

.fl {
  float:left;
}

.fr {
  float:right;
}

.clear {
  clear:both;
}

.marginbot {
  margin-bottom:10px;
}

ul, li, h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  list-style:none;
}


/*------ Wrapper Style  -----*/

#wrapper {
  width:1000px;
  margin:0 auto;
}


/*------ Header Style  -----*/

#headerbanner {
  width:1000px;
  height:476px;
  background:url(../images/headerbanner.jpg) no-repeat;
}

#subheaderbanner {
  width:1000px;
  height:330px;
}

/*------ Logo Style  -----*/


/*------ Navigation Style -----*/


.topnav {
  width:1000px;
  height:118px;
  margin:335px 0 0;
  position:absolute;
  z-index:3;
  
}

.subtopnav {  
  margin:196px 0 0;
}

.topnav ul {
  margin:0;
  padding:0;
}

.topnav li {
  margin:0 0 0 2px;
  padding:0;
  float:left;
}

.givebutavtive a {
  width:184px;
  height:118px;
  display:block;
  background:url(../images/give-nav.png) -3px -125px no-repeat;
  text-indent:-6900px;
  margin:0 0 0 12px;
}

.givebut a{
  width:184px;
  height:118px;
  display:block;
  background:url(../images/give-nav.png) -3px -3px no-repeat;
  text-indent:-6900px;
  margin:0 0 0 12px;
}

.givebut a:hover {
  background:url(../images/give-nav.png) -3px -125px no-repeat;
}

.receivebutactive a{
  width:194px;
  height:118px;
  display:block;
  background:url(../images/receive-nav.png) -3px -125px no-repeat;
  text-indent:-6900px;
}

.receivebut a{
  width:194px;
  height:118px;
  display:block;
  background:url(../images/receive-nav.png) -3px -3px no-repeat;
  text-indent:-6900px;
}

.receivebut a:hover {
  background:url(../images/receive-nav.png) -3px -125px no-repeat;
}


.advisebutactive a{
  width:194px;
  height:118px;
  display:block;
  background:url(../images/advise-nav.png) -3px -125px no-repeat;
  text-indent:-6900px;
}

.advisebut a{
  width:194px;
  height:118px;
  display:block;
  background:url(../images/advise-nav.png) -3px -3px no-repeat;
  text-indent:-6900px;
}

.advisebut a:hover {
  background:url(../images/advise-nav.png) -3px -125px no-repeat;
}

.learnbutactive a{
  width:194px;
  height:118px;
  display:block;
  background:url(../images/learn-nav.png) -3px -125px no-repeat;
  text-indent:-6900px;
}

.learnbut a{
  width:194px;
  height:118px;
  display:block;
  background:url(../images/learn-nav.png) -3px -3px no-repeat;
  text-indent:-6900px;
}

.learnbut a:hover {
  background:url(../images/learn-nav.png) -3px -125px no-repeat;
}

.contactbutactive a{
  width:194px;
  height:118px;
  display:block;
  background:url(../images/contact-nav.png) -4px -125px no-repeat;
  text-indent:-6900px;
}

.contactbut a{
  width:194px;
  height:118px;
  display:block;
  background:url(../images/contact-nav.png) -4px -3px no-repeat;
  text-indent:-6900px;
}

.contactbut a:hover {
  background:url(../images/contact-nav.png) -4px -125px no-repeat;
}




/*------ Maincontent Style  -----*/

#maincontent {
  width:1000px;
  background:url(../images/maincontent-bg.png) no-repeat;
}

#maincontentwrapper {
  width:1000px;
  background:url(../images/maincontentwrapper-bg.png) -3px bottom repeat-y;
}


/*------ SiteMap Style  -----*/
.sitemap {
  width:990px;
  margin-left:10px;
  height:25px;
  margin-top:-5px;
}

.sitemap li {
  display:block;
  float:left;
  list-style:none;
}

.siteupcurrent {  
  padding:6px 12px 7px 3px;
}

.sitemap li a{
  padding:6px 12px 7px 3px;
  display:block;
  float:left;
  background:url(../images/darkarrow.png) right top no-repeat;
  text-decoration:none;
  color:#383418;
}

/*------ Left Column Style  -----*/

.leftcolumn {
  width:212px;
  margin:0 0px 0 0;
}

/*------ Side Navigation Style  -----*/

.sidenavigation {
  padding:15px 0 45px 30px;
  width:185px;
  background:url(../images/sidenav-bg.png) right top no-repeat;
  color:#56453b;
  font-size:12px;
}

.sidenavigation h3,.testimonials h3 {
  font-family:"AGaramond LT", "Times New Roman";
  font-size:18px;
  color:#323030;
  font-weight:800;
}


/*------ Live Support Style  -----*/

.livesupport {
  width:214px;
  background:url(../images/livehelp-but.png) no-repeat;
  height:110px;
}

/*------ Testimonials Style  -----*/

.testimonials {
  background:url(../images/testimonial-bg.png) no-repeat;
  width:178px;
  height:195px;
  margin:5px 0 0 16px;
  padding:8px;
}


.testimonials span {
  color:#333333;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:7px 5px 0 3px;
  line-height:15px; 
  display:block;
}

.testimonials a {
  text-decoration:underline;
  color:#056191;
  float:right;
  text-align:right;
  margin:0 5px 0 0;
}

.testimonials a:hover {
  text-decoration:none;
}

/*------ CFNationlButton Style  -----*/

.cfnational {
  width:174px;
  height:55px;
  display:block;
  margin:0 0 0 22px;
  background:url(../images/cf-img.png) no-repeat;
}

/*------ SideButton Style  -----*/
.sidebutton {
}

/*------ Newsletter Style  -----*/



/*------ Right Column Style  -----*/
.home_content_top {
padding:15px 25px 15px 15px;
}

.rightcolumn {
  width:765px;
  padding:10px 0 0 0;
}

.rightcolumn a{
  text-decoration:underline;
  color:#1f2122;
  font-weight:bold;
}

.rightcolumn a:hover{
  text-decoration:none;
  color:#1f2122;
  font-weight:bold;
}

.rightcolumn h3 {
  font-family:"AGaramond LT", "Times New Roman";
  color:#272020;
  font-size:17px;
  font-weight:600;
  margin:0 0 0 5px;
  padding:0;
  text-transform:uppercase;
}


.indexboxholder {
  width:240px;
  margin:0 0 0 10px;
}


.indexboxholder2 {
  width:240px;
  margin:0 0 0 5px;
}


.imageholder {
  width:228px;
  height:145px;
  display:block;
  background:url(../images/img-bg.png) no-repeat;
  padding:8px 0 0 8px;
}

.imageholder2 {
  width:238px;
  height:103px;
  display:block;
  background:url(../images/img02-bg.png) no-repeat;
  padding:7px 0 0 7px;
}

.textholder {
  color:#161414;
  font-size:11px;
  padding:10px;
  display:block;
  line-height:15px;
}

.readmoreblue {
  display:block;
  text-indent:-6900px;
  background:url(../images/readmoreblue-but.png) no-repeat;
  margin:10px 0 0 0;
}

.readmoreblue a{
  display:block;
  width:160px;
  height:61px;
  background:url(../images/readmoreblue-but.png) no-repeat;
}

.grsep {
  height:75px;
  width:725px;
  background:url(../images/grudge-sep.png) no-repeat;
  display:block;
}

.founhapholder {
  width:725px;
}

.largebox, .volunteerbox  {
  width:725px;
  float:left;
  padding:0 0 0 0;
  margin:0 0 10px 0;
}

.largebox a{
  text-decoration:underline;
  color:#1f2122;
  font-weight:bold;
}

.largebox a:hover{
  text-decoration:none;
  color:#1f2122;
  font-weight:bold;
}


.affiliatebox  {
  width:725px;
  float:left;
  padding:0 0 0 20px;
}

.largebox span, .volunteerbox span, .affiliatebox span {
  display:block;
  margin:5px 10px 10px 5px;
  padding:0 0 5px 0;
  
}


.longdotsep {
  background:url(../images/longdotsep.png) left bottom repeat-x;
}



.largebox h3 {
  width:725px;
  display:block;
  margin:0 0 10px 0;
}

h3.shorttitle {
  width:500px;
  display:block;
  margin:0 0 10px 0;
}

h3.headtitle {
  display:block;
  height:auto;
  font-family:Garamond;
  font-size:16px;
  width:315px;
  letter-spacing:1px;
}



.founhapholder h3 {
  width:725px;
  background:url(../images/dotsep-vertical.png) left bottom repeat-x;
  height:26px;
  display:block;
}

.founhapholder img {
  display:block;
  margin:5px 10px 10px 10px;
  float:left;
}

.founhapholder span {
  display:block;
  margin:5px 10px 10px 5px;
  width:470px;
  line-height:15px;
}



.visionbg {
  background:url(../images/vision-bg.png) right -25px no-repeat;
  float:left;
}

.pagesubnameholder {
  width:750px;
  float:left;
}

.pagesubnameholder h2 {
  margin:10px 10px 10px 0;
  padding:10px 0;
  display:block;
  width:170px;
  float:left;
  font-family:Garamond;
  font-size:25px;
  color:#0061a4;
  letter-spacing:3px;
}


H2.contactustitle {
  width:250px;
}

H2.subpagetitle {
  margin:10px 10px 0px 0;
  padding:10px 0;
  display:block;
  width:200px;
  float:left;
  font-family:Garamond;
  font-size:25px;
  color:#0061a4;
  letter-spacing:3px;
}

h2.longtitle {
  width:700px;
  line-height:24px;
}

h2.longtitle2 {
  width:285px;
  line-height:24px;
}

h2.longtitle3 {
  width:300px;
  line-height:24px;
}

.pagesubnameholder ul {
  background:url(../images/subnavsep-bg.png) no-repeat;
  height:90px;
  display:block;
  float:left;
  padding:8px;
}

.pagesubnameholder a{
  font-weight:bold;
  color:#5c3317;
  text-decoration:none;
}

.pagesubnameholder a:hover{
  text-decoration:underline;
}

.longwidth {
  width:190px;
}

.superlongwidth {
  width:330px;
}

.shortwidth {
  width:145px;
}

span.readmore2 a{
  display:block;
  width:90px;
  background:url(../images/readmorearrow.png) right top no-repeat;
  font-weight:bold;
  color:#884616;
  text-decoration:none;
  float:right;
}


.treboxsubpages {
  margin:10px 0 0 -15px;
}



.ulbox {
  float:left;
  width:700px;
  margin:10px 0 0 0;
  padding:0 0 0 30px;
}

.ulbox2 {
  float:left;
  width:305px;
  margin:10px 0 0 0;
  padding:0 0 0 5px;
}

.ulbox li, .ulbox2 li {
  display:block;
  list-style:none;
  background:url(../images/libullet.png) 0 3px no-repeat;
  padding:0 0 0 25px;
  margin:0 0 10px 0;
}


span.brownpaperbg {
  width:369px;
  height:245px;
  background:url(../images/brownpaper-bg.png) no-repeat;
  padding:8px;
}


span.browntext {
  color:#56453b;
  font-size:11px;
  font-weight:bold;
  width:500px;
  margin:10px 0 0 0;	
}

.affiliatebox a{
  text-decoration:underline;
  color:#5C3317;
  font-weight:bold;
}

.affiliatebox a:hover{
  text-decoration:none;
  color:#1f2122;
  font-weight:bold;
}

.contactdetails {
  width:200px;
}

.contactdetails h3, .contactformholder h3 {
  font-size:14px;
  padding:0 0 0 15px;
  font-weight:bold;
}

.contactdetails span {
  display:block;
  padding:10px 0 0 25px;
}


.contactformholder {
  width:390px;
}

.inputstyle {
  width:278px; 
  background:#fff url(../images/input-bg.png) fixed; 
  border:1px solid #b1a480; 
  margin:5px 0 5px 8px; 
  padding:4px; 
  color:#473e28; 
  font-size:13px; 
  font-weight:bold;
  height:16px;
}

.redaste {
  color:#da0000;
  font-weight:bold;
}


.commentbox {
  height:105px;
  background:url(../images/commentbox-bg.png) no-repeat;
}

.zipmarg {
  float:right;
  margin:-15px 159px 0 0
}

.sendbut {
  float:right; 
  margin:7px 59px 0px 0px;
}

.stateselect {
  width:150px; 
  height:22px; 
  margin:8px 0 0 8px; 
  float:left;
}

.topicselect {
  width:287px;
  margin:0 0 5px 8px;
}


span.smallheading {
  font-family:Garamond;
  font-weight:bold;
  font-size:16px;
  margin:0;
  padding:0;
}

span.xsmallheading {
  font-family:Garamond;
  font-weight:bold;
  font-size:14px;
  margin:0;
  padding:0;
}


span.testinameheading {
  font-family:Garamond;
  font-weight:bold;
  font-size:14px;
  margin:10px 0 0 0;
  text-align:right;
  padding:0;
}


.regularlist li{
  display:block;
  list-style:none;
  padding:0 0 0 15px;
  margin:5px 0 10px 30px;
  background:url(../images/liregular-bullet.png) 0 8px no-repeat;
}

.brownfont {
  color:#754d11;
}

a.brownfont {
  color:#754d11;
}

a:hover.brownfont {
  color:#754d11;
}

/*------ Vollunteers Page Style  -----*/

span.voldesc {
  display:block;
  float:left;
  padding:0 10px 15px 20px;
  width:700px;
}

.volunteerbox h3, .affiliatebox h3 {
  width:725px;
  height:15px;
  display:block;
  color:#6c4e1d;
  margin:0 0 0 20px;
}

ul.volunteersholder h4{
  width:175px;
  font-family:Garamond;
  font-size:17px;
  margin:0 0 5px 0;
}

ul li.voltitle {
  width:175px;
  font-family:Garamond;
  font-size:17px;
  margin:0 0 5px 0;
  padding:0;
  font-weight:bold;
  background:none;
}

.affiliatebox h4{
  width:700px;
  font-family:Garamond;
  font-size:17px;
  margin:0 0 5px 0;
}

ul.volunteersholder {
  margin:15px 0 10px 25px;
  float:left;
}

.volunteersholder li {
  width:175px;
  list-style:none;
   margin:0 0 3px 10px;
   font-size:12px;
   padding:0 0 0 20px;
   background:url(../images/livol-bullet.png) 0 4px no-repeat;
}

/*------ Advise Page Style  -----*/
.adviseul li{
  display:block;
  background:url(../images/livol-bullet.png) 0 3px no-repeat;
  margin:0 0 7px 20px;
  padding:0 0 0 20px;
}

ul.adviseul a{
  text-decoration:underline;
  color:#1f2122;
  font-weight:normal;
}

ul.adviseul a:hover{
  text-decoration:none;
  color:#1f2122;
}


/*------ Donor Story Page Style  -----*/
span.donorstoryimg {
  width:197px;
  margin-bottom:0px;
}

span.mtsimg {
  width:189px;
  background:url(../images/bmnoimage-img.jpg) no-repeat;
  margin-bottom:0px;
  padding:8px;
}

div.donorstorybox {
  width:500px;
  float:left;
  padding:0px 0 0 0;  
}


h3.staffheading {
  width:700px;
  margin:0 0 5px 0;
  padding:0;
  font-size:16px;
}

span.donorlongdotsep {
  background:url(../images/longdotsep.png) left bottom repeat-x;
  width:720px;
  padding:0;
  margin:0 0 10px 0;
  height:5px;
}


span.downloadbox {
  height:30px;
  display:block;
  padding:10px 0 0 70px;
  background:url(../images/acrobat-icon.png) no-repeat;
  margin:0 0 15px 40px;
}

span.worddownloadbox {
  background:url(../images/word-icon.png) no-repeat;
}

span.downloadbox a {
  font-family:Garamond;
  color:#272020;
  font-size:17px;
  font-weight:bold;
  text-decoration:none;
}

span.downloadbox a:hover {
  text-decoration:underline;
}


/*------ Board Member Page Style  -----*/

.memholder {
  width:200px; 
  float:left;
  margin:15px 0 0 26px; 
}

span.bmholder {
  width:189px;
  height:109px;
  display:block;
  float:left;
  padding:8px 0 0 8px;
  margin:0;
  background:url(../images/boardmemimg-bg.jpg) no-repeat;
}

span.memtitle {
  font-family:Garamond;
  color:#272020;
  font-size:17px;
  font-weight:bold;
  text-decoration:none;
  margin:0;
  padding:0 0 5px 0;
  height:30px;
}

span.memtitle2 {
  font-family:Garamond;
  color:#473e28;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  margin:0;
  padding:3px 0 5px 0;
}

.poolasset {
  margin:0 0 0 130px;
}

.assumimg {
  margin:0 0 0 93px;
}

.illusimg {
  margin:0 0 0 -10px;
}

.finalimg {
  margin:15px 0 0 -10px;
}

.annualreturn {
  margin:0 0 0 220px;
}

span.itaunder {
  font-style:italic;
  text-decoration:underline;
  display:inline;
  margin:0;
  padding:0;
}

/*------ Footer Style  -----*/

#footer {
  width:100%;
  background:url(../images/maincontent-footerbg.png) no-repeat;
  height:80px;
  float:left;
  text-align:center;
  padding:35px 0 0 0;
}


#footer a {
  color:#0f0e0e;
  text-decoration:none;
  font-size:12px;
}


#footer a:hover {
  text-decoration:underline;
}

.footercopyrights {
  background:transparent url(../images/nerd-logo.png) no-repeat scroll 535px 0;
  color:#0F0E0E;
  display:block;
  font-size:10px;
  height:30px;
  margin:11px 0 0;
  padding:2px 0 0;
  cursor:pointer;
  text-decoration:none;
}

a.footercopyrights a:hover{
  text-decoration:none;
  cursor:pointer;
}

/*------ Update Style  -----*/
.pplogoholder {
  float:left;
}

.downloadsection {
  font-family:Garamond;
  font-size:17px;
  margin:50px 0 0 0;
  display:block;
  float:left;
}

.calbox {
  width:690px;
  height:510px;
  margin:10px 0 0 15px;
  float:left;
}

h3.releasestitle {
  margin:0;
  padding:0;
}

span.releasesdate {
  margin:0;
  padding:0;
  font-weight:bold;
}

span.watchholder {
   margin:10px 0 0 0px;
   padding:0;
}




/* ---------------- Begin  Ticker box CSS ----------------- */

.tickerbox {width:182px;margin:0;padding:0; height:150px; background:url(../images/rotatingtesti_qoute.png)0 5px no-repeat;}
.tickerbox ul {width:182px; position:relative; margin:0; padding:0; }
.tickerbox li {
width:80%;
list-style:none;
list-style-position:inside;
position:absolute;
top:3px;left:3px;
padding:1px 5px;
color:#222020;
overflow:hidden

}

.testiname {
  font-style:italic;
  color:#093677;
  float:left;
}
/* ---------------- End  Ticker box CSS ----------------- */
.box {border:4px groove #222020; display:none}

.notes {width:50%}
.mods {position:relative;margin:60px}


span.testitextcontent {
  height:75px;
  padding:2px 7px 0 7px; 
  overflow:hidden; 
  display:block;
}

/*-- Homepage update 8-4-10 by Kris @ Nerdwerx.net
======================================*/
.home_layout_Right {
float:right;
padding:0 40px 0 0;
width:250px;
}

.home_layout_Left {
float:left;
width:450px;
}

#flash_video {
border:8px solid #c8ba9e;
float:left;
margin:0 0 10px 0;
}

.rightcolumn {
padding:0px;
}

.rightcolumn h3, .home_layout_Left h3 {
font-weight:100;
}

.grsep {
width:450px;
}

.founhapholder {
float:left;
width:450px;
}

.founhapholder h3 {
width:450px;
}
