/* @group Global */

body {
	margin:0;
	padding:0;
	background:#24435e url(http://www.jnf.org/assets/images/bgbody.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	/* disabled font-size: 62.5%; */
	font-size:10px; /*set fixed size to give sizing control solely to website */
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.5;
}

p {
	padding: .5em 0;
	margin:0;
}

li h4 {
	font-size:1.6em;
}

a img {
	border:0;
}

.arrowBlue {
	color:#0783f8;
}

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

.clear {
	clear:both;
}  

a:link, a:visited {
	color:#055AAB;
	text-decoration:none;
}

a:hover, a:active {
	color:#BA7B33;
	text-decoration:underline;
}

h1 {
	font-weight: bold;
	font-size: 1.83em;
	color:#000;
	margin:0;
	padding:0;
	line-height:1;
}

h2 {
	font-weight:bold;
	font-size: 20px;
	color: #24435e;
	letter-spacing: -1px;
	line-height: .9em;
	margin:10px 0 5px 0;
	padding:0;
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
}

h2 a:link, h2 a:visited {
	color:#24435e;
	text-decoration:none;
}

h2 a:hover, h2 a:active {
	color:#BA7B33;
	text-decoration:none;
}

h3 {
	font-weight:normal;
	font-size: 1.5em;
	padding:.5em 0 0;
	color:#24435e;
	margin:0;
}

h3 a:link, h3 a:visited {
	color:#24435e;
	text-decoration:none;
}

h3 a:hover, h3 a:active {
	color:#BA7B33;
	text-decoration:none;
}

li h3 {
	font-size:1.6em;
}

h4 {
	font-weight:normal;
	font-size: 1.6em;
	padding: 0;
	color:#24435e;
	padding:1em 0 0 0;
	margin:0;
	letter-spacing: -0.5px;
	line-height:1.2;
}

h4 a:link, h4 a:visited {
	color:#24435e;
	text-decoration:none;
}

h4 a:hover, h4 a:active {
	color:#BA7B33;
	text-decoration:none;
}

.whats-new-headline {
	padding:0;
	margin: .5em 0 0 0;
}
.travel-headline {
	padding:0;
	margin: 1em 0 0 0;
}
h5 {
	font-weight:bold;
	padding: 0;
	color:#24435e;
	padding:0 0 0 0;
	margin:.5em 0 0 0;
	font-size:1em;
}

h5 a:link, h5 a:visited {
	
	text-decoration:none;
}

h5 a:hover, h5 a:active {
	
	text-decoration:none;
}

.table-regions h3 {
	padding:0;
	margin:0;
	border:1px solid #ccc;
	font-size:1.33em;
}

.table-regions h3 a:link, .table-regions h3 a:visited {
	padding:10px 3px;
	display:block;
	text-decoration:none;
}
.table-regions h3 a:hover, .table-regions h3 a:active {
	text-decoration:none;
	background:#24435e;
	color:#fff;
}

.dotted-rule {
	border-bottom:1px dotted #cccccc;
	padding:0 0 10px 0;
}

/* @end */

/* @group Header */

#header {
	background:url(http://support.jnf.org/images/content/pagebuilder/imgtopbanner278287.jpg) no-repeat;
	width:960px;
	height:109px;
	padding:15px 15px 0px 0px;
	text-align:right;
}

#logo {
	float:left;
	margin-left:30px;
}

#logo a {
	display:block;
	width:665px;
	height:85px;
}

#utilityNav, #utilityNav a:link, #utilityNav a:visited {
	font-size:11px;
	color:#0055a5;
	padding:0 5px;
	text-decoration:none;
}

#utilityNav a:hover, #utilityNav a:active {
	color: #055AAB;
	text-decoration:underline;
}

textarea, input, select, option {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

/* @end */

/* @group Content */

#content {	
	position: relative;
	overflow:hidden;
	border-bottom:10px solid #2e5475;
	background-color: #fff;
} 

#contentHomepage1 {
	width: 262px;
	float:left;
	display:block;
	padding:0;
	margin:0;
}
#contentHomepage2 {
	width: 240px;
	float:left;
	padding: 20px 0 0 20px;
	display:block;
	margin:0;
}

.spacerLt, .spacerRt {
	width:10px;
	background-color:#2e5475;
	vertical-align:top;
}
	   
#affiliatedsites {
	margin:0 auto;
	text-align: center;
	position:relative;
	width: 560px;
	height: 40px;
	top:-100px;
}

#affiliatedsites_content {
	float: left;
	text-align: left;
	position:relative;
	margin: 0 0 0 10px; 
	padding: 0 0 0 10px;
} 

#greyContentBox {
	background-color:#edeeef;
	margin: 0;
	padding: 10px 20px 20px 20px ;
	width: 480px;
}

img.left {
	float: left;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto
}

/* @end */

/* @group Left Column */

#mainNav {
	width:762px;
	border-bottom:5px solid #000000;
}

#mainNav ul {
	margin:0px;
	padding:0px;
	list-style:none;
	height:67px;
}

#mainNav li {
	float:left;
}

#leftColumn {
	float:left;
	border-left:1px solid #ffffff;
	background-color:#edeeef;
	/* padding-bottom:20010px; */
	/* margin-bottom:-20000px; */
}

#flashContainer {
	width:762px;
}

#mainNavHome {
	width:762px;
	list-style:none;
	margin:0px;
	padding:0px;
}

