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

/* RESET
/* -------------------------------------------------------------*/
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6, p, a {font-weight:normal;}
a { text-decoration:none; cursor:pointer; }
ol, ul {list-style:none;}
img {border:none;}
a:active {outline: none;}
a:focus {-moz-outline-style: none;}

/* GLOBAL STYLES
/* -------------------------------------------------------------*/
body {font-family:Helvetica, Arial, sans-serif; color:#333333;}
.wrap {width:900px;margin:0 auto;}
.floatR {float:right;}
.floatL {float:left;}
.floatC {clear:both;}
hr {margin:14px 0px; border-style:solid; border-width:1px; border-color:#eee;} 

/* HEADER
/* ------------------------------------------------------------*/
#header {margin:20px 0px 0px 0px;}
#header .donate {margin-top:50px; position:absolute; width:900px;}
#header .donate a.donateBtn, .donate a.donateBtn {width:176px; display:block; height:38px; background:url(../img/btn-donate.jpg) no-repeat 0px 0px; text-indent:-9999px;}
#header .donate a:hover.donateBtn, .donate a:hover.donateBtn {background-position: 0px -38px;}
#header img.logo {z-index:10 !important; position:absolute; margin:0px 0px 0px 337px;}

#header .nav {background-color:#002a5c; padding:12px 20px 10px 20px; border-bottom:1px solid #fff; z-index:5 !important;}
#header .nav a {font-size:16px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
#header .nav a:hover {color:#f47321;}
#header .nav ul.navR li {float:left; padding-right:25px;}
#header .nav ul.navL li {float:left; padding-left:25px;}
#header .nav ul.navR li ul li, #header .nav ul.navL li ul li {clear:both; padding: 5px 0; background-color:#002a5c;}
#header .nav ul.navR li ul, #header .nav ul.navL li ul {visibility:hidden; position:absolute; z-index:9999 !important; background-color:#002a5c;}

/* styles added by Ruben O. on 12-02-2010 */
#header .nav ul.navR li ul,#header .nav ul.navR li ul li  {background-color:#ffffff;}
#header .nav ul.navR li ul li  {padding: 6px 3px 6px 3px; width: 10em;}
#header .nav ul.navR li ul li  {border-bottom: 1px solid #002a5c;}
#header .nav ul.navR li ul li a {text-transform:capitalize;color:#002a5c;}
#header .nav ul.navR li ul li a:hover {color:#f47321;}
#header .nav ul.navR li ul li:hover {color: #f47321;}
/* end --- styles added by Ruben O. on 12-02-2010 */


#header .nav ul.navR li:hover ul, #header .nav ul.navL li:hover ul {visibility:visible;}

/* HOME-FEATURE
/* ------------------------------------------------------------*/
#feature .feature-content {width:900px; height:400px; background-color:#002a5c ; overflow:hidden; border-bottom:1px solid #eee;}
#feature .feature-content img {z-index:0 !important;}
#feature .feature-item {display:none; width:900px; height:400px;}
#feature .feature-text {}
#feature .feature-text h3 {font-size:18px; line-height:27px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-shadow: 1px 1px 3px #000;}
#feature .feature-text p {font-size:14px; color:#fff; padding-top:18px;}

#feature .feature-nav {text-align:center; border-bottom:1px solid #eee; padding:10px 0px 2px 0px;}
#feature .feature-nav a {font-size:45px; line-height:26px; color:#aaa; padding-right:2px;}
#feature .feature-nav a.activeSlide {color:#f47321;}

/* PAGE-FEATURE
/* ------------------------------------------------------------*/
#page-feature {width:900px; height:150px; background-color:#002a5c; overflow:hidden;}


/* CONTENT
/* ------------------------------------------------------------*/
#content {padding-bottom:30px; margin-top:20px;}
#content p.home {font-size:14px; line-height:26px; color:#002a5c;}
#content h1, #content .h1 {font-weight:bold; font-size:24px; color:#f47321; padding-bottom:6px;}
#content h2, #content .h2 {font-weight:bold; font-size:16px; color:#002a5c; padding:2px 0 4px 0px;}
#content h3, #content .h3 {font-size:16px; text-decoration:underline; padding-bottom:4px;}
#content p {font-size:12px; line-height:20px; padding-bottom:12px;}
#content th {font-size:14px; font-weight:bold; background-color:#f47321; color:#fff; padding:8px; text-align:left;}
#content td {font-size:12px; line-height:16px; padding:10px;}
#content ul, #content ol {font-size:12px; line-height:20px;}
#content ul {list-style:disc; margin-left:20px; padding-bottom:12px;}
#content ol {list-style:decimal; margin-left:20px; padding-bottom:12px;}
#content ul li, #content ol li {padding-bottom:0px;}
#content a {color:#002a5c; text-decoration:underline;}
#content a:hover {color:#f47321;}


#content .caption p {font-style:italic; color:#888; padding-bottom:0; line-height:16px; font-size:11px;}
#content .caption h3 {text-decoration:none; color:#f47321; padding-top:5px; padding-bottom:2px;}

#content ul.tier {margin:0px;}
#content ul.tier li {list-style:none; font-weight:bold;}
#content ul.tier li li {list-style:disc; font-weight:normal;}

#content .slideshow {overflow:hidden; cursor:pointer;}

#content table#donorBenefits {margin-bottom:30px;}
#content table#donorBenefits th {background-color:#fff; border-bottom:2px solid #002a5c;}
#content table#donorBenefits th.check {width:70px; text-align:center; color:#002a5c;}
#content table#donorBenefits th.check span {display:block; color:#f47321;}
#content table#donorBenefits td {border-bottom:1px solid #aaa; text-align:center;}
#content table#donorBenefits td.benefit {text-align:left; font-size:15px; line-height:20px;} 

#content table.points {margin-bottom:20px; border-top:1px solid #aaa; width:100%;} 
#content table.points td {border-bottom:1px solid #aaa;}
#content table.points td.pt {width:15%; font-weight:bold;}
#content table.points td.ptD {width:85%;}
#content table.points td.pt span {color:#002a5c; font-size:28px; padding-right:2px;}

#content table.ptExample {}
#content table.ptExample td {font-size:11px; border-bottom:1px dotted #aaa; padding:4px 10px 4px 0;}
#content table.ptExample td.ptExp {background-color:#fff; color:#002a5c; text-align:left; font-weight:bold;}

#content p.que {padding-bottom:0; color:#002a5c; padding-top:20px; font-weight:bold; font-size:14px;}
#content p.ans {border-bottom:1px solid #f47321; padding-bottom:20px;}
#content p.ansLast {border-bottom:none;}
#content a.queJump {text-decoration: none; display:block; font-size:14px;}
#content a.queJump span {color:#f47321;}

/* CONTENT - Step UP PAGE
/* ------------------------------------------------------------*/
.trigger {padding-bottom:5px;}
.trigger a {font-size:12px; line-height:20px; color:#002a5c!important; text-decoration:none!important; border-bottom:1px solid #ccc;}
.trigger a:hover {color:#f47321!important;}
.toggle_container {padding-bottom:5px;}
.toggle_container p {}

/* FOOTER
/* ------------------------------------------------------------*/
#footer-wrap {width:100%; background-color:#002a5c; padding-bottom:40px;}
#footer {padding:30px 0px 40px 0px;}
#footer p {font-size:11px; color:#fff;}
#footer li {display:inline; padding-right:7px; color:#fff;}
#footer li a {font-size:11px; color:#666; color:#fff; border-bottom:1px dotted #f47321;}
#footer li a:hover {color:#f47321;}
