@charset "UTF-8";
/* CSS Document */

/* Common elements */
b, strong { font-weight: bold; }
i, em { font-style: italic; }
table, td { border: 0px; padding: 0px; margin: 0px; }
.stretcher { clear: both; height: 1px; visibility: hidden; }
img { border: none; }
.sha { background-image:url(/page/-/wrappers/images/shadow_divider.png); background-repeat: no-repeat; height: 8px; border: 0px; margin: 2px 0 2px 5px; }
.sha hr { display: none; }
.floatl { float: left; }
.floatr { float: right; }
.ralign { text-align: right; }
.onecol { padding: 21px 20px 10px 20px; width: 919px; margin-left: 5px; line-height: 1.6em; }
.maincol { padding: 1px 2px 10px 20px; width: 937px; margin-left: 5px; }
.leftcol { padding: 21px 0px; width: 570px; line-height: 1.6em; }
.answer { float: left; font-weight: bold; font-size: 20px; margin-right: 5px; }

html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; background: url(/page/-/wrappers/images/bg_gradient.png) top left repeat-x; }
div#bg { background: url(/page/-/wrappers/images/page_bg.png) top center no-repeat; margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; }
#doc4 { padding: 0px 5px;}

/* Header elements */
#top { height: 180px; position: relative; }

#logo {position: absolute; top: 16px; left: 25px; width: 329px; height: 116px; background: url(/page/-/wrappers/images/wwfc_logo.png); text-indent: -999em; overflow: hidden; margin: 0; padding: 0;}
#logo a { display: block; width: 329px; height: 116px; }

#navEspanol {position: absolute; z-index: 5; right: 23px; width: 114px; height: 24px; background: url(/page/-/wrappers/images/nav-espanol.png); text-indent: -999em; overflow: hidden; }
#navEspanol a {display: block; width: 114px; height: 24px;}

#quick_signup { width: 400px; position: absolute; right: 15px; top: 24px; text-align: right; height: 118px; width: 220px; background: url(/page/-/wrappers/images/stay_informed.png) top right no-repeat; }
#quick_signup form { margin-right: 8px; margin-top: 32px; }
#quick_signup input { border: 0px; color: #bee0f6; }
#quick_signup #quickEmail { width: 182px; }
#quick_signup #quickZip { width: 98px; margin-right: 10px; vertical-align: top; margin-top: 15px; }
#quick_signup #quickSubmit { margin-top: 15px; }

/* Sidebar */
#sidebar { width: 353px; background-color: #bee0f6; text-align: center; padding: 4px; margin-bottom: 4px; }
#sidebar img { margin-top: 4px; }

/* Footer elements */
#ft { margin: 0; background-image: url(/page/-/wrappers/images/footer_tile.png); background-position: 1px 0px; }
#ft_top { background-image:url(/page/-/wrappers/images/footer_divider.png); background-repeat: no-repeat; height: 8px; border: 0px; margin: 0 0 0 6px; }
#ft_top hr { display: none; }
#ft_bottom { margin-left: 6px; padding: 5px 10px 10px 10px; color: #bfbfbf; margin-top: -1px; width: 939px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#ft_bottom a { text-decoration: underline; color: #bfbfbf; }

/* main content sections */
#featured { margin-top: 1px; background-color: #bee0f6; width: 945px; padding: 5px; margin-left: 8px; }
#content { margin-left: 13px; width: 943px; }

/*Slider*/
#featured_block { position: relative; z-index: 1;}
#carousel { background: #000; height: 332px; overflow: hidden; position: absolute; top: 0; left: 0; width: 588px; z-index: 2; }
.cycle .caption { font-size: 12px; line-height: 18px; padding: 10px 50px; width: 380px; }
.previous-bt { float: left;	left: 22px; position: relative; top: 292px; z-index: 1000; }
.next-bt { float:left; left: 26px; position: relative; top: 292px; z-index: 1000; }
.previous-bt a, .next-bt a { display: block; height: 24px; width: 24px; }
.previous-bt a { background: url(/page/-/wrappers/images/prev-bt.gif) 0px 0px; }
.previous-bt a:hover { background: url(/page/-/wrappers/images/prev-bt.gif) 0px -24px; }
.next-bt a { background: url(/page/-/wrappers/images/next-bt.gif) 0px 0px; }
.next-bt a:hover { background: url(/page/-/wrappers/images/next-bt.gif) 0px -24px; }
.hide-text { display: none; }

#bd { background-image: url(/page/-/wrappers/images/body_tile.png); background-repeat: no-repeat; background-attachment:fixed; background-position: 50% 400px; }
#bd a { color: #1170a0; }
#bd h2 { font-size: 1.8em; line-height: 1.1em; font-weight: normal; color: #1170a0; margin: 0 0 5px 0; padding: 0px; }
#bd h2 a { text-decoration: none; }