#mainNavHome li {
	float:left;
	height:53px;
}

#mainSubNavContainer {
	float:left;
}

#mainSubNav h2 {
	background:#3d6e99;
	color:#ffffff;
	font-size:13pt;
	padding:11px 0px 10px 14px;
	*padding:11px 0px 11px 14px;
	margin:0px;
}

#mainSubNav ul {
	list-style:none;
	margin:0px;
	padding:1px 0px 0px;
	background:#254460 url(http://www.jnf.org/assets/images/bgmainsubnav.jpg) no-repeat;
	border-bottom:5px solid #000000;
}

#mainSubNav li {
	background:url(http://www.jnf.org/assets/images/arrowbullet.gif) 15px 7px no-repeat;
}

#mainSubNav li a {
	color:#ffffff;
	display:block;
	padding:7px 5px 7px 37px;
	text-decoration:none;
}

#mainSubNav li a:hover {
	background:url(http://www.jnf.org/assets/images/bgmainsubnavlinkhover.png) no-repeat;
}

div.flash {
	float:left;
	width:562px;
	height:282px;
	display:block;
	margin:0;
	padding:0;
}

#leftPromos {
	width:200px;
	background:#edeeef url(http://www.jnf.org/assets/images/shadowltpromos.gif) right top no-repeat;
	float:left;
}

#leftNav {
	width:200px;
	float:left;
	position:relative;
	background:#edeeef;
}

#leftNav ul {
	margin:0px;
	padding:0px;
	list-style:none;
	background:#4376a4 url(http://www.jnf.org/assets/images/bgleftnav.jpg) top right no-repeat;
}

#leftNav li a {
	text-decoration:none;
	color:#ffffff;
	display:block;
	border-bottom:1px solid #32577a;
	padding:10px 0px 6px 15px;
}

#leftNav li a:hover {
	background-color:#5898c2;
}

#leftNav ul ul {
	background:#5992c5;
	padding:10px 0px;
	margin:0px;
	border-bottom:1px solid #407192;
}

#leftNav li li {
	color:#ffffff;
	padding:4px 0px 4px 20px;
}

#leftNav ul ul a {
	border-bottom:none;
	display:inline;
	padding:0px;
}

#leftNav ul ul a:hover {
	text-decoration:underline;
}

#leftNav li ul {
	padding:0;
}

#leftNav .promo {
	background:transparent url(http://www.jnf.org/assets/images/bgleftpromo.jpg) repeat-y scroll top right;
}
#leftNav .end {
	background:transparent url(http://www.jnf.org/assets/images/leftpromobgend.jpg) no-repeat scroll top right;
	border:none;
}

/* @end */

/* @group Center Column */

#s63Container {
	background:#ffffff;
	float:left;
	width:522px;
	padding:0px 20px 0px 20px;
	/* padding-bottom:20010px; */
	/* margin-bottom:-20000px; */
	font-size:1.2em;
}

#breadcrumbs {
	padding: 2px 0px 8px 8px;
	border-bottom:1px solid #ccc;
	color: #555;
	margin-bottom:10px;
	font-size: .83em;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	color:#555;
	text-decoration:none;
}

#breadcrumbs a:hover, #breadcrumbs a:active {
	color:#555;
	text-decoration:underline;
}

#printEmail {
	text-align:right;
	padding:10px 0;
}

#s63Container .content {
	padding:0 0 60px 0;
}

/* @end */

/* @group Right Column */

#rightColumn {
	background:#EDEEEF;
	border-right:1px solid #FFFFFF;
	float:left;
	/* margin-bottom:-20000px; */
	margin-left:0;
	/* padding-bottom:20010px; */
	padding-left:0;
	width:198px;
}

#signupBox {
	background:#C8DBEE url(http://www.jnf.org/assets/images/bgsignupbox.jpg) repeat-y scroll top left;
	padding:10px 10px 10px 15px;
	border-bottom:5px solid #6398CC;
	width:173px;
	float:left;
}
#signupBox p {
	font-size:1.2em;
	padding:5px 0;
	margin:0;
	line-height:1.6;
}
#signupBox .login {
	padding:10px 0 0 0;
	margin:0;
}
#signupBox .login a:link, #signupBox .login a:visited  {
	padding:2px 26px;
	margin:0;
	color:#fff;
	background:#6398CC;
	border:1px solid #fff;
	text-decoration:none;
}
#signupBox .login a:hover, #signupBox .login a:active {
	text-decoration:none;
	background:#24435e;
	text-decoration:none;	
}
#signupBox h2 {
	display:inline;
	padding-left:20px;
	background:transparent url(http://www.jnf.org/assets/images/icons/user.png) center left no-repeat;
	font-size:1.8em;
}	
.promo {
	font-size:1.2em;
	padding:10px 12px 10px 12px;
	/*border-bottom:1px solid #ccc; */
}

.promo p a, #signupBox p a {
	color:#055AAB;
}

.promo .planttrees {
	padding-bottom: 0px !important;
}

#share {
	background:none;
	margin:0;
}

#share img {
	margin:0px 9px;
}
#rightPromos {
	float:left;
	width:198px;
}
#rightPromos .promo {
	background:transparent url(http://www.jnf.org/assets/images/bgpromo.jpg) repeat-y scroll top left;
}
#rightPromos .end {
	background:transparent url(http://www.jnf.org/assets/images/rightpromobgend.jpg) no-repeat scroll top left;
	border:none;
}

