#faq dt { background: #666; color: #fff; font-family: Arial; margin: 0 0 1em; padding: 4px 5px; }
#faq dd { line-height: 1.6; }
#faq .index { list-style-type: decimal; margin-left: 30px; }
.testimony { background: #666; color: #fff; font-family: Georgia; margin-bottom: 1em; padding: 1em; }

html, body {height: 100%; margin: 0; padding: 0; }
body { background: #ffffff; color: #333; font: 100%/2em Verdana, "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; }
table td { color: #333; font: 1.0em/1.5em Verdana, "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; vertical-align: top; }

/* GENERAL LAYOUT */
#admin { position: absolute; right: 10px; z-index: 100; }
#admin a { color: #fff; text-decoration: none; }
#admin a:hover { text-decoration: underline; }
#outer-grid { margin-bottom: 20px; table-layout: fixed; text-align: left; width: 100%; }
#outer-grid .center { padding: 0; width: 900px; }
#mast_head { height: 52px; }
#mast_head .left { background: #041985; }
#mast_head .center { background: #1734c9; height: 52px; }
/* #mast_head .center { background: #a96718; height: 52px; } */
#mast_head .wrapper { background: url(/sb/styles/GFA/images/bgslice.gif) -23px 0px no-repeat; left: -7px; height: 52px; padding: 0 7px; position: relative; width: 900px; } 
#mast_head .right { background: #8c402a; }
#mast_head .right { background: #041985; }
#nav .left { background: #2a2a2a; }
#nav .center { height: 20px; }
#nav .wrapper { background: #2a2a2a url(/sb/styles/GFA/images/bgslice.gif) -23px -52px no-repeat; left: -7px; height: 20px; padding: 0 7px; position: relative; width: 900px; z-index: 100; }
#nav .right { background: #2a2a2a; }
#sep1 .center { background: url(/sb/styles/GFA/images/sep1_center2.gif) center bottom no-repeat; height: 26px; }
#sep1 .wrapper { background: url(/sb/styles/GFA/images/bgslice.gif) -23px -72px no-repeat; left: -7px; height: 26px; padding: 0 7px; position: relative; width: 900px; z-index: 1; } 
#main_content .left { background: url(/sb/styles/GFA/images/left_fade_grey.gif) top right repeat-y; }
#main_content .center { background: #fff; padding: 0; width: 860px; }
#main_content .right { background: url(/sb/styles/GFA/images/right_fade_grey.gif) top left repeat-y; }
#sep2 .center { height: 11px; }
#sep2 .wrapper { background: url(/sb/styles/GFA/images/bgslice.gif) -23px -98px no-repeat; left: -7px; height: 11px; padding: 0 7px; position: relative; width: 900px; }
#footer-nav .center { font-size: 9px; height: 35px; padding: 0; text-align: center; width: 900px; }
#footer-nav .wrapper { background: url(/sb/styles/GFA/images/bgslice.gif) -23px -111px no-repeat; left: -24px; height: 35px; line-height: 35px; padding: 0 24px; position: relative; width: 900px; }
#footer .center { font-size: 9px; padding: 10px 0 0; text-align: center; width: 860px; }

/* HEADER */
#logo { float: left; padding: 9px 0 0 7px; }
<!-- #logo a { background: url(/sb/styles/GFA/images/logo-gfa-rollover.gif) -211px 0 no-repeat; cursor: pointer; display: block; height: 40px; position: relative; width: 211px; } -->
#logo a { background: url(/sb/styles/GFA/images/logo-rollover.jpg) 0 0 no-repeat; cursor: pointer; display: block; height: 40px; position: relative; width: 422px; }
#logo a:hover { background: url(/sb/styles/GFA/images/logo-rollover.jpg) 0 0 no-repeat; }
#logo img { left: -5px; position: relative; }
#search { background: url(/sb/styles/GFA/images/search_bg.gif) no-repeat; float: right; height: 17px; margin: 17px 10px 0 0; padding: 0 0 0 6px; position: relative; width: 208px; }
#search label { display: none; }
#search input { background: #f0f0f0; border: 0; font-size: 10px; height: 14px; left: 5px; line-height: 14px; margin: 0; position: absolute; width: 120px; }
#search button { background: none; border: 0; margin: 0; padding: 0; position: absolute; left: 148px; }
* html #search button { left: 143px; } /* IE6 position fix */

/* MAIN NAV */
#nav .text { color: #fff; position: absolute; line-height: 28px; left: 15px; }
#main-nav { position: absolute; width: 900px; }
#main-nav ul.nav { float: left; list-style-type: none; margin: 0 auto; padding: 0; width: 720px; }
#main-nav .nav li { color: #5b5b5b; float: left; padding: 0; position: relative; z-index: 100; }
#main-nav .nav li ul { background: none; left: -999em; position: absolute; width: 10em; }
#main-nav .nav li li { background: #2a2a2a; width: 12em; }
#main-nav .nav li:hover ul,
#main-nav .nav li.sfhover ul { left: auto; }
#main-nav .nav a { background: url(/sb/styles/GFA/images/greypipe.gif) right center no-repeat; color: #fff; display: block; font: normal 11px Tahoma, Arial, sans-serif; letter-spacing: 1px; line-height: 28px; padding: 0 10px 0; position: relative; text-decoration: none; text-transform: uppercase; top: 1px; }
#main-nav .nav li li a { background-image: none; font-weight: normal; line-height: 1.4; padding: 4px 10px; text-transform: none; }
#main-nav a:hover { text-decoration: underline; }
#main-nav a.last { background-image: none; }

/* USER SECTION */
#user-section { position: absolute; right: 10px; top: 0; }
#user-section ul { float: right; }
#user-section li { display: inline; }
#user-section a { background: url(/sb/styles/GFA/images/greypipe.gif) right center no-repeat; color: #ccc; font: 11px Arial, Helvetica, sans-serif; line-height: 28px; padding: 0 10px 0 4px; } 

/* INNER GRID */
#main_content .layout-a { margin: 5px 15px 20px; width: 870px; }
#main_content .layout-b { margin: 5px 5px 5px; width: 890px; }
#main_content .layout-c { margin: 15px 15px 20px; width: 870px; }
#inner_grid { width: 890px; }
#content_column { padding-right: 20px; width: 671px; }
#content-wrapper { clear: both; margin: 0 0 50px 0; padding: 2px 0 0 15px; }
#side_column { font-size: 0.9em; padding: 0 0 3px; width: 200px; }
#side_column h3 { margin: 10px 0; }
#side_column h4 { margin: 10px 0; }
#side_column ul a { font-size: 0.9em; }
#side_column ul.nav, #content-related ul.nav { margin: 3px 0 7px; padding: 0 0 5px; }
#side_column ul.nav li, #content-related ul.nav li { display: block; margin: 0; padding: 0; }
#side_column ul.nav a, #content-related ul.nav a { color: #333; display: block; font-weight: bold; font-size: 10px; line-height: 1.2; margin: 0 -10px; padding: 5px 10px; text-decoration: none; width: 100%; }
#side_column ul.nav a.active {}
#side_column ul.nav a:hover, #content-related ul.nav a:hover { background: #ececec; margin: 0 -10px; padding: 5px 10px; }
#side_column dl.nav, #content-related dl.nav { margin: 0; }
#side_column .box1-alt { background: #949494; margin: 0 0; }
.cr_home #content_column td { font-size: 0.93em; }
.news #content-wrapper { padding: 0 40px; }

/* SECONDARY NAV */
#secondary-nav { margin: 0 0 10px; width: 100%; }
#secondary-nav ul { background: #949494; float: left; margin: 0; padding: 0; width: 100%; }
#secondary-nav li { color: #6f6f6f; float: left; padding: 0; }
#secondary-nav ul a { background: url(/sb/styles/GFA/images/greypipe.gif) right center no-repeat; color: #fff; display: block; font: normal 11px Tahoma, Arial, sans-serif; letter-spacing: 1px; line-height: 24px; padding: 0 10px; text-decoration: none; }
#secondary-nav a:hover { background: #2a2a2a; color: #fff; margin-left: -1px; padding-left: 11px; }
#secondary-nav a.active { background: #fff; color: #000; font-weight: normal; margin-left: -1px; padding-left: 11px }
#secondary-nav .last a { background-image: none; }
#page_heading { clear: both; margin: 0 0 10px; width: 100%; }
#page_heading h1 { margin: 0; } 
#page_heading p { margin: 0; }

/* TERTIARY NAV */
#tertiary-nav { margin: 0 0 10px; }
#tertiary-nav ul { float: left; margin: 0; padding: 0; width: 100%; }
#tertiary-nav li { color: #666; float: left; padding: 0; }
#tertiary-nav ul a { background: url(/sb/styles/GFA/images/greypipe.gif) right center no-repeat; color: #666; display: block; font: normal 11px Tahoma, Arial, sans-serif; letter-spacing: 1px; line-height: 24px; padding: 0 10px; text-decoration: none; }
#tertiary-nav a:hover { color: #000; }
#tertiary-nav a.active { color: #000; }
#tertiary-nav .last a { background-image: none; }

/* INTERNATIONAL NAV */
#nav-international { text-align: center; }
#nav-international ul { list-style-type: none; margin: 0; padding: 0; }
#nav-international li { display: inline; margin: 0 0 5px; }
#nav-international li a { font-weight: normal; padding-right: 10px; text-decoration: none; }
#nav-international li a:hover { background: #eee; }
#nav-international li img { padding-right: 5px; }

/* FOOTER NAV */
#footer-nav ul.nav { margin: 0px 0 5px; padding: 0; }
#footer-nav .nav li { display: inline; padding: 0 35px; }
#footer-nav li.pipe { padding: 0; }
#footer-nav .nav a { font-weight: bold; text-decoration: none; }
#church_resources_area #footer-nav p { color: #000; font-size: 9px; font-weight: bold; margin: 4px 0 7px 0; }

/* FOOTER */
#footer .address { margin-right: 10px; }
#footer p { margin-top: 0; }

/* GRIDS */
.gfa-g1 { padding: 5px 5px 20px; width: 890px; }
.gfa-g1 #content-related { float: left; width: 200px; }
.gfa-g1 #content-main { float: right; width: 670px; }
.gfa-g1 #content-main .bd { padding-right: 20px; } 
.gfa-g1 #printandemail { text-align: right; }
.gfa-g1 .ft { clear: both; }

.gfa-g2 { padding: 5px 5px 20px; width: 890px; }
.gfa-g2 #content-related { float: right; width: 200px; }
.gfa-g2 #content-main { float: left; width: 665px; }
.gfa-g2 #content-main .bd { padding-left: 10px; } 
.gfa-g2 #printandemail { text-align: right; }
.gfa-g2 .ft { clear: both; }
.gfa-g2 #printandemail { position: relative; top: -3px; }

.gfa-g3 { padding: 5px 5px 20px; width: 890px; }
.gfa-g3 #content-related { float: left; width: 200px; }
.gfa-g3 #content-main { float: right; width: 495px; }
.gfa-g3 #content-main .bd { padding-right: 10px; } 
.gfa-g3 #content-extra { float: right; width: 175px; }
.gfa-g3 #printandemail { text-align: right; }
.gfa-g3 .ft { clear: both; }

.gfa-g4 { padding: 5px 5px 20px; width: 890px; }
.gfa-g4 #content-related { float: left; width: 300px; }
.gfa-g4 #content-main { float: right; width: 570px; }
.gfa-g4 #content-main .bd { padding-right: 20px; } 
.gfa-g4 #printandemail { text-align: right; }
.gfa-g4 .ft { clear: both; }

.gfa-g5 { padding: 5px 15px 20px; width: 870px; }
.gfa-g5 #content-related { float: left; width: 225px; }
.gfa-g5 #content-main { float: right; width: 630px; }
.gfa-g5 #printandemail { text-align: right; }
.gfa-g5 .ft { clear: both; }

/* INNER LAYOUTS */
table.one_col { width: 100%; }
table.one_col td { padding: 0px 0px 10px 20px; }
table.two_col { table-layout: fixed; width: 654px; }
table.two_col .c1 { padding: 0 10px 0 0; }
table.two_col .c2 { padding: 0 0 0 10px; }
table.two_col-alt { table-layout: fixed; width: 840px; }
table.two_col-alt .c1 { background: url(/sb/styles/GFA/images/border-vert.gif) right top repeat-y; padding: 0 20px 0 0; }
table.two_col-alt .c2 { padding: 0 0 0 20px; }
#content_column table.two_col-alt { table-layout: fixed; width: 654px; }
#content_column table.two_col-alt td { width: 317px; }
table.two_col-alt2 .c1 { background: url(/sb/styles/GFA/images/border-vert.gif) right top repeat-y; padding: 0 20px 0 0; }
table.two_col-alt2 .c2 { padding: 0 0 0 20px; }
table.two_col-home .c1 { padding: 0 10px 0 0; width: 480px; }
table.two_col-home .c2 { padding: 0 0 0 20px; }
table.two_col-home2 .c1 { background: url(/sb/styles/GFA/images/border-vert.gif) right top repeat-y; padding: 0 20px 0 0; width: 480px; }
table.two_col-home2 .c2 { padding: 0 0 0 20px; }
table.three_col { table-layout: fixed; width: 654px; }
table.three_col td { padding: 0 10px; width: 208px; }
table.three_col .first,
table.three_col .c1 { padding-left: 0; }
table.three_col .last,
table.three_col .c3 { padding-right: 0; }
table.three_col-alt { table-layout: fixed; width: 654px; }
table.three_col-alt td { padding: 0 10px; width: 208px; }
table.three_col-alt .first,
table.three_col-alt .c1 { background: url(/sb/styles/GFA/images/border-vert.gif) right top repeat-y; padding-left: 0; }
table.three_col-alt .last,
table.three_col-alt .c3 { background: url(/sb/styles/GFA/images/border-vert.gif) left top repeat-y; padding-right: 0; }
table.three_col-home { table-layout: fixed; width: 870px; }
table.three_col-home td { padding: 0 10px; }
table.three_col-home .c1 { background: url(/sb/styles/GFA/images/border-vert.gif) right top repeat-y; padding-left: 0; }
table.three_col-home .c3 { background: url(/sb/styles/GFA/images/border-vert.gif) left top repeat-y; padding-right: 0; }
table.four_col {} 
table.four_col td { padding: 0 10px; width: 148px; }
table.four_col-alt { table-layout: fixed; width: 671px; }
table.four_col-alt td { background: url(/sb/styles/GFA/images/border-vert.gif) right top repeat-y; padding: 0 10px; width: 148px; }
table.four_col-alt .c4 { background: none; padding-right: 0; }

/* ROUNDED BOXES */
.box1 { background: #eee url(/sb/styles/GFA/images/mt-bl.gif) no-repeat left bottom; margin: 10px 0 5px; } 
.box2 { background: url(/sb/styles/GFA/images/mt-br.gif) no-repeat right bottom; padding: 0 0 2px 0; }
.box3 { background: url(/sb/styles/GFA/images/mt-tl.gif) no-repeat left top; } 
.box4 { background: url(/sb/styles/GFA/images/mt-tr.gif) no-repeat right top; padding: 2px 5px 0; }
.box4 h1, .box4 h2, .box4 h3, .box4 h4, .box4 h5, .box4 h6 { margin: 0; padding: 0 4px; }
.box1-alt { background: #949494; margin: 10px 0 10px; }
.box1-alt .box2 { background: none; }
.box1-alt h1, .box1-alt h2, .box1-alt h3, .box1-alt h4, .box1-alt h5, .box1-alt h6 { color: #fff; font-size: 1.0em; font-weight: bold; line-height: 20px; }

.b1 { background: #eee url(/sb/styles/GFA/images/mt-bl.gif) no-repeat left bottom; margin: 10px 0 5px; } 
.b2 { background: url(/sb/styles/GFA/images/mt-br.gif) no-repeat right bottom; padding: 0 0 2px 0; }
.b3 { background: url(/sb/styles/GFA/images/mt-tl.gif) no-repeat left top; } 
.b4 { background: url(/sb/styles/GFA/images/mt-tr.gif) no-repeat right top; padding: 2px 5px 0; }
.emphatic h1, .emphatic h2, .emphatic h3, .emphatic h4, .emphatic h5, .emphatic h6 { margin: 0; padding: 0 4px; }
.emphatic-alt { background: #949494; font-size: 1.0em; margin: 10px 0 10px; }
.emphatic-alt .b2 { background: none; padding: 0;}
.emphatic-alt h1, .emphatic-alt h2, .emphatic-alt h3, .emphatic-alt h4, .emphatic-alt h5, .emphatic-alt h6 { color: #fff; font-size: 1.0em; font-weight: bold; line-height: 22px; }
.box1-alt h1.emphatic-alt { padding: 0; }

/* HTML ELEMENTS */
#content-extra .box1-alt, #content-extra h1.emphatic-alt { background: #041985; }
#content-extra .links-related li { padding: 0 0 0 3px; height: 1%; }
#content-extra .links-related a { font-weight: normal; font-size: 90%; padding: 1px 0 1px; }
#urgent-news { margin-bottom: -20px; position: relative; top: -14px; }
#urgent-news h1 { margin: 0; }
#hoverpopup .instruction { color: #666; font-size: 90%; font-weight: bold; }

h1 { color: #333; font: bold 2.0em "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 3px 0; }
h1 a { color: #333; }
h1.emphatic-alt { color: #fff; padding: 3px 5px; }
h1.emphatic a,
h1.emphatic-alt a { color: #fff; display: block; text-decoration: none; }
h1.emphatic a:hover,
h1.emphatic-alt a:hover { color: #ccc; text-decoration: none; }
h1.news-headline { font-size: 2.4em; margin: 0 0 18px; }
h1 .text { font-size: 13px; position: relative; top: -2px; }
h2, h2 a { color: #369; font: bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 10px; text-decoration: none; }
h2 a:hover, h2 a:active { text-decoration: underline; }
h2 big { display: block; font-size: 1.8em; line-height: 1.2; }
h3, h3 a { color: #a86718; font: bold 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0; text-decoration: none; }
h4 { color: #6f1310; font: bold 1.3em 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height: 1.2; margin: 0; }
h4 a { color: #6f1310; font: bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; }
h4 big { font-size: 1.4em; line-height: 1.2; }
h4 strong { display: block; font-size: 1.2em; padding-left: 10px; }
h5 { font: bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0; }
h5 a { color: #000; }
h6 { margin: 0; }
table.three_col-home h1 { font-size: 160%; margin-bottom: 0.6em; }

a { color: #8f1122; font-size: 1.0em; font-weight: bold; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a img { border: none; }
a.arrow-link { background: url(/sb/styles/GFA/images/icon_arrow-btn.gif) left 7px no-repeat; display: block; font-weight: normal; padding: 0 0 0 14px; margin: 0; text-decoration: underline; }
a.arrow-link:hover { text-decoration: none; }
a.back-to-top { background: url(/sb/styles/GFA/images/arrow-up.gif) left center no-repeat; font-weight: normal; padding-left: 10px; }
a.button { background: url(/sb/styles/GFA/images/button_white_290x43px.gif) no-repeat scroll left top; border: 0; color: #041985; cursor: pointer; display: block; font: bold 12px Arial, Sans-serif; height: 43px; line-height: 44px; margin: 20px 0; padding: 0; text-align: center; width: 290px; }
a.button:hover { text-decoration: none; }
a.button-sl, a.sl { background: url(/sb/styles/GFA/images/button_white_s_200px.gif) no-repeat scroll left top; border: 0; color: #041985; cursor: pointer; display: block; font: bold 1.0em Arial, Sans-serif; height: 34px; line-height: 34px; margin: 5px 0; padding: 0; text-align: center; width: 200px; } 
a.button-sn, a.sn { background: url(/sb/styles/GFA/images/button_white_128x35.gif) no-repeat scroll left top; border: 0; color: #041985; cursor: pointer; display: block; font: bold 1.0em Arial, Sans-serif; height: 34px; line-height: 34px; margin: 0; padding: 0; text-align: center; width: 128px; }
a.button-sn:hover, a.sn:hover, a.button-sl:hover, a.sl:hover { text-decoration: none; }
a.btnLink { background: url(/sb/styles/GFA/images/icon_arrow-btn.gif) right center no-repeat; clear: both; color: #6f1310; display: block; font-weight: bold; padding-right: 10px; margin: 0; text-align: right; text-decoration: underline; width: auto;}
a.btnLink:hover, a.btnLink:active { text-decoration: none; }
a.help { background: #fff url(/sb/styles/GFA/images/help.gif) left center no-repeat; display: block; padding-left: 20px; } 
a.more-link { background: url(/sb/styles/GFA/images/icon_arrow-btn.gif) left center no-repeat; font-weight: normal; padding-left: 14px; }

button.add_to_cart { background: url(/sb/styles/GFA/images/add-to-cart.gif); border: 0; height: 32px; padding: 0; margin: 0; width: 110px; } 
button.sn { background: url(/sb/styles/GFA/images/button_white_128x35.gif) no-repeat scroll left top; border: 0; color: #041985; cursor: pointer; font: bold 0.9em Arial, Sans-serif; height: 34px; line-height: 34px; margin: 0; padding: 0; text-align: center; width: 128px; }
button.sl { background: url(/sb/styles/GFA/images/button_white_s_200px.gif) no-repeat scroll left top; border: 0; color: #041985; cursor: pointer; font: bold 0.9em Arial, Sans-serif; height: 34px; line-height: 34px; margin: 0; padding: 0; text-align: center; width: 200px; }
button.link { background: none; border: 0; color: #8f1122; cursor: pointer; display: block; font-size: 1.0em; font-weight: bold; margin: 0; padding: 2px 0; overflow: visible; text-align: left; width: 100%; }
button.text { background: none; border: 0; color: #8f1112; cursor: pointer; font-size: 10px; margin: 0; padding: 0; }
button.text span { text-decoration: underline; } 
button.text:hover span { text-decoration: none; }

dd { margin: 0 0 0 10px; padding: 0 0 10px; }
dl.nav dd { margin: 0px 0; padding: 0 10px; }
dl.nav dd.heading { margin: 0 0 7px; padding: 0; }
dl.nav dd.secondary-heading { margin: 0 0 -5px; }
dt { font-weight: bold; }

dl.faq dt { font-family: Georgia, "Times New Roman", serif; color: #041985; font-weight: bold; }
dl.faq dd { margin: 0 0 0.5em; }

form { margin: 0; padding: 0 }
iframe.hidden { border: 0; display: none; visibility: hidden; height: 0; width: 0; }
input.text { border: 1px solid #bcbec0; }
label { font-weight: bold; }
p { margin: 0 0 18px 0; }
p.right { float: right; }
q:before,
q:after { content: ""; }
span.alt { float: left; margin: 0 15px 10px 0; }
span.required { color: #041985;  font-style: italic; }
table { border-collapse: collapse; }
table.fixed { table-layout: fixed; }
table td.spacer { background: url(/sb/styles/GFA/images/border-vert.gif) center top repeat-y; padding: 10px 20px; }
th { text-align: left; }
th.top { padding-top: 0 !important; }
ol.upper-alpha { list-style-type: upper-alpha; margin: 0 0 0 20px; }
ul { list-style-type: none; margin: 0; padding: 0; }
ul.arrowed { color: #8f1122; font-weight: bold; margin: 0; padding: 0 0 0 5px; }
ul.arrowed li { background: url(/sb/styles/GFA/images/icon_arrow-btn.gif) 0 0.7em no-repeat; padding-left: 1.6em; }
ul.dotted { list-style-type: disc; margin: 0 0 18px; padding: 0 0 0 15px; }
ul.dotted2 { background: #eee; border: 1px solid #ccc; list-style-type: disc; margin: 0 0 18px; padding: 1em 1em 1em 2em; }
ul.dotted3 { color: #369; font-family: georgia; font-weight: bold; font-style: italic; list-style-type: disc; margin: 0 0 18px; padding: 0 0 0 15px; }
ul.error { list-style-type: disc; margin: 10px 0; padding: 0 10px; }
ul.upper-alpha { list-style-type: upper-alpha; margin: 0 0 0 20px; }
ul.pray { padding: 0 15px 0 0; }
ul.pray li { background: url(/sb/styles/GFA/images/icon_pp.gif) -5px 0 no-repeat; padding: 0 0 1em 22px; }
ul.pray ul { list-style-type: disc; padding: 15px 0 10px 20px; }
ul.pray ul li { background: none; padding: 0 0 5px 0; }
li { padding: 2px 0; }

.aside { background: #666; color: #eee; float: right; margin: 0 0 1em 1em; padding: 1em; width: 280px; }

.associated-links { padding: 0 0 10px 0; }
.associated-links a.sl { float: right; }

#flashecard { height: 800px; }
.hr { background: url(/sb/styles/GFA/images/border.gif) top left repeat-x; clear: both; height: 1px; line-height: 1px; margin: 20px 0; overflow: hidden; }
.hr-tight { background: url(/sb/styles/GFA/images/border.gif) top left repeat-x; clear: both; height: 1px; line-height: 1px; margin: 10px 0; overflow: hidden; }
.html { background: #eee; border: 1px dotted #000; font: 12px "Courier New"; margin: 20px 0; padding: 5px 20px; }
.sep { background: #adc2d6; clear: both; height: 8px; margin: 20px 0 20px; overflow: hidden; }
.sep2 { background: #041985; clear: both; height: 6px; margin: 10px 0 10px; overflow: hidden; }
.banner { display: block; margin-bottom: 16px; }
.clear { clear: both; }
.empty { height: 50px; }
.error { color: #041985; }
.error_notice, #error_notice { color: #bf0b0b; }
.error_notice_loud, #error_notice_loud { background: #041985; color: #fff; font-weight: bold; padding: 3px 5px; }
.error li { padding: 0 0 0; }
.first-line { font-weight: bold; }

.figure { float: right; margin: 0 0 12px 18px; width: 1%; }
.figure small { color: #666; display: block; font-size: 0.916em; padding: 0 5px; }
.figure img { margin-bottom: 2px;  }
.figure-alt { float: left; margin: 0 18px 12px 0; width: 1%; }
.figure-alt small { color: #666; display: block; padding: 0 5px; }
.figure-alt img { margin-bottom: 2px; }

.intro-text { color: #993300; font: 1.2em Georgia, serif; margin: 0 0 20px 0; padding: 0; }
.hidden { display: none; visibility: hidden; }
.keynote { color: #041985; }
.keynote p { margin-bottom: 1em; }
.keynote strong { color: #000; font-size: 1.4em; }
.more_links a { display: block; font-size: 11px; padding: 10px 0 0; }
.more-link .sl { margin: 1em auto 0; }
.news-query { font-size: 90%; }
.news-query a { font-weight: normal; }
.normal { color: #000; }
.pagination { margin: 10px 0; }
.pagination a { padding: 0 1px; }
.photoshow-single { width: 568px; margin: 20px auto; }
.pullquote, .pullQuote, .pullQuoteRight, .pullQuoteLeft { background: #f6f6f6; color: #993300; font: italic 14px/18px Georgia, serif; float: right; margin: 0 0 18px 18px; padding: 18px 10px; width: 180px; }
.pullquote p, .pullQuote p, .pullQuoteRight p, .pullQuoteLeft p { margin-top: 0; }
.pullquote-alt, .pullQuoteLeft { background: #f6f6f6; color: #993300; font: italic 14px/18px Georgia, serif; float: left; margin: 0 18px 18px 0; padding: 18px 10px; width: 180px; } 
.pullquote-alt p { margin-top: 0; }
.intro-desc { font-family: Georgia, "Times New Roman", serif; color: #041985; font-style: italic; font-weight: bold; }
.section { padding: 0 7px; }
.small { font-size: 90%; }
.will-wording { background: #eee; border: 1px solid #ccc; font-size: 90%; margin-bottom: 1em; padding: 1em; }

table.photoWithCaption, table.photoWithCaptionLeft { float: left; margin: 0 15px 10px 0; width: 1%; }
table.photoWithCaptionRight { float: right; margin: 0 0 10px 15px; width: 1%; }
table.photoWithCaption td.photoCaption { font-size: 0.9em; color: #666; letter-spacing: 0.04em; padding-top: 4px; }

.quiet, .quiet td { color: #757575; }
.side_pane { padding: 0 10px; }
.slided { left: -9999px; position: absolute; width: 400px; }
.unslided { position: absolute; }
.spacer { width: 20px; }
.top { margin-top: 0 !important; }

.two_col .more a, .two_col-alt .more a { float: right; }

#rsiframe { border: 0; height: 0; width: 0; }

.column { float: left; }
.grid_3_col .column { width: 30%; }

.text input { border: 1px solid #bcbec0; width: 200px; }
.select select { border: 1px solid #bcbec0; width: 202px; }
.password input { border: 1px solid #bcbec0; }

.gfa-a2 { font-size: 0.8em; font-weight: normal; text-decoration: underline; }
.gfa-ds1 { margin-bottom: 20px; }
.gfa-hs2 { color: #041985; }
.gfa-hs3 { color: #336699; }
.gfa-hs4 { color: #a86718; }
.gfa-ul4 { margin: 3px 0 7px; padding: 0 0 5px; }
.gfa-ul4 li { display: block; height: 1%; margin: 0; padding: 0; }
.gfa-ul4 a { color: #333; display: block; font-weight: bold; font-size: 10px; line-height: 1.2; margin: 0; padding: 5px 10px; text-decoration: none; }
.gfa-ul4 a:hover { background: #ececec; padding: 5px 10px; }

/* SITEMAP */
#sitemap { margin-bottom: 20px; width: 880px; }
#sitemap .c1 { padding: 0 10px; width: 280px; }
#sitemap .c2 { padding: 0 10px; width: 280px; }
#sitemap .c3 { padding: 0 10px; width: 280px; }
#sitemap ul { margin: 0 0 20px 15px; }
#sitemap ul a { font-weight: normal; }
ul#intl_flags { list-style-type: none; margin: 0; padding: 0; }
ul#intl_flags li { float: left; display: block; margin: 0 0 5px 15px; width: 120px; }
ul#intl_flags li a { text-decoration: none; }
ul#intl_flags li img { padding-right: 5px; }
#main_links td { padding: 0 5px 10px 0; vertical-align: middle; }
#main_links .thumb { width: 100px; }
#main_links a { text-decoration: none; }
#sitemap .vcard { margin-left: 15px; }


.quick-list { position: relative; z-index: 9999999; }
.quick-list ul { background: #fff; border: 1px solid #ccc; left: -999em; padding: 0; position: absolute; width: 286px; z-index: 9999; }
.quick-list li { float: left; width: 143px; }
.quick-list:hover ul,
.popout-hover ul { left: auto; }
.c3 .quick-list:hover ul,
.c3 .popout-hover ul { left: -103px; }
#donation-areas .popout-hover .quick-link { color: #000; }
.quick-list ul a { display: block; font-size: 80%; font-weight: bold; padding: 0 10px; }
.quick-list ul a:hover { background: #ccc; text-decoration: none; }

#gallery-slider { border: 1px solid #000; overflow: hidden; padding: 170px 0 20px; position: relative; width: 800px; }
#gallery-items { background: #000; left: 0; padding: 10px 0; position: absolute; top: 0; width: 4000px; }
#gallery-items li { display: block; float: left; text-align: center; width: 200px; }
#gallery-controls { position: relative; width: 790px; }
#gallery-controls-next { position: absolute; right: 0; }
#gallery-description { height: 200px; margin: 20px auto; position: relative; overflow: auto; width: 490px; }

/* Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.4.1 */
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;}

body{text-align:left;}
.yui-ge .yui-u .yui-g { width: 49.1%; }
.yui-ge .yui-u .first { width: 49.9%; }
.yui-ge .yui-u .yui-g .yui-u { background: url(/sb/styles/GFA/images/border-vert-ccc.gif) right top repeat-y; padding: 0 2%; width: 45.5%; }
.yui-ge .yui-u .yui-g .first { padding-left: 0; width: 47.5%; }

.yui-ge .first td { background: url(/sb/styles/GFA/images/border-vert-ccc.gif) right top repeat-y; padding: 0 10px; }
.yui-ge .first .c1 { padding-left: 0; }

.thumb1 { background: #fff url(/sb/styles/GFA/images/item-shadow.gif) right bottom no-repeat; padding: 0 14px 14px 0; width: 141px; }