/* Rights page */
#can_do, #cant_do {width: 450px; }
#can_do h2, #cant_do h2 { text-align: center; }
#can_do {border-right: 3px solid #bee0f6; margin-right: 10px;}
#rights-top { font-size: 1.4em; color: #666; }
.rights-title { display: block; font-size: 1.2em; color: #1170a0; margin-bottom: 3px; }
.checkmark { width: 25px; height: 25px; float: left; display: block; margin: 0 5px 3px 0; }

/* Action center */
#action_center { width: 353px; height: 332px; background:url(/page/-/wrappers/images/action_center.png) top left no-repeat; margin: 0; padding: 0; }
#action_center ul#action_list { margin: 0; padding: 0; margin-top: 111px; }
#action_center #action_list li { list-style: none; margin: 0; padding: 0; }
#action_center #action_list li a { height: 49px; display: block; margin-bottom: 5px; text-indent: -999px; overflow: hidden; }
#action_center #action_list li#actionC { margin-top: 60px; }

/* Speak together */
#speak { width: 302px; background: url(/page/-/wrappers/images/speak_bg.png) top left repeat-y; margin-bottom: 6px; float: left;}
#speak p { padding: 0px 25px; line-height: 1.8em; }
#speak h3#speak_top { text-indent: -999px; overflow: hidden; background-image:url(/page/-/wrappers/images/speak_top.png); height: 101px; margin: 0px; padding: 0px;  }
#speak #speak_bottom { background-image:url(/page/-/wrappers/images/speak_bottom.png); height: 21px; }
.wmw-link {background: #fff; 	margin-top: 0; 	padding-top: 10px; }

/* Content */
#content #main { width: 629px; float: right; }
#content #main .item { margin-bottom: 10px; line-height: 1.6em; }
#content #main .item p { margin: 0 0 5px 0; padding: 0; }
#content #main h2 { font-size: 1.6em; margin: 0 0 3px 0; padding: 0; }
#content #main h2 a { font-weight: normal; color: #006699; text-decoration: none; }
#content #main .date { font-weight: bold; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; color: #333; }
#content #main .mainImage { margin-right: 10px; border: 3px solid #00578d; margin-top: 5px; }

/* FAQ */
.faq_item h2 { font-size: 1em; }
.faq_item { border-bottom: 1px solid #EEE; margin-bottom: 20px; }

/* Nav */

#nav { position: absolute; width: 957px; height: 46px; margin-left: 8px; top: 133px; background: url(/page/-/wrappers/images/menu.png) no-repeat 0 -48px;}
#nav ul {position: relative; margin: 0; padding: 0;}
#nav li { margin: 0; display: inline; position: absolute; list-style-type: none; top: 0px; }
#nav li a {display: block; height: 46px; text-indent: -9999px; overflow: hidden;}
#nav li a:hover {background-image: url(/page/-/wrappers/images/menu.png)}

#nav li#navA {width: 170px; left: 0px;}
#nav li#navA a:hover {background-position: -0px -0px;}

#nav li#navB { width: 161px; left: 170px; }
#nav li#navB a:hover {background-position: -170px -0px;}

#nav li#navC { width: 67px; left: 331px; }
#nav li#navC a:hover {background-position: -331px -0px;}

#nav li#navD { width: 138px; left: 398px; }
#nav li#navD a:hover {background-position: -398px -0px;}

#nav li#navE { width: 207px; left: 536px; }
#nav li#navE a:hover {background-position: -536px -0px;}

#nav li#navF { width: 115px; left: 743px; }
#nav li#navF a:hover {background-position: -743px -0px;}

#nav li#navG { width: 107px; left: 850px; }
#nav li#navG a:hover {background-position: -850px -0px;}

#nav li ul {display: none; width: 200px; height: auto; border: 1px solid #ff9a25; background: #fff;}
#nav li ul li {float: none; position: static; margin: 0; padding: 0;}

#nav li ul a {
    width: 180px;
    margin: 0px;
    padding: 5px 10px;
    background: #fff;
    color: #555;
    border-bottom: 1px solid #ff8200;
    font-weight: normal;
    height: auto;
    position: static;
    text-indent: 0;
    font-size: 11px;
    text-decoration: none;
  } 

#nav li ul a:hover {color: #fff; background: #ff8200;}
#nav li:hover ul, #nav li.sfhover ul {z-index: 1000; display: block;}

/* BSD forms */

#bodyBSD input, #bodyBSD select, #bodyBSD textarea { font-family: Georgia; padding: 2px; border: 1px solid #666; }

#bodyBSD #signup {width: 400px; margin-left: 0px;}

#bodyBSD #signup td {padding-bottom: 10px;}
#bodyBSD #signup label {font-weight: normal; font-size: 1em;}
#bodyBSD #signup #email {width: 400px;}
#bodyBSD #signup #firstname {width: 140px;}
#bodyBSD #signup #lastname {width: 240px;}
#bodyBSD #signup #addr1 {width: 400px; margin-bottom: 10px; }
#bodyBSD #signup #addr2 {width: 400px;}
#bodyBSD #signup #city {width: 140px;}
#bodyBSD #signup #state_cd {width: 120px; margin-right: 5px; height: 26px; padding: 2px;}
#bodyBSD #signup .input_zip {width: 85px; margin-right: 8px;}
#bodyBSD #signup #country {width: 180px; margin-right: 5px;}
#bodyBSD #signup #phone {width: 190px; margin-right: 8px;}
#bodyBSD #signup #submit {text-align: left; }
#bodyBSD #signup #submit input { padding: 5px; font-size: 1.2em; background-color: #085d93; color: #FFF; }
#bodyBSD #signup input.submit {margin-top: 10px;}
#bodyBSD #signup input.checkbox {margin-right: 4px; vertical-align: middle;}
#bodyBSD #signup input.radiobutton {margin-right: 4px; vertical-align: middle;}
#bodyBSD #signup textarea {width: 400px;}
#bodyBSD .error { font-weight: normal; }

#bodyBSD #contribution label {text-transform: uppercase; font-weight: normal; font-size: 11px;}