/* @end */

/* @group Footer */

#footer {
	text-align:center;
	padding:30px 0;
	clear:both;
	position:relative;
	font-size:1.2em;
}

#footerLnks {
	color:#ffffff;
} 

#footerLnks a:link, #footerLnks a:visited {
	color:#ffffff;
	text-decoration:none;
} 

#footerLnks a:hover, #footerLnks a:active {
	color:#ffffff;
	text-decoration:underline;
} 

#footerTxt {
	margin:18px 0;
	font-size:1em;
	color:#a1a1a1;
}
#footerTxt a:link, #footerTxt a:visited {
	color:#a1a1a1;
	font-size:1em;
	text-decoration:underline;
	margin: 5px 3px 5px 3px;
}
#footerTxt a:hover, #footerTxt a:active {
	color:#fff;
	text-decoration:underline;
}

#poweredby {
	margin:18px 0 0 0;
}
div#cv-poweredBy {
	text-align: left;
}
#footer-logos img {
	margin:0 20px 0 0;
	vertical-align:top;
}

/* @end */

/* @group Navigation */

.linksetMenu .navigationItem a {
     text-decoration: none;
     color: #fff;
     display: block;
     padding: 10px 0 6px 15px;
}

.linksetLabel {
     background: #41719b url(http://www.jnf.org/assets/images/nav_header_bgshadow.jpg) top right no-repeat;
     border-bottom: 1px solid #fff;
     color: #fff;
     font-size: 1.4em;
     font-weight: 700;
     padding: .4em .4em .4em 1.2em;
     margin: 0;
}

.linksetMenu {
     margin: 0;
     padding: 0;
     width: 200px;
     list-style: none;
     background: #4376a4 url(http://www.jnf.org/assets/images/bgleftnav.jpg) top right no-repeat;
}

.linksetMenu .navigationItem {
     display: block;
     border-bottom: 1px solid #32577a;
     font-size: 1.2em;
}

.linksetMenu .navigationItem a:link {
     text-decoration: none;
     color: #fff;
     display: block;
     padding: 10px 0 6px 15px;
     width: 185px;
}

.linksetMenu .navigationItem a:visited {
     text-decoration: none;
     color: #fff;
}

