/*resets*/ 
body{color:#000;background:#FFF;}body,div,dl,dt,dd,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/*grids.css*/
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.117em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;margin-left:2%;width:32%;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:.8%;}.yui-gb .yui-u{float:right;}.yui-gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u{width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first{width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float:left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}.yui-gb .yui-u{float:left;}
/* base */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:0 0 1em;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:0;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

h1 {color:#2b5618;}

/* =Layout
------------------------------------------------------------------- */
body { background:#eeeae5 url(../images/layout/body-bg.jpg) scroll no-repeat center top; }
#hd { background:#fff url(../images/layout/top-inner.jpg) scroll no-repeat; padding-top:90px; }
#hd-home { background:#fff; }
#site-title { font-size:1px; height:1px; color:#fff; text-align:center; margin:0; }
#bd { background:#fff; margin:6px 0; color:#666; }


/* =Primary Navigation
------------------------------------------------------------------- */
#pri-nav { background:transparent url(../images/layout/menu/menu-bg.gif) repeat-x; height:39px; margin-top:-14px; z-index:99; position:relative; }
#pri-nav ul,
#pri-nav ul li { list-style:none; margin:0; padding:0;}
#pri-nav ul { background:transparent url(../images/layout/menu/menu-start.gif) no-repeat; padding-left:106px; height:39px; }
#pri-nav ul li { float:left; height:39px; }

#pri-nav ul li a { display:block; height:39px; background-repeat:none; background-image:url(../images/layout/pri-nav.gif) !important; }
#pri-nav ul li a:hover { background-position:0 -39px; }
#pri-nav ul li a span { display:none; }
#pri-nav ul li a#home { background-position:0 0; width:66px; }
#pri-nav ul li a#home:hover,
#pri-nav ul li.selected a#home { background-position:0 -39px; }
#pri-nav ul li a#who { background-position:-66px 0; width:95px; }
#pri-nav ul li a#who:hover,
#pri-nav ul li.selected a#who { background-position:-66px -39px; }
#pri-nav ul li a#what { background-position:-161px 0; width:93px; }
#pri-nav ul li a#what:hover,
#pri-nav ul li.selected a#what { background-position:-161px -39px; }
#pri-nav ul li a#how { background-position:-254px 0; width:130px; }
#pri-nav ul li a#how:hover,
#pri-nav ul li.selected a#how { background-position:-254px -39px; }
#pri-nav ul li a#news { background-position:-384px 0; width:112px; }
#pri-nav ul li a#news:hover,
#pri-nav ul li.selected a#news { background-position:-384px -39px; }
#pri-nav ul li a#work { background-position:-496px 0; width:102px; }
#pri-nav ul li a#work:hover, 
#pri-nav ul li.selected a#work { background-position:-496px -39px; }
#pri-nav ul li a#useful { background-position:-598px 0; width:92px; }
#pri-nav ul li a#useful:hover,
#pri-nav ul li.selected a#useful { background-position:-598px -39px; }
#pri-nav ul li a#contact { background-position:-690px 0; width:93px; }
#pri-nav ul li a#contact:hover, 
#pri-nav ul li.selected a#contact { background-position:-690px -39px; }


/* =Secondary Navigation
------------------------------------------------------------------- */
#sec-nav,
#sec-nav li { list-style:none; margin:0; padding:0; }
#sec-nav { background:transparent url(../images/layout/subnav-top.gif) scroll no-repeat; margin-top:1px; padding:10px 0 20px; width:227px; }
#sec-nav a { color:#fff; display:block; padding:5px 10px 5px 40px; text-decoration:none; background:transparent url(../images/layout/ql-link.gif) scroll no-repeat 20px 8px; }
#sec-nav a:hover { background-color:#e2d6c2; color:#000; }

/* ie6 adds imaginary space to sunmenu elements */
* html #sec-nav li a {display:inline-block;}
* html #sec-nav li a {display:block;}

/* =Quick Links
------------------------------------------------------------------- */
.yui-b #quick-links { background:#6b4e21; margin-top:1px; padding:0 0 20px; }
.first #quick-links { background:transparent url(../images/layout/subnav-top.gif) scroll no-repeat; margin-top:1px; padding:0 0 20px; }
#quick-links h3 { background:transparent url(../images/layout/ql-title.gif) scroll no-repeat; height:40px; margin:0; }
#quick-links h3 span { display:none; }
#quick-links ul,
#quick-links li { list-style:none; margin:0; padding:0; }
#quick-links a { color:#fff; display:block; padding:5px 10px 5px 40px; text-decoration:none; background:transparent url(../images/layout/ql-link.gif) scroll no-repeat 20px 8px; }
#quick-links a:hover { background-color:#e2d6c2; color:#000; }
/* ie6 adds imaginary space to sunmenu elements */
* html #quick-links li a {display:inline-block;}
* html #quick-links li a {display:block;}

#title { background:#5fbd42; }


/* =Section Titles
------------------------------------------------------------------- */
#header { background:#64bf44 url(../images/layout/header-bg.jpg) scroll no-repeat right bottom; }
#header .title { height:145px; background-repeat:no-repeat; background-position:left bottom; }
#header .title h1 { margin:0 0 5px 470px; padding:30px 0 0; font-size:138.5%; color:#fff; font-weight:bold; }
#header .title h2 { margin:0 0 0 470px; padding:0 0 0; font-size:116%; color:#fff; }
#header #title-who-we-are { background-image:url(../images/layout/header-who.jpg); }
#header #title-what-we-do { background-image:url(../images/layout/header-what.jpg); }
#header #title-how-you-can-help { background-image:url(../images/layout/header-how.jpg); }
#header #title-news-events { background-image:url(../images/layout/header-news.jpg); }
#header #title-work-with-us { background-image:url(../images/layout/header-work.jpg); }
#header #title-useful-links { background-image:url(../images/layout/header-useful.jpg); }
#header #title-contact-us { background-image:url(../images/layout/header-contact.jpg); }
#header .generic-title { background:#64bf44 url(../images/layout/header-generic.jpg) scroll no-repeat; height:52px; }
#header .generic-title h1 { color:#64bf44; font-size:1px; margin:0; text-align:right; }



/* =Body
------------------------------------------------------------------- */
#bd { background:#fff url(../images/layout/subnav-bg.gif) scroll repeat-y; } /* all other pages */
.yui-t4 #bd { background:#fff url(../images/layout/subnav-bg.gif) scroll repeat-y 770px 0; } /* homepage */



/* =Content
------------------------------------------------------------------- */

#content { padding:15px; }
ul { margin:0 1em 1em 2em; padding:0; }
l li { margin:0 0 1em; }
blockquote { background:transparent url(../images/layout/blockquote-bg.gif) scroll no-repeat 50% 0; padding:15px 20px 0; color:#4db2b9; margin:30px 20px 20px; }

div.breakout-section { background:transparent url(../images/layout/blockquote-bg.gif) scroll no-repeat 50% 0; padding:15px 0 0; color:#28645f; margin:30px 0 20px; }
div.breakout-content { background:transparent url(../images/layout/blockquote-bg.gif) scroll no-repeat 50% bottom; padding:0 20px 15px; }
a { color:#28645f; }
.job-attachment-download { font-weight:bold; background:transparent url(../images/layout/job-attachment-download.gif) scroll no-repeat 0 50%; padding-left:18px; }


#sidephoto { background:#305e62; width:267px; }
#sidephoto .caption { background:transparent url(../images/layout/photo-caption.gif) scroll no-repeat 10px 5px; padding:3px 5px 10px 25px; color:#fff; }
div.r { float:right; margin: 0 0 10px 20px; }

#sidephoto .photo-styling { width: 267px; height:110px; display: block; position: relative; bottom:0; left:0; margin-top:-110px; background:transparent url(/images/content/photo-overlay.png) scroll no-repeat; }
* html body #sidephoto .photo-styling { background-image:url(/images/content/photo-overlay.gif); }
			
.stan, .stanbreakout, #ft p { border:4px solid #f00; }
ul.stanbreakout { color: #4DB2B9; list-style:disc; margin:0 0 1em 1em; }
ul.stanbreakout li { list-style:disc; }
img.fl { float:left; margin-right:10px; }						



/* =Sitemap
------------------------------------------------------------------- */
.sitemap,
.sitemap li { list-style:none; margin:0; padding:0; }
.sitemap .pri { font-weight:bold; margin-top:5px; }
.sitemap .sec { margin-left:15px; }


/* =Home page Call to Actions
------------------------------------------------------------------- */
ul.ctas { list-style:none; margin:10px 0; padding:0; height:130px; }
ul.ctas li { list-style:none; float:left; width:240px; margin:0; padding:0; text-align:center; }

ul.ctas-dual { list-style:none; margin:0; padding:0; height:100px; }
ul.ctas-dual li { list-style:none; float:left; width:360px; margin:0; padding:0; text-align:center; }

#donatenow{ background:#f86c00 url(../images/layout/dn-bg.jpg) scroll no-repeat left bottom; margin-top:1px; padding:0 0 20px; }
#donatenow h3 { background:#f86c00 url(../images/layout/dn-title.gif) scroll no-repeat; height:40px; }
#donatenow h3 span { display:none; }
#donatenow p { padding:0 20px; color:#fff; }
#donatenow a { color:#fff; text-decoration:none; }
#donatenow a:hover { text-decoration:underline; }


#subnav-ft { background:#6b4e21 url(../images/layout/subnav-bottom.jpg) scroll no-repeat left bottom; height:106px; width:227px; }
#homepage #bd { background:#fff; }

#staff-list li { float:left; width:310px; margin-right:20px; height:200px; }
#staff-list li img { float:left; margin:0 10px 50px 0; }
#staff-list li h3 { color:#ffa000; font-weight:bold; margin-bottom:8px; font-size:108%; }

a.more-info { background:#76c9d3 url(../images/layout/more-info.gif) scroll no-repeat 97% 6px; color:#fff; padding:3px 40px 3px 10px; text-decoration:none; }
a.more-info:hover { background-color:#8dd4dd; }


/* =Related Downloads (shown beneath sidebar image)
------------------------------------------------------------------- */
.related-downloads { padding:5px 15px; color:#fff; }
.related-downloads p { font-weight:bold; }
.related-downloads a { color:#fff; text-decoration:none; }
.related-downloads a:hover { text-decoration:underline; }
.related-downloads ul { margin-left:5px; }
.related-downloads li { background:transparent url(../images/layout/pdf.gif) scroll no-repeat 0 50%; padding-left:20px; height:20px; line-height:20px; }

/* =Donations
------------------------------------------------------------------- */
#geotrust { margin:10px 30px; border:2px solid #f9c474; border-width:2px 0; padding:10px 15px; background:#fef1de; }
#geotrust img { margin-top:4px; }
h2 { font-size:16px; font-weight:bold; margin-top:20px; }
fieldset.causes label { display:block; margin-bottom:8px; }
fieldset.causes label input { margin-right:6px; }


/* =Footer
------------------------------------------------------------------- */
#ft { background:#64bf44; padding:10px 0; text-align:right; color:#bce3ae; font-size:85%; }
#ft #copyright { margin:0 10px; padding-left:10px; }
#ft a { color:#bce3ae; margin:0 10px; text-decoration:none; }
#ft a:hover { color:#fff; text-decoration:underline; }
#ft #sdd { float:left; background:transparent url(../images/layout/sdd.gif) scroll no-repeat 0 50%; padding-left:18px; }
#ft p { float:left; }


/* =Form
------------------------------------------------------------------- */
form fieldset.group { margin:0 0 10px; padding:0; border:0; }
form fieldset.group label { float:left; display:block; width:150px; margin:0 10px 0 0; font-weight:bold; line-height:1.5em; }
form fieldset.group div.field { float:left; margin:0 10px 0 0; line-height:1.5em; }
form fieldset.group div.field label { float: none; width: auto; font-weight: normal; }
form fieldset.group div.field input[type="text"],
form fieldset.group div.field input[type="password"],
form fieldset.group div.field textarea { padding:2px; border:1px solid #999; margin:0 0 5px; }

form fieldset div.explain { clear:left; color:#666; padding:0 0 10px 160px; font-size:.85em; }
form fieldset div.explain_error { clear:left; color:#e00; padding:0 0 10px 160px; font-size:.85em; font-weight:bold; }
form fieldset span.explain_error { color:#e00; padding:0 5px; font-size:.85em; font-weight:bold; }
.error_msg { color:#e00; font-weight:bold; }
#main-error { font-weight: bold; color: #e00; margin:10px 30px 10px 20px; background:#fff url(../images/layout/payment-error.jpg) scroll no-repeat left center; padding:10px 0 10px 50px;}


form .submit { text-align:center; padding:10px 0; }
form .submit input { font-weight:bold; padding:2px 8px; margin:0 .5em; }
form .submit input[type=button] { font-weight:normal; }



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