hm-feature1/* **********  RESET browser settings  *********** */
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
a img{border:none;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

body {
	background-color:#ece7c9;
	font-family: Times, "Times New Roman", serif;
	font-size:14px;
	color:#333;
	line-height:17px;
	margin-bottom:50px;
}

body a {font-family: Times, "Times New Roman", serif; color:#DF1E10;}

.sansgray, .sansgray a, a.sansgray {font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#333;}

.header {width:951px; height:102px; margin:0 auto;}
	.logo {float:left; width:209px;}
	.mainnav {float:right; width: 725px; padding: 0; }
	.mainnav img{vertical-align:middle;}
	

.stripe {background:url(../images/stripe_top.gif) repeat-x #dbd19f; margin-bottom:0px;}

.stripe-bottom {position:relative; bottom:0px; height:34px; background:url(../images/stripe_bottom.gif) repeat-x bottom #dbd19f; z-index:1; margin-bottom:-34px;}

.container{position:relative; width:951px; margin:0 auto; z-index:10; margin-bottom:-34px;}

.edge{width:15px; vertical-align:bottom;}
.block{display:block;}
.td-left{background: url(../images/main_left.gif) no-repeat;}
.td-right{background: url(../images/main_right.gif) no-repeat;}
.main { width:921px; background-color:#fff; vertical-align:top;}

.subbg {background: url(../images/sub_bg.gif) repeat-y;}

.hm-left {float:left; width:315px;}
.hm-right {float:left; width:575px; padding:15px 15px 15px 16px;}

.hm-feature1 {position:relative;}
.hm-feature1 img#tip { position:absolute; right: 99px; top: 74px;}
.hm-feature2 {margin-bottom:1px;}

.divider{float:left; width:1px; height:130px; margin:5px 0px; background:url(../images/vert_dashes.gif) no-repeat;}

.vid{float:left; padding:6px; font-size:12px; color:#ccc; font-family: arial, sans-serif; line-height:16px;}
	
.vid .copy{padding-left:11px;}
.vid .copy a{padding-left:11px; font-family: arial, sans-serif; font-size:12px; color:#ccc;}
.vid .copy a:hover{padding-left:11px; font-family: arial, sans-serif; font-size:12px; color:#fff;}
	
.hm-bottom {width:951px; margin:40px auto 0 auto;}
	.hm-bottom-left {float:left; width:170px; padding:0 15px 0 29px; display:inline; }
	.hm-bottom-mid {float:left; width:340px; padding:0 15px 8px 15px; border-left:1px solid #898989; border-right:1px solid #898989; display:inline;}
	.hm-bottom-right {float:left; width:330px; padding:0 0 0 20px; display:inline; }
	.hm-bottom-left a, .hm-bottom-mid a, .hm-bottom-right a {font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#333;}
	.hm-bottom-left a:hover, .hm-bottom-mid a:hover, .hm-bottom-right a:hover {font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#78a83f;}


.sub-left {float:left; display: inline; width:175px;}
.subnav {margin:0; padding:0 0 2px 0; background:url(../images/sub_leftcol_divider_top.gif) no-repeat bottom;}
.subnav li{list-style-type:none; height:22px; background-color:#f7e092; border-bottom:1px solid #fff; font-family:arial, sans-serif; line-height:22px; color:#ed1c24; font-size:12px; padding-left:12px;}
.subnav li a{ display:block; height:22px;font-family:arial, sans-serif; line-height:22px; color:#333; text-decoration:none;}
.subnav li a:hover{ display:block; height:22px;font-family:arial, sans-serif; line-height:22px; color:#ed1c24;}
.subnav li a.on{ display:block; height:22px;font-family:arial, sans-serif; line-height:22px; color:#ed1c24;}


.sub-main{float:left; width:715px; padding:15px 15px 15px 16px; display:inline;}
.sub-main2 {float:left; width:678px; margin:0 0 0 16px;}
.sub-main-left {float:left; width:440px; margin:0 0 0 16px;display:inline;}
.sub-main-right {float:right; width:238px;}

body#team .sub-main-left, body#team .sub-main-right, body#board .sub-main-left { margin-top: 20px; }
body#who_team .sub-main-left { margin-top: 20px; width: 680px; }

.thumb {float:left; margin-right:23px; margin-bottom: 4px;}

.team-links {
  font-size:11px; 
  color:#333; 
  font-family: arial, sans-serif; 
  background: transparent url(../images/rtcol_grad-team.gif) repeat-x scroll 0 0; 
  width: 199px;
  padding: 19px;
}

.team-links a {font-size:11px; color:#333; font-family: arial, sans-serif; font-weight:bold;}
.team-links a:hover {font-size:11px; color:#ef2b1c; font-family: arial, sans-serif; font-weight:bold;}
.red {color:#ef2b1c;}

p {padding-bottom:17px;}
h1 {font-family:arial, sans-serif; font-size:28px; color:#e97e00; font-weight:normal; line-height:30px; padding:22px 0 17px 16px;}
h2 {font-family:arial, sans-serif; font-size:22px; color:#e97e00; font-weight:normal; line-height:25px; padding:18px 0 12px 0;}

.subhead {font-size:16px; line-height:20px; color:#bc8123; font-style:italic;}
.test {font-size:12px; line-height:20px; color:#bc8123; text-align:right; padding-bottom:17px;}

.orangebig {font-family:arial, sans-serif; font-size:15px; color:#a84700; font-weight:bold;}
.graybig {font-family:arial, sans-serif; font-size:15px; color:#292929; font-weight:bold;}
.orangesmall {font-family:arial, sans-serif; font-size:12px; color:#a84700; font-weight:bold;}
.orangetitle {font-family:arial, sans-serif; font-size:17px; color:#a84700; font-weight:bold;}
.sansbig, .sansbig a {font-family:arial, sans-serif; font-size:13px; color:#333333;}
.sansbig a:hover {font-family:arial, sans-serif; font-size:13px; color:#ef2b1c;}

.contactinfo {height:79px; width:163px; padding:17px 0 15px 12px; font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#bc8123;}
	.contactinfo a{font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#bc8123;}
	.contactinfo a:hover{font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#ef2b1c;}
	.contactinfo .hdr{font-family: arial, sans-serif; font-size:11px; font-weight:bold; line-height:16px; color:#bc8123;}
	
ul.dots{padding-bottom:17px;}
ul.dots li{list-style-type:disc; margin:0 0 0 18px; padding:0px;}


	
/* HIGHLIGHT BOXES */
.help {width:146px; height:154px; padding:37px 68px 0 24px; background:url(../images/sub_right_help_bg.jpg) no-repeat; color:#71945c; font-family:arial, sans-serif; font-size:11px; line-height:15px; margin-bottom:4px;}

.newsletter {width:95px; height:154px; padding:37px 119px 0 24px; background:url(../images/sub_right_newsletter_bg.jpg) no-repeat; color:#5087be; font-family:arial, sans-serif; font-size:11px; line-height:15px; margin-bottom:4px;}

.gift {width:189px; height:154px; padding:37px 25px 0 24px; background:url(../images/sub_right_gift_bg.jpg) no-repeat; color:#333; font-family:arial, sans-serif; font-size:11px; line-height:15px; margin-bottom:4px;}

.gala {width:189px; height:113px; padding:78px 25px 0 24px; background:url(../images/sub_right_gala_bg.jpg) no-repeat; color:#333; font-family:arial, sans-serif; font-size:11px; line-height:15px; margin-bottom:4px; text-align:right;}

.panama {width:189px; height:116px; padding:75px 25px 0 24px; background:url(../images/sub_right_panama_bg.jpg) no-repeat; margin-bottom:4px;}

.nicaragua {width:189px; height:57px; padding:134px 25px 0 24px; background:url(../images/sub_right_nicaragua_bg.jpg) no-repeat; margin-bottom:4px; text-align:right;}

.vidhighlight {width:199px; height:175px; padding:16px 25px 0 14px; background:url(../images/rtcol_grad.gif) repeat-x; font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#666; margin-bottom:4px;}
	.vidhighlight a{font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#666; padding-right:22px; background:url(../images/icon_movie2.gif) no-repeat right;}
	.vidhighlight a img{text-decoration:none;}
	.vidhighlight a:hover{font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#000; padding-right:22px; background:url(../images/icon_movie2_on.gif) no-repeat right;}

/* end HIGHLIGHT BOXES */

.tbl-news {font-family: arial, sans-serif; font-size:11px; line-height:16px; font-weight:bold;}
td.left {width:98px; padding:4px 0; vertical-align:middle;}
td.right {width:192px; padding:4px 0; vertical-align:middle;}
sup{color:#cd0010;}

.form1 {width:125px; height:16px; vertical-align:middle;font-family: arial, sans-serif; font-size:11px; line-height:16px;}
.form2 {width:192px; height:16px; vertical-align:middle;font-family: arial, sans-serif; font-size:11px; line-height:16px;}
.form3 {width:52px; height:16px; vertical-align:middle;font-family: arial, sans-serif; font-size:11px; line-height:16px;}
.flright{float:right;}
.flleft{float:left;}

.gallery-left {float:left; width:342px; border-top:1px solid #959595; padding-top:5px; margin-right:30px;}
.gallery-right {float:left; width:342px; border-top:1px solid #959595; padding-top:5px;}
.galvid {border-bottom:1px solid #959595; padding-bottom:5px; margin-bottom:5px; font-family:arial, sans-serif; font-size:12px; color:#666;}
.galthumb {float:left; margin-right:12px;}
.galvid a.link{font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#666; padding-right:22px; background:url(../images/icon_movie2.gif) no-repeat right;}
.galvid a.link:hover{font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#000; padding-right:22px; background:url(../images/icon_movie2_on.gif) no-repeat right;}
.ltgray {font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#999; padding-left:25px;}

.photogal-left {float:left; width:284px; margin-right:20px; background:url(../images/dots_vert.gif) right repeat-y;}
.photogal-right {float:left; width:392px; text-align:center;}
.galphoto {padding-bottom:12px;}
.galphoto-thumb {float:left; margin-right:12px;}
a.numlink{font-family: arial, sans-serif; font-size:15px; color:#333; text-decoration:underline;}
a:hover.numlink {font-family: arial, sans-serif; font-size:15px; color:#ef2b1c; text-decoration:underline;}
a.numlinkoff {font-family: arial, sans-serif; font-size:15px; color:#ef2b1c; text-decoration:underline;}


.yellowbarhdr {padding:10px 0; border-top:1px solid #e2a842; border-bottom:1px solid #e2a842;}
.dotline {background:url(../images/dot.gif) repeat-x bottom;}
.pad10{padding:10px 0;}
.givingchoice {float:left; color:#a84700; font-family:arial; font-size:13px; line-height:13px; font-weight:bold; padding:10px 0;}
.givingbtn {float:right; text-align:right; padding:7px 15px 0 0;}
.last {margin-bottom:25px;}


.drop {width:136px; padding-top:9px; background:url(../images/dropmenu_top.gif) no-repeat top center; position:absolute; left:0; top:0; visibility:hidden; z-index:25;}

.drop + #drop-gallery {background-position: -14px top; }

.dropmenu {
	width:134px; 
	border-left:1px solid #898989;
	border-right:1px solid #898989;
	border-bottom:9px solid #898989;
	padding-top:10px;
	background-color:#898989;
	}

#drop-gala .dropmenu { width:170px; }
#drop-whoweare .dropmenu { width: 108px; }
#drop-newsletter .dropmenu { width: 124px; }
#drop-youcanhelp .dropmenu { width: 142px; }

#drop-gallery .dropmenu { width: 98px; }
#drop-gallery .drop {background:transparent url(../images/dropmenu_top.gif) no-repeat scroll -14px top; }


	
.dropmenu li{list-style-type:none;}
.dropmenu li span{display:block; height:20px; background-color:#fff; font-family:arial, sans-serif; line-height:20px; color:#ed1c24; font-size:12px; padding-left:10px;}
.dropmenu li a{display:block; height:20px; background-color:#898989; font-family:arial, sans-serif; line-height:20px; color:#fff; font-size:12px; text-decoration:none; padding-left:10px;}
.dropmenu li a:hover{display:block; height:20px; background-color:#fff; font-family:arial, sans-serif; line-height:20px; color:#ed1c24; font-size:12px; padding-left:10px;}
.dropmenu li a.on{display:block; height:20px; background-color:#fff; font-family:arial, sans-serif; line-height:20px; color:#ed1c24; font-size:12px; padding-left:10px;}


.footer {width:951px; height:30px; margin:0 auto; text-align:center; font-family:arial, sans-serif; color:#bc8123; margin-top:30px; font-size: 11px;}

.bot {position:absolute; bottom:0px;}


.clear {clear:both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*----Begin Styles by Aaron Pilcher-*/

.make-gift {
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    border: 2px solid #f1e1a8;
    background-color: #fff3cb;
    margin: 7px;
    padding: 8px 0 0 8px;
}

.make-gift, .hm-feature3 {
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #916a0f;
}

.hm-feature1, .hm-feature2 { 
  color: #292929;  
  font-family: helvetica, sans-serif;
  font-size: 12px;
}

.hm-feature1 {
	background: #E9E2BD url(../images/giving-rise.gif) no-repeat 0 0;
	width:285px;
	padding: 12px 15px;
	height:70px;
}

.hm-feature1 p { margin-top: 24px; line-height: 1.2; padding-bottom: 0;}
.hm-feature2 p { margin-top: 35px; line-height: 1.2;padding-bottom: 12px;}
.hm-feature2 p+p  { margin-top: 0px; padding-bottom: 0;}

.hm-feature2 { 
	padding: 12px 15px;
	background-color:#555555; 
	width:285px; 
	height:133px;
	background: #E9E2BD url(../images/hm-feature2-bg.jpg) no-repeat 0 0;
}

.hm-feature2 a {
	font-family: helvetica, sans-serif;
	font-size: 12px;
	
}

.hm-feature3 { 
  color: #f5f5f5; 
  padding: 8px;
  background-color:#555555; 
  width:299px; 
  height:115px;
  background: #E9E2BD url(../images/hm-feature3-bg.gif) no-repeat 0 0;
}

h3.makeGift { 
    height:26px; 
    width: 131px; 
    margin: 8px 0px 4 8px; 
    background: url(../images/make-a-gift.gif) no-repeat 0 0; 
}

body#home h3.makeGift  {
	height:21px; 
	width: 123px; 
    margin: 4px 8px 0 4px;
    background: transparent url(../images/make-a-gift-hm.gif) no-repeat 0 0; 
}

body#home h3.walkDreams  {
	height:17px; 
	width: 195px; 
    margin: 4px 8px 6px 0px;
    background: transparent url(../images/walk-of-dreams.png) no-repeat 0 0; 
}


.make-gift ul, .hm-feature3 ul { margin: 0; padding: 6px; }
.make-gift li, .hm-feature3 li { padding-left: 24px; margin-bottom: 5px; color: #4f4b39;}

.make-gift li.tel { background: transparent url(../images/tel.gif) no-repeat 0 0; }
.make-gift li.mail { background: transparent url(../images/mail.gif) no-repeat 0 0; }
.make-gift li.web { background: transparent url(../images/monitor.png) no-repeat 0 2px; }

.hm-feature3 li.tel { background: transparent url(../images/tel-go.gif) no-repeat 0 2px; }
.hm-feature3 li.mail { background: transparent url(../images/mail-go.gif) no-repeat 0 2px; }
.hm-feature3 li.web { background: transparent url(../images/monitor.png) no-repeat 0 2px; }

.make-gift a { color: #df1e10; font-family: arial, sans-serif; }
.make-gift a:hover { color: #000; font-family: arial, sans-serif; text-decoration: none;}

.hm-feature3 a, .hm-feature2 a { color: #b11a11; font-family: arial, sans-serif; text-decoration: none;}
.hm-feature3 a:hover, .hm-feature2 a:hover { color: #86120b; font-family: arial, sans-serif; text-decoration: underline;}

em { font-weight: bold; }
.orange { color:#E97E00; font-size: 16px; }
p.orange {padding-bottom: 12px; }

h3.imageReplace { 
	/*width: 157px; 
    margin: 7px 0 0 8px;*/
	text-indent: -123456px; 
}

.imageReplace a {
	background: url(../images/tell-friend-btn-wide.gif) no-repeat 0 0;
	display:block;
	height:100%;  
	overflow:hidden;
	width:100%;
}

#friend a {
  background:transparent url(../images/tellFriend-btn-home.gif) no-repeat scroll 0 0;
  display:inline;
  float:left;
  height:42px;
  margin:0;
  text-indent:-123456px;
  width:315px;
  outline-style: none;
}

#friend a:hover { background-position: 0 -40px; }

#friend2 a {
  background:transparent url(../images/tellFriend-btn-inside.gif) no-repeat scroll 0 0;
  display:inline;
  float:left;
  height:42px;
  margin:7px 0 0 8px;
  text-indent:-123456px;
  width:157px;
  outline-style: none;
}

#friend2 a:hover { background-position: 0 -42px; }
	
body#contact p > em {color:#063; }
body#contact .sub-main-left { width: 240px; }
body#contact .sub-main-right { width: 438px; }

.event-info { 
padding: 10px 0 0 10px; 
border:1px solid #ccc; 
background-color:#eee; 
margin-bottom: 14px; 
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
}

a#brochure { 
padding: 2px 0 2px 20px;
margin: 0 0 0 14px;
background: transparent url(../images/page_white_acrobat.png) no-repeat 0 0;
color: #DF1E10;
text-decoration: none;
}
a:hover#brochure { text-decoration: underline; }

ul.bullets { list-style-type:disc; padding-left: 28px; margin-bottom: 15px;}
ul.bullets li.child { list-style-type: none; }
ul.circles { list-style-type: circle; padding-left: 14px; } 

hr
{
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px;
  height: 0;
}

.left { float: left; display: inline; }
.column { width: 90px; margin-right: 10px; border-right: 1px solid #eee; }
.no-border { border-right: none; }

.spacer {height:80px;}
