

*{border:0;margin:0;padding:0}html,body,div,span,applet,object,iframe,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{border:0;outline:0;font-weight:inherit;font-style:inherit;vertical-align:baseline;font-family:Helvetica, Arial, sans-serif;line-height:normal;margin:0;padding:0}:focus{outline:0}html{text-align:center}body{color:#000;background-color:#FFF;text-align:left;position:relative;margin:0 auto}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}a{cursor:pointer}i,em{font-style:italic}b,strong{font-weight:700}hr.clearhack{display:block;visibility:hidden;clear:both;height:0}.hide{display:none}

/* red: d64800 blue: 2fa8e1 brown: c24900  */

/* --------------------------------
	 #Typography
----------------------------------- */

h2 {color:#4ea1d3; padding-bottom: 10px;} /* Main Heading */
h3 {font-size: 20px; font-weight: bold; padding: 10px 0;} /* Subheading */
h4, .note {font-size: 13px; color: #555; font-family: Georgia, Palatino, Times, serif} /* Notes */
h4 {padding-bottom: 15px;}
p, div.article li {line-height: 22px; font-size: 13px; padding-bottom: 16px; text-align: justify;}
div.article li {text-align: left;}
.edit {background: green; padding: 5px 8px; text-decoration: none; color: #fff; margin: 10px; display: block; width:30px; text-align: center;}
.edit:hover {background: #444;}
blockquote {padding-left: 15px; border-left:3px solid #ccc; margin:20px 50px 20px 50px;}
/* --------------------------------
	 #Main Layout
----------------------------------- */
html {background:#fff url(/img/main-bgd-rpt.jpg) center 0 repeat-x}
body {background: url(/img/main_bgd.jpg) center 0 no-repeat; text-align: center; min-width: 960px; min-height: 800px;}
div.wrap {width:960px; margin: 0 auto; text-align: left; position: relative;}

/* Header */
div#header a {width: 300px; height: 150px; text-indent: -5000em; display: block;}

/* Nav */
div#nav {position: absolute; top:215px; left: 70px;}
div#nav a {text-decoration: none; color: #c24900; font-family: Georgia, Palatino, Times, Sans; padding: 6px 15px; float: left; clear: both; margin: 4px 0; text-shadow: 1px 2px 2px #ccc; letter-spacing: 0.065em; word-spacing: -0.1em; font-style: normal; }
div#nav li {float: left; clear: both; width: 100%; border-bottom: 1px solid #ccc;}
div#nav li.active a, body.give_body div#nav li.give_nav-item a {background:#2fa8e1 url(/img/gradient-small-vert.png) 0 bottom repeat-x; color: #fff; text-shadow: 1px 2px 2px #444; overflow: hidden; margin: 0;}
div#nav li.active, body.give_body div#nav li.give_nav-item {background:url(/img/arrow-head.png) right top no-repeat; padding-right: 21px; width: auto; border: none; margin: 10px 0 4px 0}

div#nav li a:hover {color:#3a90c7}
div#nav li.active a:hover {color: #fff}

/* Footer */
div#footer {width:100%; background:#dfdfdf url(/img/foot_bgd.gif) 0 -115px repeat-x; height: 160px; clear: both; position: relative; z-index: 4000;}
div#footer ul {margin: 0 auto; width: 860px;}
div#footer ul {padding-top: 105px;}
div#footer ul li {float: right; font-size: 10px;}
div#footer ul li.copyright {float: left; text-indent: 35px;}
div#footer ul li a {text-decoration: none; color: #444; padding: 5px 10px;}
div#footer ul li a:hover {color: #4ea1d3;}

/* Forms */

fieldset {float: left; clear:both; width:90%; padding: 10px 5% 30px 5%; border-bottom: 2px dotted #ccc; }

div.content form {display: block; float: left; clear: both; width:100%; padding-bottom: 70px;}

div.content form input.input, div.content form textarea, div.content form input[type="text"], div.content form input.input_text { border:1px solid #bbb; background:#eee; padding:5px; display: block; margin:2px 3px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:13px; line-height:15px; width:80%; }
div.content select {display: block; margin: 0 0 20px 20px}
div.content input:focus, div.content textarea:focus {background:#fffa92;}
div.content input.short {width: 150px;}

div.content form label { font-size:12px; font-weight:bold; display: block; margin-top:10px; padding:8px 0 3px 5px; width:85%; }

/* onetime / monthly */
div.radio_box { background: #eee; border:#888 2px solid; float: left; clear: none; margin: 0 15px 20px 0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; cursor: pointer;}
div.radio_box_active {background: #e7e2af; border:#b08c5c 2px solid;}
div.radio_box input.radio {float: left; clear: none; margin: 6px 0 0 10px; display: inline; }
div.radio_box label.radio_label {float: left; clear: none;  margin: 0; padding: 5px; width:60px; cursor: pointer;}

/* amount */
div.content form #amount_label {display: inline; float: left; clear: both; margin: 3px 0 0; padding: 5px 0 5px 0; width:50px;}
div.content form #currency {float: left; clear: none; margin: 6px;}
div.content form #amount {width:200px; float: left; clear: none;}

div.content form .submit { border:none; background:#2fa8e1 url(/img/gradient-small-vert.png) 0 bottom repeat-x; text-decoration: none; padding: 5px 8px; font-size: 13px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; float:left; clear:left; margin:20px 5px; text-decoration:none; width:auto }
div.content form .submit:hover { background-color:#d64800; color:#fff; cursor:pointer; }
button { cursor: pointer; } 

span.optional {font-family: Georgia Palatino Times serif; font-size: 12px; color: #666; font-style: italic; padding: 10px;}
div.content p.inline {display: inline; float: left; padding: 10px 0 0 0; font-size: 18px; position: relative; margin-left: -10px;}

div.hiddenFields input {display: none !important;}


/* Newsletter */
/* body.newsletter div.wysiwyg_output p {text-indent: 10px;} */



/* Content */
div.content {left: 330px; top:75px; margin-bottom: 100px; width: 560px; position: relative; min-height: 400px;}

div.video {position: relative; left:45px}

img.news_head {padding: 0 0 15px 0;}

body.home div.wysiwyg_output {padding: 0 10px;}

/* Special Masthead Link */
.israel-tour {background: url(/img/grace_forest/grace-forest-link.png) 0 0 no-repeat; width:310px; height: 110px; position: absolute; right: 0px; top:44px; text-indent: -5000em; }
.israel-tour:hover {background-position: 0 -110px;}

/* Bottom Bar */
ul.bottom-bar {float: left; clear: both; padding-left: 54px; margin-bottom: -40px; position: relative; z-index: 5000;}
ul.bottom-bar li {display: inline; float: left; clear: none; padding: 10px 10px}
ul.bottom-bar li a {text-decoration: none; color: #fff; height:210px; float: left; text-indent: -5000em;}

ul.bottom-bar li.give {padding-left: 30px}
ul.bottom-bar li.give a {background: url(/img/Bottom-Bar.jpg) 0 0 no-repeat; width: 225px;}
ul.bottom-bar li.newsletter a { background:url(/img/Bottom-Bar.jpg) -256px 0 no-repeat; width:274px;  }
ul.bottom-bar li.video a { background:url(/img/Bottom-Bar.jpg) -568px 0 no-repeat; width:274px;  }


ul.bottom-bar li.give a:hover {background-position: 0 bottom;}
ul.bottom-bar li.newsletter a:hover { background-position: -256px bottom; }
ul.bottom-bar li.video a:hover { background-position: -568px bottom;  }

a.read_more {color: #fff; background:#2fa8e1 url(/img/gradient-small-vert.png) 0 bottom repeat-x; text-decoration: none; padding: 5px 8px; font-size: 13px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
a.read_more:hover {background:#d64800 url(/img/gradient-small-vert.png) 0 bottom repeat-x;}

/* donation page */
#creditCardType {float: left; clear: left;}
ul.cc_logos {float: left;clear: none; padding-left: 20px;}
ul.cc_logos li { display: inline; }
ul.cc_logos li a { display: inline; float: left; clear: none; width:25px; height: 25px; background-image: url(/img/credit-card-logos.gif); background-repeat: no-repeat; text-indent: -5000em; margin-left: 5px; }
ul.cc_logos li.visa a { background-position: -40px 0; width:40px; }
ul.cc_logos li.mc a {width:40px;}
ul.cc_logos li.amex a { background-position: -80px 0; width:25px; }
ul.cc_logos li.discover a { background-position: -105px 0; width:40px; }

div.content form label.cardNumberLabel {padding-top: 15px; clear: both;}

#expDateYear {float: left; clear: none;}
#expDateMonth {float: left; clear: both;}
div.content form label.expDateLabel, div.content form label.ccTypeLabel {padding-bottom: 10px;}

#cvv2Number {width:200px;}

#errorID {background: #b50005; color: #fff; border: 1px solid #666; padding: 5px 8px; margin: 10px; font-size: 14px;}

#in-the-news .section h3 {font-size: 14px; color: #c24900; }
#in-the-news .section h4 a {color: #444;}
#in-the-news .section h4 a:hover {color: #2fa8e1}
 in-the-news
#in-the-news .article {float: left; clear: none; width:50%;}