.linksetMenu .navigationItem a:hover, .linksetMenu .navigationItem a:active {
     background: url(http://www.jnf.org/assets/images/bgltnavhover.gif) repeat;
}

.linksetSubMenu-2 {
     background: url(http://www.jnf.org/assets/images/nav_lvl2_bgshadow.jpg) top right repeat-y;
     padding: 4px 0;
     margin: 0;
     border-bottom: 1px solid #407192;
}

.linksetSubMenu-2 .navigationItem {
     color: #fff;
     border-bottom: none;
     padding: 4px 0 4px 22px;
}

.linksetSubMenu-3 .navigationItem {
     color: #fff;
     border-bottom: none;
     padding: 4px 0 4px 32px;
}

.linksetSubMenu-3 .navigationItem a, .linksetSubMenu-2 .navigationItem a:link {
     display: inline;
     padding: 0;
     width: 0;
}

.linksetSubMenu-4, .linksetSubMenu-3 {
     background: #5992c5;
     padding: 4px 0;
     margin: 0;
     border-bottom: none;
}

.linksetSubMenu-4 .navigationItem {
     color: #fff;
     border-bottom: none;
     padding: 4px 0 4px 42px;
}

.linksetSubMenu-4 .navigationItem a, .linksetSubMenu-2 .navigationItem a {
     display: inline;
     padding: 0;
}

.linksetSubMenu-4 .navigationItem a:hover, .linksetSubMenu-3 .navigationItem a:hover, .linksetSubMenu-2 .navigationItem a:hover, .linksetSubMenu-2 .navigationItem a:active {
     text-decoration: underline;
     background: none;
}

.linksetSubMenu-4 .navigationItem a:visited, .linksetSubMenu-3 .navigationItem a:visited, .linksetSubMenu-2 .navigationItem a:visited {
     color: #fff;
}

/* @end */

/* @group Homepage */

#homepagebottom {
	float:left;
	height: 61px;
	background:#ffffff;
	color:#ffffff;
	width:100%;
}



/* @end */

/* @group Project Pages */

.project-header {
	font-weight:bold;
	font-size: 1.4em;
	letter-spacing: -0.5px;
	line-height: .9em;
	margin:0 0 15px 0;
	color:#eeeeee;
	padding: 5px 5px 5px 10px;
	background: #24435e;
	width:290px;
	float:left;
}
.current-projects-box {
	BORDER-RIGHT: #cccccc 1px solid;
	FLOAT: right;
	MARGIN: 10px 6px 10px 20px;
	BORDER-LEFT: #cccccc 1px solid;
	WIDTH: 174px;
	BORDER-BOTTOM: #cccccc 1px solid;
}
.current-projects-header {
	font-weight:bold;
	font-size: 1.17em;
	letter-spacing: -0.5px;
	line-height: .9em;
	margin:0 0 10px 0;
	color:#eeeeee;
	padding: 5px 0 5px 10px;
	background: #24435e;
	width:164px;
	float:left;
}
.project-subnav {
	color:#555555;
	margin-top: -9px;
	text-align: right;
}
.project-subnav a, .project-subnav a:visited {
	padding:3px 6px;
}
.project-subnav a:hover, .project-subnav a:active {
	padding:3px 6px;
}

.project-subnav a.project-donate, .project-subnav a.project-donate:visited {
	color:#fff;
	text-decoration:none;
	padding:3px 6px;
	background:#FAA74B;
	font-weight: bold;
}

.project-subnav a.s-project-donate, .project-subnav a.s-project-donate:visited {
	color:#fff;
	text-decoration:none;
	padding:3px 6px;
	background:#055AAB;
	font-weight: bold;
}

.project-subnav a.project-donate:hover, .project-subnav a.project-donate:active, .project-subnav a.s-project-donate:hover, .project-subnav a.s-project-donate:active {
	color:#FFFFFF;
	text-decoration:none;
	background:#24435e;
	padding:3px 6px;
}

.project-back {
	CLEAR: right;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FLOAT: left;
	MARGIN-BOTTOM: 15px;
	PADDING-BOTTOM: 0px;
	WIDTH: 200px;
	PADDING-TOP: 8px;
	HEIGHT: 18px;
	font-size:1.2em;
}

/* @end */

/* @group Pull Quote */

.quote:first-letter {
	text-transform: uppercase;
}
.quote {
	color: #24435e;
	font-family: Georgia, Garamond, Times, serif;
	letter-spacing:0.1em;
	text-align:center;
	text-transform: lowercase;
	line-height: 1.45;
	font-size: 1.6em;
	font-variant: small-caps;
	padding:0 20px 0 20px;
}
.quote em {
	background:#fff;
}

blockquote {
	margin: 15px 15px 30px 15px;
}

.startquote {
	background: url(http://www.jnf.org/assets/images/blockbga.gif) no-repeat 20px 2px;
	font-size: 1em;
	line-height: .9em;
	padding: .5em 10px 0px;
}
.endquote {
	background: url(http://www.jnf.org/assets/images/blockbgb.gif) no-repeat 410px bottom;
	padding:0 0 6px 0;
}

/* @end */

/* @group Thumbnail List */

ul.thumbnail-list {
	list-style-type:none;
	margin:15px 0 0 0;
	padding:0;
}
ul.thumbnail-list li {
	margin:0;
	padding:0;
	clear:both;
	display:block;
}
ul.thumbnail-list .img-col img {
	margin:0 10px 0 0;
	padding:0;
}
ul.thumbnail-list .img-col {
	float:left;
	margin:0 0 15px 0;
	width:130px;
}
ul.thumbnail-list .txt-col {
	float:left;
	margin:0 0 15px 0;
	width:392px;
}
ul.thumbnail-list .txt-col h3, ul.thumbnail-list .txt-col p {
	margin:.25em 0 0 0;
	padding:0;
}

/* @end */

/* @group Link Icons */

/*p a[href$='.pdf'] {
 display:inline-block;
 padding-left:20px;
 background:transparent url(http://www.jnf.org/assets/images/icons/page_white_acrobat.png) center left no-repeat;
}
*/
 p a[href$='.doc'], p a[href$='.rtf'], p a[href$='.txt'], p a[href$='.wps'] {
 display:inline-block;
 padding-left:20px;
 background:transparent url(http://www.jnf.org/assets/images/icons/page_white_word.png) center left no-repeat;
}
 p a[href$='.zip'], p a[href$='.gzip'], p a[href$='.rar'] {
 display:inline-block;
 padding-left:20px;
 background:transparent url(http://www.jnf.org/assets/images/icons/page_white_zip.png) center left no-repeat;
}
p .external-icon {
	display:inline-block;
	padding-left:20px;
	background:transparent url(http://www.jnf.org/assets/images/icons/world_link.png) center left no-repeat;
}
p .user-icon {
	display:inline-block;
	padding-left:20px;
	background:transparent url(http://www.jnf.org/assets/images/icons/user.png) center left no-repeat;
}
a.info-icon {
	display:inline-block;
	padding-left:20px;
	background:transparent url(http://www.jnf.org/assets/images/icons/information.png) center left no-repeat;
}
a.register-icon {
	display:inline-block;
	padding-left:20px;
	background:transparent url(http://www.jnf.org/assets/images/icons/date.png) center left no-repeat;
}
p a[href^="mailto:"] {
 display:inline-block;
 padding-left:20px;
 background:transparent url(http://www.jnf.org/assets/images/icons/email.png) center left no-repeat;
}
 p a[href^="http://maps.google.com"] {
 display:inline-block;
 padding-left:20px;
 background:transparent url(http://www.jnf.org/assets/images/icons/map.png) center left no-repeat;
}
a.map-icon {
	display:inline-block;
	padding-left:20px;
	background:transparent url(http://www.jnf.org/assets/images/icons/map.png) center left no-repeat;
	line-height:16px;
}

a.arrow-icon {
	display:inline-block;
	padding-left:20px;
	background:transparent url(http://www.jnf.org/assets/images/icons/bullet_go.png) center left no-repeat;
	line-height:16px;
}

a.tree-icon {
	display:inline-block;
	padding-left:20px;
	background:transparent url(http://www.jnf.org/assets/images/icons/tree-icon.png) center left no-repeat;
	line-height:16px;
}


p a.noicon, a.noicon {
	padding-left:0px;
	background: none;
}

/* @end */

/* @group Event Calendar */

.iscal {
	margin:0 0 0 7px;
	width:710px;
	display:inline-block;
	padding:0;
	min-height:540px;
}
.iscal a:hover {
	cursor:pointer;/*cursor:hand; /* If you're worried about old IE versions, turn this on.  I have it off because I hate seeing css exceptions in my debug window. ;) */
}
.iscal .calwrapper {
	display:inline-block;
	background-color:#ffffff;
}
.iscal .calweekswrapper {
	display:inline-block;
	border-right:1px solid #cccccc;
}
.iscal .calheader {
	display:inline-block;
	width:708px;
	/*width:698px; /* .iscal width - 10px */
	text-align:center;
	color:#ffffff;
	font-size: 1.8em;
	font-weight:bold;
	margin:0;
	padding:0;
	background:#24435E;
}
.iscal .caltitle {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	line-height:1.8;
}
.iscal .calcontrol {
	font-weight: bold;
	width:25px;
	font-size:1.2em;
}
.iscal .calcontrol:hover {
	cursor:pointer;
}
.iscal .calclose {
	float:right;
	display:none;
}
.iscal .calprevmonth {
	float:left;
}
.iscal .calnextmonth {
	float:right;
}
.iscal .calnextyear {
	display:none;
}
.iscal .calprevyear {
	display:none;
}
.iscal .daybox {
	float:left;
	background-color: white;
	border-left:1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width:100px;
	height:140px;
	padding:0;
	color:black;
	text-align:left;
	margin:0;
}
.iscal .dayboxname {
	background-color: #ffffff;
	border-left: 1px solid #C8DBEE;
	height:auto;
	width:100px;
	text-align: center;
	color:#000000;
}
.iscal .dayboxvalue {
	text-align:left;
	overflow: auto;
	height:127px;
	color:#333333;
	float:left;
	clear:both;
	width:100px;
}
.iscal .daybox:hover {
}
.iscal .dayboxname:hover {
}
.iscal .dayinmonth {
	color: black;
}
.iscal .dayoutmonth {
	color:gray;
}
.iscal .dayselected {
	background:none;
}
.iscal .weekbox {
	width:100%;
	display:block;
}
.iscal .endweek {
	float:left;
}
.iscal .weekboxname {
	font-size: 1.2em;
}
.iscal .cal_day_name_0, .iscal .cal_day_name_1, .iscal .cal_day_name_2, .iscal .cal_day_name_3, .iscal .cal_day_name_4, .iscal .cal_day_name_5, .iscal .cal_day_name_6 {
	background:#C8DBEE;
	color:#24435E;
}
.iscal .cal_day_name_6 {
	border-right: 1px solid #C8DBEE;
}
.iscal .dayboxdate {
	float: left;
	clear:both;
	padding:3px;
	background:#E8EEF7;
	text-align:right;
	color:#8D8F92;
	line-height:.8;
	width:94px;
}
.iscal .today .dayboxdate {
	background: #24435E;
	color:#ffffff;
}
.iscal .dayoutmonth .dayboxdate {
	color: #cccccc;
	font-style:italic;
}
.iscal .dayboxevent {
	margin: 0px;
	padding: 3px;
	display: block;
	clear: both;
	border-bottom: 1px dashed #ccc;
}
.iscal .dayselected {
}
.iscal .dayboxevent span {
	font-weight:bold;
	color:#055AAB;
}
.iscal .dayoutmonth .dayboxevent span {
	font-weight:bold;
	color:#cccccc;
}
.iscal .dayboxevent a:link, .iscal .dayboxevent a:visited {
	color:#333333;
	text-decoration:none;
	line-height:1.1;
	display: inline-block;
}
.iscal .dayboxevent a:hover, .iscal .dayboxevent a:active {
	color:#333333;
	background: #FABA73;
	text-decoration:none;
}
.iscal .dayoutmonth .dayboxevent a:link, .iscal .dayoutmonth .dayboxevent a:visited {
	color: #999999;
	text-decoration:none;
	line-height:12px;
	display: inline-block;
	font-style:italic;
}
.iscal .dayoutmonth .dayboxevent a:hover, .iscal .dayoutmonth .dayboxevent a:active {
	color:#333333;
	background: #FABA73;
	text-decoration:none;
	font-style:italic;
}

/* @end */
/* @group Home Navigation */

#homeSubNav {
	width: 200px;
	margin: 0;
}
#homeSubNav ul {
	list-style:none;
	margin:0;
	padding:0;
	background:#41719B url(http://www.jnf.org/assets/images/homenavbackground.jpg) top left no-repeat;
	border-bottom:5px solid #000000;
	font-size:1.2em;
}
#homeSubNav li a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	border-top:1px solid #224059;
}
#homeSubNav .header {
	background:#41719b url(http://www.jnf.org/assets/images/nav_header_bgshadow.jpg) top right no-repeat;
	color:#FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	margin:0;
	height:25px;
	padding: 6px 0 3px 13px;
}
#homeSubNav .header a:link, #homeSubNav .header a:visited {
	border:none;
	color:#ffffff;
	padding:0;
	height:inherit;
}
#homeSubNav .header a:hover, #homeSubNav .header a:active {
	border:none;
	color:#ffffff;
	padding:0;
	height:inherit;
}
#homeSubNav li a img {
	display:inline-block;
	padding:0 10px 0 0;
	vertical-align:middle;
}
#homeSubNav li a:link, #homeSubNav li a:visited {
	color: #ffffff;
	display: block;
	padding: 7px 0 0px 10px;
}
#homeSubNav li a:hover, #homeSubNav li a:active {
	color: #ffffff;
	padding: 7px 0 0px 10px;
}
#homeSubNav li.nav1 a:hover, #homeSubNav li.nav1 a:active {
	background:#41719B url(http://www.jnf.org/assets/images/homenavbackground_over.jpg) 0 -100px no-repeat;
}
#homeSubNav li.nav2 a:hover, #homeSubNav li.nav2 a:active {
	background:#41719B url(http://www.jnf.org/assets/images/homenavbackground_over.jpg) 0 -105px no-repeat;
}
#homeSubNav li.nav3 a:hover, #homeSubNav li.nav3 a:active {
	background:#41719B url(http://www.jnf.org/assets/images/homenavbackground_over.jpg) 0 -110px no-repeat;
}
#homeSubNav li.nav4 a:hover, #homeSubNav li.nav4 a:active {
	background:#41719B url(http://www.jnf.org/assets/images/homenavbackground_over.jpg) 0 -115px no-repeat;
}
#homeSubNav li.nav5 a:hover, #homeSubNav li.nav5 a:active {
	background:#41719B url(http://www.jnf.org/assets/images/homenavbackground_over.jpg) 0 -120px no-repeat;
}
#homeSubNav li.nav6 a:hover, #homeSubNav li.nav6 a:active {
	background:#41719B url(http://www.jnf.org/assets/images/homenavbackground_over.jpg) 0 -125px no-repeat;
}
#homeSubNav li.nav7 a:hover, #homeSubNav li.nav7 a:active {
	background:#41719B url(http://www.jnf.org/assets/images/homenavbackground_over.jpg) 0 -130px no-repeat;
}
#mnhSpacer img {
	width:200px;
	height:19px;
}

