html{background: #c0c0c0 url(/Images/bgTile.png);}
body{text-align: center; font-family: "Trebuchet MS",verdana,arial,sans-serif; font-size: 64%; line-height: 1.6em; color: #3A372B; background: transparent;}
/* ====== Headings ====== */
h1,h2,h3,h4,h5,h6{font-family: "Gotham",helvetica,arial,sans-serif; font-weight:bold; font-style: normal; color:#3a372b;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#3a372b !important;}
h1{font-size:147%; line-height: 1.0em; margin: .4em 0 1.0em 0;}
h2{font-size:126%; line-height: 1.2em; margin: .4em 0 1.0em 0;}
h3{font-size:100%;}
h4{font-size:123.1%;}
h5{font-size:108%;}
h6{font-size:108%;}
a{color: #1b65af; text-decoration: none;}
	/*a:hover{color: #f08b00 !important;}*/
	a:visited{color: #1b65af;}
	a.pre-more{background: url(/Images/blt-dblArrow.png) left 4px no-repeat; padding-left: 14px;}
	/*a.more{font-weight: bold; color: #f08c03;}*/
	a.more:hover{text-decoration: underline;}
	a.more:after{content: " . . .";}
p{margin: 0.33em 0 0.33em 0;}
strong{font-weight: bold;}
small{font-size: 85%;}
big{font-size: 115%;}
sup{font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
form{margin: 0; padding: 0; text-align: left;}
hr{clear: both; border: 0; width: 100%; color: #dbdbd9; background-color: #dbdbd9; height: 1px; margin: 16px 0; padding: 0;}
/*#page img{border: 3px #F08B00 solid;}*/
.pic-right{float: right; margin: 0 0 10px 10px;}
.pic-left{float: left; margin: 0 10px 10px 0;}
/* ************************** */
/* Layout: overall containers */
/* ************************** */
#wrapper,#footer{margin: 0 auto; overflow: hidden;}
#wrapper{width: 990px; text-align: left; background: url(/Images/bg-page.png) 0 0 repeat-y; text-align: left; font-size: 1.2em;}
#header{width: 950px; height: 100px; padding: 12px 20px; background: url(/Images/bg-pageTop.png) 0 0 no-repeat;}
#footer{width: 950px; padding: 9px 20px 20px 20px; clear: both; padding-bottom: 20px; background: url(/Images/bg-pageFoot.png) top left no-repeat; font-size: 1.2em;}
#flashHolder{clear: both; margin-left: 15px; padding-top: 8px;}
/*Layout: inner containers*/
#page{width: 958px; clear: both; padding: 15px; overflow: hidden; position: relative;}
#contentWell{overflow: hidden; float: left;}
#navCol{width: 179px; float: left;}
#sidebarCol{width: 212px; float: left;}
/* Alt layouts applied to #page div */
/*.layout-homepage #contentWell li{background: url(/Images/blt-li.png) 0 6px no-repeat; padding-left: 10px;}*/
.layout-homepage #contentWell{margin-left: -20px;}
.layout-homepage .mod{width: 283px; height: 190px; padding: 10px; margin: 0 0 0 20px; float: left; position: relative;}
.layout-homepage .modGrad{background: url(/Images/bg-modHome.jpg) 0 0 no-repeat;}
.layout-homepage .mod h2{margin: 0 0 0.4em 0 !important;}
.layout-homepage .mod ul{margin: 0 !important;}
.layout-homepage .mod ul.twoCol li{width: 130px;}
.layout-homepage .mod p input{vertical-align: middle;}
.layout-homepage .mod input.text{width: 170px; margin-right: 3px;}
.layout-subpage {width: 946px; padding: 20px 22px !important;}
.layout-subpage #contentWell{width: 509px; padding: 0 25px 0px 20px;}
.layout-subpage #sidebarCol{}
.subLayout-noSidebarCol #contentWell{width:750px; padding-right: 0;}
.subLayout-noNavCol{}
.subLayout-fullWidth{}
/* ******* */
/* Wrapper */
/* ******* */
#wrapper{background-color: #fff;}
/* ****** */
/* Header */
/* ****** */
#ada508{position: absolute; margin-left: -9999em;}
#header .logo{margin: 0; padding: 0; float: left;}
/*#header .logo a{display: block; width: 166px; height: 107px; margin: 0; padding: 0; background: url(/Images/logo-sanDiego.png) 0 0 no-repeat; text-indent: -9999em;}*/
#header #agencyToolbar,
#header #search{float: right; clear: right;}
#header #agencyToolbar{padding: 10px 0 12px 0;}
#header #search{padding: 6px; background: #efefef; margin-right: -15px;}
#header #search input{vertical-align: middle;}
#header #search img{position: relative; top: 7px;}


.foo
{
	
 vertical-align:middle;
}
/* ********** */
/* Navigation */
/* ********** 
#navigation{margin-left: 15px;}
#navigation li{float: left; height: 29px; background-repeat: no-repeat;}
#navigation li.gethelp{width: 97px; background-image: url(/Images/tnav-getHelp-on.png)}
#navigation li.getinvolved{width: 137px; background-image: url(/Images/tnav-getInvolved-on.png)}
#navigation li.donate{width: 88px; background-image: url(/Images/tnav-donate-on.png)}
#navigation li.programsandservices{width: 196px; background-image: url(/Images/tnav-programsAndServices-on.png)}
#navigation li.learnabouthunger{width: 196px; background-image: url(/Images/tnav-learnAboutHunger-on.png)}
#navigation li.newsandevents{width: 144px; background-image: url(/Images/tnav-newsAndEvents-on.png)}
#navigation li.aboutus{width: 102px; background-image: url(/Images/tnav-aboutUs-on.png)}
#navigation li a{display: block; height: 29px; text-indent: -9999em;}
/*#navigation li.gethelp a{width: 97px; background-image: url(/Images/tnav-getHelp.png)}
#navigation li.getinvolved a{width: 137px; background-image: url(/Images/tnav-getInvolved.png)}
#navigation li.donate a{width: 88px; background-image: url(/Images/tnav-donate.png)}
#navigation li.programsandservices a{width: 196px; background-image: url(/Images/tnav-programsAndServices.png)}
#navigation li.learnabouthunger a{width: 196px; background-image: url(/Images/tnav-learnAboutHunger.png)}
#navigation li.newsandevents a{width: 144px; background-image: url(/Images/tnav-newsAndEvents.png)}
#navigation li.aboutus a{width: 102px; background-image: url(/Images/tnav-aboutUs.png)}
/*#navigation li a:hover, #navigation li.on a{background-image: none;}*/
#breadCrumbs{float: left; padding: 0 0 10px 0; width: 754px; background: url(/Images/bg-breadCrumbs.png) bottom left no-repeat; margin: 20px 0 6px 20px; color: #b3b2ae;}
#breadCrumbs strong{color: #3a372b;}
/* ******* */
/* Modules */
/* ******* */
.mod {position:relative; z-index:0; margin: 10px; padding: 0 0 6px 0;/*override negative positions set below, remove if using a dropshadow bg*/}
.mod .mod-content{background:transparent !important; position:relative; z-index:2;}
/*x1 = top and left edges; x1a = top right corner; x2 = right and bottom edges; x2a = bottom left corner*/
/*.mod .x1,.mod .x1a,.mod .x2,.mod .x2a
{display:block; background:url(/Images/bg-mod.png) no-repeat; width:100%; height:100%; position:absolute;}*/
.mod .x1{background-position:0 0; z-index:-2; top:-10px; /* set to the size of the glow */ left:-10px; bottom:0; /* set glow to the edges of 'mod' */ padding:0 10px 10px 0;}
.mod .x1 .x1a {height:10px; width:10px; background-position:100% 0; right:-10px; top:0;}
.mod .x2 {background-position:100% 100%; z-index:-1; bottom:-10px; right:-10px; padding:10px 0 0 10px;}
.mod .x2 .x2a {height:10px; width:10px; background-position:0 100%; left:-10px; bottom:0;}
.ribbon{clear: both; overflow: hidden;}
.ribbon .mod{float: left; width: 220px;}
/* *********** */
/* Left Column */
/* *********** */
ul.sideNav{border: 1px #dbdbd9 solid; border-top-width: 0; font-family: helvitica,arial,sans-serif; font-size: 1.05em; font-weight: bold;}
ul.sideNav li li.on ul{padding: 6px 0;}
ul.sideNav li{border-top: 1px #dbdbd9 solid; background-image: none !important; padding-left: 0 !important;} /*margin-top: -1px; */
ul.sideNav li li li{border-top: none;}
ul.sideNav a{display: block; padding: 8px 0 8px 10px; background: #fff; color: #3a372b; text-transform: uppercase;}
ul.sideNav li li a{padding-left: 20px;}
ul.sideNav li li li a{padding-left: 40px; background: url(/Images/blt-li-off.png) 25px 10px no-repeat !important;}
ul.sideNav li.on a,
ul.sideNav li.on li.on a{background: #f08c03; color: #fff !important;}
/*ul.sideNav li.onAlt a{background: #fff; color: #f08c03 !important;}
ul.sideNav li.on li a,
ul.sideNav li.on li.on li a,
ul.sideNav li.onAlt li a{background: #fff; color: #3a372b !important;}
/*ul.sideNav li.onAlt li.on a{background: #f08c03; color: #fff !important;}*/
ul.sideNav li li.on li a,
ul.sideNav li.onAlt li.on li a{background: #fff; color: #3a372b !important; padding: 4px 0 4px 40px; text-transform: none;}
/*ul.sideNav li li li.on a,
ul.sideNav li.onAlt li.on li.on a{background: #fff; color: #f08c03 !important; background: url(/Images/blt-li.png) 25px 10px no-repeat !important;}*/
/*ul.sideNav li.onAlt a:hover{background: #fff; color: #f08c03 !important;}*/
/*ul.sideNav a:hover{background: #f08c03; color: #fff !important;}*/
/*ul.sideNav li li a:hover,
ul.sideNav li.onAlt li a:hover{background: #f08c03; color: #fff !important;}*/
/*ul.sideNav li li li a:hover,
ul.sideNav li.onAlt li li a:hover{background-color: #fff; background-image: url(/Images/blt-li.png) !important; color: #f08c03 !important;}*/
#navCol .mod {margin-top: 20px;}
/*#navCol .mod li{ list-style-type:none; background: url(/Images/blt-li.png) 2px 5px no-repeat !important; padding-left: 12px;}*/
#agencyFinder label{font-weight: bold; display: block; padding: 4px 0;}
#agencyFinder select,
#agencyFinder input{vertical-align: middle;}
#agencyFinder select{width: 110px;}
/* ************ */
/* Content Area */
/* ************ */
#contentWell ul,
#contentWell ol{margin: 0.33em 0;}
#contentWell ul{list-style-type: disc;}
#contentWell ol{list-style-type: decimal;}
#contentWell ul{margin-left: 20px;}
#contentWell li{list-style-type: none; background: url(/Images/blt-contentLi.png) 0 3px no-repeat; padding-left: 14px;}
ul.twoCol{overflow: hidden;} /*contain the floating LIs*/
ul.twoCol li{float: left;}
/*slideshow*/
#slideshow{margin-left: 40px; width: 200px; height: 160px;}
#slideshow img{border: 0;}
.slideshowControls {width: 90px; position: absolute; right: -4px; bottom: 0; z-index: 2000;}
.slideshowControls span,
.slideshowControls a{height: 24px; display: block; float: left; background-position: 0 0; background-repeat: no-repeat;}
.slideshowControls span:hover{cursor:pointer;}
.slideshowControls span{text-indent: -9999em; margin-left: 1px;}
.slideshowControls #prev{width: 23px; background-image: url(/Images/btn-scrollLt.png);}
.slideshowControls #next{width: 28px; background-image: url(/Images/btn-scrollRt.png);}
.slideshowControls #pause{width: 28px; background-image: url(/Images/btn-scrollPs.png);}
.slideshowControls #resume{width: 28px; background-image: url(/Images/btn-scrollRs.png); display: none;}
#contentWell .mod-panelFade{height: 180px; background:url(/Images/bg-modPanelFade.jpg) 0 0 no-repeat; margin: 0; padding: 20px 26px;}
#contentWell .ribbon .mod ul{margin-left: 0;}
/*#contentWell .ribbon .mod li{list-style-type: none; background: url(/Images/blt-li.png) 0 6px no-repeat; padding-left: 10px;}*/
/* ************ */
/* Right Column */
/* ************ */
/*#sidebarCol li{list-style-type: none; background: url(/Images/blt-li.png) 0 6px no-repeat; padding-left: 10px;}*/
#toolholder {height: 30px; position: absolute !important; top: 8px !important; right: 20px;}
#toolholder .page-tools {margin: 0; padding: 0;}
#toolholder li{float: left; margin: 0; padding: 0 8px 0 0; list-style-type: none; background: #fff url(/Images/pipe.png) 100% 3px no-repeat;}
#toolholder li.email a{padding-left: 16px; background: url(/Images/icn-email.png) 0 1px no-repeat;}
#toolholder li.email{padding-left: 6px;}
#toolholder li.print a{padding: 0 0 0 16px; background: url(/Images/icn-print.png) 0 0 no-repeat;}
#toolholder a, #toolholder .smallLabel{display: block; float: left;font-size: 0.9em; color: #3a372b; text-decoration: none;}
#toolholder a:hover{color: #000; text-decoration: underline;}
#toolholder #font-resize{padding-left: 4px; background-image: none;}
#font-resize a, #font-resize .smallLabel{padding-left: 3px; position: relative;}
#font-resize a.ts_small{font-weight: bold; bottom: -1px;}
#font-resize a.ts_medium{font-size: 1.0em; bottom: -1px;}
#font-resize a.ts_large{font-size: 1.1em;}
#toolholder #email-form{color: #000; width: 254px; padding: 10px; border: 4px #666 solid; background-color: #fff; position: absolute; right: 80px; top: 22px; z-index: 2000; display: none;}
#toolholder #email-form ul{overflow: hidden;}
#toolholder #email-form li{background-image: none; padding-bottom: 2px;}
#toolholder #email-form label{display: block; float: left; width: 100px;}
#toolholder #email-form img{position: absolute; right: 0; top: 0; border: none;}
#toolholder #email-form input.text{border: 1px #066 solid; width: 200px;}		
#toolholder #email-form input{vertical-align: middle;}
#toolholder #email-form input.button{clear: left; float: right; margin-right: 8px;}
a.sign-up-link.on {}
/*Indicates Active font-size for this stylesheet*/
#text-size a.ts_small {font-weight: bold; color: #000; text-decoration: underline;}
.signupForm input.text{width: 96px; margin-right: 4px;}
	#sidebarCol .signupForm input.text{width: 123px;}
.regForm fieldset{padding-bottom: 20px;}
.regForm input,
.regForm select{vertical-align: middle;}
.regForm legend{font-weight: bold;}
.regForm label{font-weight: bold;}
.regForm label.hide,
.regForm #contactInfo legend{display: block; text-indent: -9999em; position: absolute;}
.regForm ul{margin: 0 !important; padding: 0 !important;}
.regForm li{margin: 0 !important; padding: 0 !important; background-image: none !important;}
.regForm #contactInfo li{padding-bottom: 6px !important;}
.regForm input.labelinside,
.regForm select{color: #999; padding: 1px;}
.regForm select.selected{color: #000;}
.regForm input#fullName,
.regForm input#mailingAddress{width: 300px;}
.regForm input#emailAddress,
.regForm input#unsubEmailAddress{width: 200px;}
.regForm input#zip{width: 40px;}
.regForm textarea{width: 300px; height: 200px;}
.regForm .boxed{width: 340px; padding: 10px 20px; margin-bottom: 20px; background-color: #ffffcc; border: 2px #999 solid;}
.regForm .boxed input.button{margin: 0 0 0 10px;}
.regForm .boxed h2{margin: 0;}
.contact label{width: 100px; display: block; float: left;}
.contact .button{margin-left: 100px;}
.manage .boxed{float: right;}
#page .calendar img{border: none;}
/* ********/
/* Footer */
/* ****** */
#footer{text-align: left; font-family: helvetica,arial,verdana,sans-serif;}
#footer #contactAndLinks{float: left;}
#footer #association{float: right; width: 280px; text-align: right;}
#footer #association img{float: right; margin-left: 20px;}
#footer #association p{margin-top: 12px;}
#footer p{margin: 0 0 0.1em 0;}
#footer p.links{margin-top: 1.0em;}
#footer a{font-weight: bold; color: #333; text-decoration: none;}
#footer a:hover{color: #F08B00;}




.MssSitemap ul { padding:0; margin:0; list-style:none; }
/*.MssSitemap ul li { margin-left:1.5em; padding-left:2em; padding-top:.4em; }*/
.MssSitemap div { position:absolute; margin-left:-2em; border-color: #959595;  }
.MssSitemap span { font-size:0em; line-height:0em; }
.MssSitemap .hori { height:.6em; width:1.5em; border-bottom-style:solid; border-bottom-width:1px; }
.MssSitemap .vert { height:1.7em; width:0; border-left-style:solid; border-left-width:1px; }
.MssSitemap .last { height:.6em; }
.MssSitemap a { text-decoration:none; }
.MssSitemap a:hover { text-decoration:underline; }
.MssSitemap a.root { font-weight:bold; }
.MssSitemap a.nopublish { font-style:italic; }


.MssSitemap ul.level1 { margin-left:1em; }
.MssSitemap > ul.level1 { margin-left:-1em; }
.MssSitemap > ul.level1, x:-moz-any-link, x:default  { margin-left:1em; }
.MssSitemap > a.level1 { margin-left:-1em; }

.SitemapContainer
{
	margin-left: 2em;
}

table.MssSitemap td
{
  vertical-align:top;
  padding:0px;
}

td.MssSitemapVertical
{
  background-image:url('/images/smVertical.gif');
}

img.MssSitemapHorizontal
{
  height:17px;  
  width:9px;
  background-image:url('/images/smHoriz.gif');
}

img.MssSitemapTop
{
  height:17px;  
  width:9px;
  background-image:url('/images/smTop.gif');
}

img.MssSitemapBottom
{
  height:17px;  
  width:9px;
  background-image:url('/images/smBottom.gif');
}

img.MssSitemapItem
{
  height:17px;  
  width:9px;
  background-image:url('/images/smItem.gif');  
}

td.MssSitemapLink
{
  padding-left:2px;
  padding-right:2px;
}

td.MssSitemapLinkFirst
{
  padding-left:6px;
  padding-right:2px;
}

td.MssSitemapLink a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

td.MssSitemapLinkFirst a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.errormessage
{
	font-weight:bold;
	color:Red;
}

.alternate
{
	background-color:#ccc;
}

.linktext
{
	margin-top:4px;
	margin-bottom:-4px;
	position:relative;
	top:5px;
	font-family: gotham,arial,helvetica,sans-serif; 
	font-size: 0.8em; 
	text-transform: uppercase;
	
}

.pTools li 
{
	background:none;
	list-style-type:none;
}
