/* =-=-=- START BASE -=-=-= */

/* CSS RESET > modified Y!UI Library (2.2.2)
   ----------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,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,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;}q:before,q:after{content:"";}abbr,acronym{border:0;}p{margin-bottom:12px !important;}


/* BASICS 
   ----------------------------------------------------------------------------------------- */
body { padding:11px 0 34px; font-size:medium; font-family:Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; color:#2c2c2c; background-color:#7ba46a;}



h1, h2, h3, h4, h5, h6 { line-height:110%; color:#217148;}

a, a:visited, a:active { color:#202d95; text-decoration:none; outline:none;}
a:hover, a:focus { text-decoration:underline;}

table tbody { margin:0; padding:0; border-collapse:collapse}
table thead th { font-family:Arial,Helvetica,Verdana,sans-serif;}
table thead th, table tbody td, table tfoot td { vertical-align:top;}





/* BASICS > Layout
   ----------------------------------------------------------------------------------------- */
#PAGE { width:900px; margin:0 auto; padding:5px; font-size:77.5%; background:url("/Templates/Design-D/Images/cnr_topLft.gif") 0 0 no-repeat #fff;}
#PAGE .col { overflow:hidden;}
#PAGE .col.sidebar { overflow:visible;}
#PAGE #LEFTNAV.col { overflow:visible;}

#HEAD, #HEAD .wrap, #MAIN, #FOOT { position:relative; clear:both;}
#HEAD { margin-bottom:5px; border-bottom:3px solid #d3e0bb;}

#MAIN, #FOOT { overflow:hidden;}
#MAIN { background:url("/Templates/Design-D/Images/bgMain.gif") 0 0 repeat-y;}

  #LEFTNAV { width:185px; margin-right:14px; float:left;}
  #BODYCON { width:747px;}

#FOOT { margin:14px 0 -22px; top:-21px; padding-top:21px; background:url("/Templates/Design-D/Images/cnrLeftNav_btmRgt.gif") 178px 0 no-repeat;}








/* GENERAL > Fonts
   ----------------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, caption, legend, #HEAD, #LEFTNAV .navSect { font-family:Arial,Helvetica,Verdana,sans-serif;}

h1 { font-weight:normal; font-size:26px;}






#FUNSTUFFPOP a,
#DESTINATIONSPOP span,
#INTLPOP span,
li.icn.flyout a,
/*
li.icn.flyoutFun a,
li.icn.flyoutMap a,
li.icn.flyoutInt a,*/
li.icn.flyoutMemOnly a { background-image:url("/Templates/Design-D/Images/gui-v6.gif");background-position:-62px -228px; }

li.icn.pdf a { background-image:url("/Templates/Design-D/Images/pdf.gif");}

ul li.icn a, ul li.icn span { padding-left:18px }  /*.prfs .navBar .pageTools */



/* HEAD > Logo, Header, and Punch Line
   ----------------------------------------------------------------------------------------- */
/*#HEAD h1 { position:absolute; right:8px; bottom:6px; font-weight:normal; font-size:130%; color:#2c2c2c; line-height:100%;}*/
#HEAD h1 { color:#2C2C2C; font-size:130%; font-weight:normal; line-height:110%;float:right;margin:6px 8px 5px 0px;text-align:right;width:440px;}
#HEAD h1.cause,
#HEAD h1.phpromo { margin-top:-22px;}

#HEAD .identity { padding:10px 12px 0 39px;} /* width:260px; /Templates/Design-D/Images/*/
#HEAD .identity img { } /* width:260px; height:49px; */
#HEAD .identity.cause { padding:0 0 3px;}
#HEAD .identity.causebudget { padding:0;}
#HEAD .identity.phpromo a.toHome div { height: 43px; width: 418px; cursor:pointer; }
#HEAD .identity.phpromo a.toPromo div { height: 50px; width: 418px; cursor:pointer; }
#HEAD .identity.phpromo a:hover {text-decoration: none; }

#HEAD .identity.causebudget .anchorOverride { width:180px; height:50px; position:absolute; top:0; left:0; }

#HEAD .punchLine { margin:10px 16px 5px 24px; padding-left:16px; color:#09532d; background: url("/Templates/Design-D/Images/gui-v9.gif") no-repeat 0 -695px; }


/* HEAD > Preferences
   ----------------------------------------------------------------------------------------- */
#HEAD .prfs { position:absolute; top:-5px; right:-5px; margin-top:-7px; background:url("/Templates/Design-D/Images/cnr_topRgt.gif") 100% 0 no-repeat #fff;}
#HEAD .prfs .opts { background:url("/Templates/Design-D/Images/cnr_topLft.gif") 0 0 no-repeat; float:left;}


#HEAD .prfs a { color:#217148;}


#HEAD .prfs .opts, #HEAD .msg, #HEAD .prompt { clear:both;}
#HEAD .prfs .opts ul li, #HEAD .msg ul li, #HEAD .prompt ul li { padding:0 8px;}


#HEAD .prfs .opts ul { margin:11px 14px 5px;}
#HEAD .prfs .opts ul li { display:inline; border-right:1px solid #aecbbc;}
#HEAD .prfs .opts ul li a { display:inline;}

#HEAD .prfs .opts ul li.user a { padding-left:12px; background-image:url("/Templates/Design-D/Images/user_org.gif");}

#HEAD .prfs .opts ul li.first, #HEAD .prfs .msg ul li.first { padding-left:0;}
#HEAD .prfs .opts ul li.last, #HEAD .msg ul li.last { padding-right:0; border-right:none;}

#HEAD .prfs .opts ul li.icn.unregistered { padding-left:12px; background:url("/Templates/Design-D/Images/gui-v9.gif") no-repeat -12px -675px; font-weight:bold;}




#HEAD .prfs .msg, #HEAD .prfs .prompt { margin:0 14px; padding:7px 0 4px; line-height:100%; border-top:1px solid #d5e4d0;}

#HEAD .prfs .msg .user { padding-left:12px; background:url("/Templates/Design-D/Images/gui-v9.gif") no-repeat -12px -676px; color:#c60; border-right:none;}
#HEAD .prfs .msg.new { background:url("/Templates/Design-D/Images/burst_org.gif") 9px 4px no-repeat;}
#HEAD .prfs .msg.new .email { padding-left:0;}
#HEAD .prfs .msg.new .email a { padding-left:21px; /*background:url("/img2/icons/12/email_grn.gif") 0 3px no-repeat;*/background-position:-13px -498px; color:#c60;}



/* HEAD > Navigation Bar
   ----------------------------------------------------------------------------------------- */
#HEAD .navBar { background-color:#589442;}
#HEAD .navBar ul { overflow:hidden; padding:8px 0 6px; line-height:100%;}
#HEAD .navBar ul li { border-left:1px solid #91b155; font-weight:bold; float:left;}
#DESTINATIONSPOP span,
#INTLPOP span,
#HEAD .navBar ul li a { display:block; margin:0 10px 0 14px; color:#fff;}

#HEAD .navBar ul li.first { font-weight:normal; border-left:none; float:right;}
#HEAD .navBar ul li.first a { margin-left:0px; color:#d5e4d0;}





/* LEFTNAV > General
   ----------------------------------------------------------------------------------------- */
#LEFTNAV input.text { border:1px solid; border-color:#90b8a3 #fff #fff #90b8a3;}
#LEFTNAV .typeA input.text { border-color:#90b8a3 }

/* LEFTNAV > Search
   ----------------------------------------------------------------------------------------- */
#LEFTNAV .navSrch { padding:15px 12px 14px; background:url("/Templates/Design-D/Images/cnrNavSrch_topRgt.gif") 100% 0 no-repeat #d9e4c4;}
#LEFTNAV .navSrch form legend { padding:0 0 5px 2px; font-size:115%; color:#217148;}
#LEFTNAV .navSrch form .text { width:112px; color:#2c2c2c; float:left;}

#LEFTNAV .navSrch form .button { top:2px; left:2px; width:40px;}
#LEFTNAV .navSrch form .options { padding-top:6px; font-weight:bold; font-size:85%; color:#468861; clear:both;}
#LEFTNAV .navSrch form .options label { padding-left:2px;}

#LEFTNAV .navSrch form .sLocale { padding-top: 5px; display:block;clear:both; }
#LEFTNAV .navSrch form .sLocale span {display:block;overflow:hidden;padding-bottom:5px;clear:both;}
#LEFTNAV .navSrch form .sLocale label, #LEFTNAV .navSrch form .sLocale input {float:left;display:block;}
#LEFTNAV .navSrch form .sLocale label {font-weight:normal;width: 140px;}
#LEFTNAV .navSrch form .sLocale input {margin-right:5px;}

#LEFTNAV .navSrch.noSrch { height:7px;padding:0;}


/* LEFTNAV > Left Navigation
 
   ----------------------------------------------------------------------------------------- */
#LEFTNAV .navSect { width:185px; background-color:#edecd4;}
#LEFTNAV .navSect ul { border-bottom:1px solid #fff;}
#LEFTNAV .navSect ul li { padding:10px 12px 8px 24px; font-weight:bold; background-image:url("/Templates/Design-D/Images/gui-v9.gif"); background-repeat:no-repeat; border-top:1px solid #fff;}
#LEFTNAV .navSect ul li a { display:block;}
#LEFTNAV .navSect ul li ul { border-bottom:none;}
#LEFTNAV .navSect ul li ul li { font-size:92.5%;}
#LEFTNAV .navSect ul .mark.viewing { color:#000;}
#LEFTNAV .navSect ul .mark li { background-color:#fff;}
#LEFTNAV .navSect ul .mark { padding-left:22px; border:solid #edecd4; border-width:0 2px; background-color:#fff;}
#LEFTNAV .navSect ul .mark ul li { margin:8px -12px -8px -22px; padding:9px 12px 9px 36px; border-top:1px solid #edecd4;  background-repeat:no-repeat;}

#LEFTNAV .navSect ul li { background-position:12px -144px;}
#LEFTNAV .navSect ul li.navTitle { padding-top:16px;}
#LEFTNAV .navSect ul li.mark { background-position: 10px -144px;}
#LEFTNAV .navSect ul li.mark.viewing { background-position:-25px -116px;}
#LEFTNAV .navSect ul li.mark ul li { background-position:-11px -117px;}

/* LEFTNAV > Left Navigation - SEO Pool Test
   ----------------------------------------------------------------------------------------- */
#LEFTNAV .lhnHigh { width:185px; border:1px solid #fff; border-width:1px 0; background-color:#edecd4; font-family:Arial,Helvetica,Verdana,sans-serif; }
#LEFTNAV .lhnHigh a { color:#09532d; } 

#LEFTNAV .lhnHigh ul { border:1px solid #dee2be; border-width:0 0 1px; }
#LEFTNAV .lhnHigh ul li { background:none; border-top:1px solid #dee2be;}
#LEFTNAV .lhnHigh ul li ul { border-bottom:none;}
#LEFTNAV .lhnHigh ul li ul li { font-size:92.5%;}
#LEFTNAV .lhnHigh span.lhnselected {color:#09532D;}

#LEFTNAV .lhnHigh ul li.navTitle { padding:19px 12px 3px; font-weight:bold; color:#2c2c2c;}

#LEFTNAV .lhnHigh ul li span.lhnselected,
#LEFTNAV .lhnHigh ul li a { display:block; padding:6px 12px 5px; text-decoration:none; }
#LEFTNAV .lhnHigh ul li a:hover { background-color:#f6f6ea; }

#LEFTNAV .lhnHigh .mark { border-top:1px solid #dee2be; background-color:#f6f6ea;} 
#LEFTNAV .lhnHigh .mark span.lhnselected,
#LEFTNAV .lhnHigh .mark a { padding:6px 12px 5px; }
#LEFTNAV .lhnHigh .mark ul { padding-bottom:4px; border:none; }
#LEFTNAV .lhnHigh .mark ul li { padding:0 10px 2px; border:none; font-weight:normal; }
#LEFTNAV .lhnHigh .mark ul li span.lhnselected, 
#LEFTNAV .lhnHigh .mark ul li a { padding:0 0 0 11px; background:url("/Templates/Design-D/Images/orangeDotNew.gif") 2px 4px no-repeat; }
#LEFTNAV .lhnHigh .mark ul li a:hover { background-color:transparent; text-decoration:underline; }

#LEFTNAV .lhnHigh .mark.phacNav a,
#LEFTNAV .lhnHigh .mark.phacNav span {padding-right: 39px;}
#LEFTNAV .lhnHigh .mark.phacNav span span.nowrap,
#LEFTNAV .lhnHigh .phacNav span.nowrap {padding-right: 0 ! important; white-space: nowrap; }
#LEFTNAV .lhnHigh .mark.phacNav ul li a {padding:0 0 0 11px; background:url("vorangeDotNew.gif") 2px 4px no-repeat;}

#LEFTNAV .lhnHigh .mark .viewing,
#LEFTNAV .lhnHigh .mark.viewing { font-weight:bold !important; }








/* FOOT
   ----------------------------------------------------------------------------------------- */
#FOOT .corporate { font-size:87.5%; line-height:116%; border-top:1px solid #c8d8aa; background-color:#f8f8ed;}
#FOOT .corporate .block { padding:14px 16px;}
#FOOT .corporate .sep { padding-bottom:12px;}
#FOOT .corporate .col.sidebar { width:185px; float:left;}
#FOOT .corporate .col.balance { width:770px;}
#FOOT .corporate .col.sidebar .about dt { margin-bottom:16px;}
#FOOT .corporate .col.sidebar .about dd { margin-top:8px;}
#FOOT .corporate .col.balance .brand dt { margin-bottom:4px;}
#FOOT .corporate .col.balance .brand dd.meta { font-weight:bold; color:#589442;}
#FOOT .corporate .col.balance .legal { font-size:85%; padding-bottom:0;}

#FOOT .heading.b { margin-bottom:-8px;}
#FOOT .swirllinkset { margin-top:8px;}

 















