/* @end */

/* @group Text and Search */

#textAndSearch {
	background:transparent url(http://www.jnf.org/assets/images/bgtextsearch.jpg) no-repeat scroll 0 0;
	width:198px;
	float:left;
	clear:right;
	display:block;
	height:67px;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size: 1.1em;
	color:#24435E;
}
#textAndSearch img {
	vertical-align:middle;
}

/* @end */

/* @group Wide Wrapper */

#s63Top #signupBox {
	float:right;
	padding:6px 0 6px 10px;
	width:188px;
	font-size:1.2em;
}
#s63Top #signupBox div.arrow {
	display:inline-block;
	padding-left:20px;
	background:transparent url(http://www.jnf.org/assets/images/icons/user.png) center left no-repeat;
}

#s63Top {
height:32px;
}

#s63Top #printEmail {
float:right;
padding-right:20px;
}

#s63Top #signupBox {
float:right;
width:188px;
padding:6px 0px 6px 10px;
}

#s63Top #signupBox a:link, #s63Top #signupBox a:visited {
font-weight:bold;
color:#000000;
text-decoration:none;
}

#s63Top #signupBox a:hover, #s63Top #signupBox a:active {
font-weight:bold;
color:#000000;
text-decoration:underline;
}
#s63Btm {
	float:right;
	clear:both;
}
#s63Btm #plantATree {
float:right;
}

