body { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: #edf0bd; margin: 10px 0 0; padding: 0; }
#wrap { width: 880px; margin: 0 auto; padding: 0; }
#top_edge { background-image: url(../images/bg-top.gif); background-repeat: repeat-y; background-position: 0 0; width: 860px; height: 6px; margin: 0 10px; padding: 0; }
#inside_wrap { background-image: url(../images/bg-sides.gif); background-repeat: repeat-y; background-position: 0 0; width: 880px; margin: 0; padding: 0; }
#topbar { width: 860px; margin: 0 10px; padding: 12px 0 0; }
#topnav { text-align: right; width: 375px; height: 42px; float: right; margin: 0; padding: 2px 13px 0 0; }
#enews { background-color: #f3f5d2; text-align: left; width: 190px; height: 40px; float: right; margin: 0; padding: 3px 5px; border: solid 1px #e8ecab; }
#sponsor_top { background-color: #f3f5d2; width: 146px; height: 46px; float: right; margin: 0 0 0 5px; padding: 0; border: solid 1px #e8ecab; }
#main_nav { text-align: right; height: 22px; margin: 0 23px 0 220px; padding: 0; }
/*-----different sections of the site main area from below main nav-----*/
#content_home { background-color: #00b193; width: 839px; margin: 0 23px 0 18px; padding: 0; }
#content_programs { background-image: url(../images/bg-programs.gif); background-repeat: repeat-y; background-position: 0 0; margin: 0 23px 0 18px; padding: 0; width: 838px; border-bottom: 1px dotted #fbc78e; }
#content_about { background-image: url(../images/bg-about.gif); background-repeat: repeat-y; background-position: 0 0; margin: 0 23px 0 18px; padding: 0; width: 838px; border-bottom: 1px dotted #fbc78e; }
#content_news { background-image: url(../images/bg-news.gif); background-repeat: repeat-y; background-position: 0 0; margin: 0 23px 0 18px; padding: 0; width: 838px; border-bottom: 1px dotted #fbc78e; }
#content_get_involved { background-image: url(../images/bg-get_involved.gif); background-repeat: repeat-y; background-position: 0 0; margin: 0 23px 0 18px; padding: 0; width: 838px; border-bottom: 1px dotted #fbc78e; }
#content_photos { background-image: url(../images/bg-photos.gif); background-repeat: repeat-y; background-position: 0 0; margin: 0 23px 0 18px; padding: 0; width: 838px; border-bottom: 1px dotted #fbc78e; }
#content_support { background-image: url(../images/bg-support.gif); background-repeat: repeat-y; background-position: 0 0; margin: 0 23px 0 18px; padding: 0; width: 838px; border-bottom: 1px dotted #fbc78e; }
#content_contact { background-image: url(../images/bg-contact.gif); background-repeat: repeat-y; background-position: 0 0; margin: 0 23px 0 18px; padding: 0; width: 838px; border-bottom: 1px dotted #fbc78e; }
#content_search { margin: 0 23px 0 18px; padding: 0; width: 838px; border-bottom: 1px dotted #fbc78e; }
/*-----home page right news bar-----*/
#rightbar { width: 178px; height: 524px; float: right; margin: 0; padding: 10px 13px 15px; }
#rightbar p { color: #fff; font-size: 10.5px; line-height: 14px; margin: 6px 0 4px; padding: 0; }
#rightbar p.home_intro { font-size: 11px; line-height: 15px; margin: 0 0 4px; padding: 0 0 3px; }
#rightbar p.rule { font-size: 4px; line-height: 6px; margin: 0 0 9px; padding: 0 0 3px; border-bottom: 1px solid white; }
#rightbar p.dotted { font-size: 4px; line-height: 6px; margin: 0 0 9px; padding: 0 0 3px; border-bottom: 1px dashed white; }
#rightbar a { color: #c1cd22; }
#rightbar a:hover { color: #fff; }
/*-----home page bottom buttons-----*/
#home_row { background-color: #fff; width: 632px; height: 101px; margin: 0; padding: 0; }
/*-----drill subnav and subsubnav left bar-----*/
#leftbar { width: 213px; overflow: hidden; float: left; margin: 0; padding: 0 0 10px; }
#leftbar span { margin: 0; padding: 0; }
#leftbar a:hover { background-position: -213px 0; }
#leftbar a.selected { background-position: -213px 0; }
#leftbar p.dotted2 { font-size: 7px; line-height: 7px; margin: 10px 0 12px; padding: 0; border-bottom: 1px dashed white; }
.subnav { width: 213px; height: 16px; overflow: hidden; margin: 0; padding: 0; display: inline; }
#sn_tft21c a { color: #fff; background-image: url(../images/sn-tft21c.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; height: 16px; overflow: hidden; padding: 0 0 0 213px; display: block; }
#sn_footprint a { color: #fff; background-image: url(../images/sn-footprint.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 16px; overflow: hidden; }
#sn_board a { color: #fff; background-image: url(../images/sn-board.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 16px; overflow: hidden; }
#sn_partners a { color: #fff; background-image: url(../images/sn-partners.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 16px; overflow: hidden; }
#sn_faq a { color: #fff; background-image: url(../images/sn-faq.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 16px; overflow: hidden; }
#sn_prs a { color: #fff; background-image: url(../images/sn-prs.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 16px; overflow: hidden; }
#sn_archives a { color: #fff; background-image: url(../images/sn-archives.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 16px; overflow: hidden; }
#sn_sponsor a { color: #fff; background-image: url(../images/sn-sponsor.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 16px; overflow: hidden; }
#sn_donate a { color: #fff; background-image: url(../images/sn-donate.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 16px; overflow: hidden; }
#sn_merch a { color: #fff; background-image: url(../images/sn-merch.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 16px; overflow: hidden; }
#ssn_tft21c { background-image: url(../images/bg-ssn_programs.gif); background-repeat: repeat-y; background-position: 0 0; width: 213px; height: 113px; overflow: hidden; margin: 0; padding: 0; display: inline; }
#ssn_tft21c img { margin: 0; padding: 0; }
#ssn_erthnxt_comm { width: 213px; height: 21px; overflow: hidden; margin: 0; padding: 0; }
#ssn_erthnxt_comm a { color: #fff; background-image: url(../images/ssn-erthnxt_comm.gif); background-repeat: no-repeat; background-position: 0 0; height: 21px; overflow: hidden; margin: 0; padding: 0 0 0 213px; display: block; }
#ssn_kits { width: 213px; height: 21px; overflow: hidden; margin: 0; padding: 0; display: block; }
#ssn_kits a { color: #fff; background-image: url(../images/ssn-order_kits.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 21px; overflow: hidden; }
#ssn_learn { margin: 0; padding: 0; width: 213px; height: 21px; overflow: hidden; display: block; }
#ssn_learn a { color: #fff; background-image: url(../images/ssn-learn_more.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 21px; overflow: hidden; }
#ssn_events { margin: 0; padding: 0; width: 213px; height: 21px; overflow: hidden; display: block; }
#ssn_events a { color: #fff; background-image: url(../images/ssn-events.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 21px; overflow: hidden; }
#ssn_review { margin: 0; padding: 0; width: 213px; height: 21px; overflow: hidden; display: block; }
#ssn_review a { color: #fff; background-image: url(../images/ssn-review.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 21px; overflow: hidden; }
#ssn_footprint { background-image: url(../images/bg-ssn_programs.gif); background-repeat: repeat-y; background-position: 0 0; display: block; margin: 0; padding: 0; width: 213px; height: 29px; overflow: hidden; }
#ssn_how_to a { color: #fff; background-image: url(../images/ssn-how_to.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 21px; overflow: hidden; }
#ssn_offset a { color: #fff; background-image: url(../images/ssn-offset.gif); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 213px; height: 21px; overflow: hidden; }
/*-----drill pages main content plus right bar within-----*/
#main { width: 624px; float: right; margin: 0; padding: 0; }
#right_col { margin: 30px 0 0; padding: 0 25px; width: 160px; float: right; border-left: 1px solid #fbc78e; }
#right_col_lime { margin: 30px 0 0; padding: 0 25px; width: 160px; float: right; border-left: 1px solid #c2cd23; }
#right_col_blue { margin: 30px 0 0; padding: 0 25px; width: 160px; float: right; border-left: 1px solid #7fceed; }
#right_col_grn { margin: 30px 0 0; padding: 0 25px; width: 160px; float: right; border-left: 1px solid #7fd8c9; }
#right_col p { margin: 15px 0; padding: 0 0 15px; border-bottom: 1px dotted #fbc78e; }
#right_col_lime p { margin: 15px 0; padding: 0 0 15px; border-bottom: 1px dotted #c2cd23; }
#right_col_blue p { margin: 15px 0; padding: 0 0 15px; border-bottom: 1px dotted #7fceed; }
#right_col_grn p { margin: 15px 0; padding: 0 0 15px; border-bottom: 1px dotted #7fd8c9; }
#right_col p.first { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px dotted #fbc78e; }
#right_col_lime p.first { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px dotted #c2cd23; }
#right_col_blue p.first { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px dotted #7fceed; }
#right_col_grn p.first { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px dotted #7fd8c9; }
#right_col p.rule_smspace { margin: 0 0 9px; padding: 0; border-bottom: 1px dotted #fbc78e; }
#right_col_lime p.rule_smspace { margin: 0 0 9px; padding: 0; border-bottom: 1px dotted #c2cd23; }
#right_col_blue p.rule_smspace { margin: 0 0 9px; padding: 0; border-bottom: 1px dotted #7fceed; }
#right_col_grn p.rule_smspace { margin: 0 0 9px; padding: 0; border-bottom: 1px dotted #7fd8c9; }
#right_col p.norule_nospace { margin: 9px 0; padding: 0 0 0; border-bottom-style: none; border-bottom-width: 0; }
#right_col_lime p.norule_nospace { margin: 9px 0; padding: 0; border-bottom-style: none; border-bottom-width: 0; }
#right_col_blue p.norule_nospace { margin: 9px 0; padding: 0; border-bottom-style: none; border-bottom-width: 0; }
#right_col_grn p.norule_nospace { margin: 9px 0; padding: 0; border-bottom-style: none; border-bottom-width: 0; }
#right_col p.norule { margin: 15px 0; padding: 0 0 15px; border-bottom-style: none; border-bottom-width: 0; }
#right_col_lime p.norule { margin: 15px 0; padding: 0 0 15px; border-bottom-style: none; border-bottom-width: 0; }
#right_col_blue p.norule { margin: 15px 0; padding: 0 0 15px; border-bottom-style: none; border-bottom-width: 0; }
#right_col_grn p.norule { margin: 15px 0; padding: 0 0 15px; border-bottom-style: none; border-bottom-width: 0; }
#right_col p.norule_first { margin: 0 0 15px; padding: 0 0 15px; border-bottom-style: none; border-bottom-width: 0; }
#right_col_lime p.norule_first { margin: 0 0 15px; padding: 0 0 15px; border-bottom-style: none; border-bottom-width: 0; }
#right_col_blue p.norule_first { margin: 0 0 15px; padding: 0 0 15px; border-bottom-style: none; border-bottom-width: 0; }
#right_col_grn p.norule_first { margin: 0 0 15px; padding: 0 0 15px; border-bottom-style: none; border-bottom-width: 0; }
#right_col h2.norule_first { margin: 0 0 15px; padding: 0; border-bottom-style: none; border-bottom-width: 0; }
#right_col_lime h2.norule_first { margin: 0 0 15px; padding: 0; border-bottom-style: none; border-bottom-width: 0; }
#right_col_blue h2.norule_first { margin: 0 0 15px; padding: 0; border-bottom-style: none; border-bottom-width: 0; }
#right_col_grn h2.norule_first { margin: 0 0 15px; padding: 0 0 0; border-bottom-style: none; border-bottom-width: 0; }
#right_col_tft21c { width: 280px; float: right; margin: 0; padding: 10px 0; }
#right_col_tft21c  p.first { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px dotted #fbc78e; }
#right_col_tft21c_text { margin: 0; padding: 0 25px; border-left: 1px solid #fbc78e; }
#right_col_tft21c_text p { margin: 15px 0; padding: 0 0 15px; border-bottom: 1px dotted #fbc78e; }
#right_col_tft21c_text p.norule { margin: 15px 0; padding: 0 0 15px; border-bottom-style: none; border-bottom-width: 0; }
#right_col ul { margin: 0 0 0 15px; padding: 0; }
#right_col_lime ul { margin: 0 0 0 15px; padding: 0; }
#right_col_blue ul { margin: 0 0 0 15px; padding: 0; }
#right_col_grn ul { margin: 0 0 0 15px; padding: 0; }
#right_col li { margin: 0 0 7px; padding: 0; }
#right_col_lime li { margin: 0 0 7px; padding: 0; }
#right_col_blue li { margin: 0 0 7px; padding: 0; }
#right_col_grn li { margin: 0 0 7px; padding: 0; }
/*-----main text area-----*/
#maintext { margin: 0; padding: 20px 245px 20px 35px; }
#maintext ul { margin: 0 0 0 15px; padding: 0; }
#maintext ol { margin: 0 0 0 20px; padding: 0; }
#maintext li { margin: 4px 0 8px; padding: 0; }
#maintext_wide { margin: 0; padding: 20px 35px; }
#maintext_wide ul { margin: 0 0 0 15px; padding: 0; }
#maintext_wide ol { margin: 0 0 0 20px; padding: 0; }
#maintext_wide li { margin: 3px 0; padding: 0; }
#maintext_tft21c { margin: 0; padding: 20px 315px 20px 35px; }
#maintext_tft21c ul { margin: 0 0 0 15px; padding: 0; }
#maintext_tft21c ol { margin: 0 0 0 20px; padding: 0; }
#maintext_tft21c li { margin: 7px 0; padding: 0; }
.order_title { background-color: #fbc78e; height: 28px; margin: 10px 0; padding: 3px 0 0 10px; }
#flt_rt_view { width: 79px; float: right; margin: 0; padding: 1px 20px 0 0; }
/*-----footer and bottom-----*/
#footer { height: 30px; margin: 0; padding: 3px 23px 5px 18px; }
#footer_right { text-align: right; width: 400px; float: right; margin: 0; padding: 3px 0 0; }
#btm_edge { background-image: url(../images/bg-btm.gif); background-repeat: no-repeat; background-position: 0 0; width: 870px; height: 10px; margin: 0 0 0 10px; padding: 0; }
/*-----global typography-----*/
p { margin: 12px 0 15px; padding: 0; }
.above_list { margin: 12px 0 6px; padding: 0; }
.mn { font-size: 11.25px; text-decoration: none; height: 22px; margin: 0; padding: 0; }
.notes { font-size: 9px; margin: 6px 0 3px; padding: 0; }
.notes_enews { font-size: 9px; text-align: left; margin: 0 0 0; padding: 0; }
.rule { font-size: 5px; line-height: 5px; margin: 0; padding: 0; border-bottom: 1px dotted #fbc78e; }
.rule_grn { font-size: 5px; line-height: 5px; margin: 0; padding: 0; border-bottom: 1px dotted #7fd8c9; }
.rule_blue { font-size: 5px; line-height: 5px; margin: 0; padding: 0; border-bottom: 1px dotted #7fceed; }
.rule_lime { font-size: 5px; line-height: 5px; margin: 0; padding: 0; border-bottom: 1px dotted #edf0bd; }
.small_space { font-size: 5px; line-height: 5px; margin: 0; padding: 0; }
.nospace { margin: 0 0 6px; padding: 0; }
.none { margin: 0; padding: 0; }
.clearleft { font-size: 0; line-height: 0; clear: left; margin: 0; padding: 0; }
.clearboth { font-size: 0; line-height: 0; margin: 0; padding: 0; clear: both; }
.clearright { font-size: 0; line-height: 0; margin: 0; padding: 0; clear: right; }
h3.home_right { color: #fff; font-size: 9px; font-weight: normal; letter-spacing: 2px; margin: 6px 0 3px; padding: 0; }
h2 { color: #009ddc; font-size: 14px; font-weight: normal; line-height: 16px; margin: 12px 0 8px; padding: 0; }
a:link { color: #f78f1e; text-decoration: none; }
a:visited { color: #f78f1e; text-decoration: none; }
a.selected { color: #00b193; text-decoration: none; }
a:hover { color: #00b193; text-decoration: none; }
a:active { text-decoration: none; }
span { margin: 0; padding: 0; }
img { margin: 0; padding: 0; }
.image_right { float: right; }