#s63Btm #share {
float:right;
width:198px;
margin:0px;
padding:5px 0px 1px;
}

/* @end */

/* @group Photos */

.arc90_imgcaption {
	text-align: center;
	border: 1px solid #a9a9a9;
	padding: 8px 8px 0 8px;
	margin: .5em 0;
	width: 9em;
}
.arc90_imgcaptionTXT {
	font-size: .9em;
	color: #555;
	font-style:italic;
	text-align: left;
}
.arc90_imgcaptionALT {
	display:none;
}
.floatl {
	float: left;
	margin-right: 1em;
}
.floatr {
	float: right;
	margin-left: 1em;
}

.presscontact {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 1em;
	letter-spacing: -.5px;
	color:#333333;
}

.shadow2{padding: 0 6px 6px 0;}
.shadow2 img{display: block;position: relative;
    top: -3px;left:-3px;padding:5px;background:#FFF;
    border:1px solid;border-color: #ccc #666 #666 #ccc; margin-left:15px}
	
img.shadow3{padding: 0 6px 6px 0;}
img.shadow3{display: block;position: relative;
    top: -3px;left:-3px;padding:5px;background:#FFF;
    border:1px solid;border-color: #ccc #666 #666 #ccc; margin: 10px 10px 0px 10px}

/* @end */

/* @group Rounded Box */

.rbroundbox { background: url(http://support.jnf.org/images/rounded_btn/lightgray/nt.gif) repeat; }
.rbtop div { background: url(http://support.jnf.org/images/rounded_btn/lightgray/tl.gif) no-repeat top left; }
.rbtop { background: url(http://support.jnf.org/images/rounded_btn/lightgray/tr.gif) no-repeat top right; }
.rbbot div { background: url(http://support.jnf.org/images/rounded_btn/lightgray/bl.gif) no-repeat bottom left; }
.rbbot { background: url(http://support.jnf.org/images/rounded_btn/lightgray/br.gif) no-repeat bottom right; }

/* height and width */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }

/*Rounded Box - light gray */ 
.roundedcornr_box_215238 {
   background: #ECEEEC;
}
.roundedcornr_top_215238 div {
   background: url(http://support.jnf.org/images/rounded_btn/lightgray/tl.gif) no-repeat top left;
}
.roundedcornr_top_215238 {
   background: url(http://support.jnf.org/images/rounded_btn/lightgray/tr.gif) no-repeat top right;
}
.roundedcornr_bottom_215238 div {
   background: url(http://support.jnf.org/images/rounded_btn/lightgray/bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_215238 {
   background: url(http://support.jnf.org/images/rounded_btn/lightgray/br.gif) no-repeat bottom right;
}

.roundedcornr_top_215238 div, .roundedcornr_top_215238, 
.roundedcornr_bottom_215238 div, .roundedcornr_bottom_215238 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_215238 { margin: 0 10px 5px 10px;}

/*Water Page Styles*/

.water_header {
	color: #41709A;
	font-size:1.73em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.water_header_under {
	color: #41709A;
	font-weight: bold;
	font-size:1.63em;
	border-bottom: 1px solid rgb(65, 112, 154);
		}
	

/* @end */

/* @group Misc Styles
 */

.SubHeaderBlue {
	font-size: 17px;
	font-weight: bold;
	color:#24435E;
}
.HeaderBlue {font-weight: bold; font-size: 19px; padding-bottom:2px; border-bottom: 1px solid #24435E; color: #24435E; }

.HeaderNavy {
	color: #24435e;
	font-family: Georgia, Garamond, Times, serif;
	letter-spacing:0.1em;
	text-transform: lowercase;
	line-height: 145%;
	font-size: 16pt;
	font-variant: small-caps;
}

.table-projects {
	font-size:1.2em;
}



/* @end */

/* @group Event Page */
.event-button-box {
	width:175px;
	float:right;
	display:block;
	margin:5px 0 10px 20px;
}
.event-button-box a {
	
}
.event-button-box a.ticket:link, .event-button-box a.ticket:visited {
	display:inline-block;
	padding:0 0 0 18px;
	background:transparent url(http://www.jnf.org/assets/images/buttons/btn_go_orange_175.gif) center left no-repeat;
	line-height:32px;
	width:155px;
	color:#333;
	text-decoration:none;
}
.event-button-box a.ticket:hover, .event-button-box a.ticket:active {
	color:#333;
	text-decoration:none;
	background:transparent url(http://www.jnf.org/assets/images/buttons/btn_go_orange_175_over.gif) center left no-repeat;
}
.event-button-box a.facebook:link, .event-button-box a.facebook:visited {
	display:inline-block;
	padding:0 0 0 18px;
	background:transparent url(http://www.jnf.org/assets/images/buttons/btn_add_gray_175.gif) center left no-repeat;
	line-height:32px;
	width:155px;
	color:#333;
	text-decoration:none;
}
.event-button-box a.facebook:hover, .event-button-box a.facebook:active {
	color:#333;
	text-decoration:none;
	background:transparent url(http://www.jnf.org/assets/images/buttons/btn_add_gray_175_over.gif) center left no-repeat;
}
.event-button-box a.facebook span {
	padding:0 0 0 20px;
	background:transparent url(http://www.jnf.org/assets/images/icons/facebook_icon.gif) center left no-repeat;
}
.event-date {
	font-size:1.6em;
	font-weight:bold;
	line-height:1em;
	color:#24435E;
	letter-spacing:-0.5px;
}
.event-time {
	font-size:.8em;
	line-height:1em;
	font-weight:normal;
	font-style:italic;
}
.event-venue {
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:0;
	margin-bottom:0;§
}
/* @end */

/* Loyalty Program */

div#loyaltyprogram #li_comp_usr_ttlTd, div#loyaltyprogram #li_comp_usr_rmbrTd {
	display: none;
}
div#loyaltyprogram .li_comp_usr_lblTd {
	padding-right: 10px;
	padding-left: 20px;
	font-weight: bold;
	color: #24435e;
}

div.offer {
	width: 235px;
	float: left;
	height: 160px;
	overflow: hidden;
	border: 1px solid #69A2D8;
	padding: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #000;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
	display: inline;
	background: #ffffff url(../../media/loyalty/loyalty-offer-bkg-3.jpg) top bottom repeat-x;
}

div.offer p {
	margin: 0;
	padding: 0;
}

a div.offer {
	color: #333333;
}

a:hover div.offer {
	border: 1px solid #000;
}

#offer-container {
	background-color: #BAD4ED;
	float: left;
	margin-bottom: 1em;
	padding-top: 2em;
	padding-bottom: 1em;
	border-bottom: 20px solid #24435e;
	display: inline;
}

.offer-img {
	clear: both;
}

.offer-img img {
	height: 50px;
}
.offer-text {
	padding: 6px;
	clear: both;
}
.offer-text i {
	color: #24435E; /* #64823F */
	font-weight:bold;
}
.addspace {
	margin: 2em 0 2em 0;
}
.centertext {
	text-align: center;
}
#offer-sort {
	background-color: #24435e;
	padding: 4px;
	color: #fff;
	font-weight: bold; 
	text-align: center;
}
#offer-sort a, #offer-sort a:visited {
	color: #fff;
	text-decoration: underline;
}
#offer-sort a:hover, #offer-sort a:active {
	color: #BA7B33;
	text-decoration: underline;
}
#offer-featured-container {
	background-color: #BAD4ED; 
	float: left;
	padding-top: 2em;
}
#offer-featured-container .offer-img {
	text-align: center;
	clear: both;
}
#offer-featured-container .offer-text {
	clear: both;
	text-align: center;
}
#offer-featured-container .offer-img img {
}
#offer-featured-container .offer {
	margin-bottom: 0;
	width: 490px;
}

.offer-hidden {
	font-size: 1.2em;
	padding: 1em;
}
.hidden-large {
	font-size: 1.6em;
	color: #24435e;
	text-align: center;
}

div.box {
border:3px solid #6374AB;
margin-bottom:10px;
margin-top:10px;
padding-left:10px;
padding-right:10px;
width:500px;
}

/*eztree start*/
#bg_blue{
background-image:url('http://support.jnf.org/eztree/blue_bg.gif');
height:95px;
background-repeat: no-repeat;
padding-bottom:20px;
} 
/*
#bg_blue a{
display:block;
}
*/
#img_padding{
padding:10px;
} 

#text_padding{
padding-left:20px;
} 

#save50{
background-image:url('http://support.jnf.org/eztree/save50.gif');
background-repeat: no-repeat;
background-position: top right;
}

#ezset { border-color:#5a83a7;
		 background-color:#EDEEF0;
} 

p.eztree { background:#B986C7; 
			font-size:110%;
			font-weight:bold;
			border: solid 1px #24435E;
			width:490px;
			padding:0px 10px 0px 15px;	
			text-transform:uppercase;
			text-align:center;	
			color: #FFFFFF;	
}

p.eztree a:link { color:#FFFFFF; text-decoration:underline;}

p.eztree a:visited { color:#FFFFFF; text-decoration:underline;}

/*eztree end*/

#suggestion_box {
	background: url(http://www.jnf.org/assets/images/icons/icon_suggestion_box.jpg) no-repeat top left;
	padding-left: 85px;
	margin:0 80px;
	height: 75px;
}
#suggestion_box .title {
	font-size: 1.8em;
	font-weight: bold;
	padding-bottom: 0;
}
#suggestion_box .text {
	padding-top: 0;
}



/*Butons*/
.btn {
	float: left;
	clear: both;
	background: url(http://www.jnf.org/images/btn_left30.png) no-repeat;
	padding: 0 0 0 8px;
	margin: 0;
}
.btn a{
	float: left;
	height: 30px;
	background: url(http://www.jnf.org/images/btn_stretch30.png) repeat-x left top;
	line-height: 30px;
	padding: 0;
	color: #fff;
	font-size: 1em; 
	text-decoration: none;
	clear: inherit;
}
.btn span {
	background: url(http://www.jnf.org/images/btn_right30.png) no-repeat;
	float: left;
	width: 8px;
	height: 30px;
}

.btn a:hover {color:#000066; font-weight:bold;}

.btn_register { background-color: green; }
.btn_register2 { background-color: #fac263; }
.btn_learnmore { background-color: orange; }

/*List*/

ul.niceList { margin-left:0em; padding-left:1.3em; margin-bottom:1em; padding-top: 0.8em }
ul.niceList li { background:url(http://www.jnf.org/images/bullet.gif) 0em 0.3em no-repeat; /* change background em accordingly */ padding-left: 0.8em; list-style: none; font-size:1.1em; }
.niceList ul li { background-image:url(http://www.jnf.org/images/bullet_child.gif); }

ol.niceList li, ul.niceList li { margin-bottom:0.5em; }

ol.niceList { margin-left:1.5em; padding-left:0px; }
.niceList ol li { list-style:decimal; background-image:none; padding-left:0em; }

table#socialmedia {
	height: 48px;
}
#findus {
	margin-top: 0;
	padding-top: 0;
}

<!--table styles-->
#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin:20px 0 0 20px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
			
}
#box-table-a th
{
	font-size: 15px;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
}
#box-table-a td
{
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #d0dafd;
	color: #339;
}
<!--table styles end-->

/*TuBishvatWalkNav -*/
.walknav {background-color:#5fa5d1; background:url(http://support.jnf.org/assets/images/tubishvatwalknav.gif);  background-repeat:repeat; height:45px; width:330px; border:thin 1px #000;}
.walknav ul {margin:0;list-style:none;}
.walknav li {display:inline;margin:0;padding:7px;}

.walknav a:link {
	color: #FFF;
	text-decoration: underline;
}
.walknav a:visited {
	text-decoration: underline;
	color: #FFF;
}
.walknav a:hover {
	text-decoration: underline;
	color: #000;
}
.walknav a:active {
	text-decoration: underline;
	color: #FFF;
}
/*TuBishvatWalkNav end*/

.link-button:link, .link-button:visited {
	display:inline-block;
	padding:0 0 0 18px;
	background:transparent url(http://www.jnf.org/assets/images/buttons/btn_go_orange_175.gif) center left no-repeat;
	line-height:32px;
	width:155px;
	color:#333;
	text-decoration:none;
}
.link-button:hover, .link-button:active {
	color:#333;
	text-decoration:none;
	background:transparent url(http://www.jnf.org/assets/images/buttons/btn_go_orange_175_over.gif) center left no-repeat;
}

/* Style for Travel for Israel Blog */

#sign-in-189847092 form table thead tr th {text-align:left;}
#sign-in-189847092 form table tbody tr {display:inline; float:left;}
#sign-in-189847092 input.USERNAME {width:100px;}
#sign-in-189847092 p {margin:0px; padding:0px !important;}

#commentform-189825054 form table tbody tr td textarea {width:400px;}
