/* ++Default++ */
* {margin:0; padding:0;}
h1, h2, h3, p, pre, blockquote, form, fieldset, table, ul, ol {margin:1.0em 0;}
body {
	font:62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:9px 0 0 0;
	color:#222;
	text-align:center;
	background:url(images/mainbg.jpg) repeat-x top left #ffd093;}
img {border: 0;}

/* ++Block details++ */
p {
	font-size:1.2em;
	line-height:1.49em;
	margin-top:7px;}
h1, h2, h3 {
	font-family:Palatino, "Times New Roman", Times, serif;}
h1 {
	margin:17px 0 0 0;
	font-size:2.2em;
	font-weight:normal;
	color:#880800;}
h2 {
	margin:12px 0;
	font-size:2.0em;
	font-weight:normal;
	color:#880800;}
h3 {
	font-size:1.6em;
	color:#0f4b75;}
li {
	font-size:1.2em;}
	a:link, a:visited {
	color:#034f85;}
	a:hover {
	color:#1479c1;}

/* ++Layout++ */
#viz {display:none;}

#wrapper {
	width:912px;
	position:relative;
	margin:0 auto;
	background:url(images/wrap-bg.gif) repeat-y top left #f5b25a;
	text-align:left;}
#wrapper2 {
	width:912px;
	position:relative;
	margin:0 auto;
	background:url(images/wrap-bg3.gif) repeat-y top left #FFF7D9;
	text-align:left;}

#marquee {
	width:912px;
	height:138px;
	background:url(images/marquee2.jpg) no-repeat top left #faa93d;
	clear:both;}
#marquee p {
	width:285px;
	height:50px;
	position:relative;
	top:72px;
	left:588px;
	font:1.333em/1.395em Arial, Helvetica, sans-serif;
	color:#702201;}
#marquee p span {color:#cc0000;}
#marquee a {color:#cc0000;}
#logo {
	position:absolute;
	top:0;
	left:29px;}
#mow {
	position:absolute;
	top:35px;
	left:194px;}
#disc {
	display:none;
	position:absolute;
	top:138px;
	left:674px;}
#platter {
	display:none;
	position:absolute;
	top:17px;
	left:646px;}

#marquee2 {
	width:912px;
	height:9px;
	background:url(images/marquee.jpg) no-repeat top left #faa93d;
	clear:both;}

#mainnav {
	width:181px;
	display:inline;
	float:left;
	margin-left:9px;
	background:url(images/nav-lbgfaux.jpg) no-repeat top left transparent;
	vertical-align:top;}
#mainnav ul {
    list-style:none;
    margin:20px 0 25px 4px;}
.nav li {
    width:169px;
    height:30px;
    overflow:hidden;
	font-weight:bold;
    text-align:center;
    margin:2px 0;
    padding:0;}

#home #mainnav .nav a:link, #home #mainnav .nav a:visited {
    display:block;
    width:169px;
    height:30px;
    text-decoration:none;
    color:#efe;
    background:url(images/nav-defaultbg3.gif) no-repeat top left transparent;
	padding:7px 0 0 0;
	margin:0;}
#home #mainnav .nav a:hover {
    display:block;
    width:169px;
    height:30px;
    text-decoration:none;
    color:#fff;
    background:url(images/nav-overbg3.gif) no-repeat top left transparent;
	padding:7px 0 0 0;
	margin:0;}
#home #mainnav .nav .home a {
    display:block;
    width:169px;
    height:30px;
    color:#fff;
    background:url(images/nav-onbg3.gif) no-repeat top left transparent;
    cursor:default;
	padding:7px 0 0 0;
	margin:0;}
#secondary.aboutus #mainnav .nav .about a, #secondary.adopt #mainnav .nav .adoptasenior a, #secondary.memberagencies #mainnav .nav .agencies a, #secondary.annualreport #mainnav .nav .annual a, #secondary.business #mainnav .nav .bizpartnerships a, #secondary.contactus #mainnav .nav .contact a, #secondary.contactus #mainnav .nav .contact a, #secondary.eventspg #mainnav .nav .events a, #secondary.financial #mainnav .nav .donate a, #secondary.progoverview #mainnav .nav .program a, #secondary.volunteerops #mainnav .nav .volunteer a, #secondary.volunteerops #mainnav .nav .volunteer a, #secondary.howgetmeals #mainnav .nav .getmeals a, #secondary.careerops #mainnav .nav .careers a, #secondary.foodiefriends #mainnav .nav .foodie a {
    display:block;
    width:169px;
    height:30px;
    color:#fff;
    background:url(images/nav-onbg3.gif) no-repeat top left transparent;
    cursor:default;
	padding:7px 0 0 0;
	margin:0;}

#mainnav .seniors {
	margin-left:8px;
	padding:2px;
	border:solid 1px #ff4c00;}
#contactbox {
margin:56px 0 40px 11px;
padding:0;}
#contactinfo {
    width:160px;
    margin:0;
    padding:0;
    background:url(images/addr-bg.gif) repeat-y top left transparent;}
#contactinfo p {
    font-size:1.1em;
    margin:0;
    padding:5px 3px 5px 12px;}
#contactinfo a.phone {
	color:#222;
	text-decoration:none;}

#content {
	width:511px;
	display:inline;
	float:left;
	margin-left:12px;
	vertical-align:top;}
#content a.phone {
	color:#222;
	text-decoration:none;}
#content h1, #content h2 {
	padding-left:6px;
	padding-right:14px;}
#content p {
	padding-left:7px;
	padding-right:14px;}
#content p.lft {
	float:left;
	width:32%;
	vertical-align:top;
	padding-right:15%;}
#content p.rgt {
	float:right;
	width:32%;
	text-align:left;
	vertical-align:top;
	padding-right:17%;}


img#contenthr {
	width:527px;
	height:6px;}
#featureblock {
	width:507px;
	background:url(images/feature-bg.gif) repeat-y top left transparent;
	margin-bottom:8px;}
#featuretemp {
	width:507px;
	margin-bottom:8px;}
#featurehl {
	width:507px;
	height:63px;}
#featurehl span {
	width:507px;
	height:63px;
	position:absolute;
	background:url(images/feature-meals-masters.gif) no-repeat top left transparent;}
#featureblock h3 {
	line-height:1.0em;
	margin:4px 0 1px 0;
	padding:0;}
#featureblock p {
	line-height:1.25em;
	margin:0;
	padding:3px 0;}
#featureblock hr {
	width:490px;
	height:1px;
	margin:8px 0 2px 8px;
	border:none;
	color:#9eb5bb;
	background:#9eb5bb;
	clear:both;}
#featureblock hr.prev {
	width:490px;
	height:1px;
	margin:0 0 1px 8px;
	border:none;
	color:#DBE2D0;
	background:#DBE2D0;
	clear:both;}


#featurecb h3 {
	line-height:1.0em;
	margin:4px 0 1px 0;
	padding:0;}
#featurecb p {
	line-height:1.25em;
	margin:0;
	padding:3px 0;}
#featurecb {
	/* background:url(images/ccbb.gif) no-repeat top right transparent; */
	padding:1px 0 11px 12px;
	margin-right:12px;}
#featurecb img {float:right; display:inline; clear:left; margin-right:12px; border:1px solid #555;}
#featurecb .mini {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.0em;
	color:#0f4b75;
	margin:0;
	padding:4px 0 3px 0;}


#feature-den {
	background:url(images/date9-11.gif) no-repeat top right transparent;
	padding:7px 0 7px 12px;
	margin-right:12px;}
#feature-den img {float:left; display:inline; clear:left; margin-right:2px;}

#feature-den .sub {
	clear:both;
	margin:0;}
#feature-den .mini {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.0em;
	color:#0f4b75;
	margin:0;
	padding:9px 0 3px 0;}


#feature-beach {
	background:url(images/date10-3.gif) no-repeat top right transparent;
	padding:7px 0 7px 12px;
	margin-right:12px;}
#feature-beach img {float:left; display:inline; clear:left; margin-right:2px;}

#feature-beach .sub {
	clear:both;
	margin:0;}
#feature-beach .mini {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.0em;
	color:#0f4b75;
	margin:0;
	padding:9px 0 3px 0;}

#feature-stockup {
	/*background:url(images/date12-10.gif) no-repeat top right transparent;*/
	padding:7px 0 7px 12px;
	margin-right:12px;}
#feature-stockup img {float:left; display:inline; clear:left; margin-right:2px;}

#feature-stockup .sub {
	clear:both;
	margin:0;}
#feature-stockup .mini {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.0em;
	color:#0f4b75;
	margin:0;
	padding:9px 0 3px 0;}


#feature1 {
	background:url(images/date4-20-12.gif) no-repeat top right transparent;
	padding:7px 0 10px 12px;
	margin-right:12px;}
#feature1 img {float:left; display:inline; clear:left; margin-right:2px;}

#feature1 .sub {
	clear:both;
	margin:0;}
#feature1 .mini {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.0em;
	color:#0f4b75;
	margin:0;
	padding:12px 0 5px 0;}

#feature2 {
	background:url(images/date4-22-12.gif) no-repeat top right transparent;
	padding:5px 0 5px 12px;
	margin-right:12px;}
#feature2 img {float:left; display:inline; clear:left; margin-right:2px;}
#feature2 .mini {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.0em;
	color:#0f4b75;
	margin:0;
	padding:12px 0 5px 0;}

#feature3 {
	background:url(images/date4-20-12.gif) no-repeat top right transparent;
	padding:7px 0 10px 12px;
	margin-right:12px;}
#feature3 img {float:left; display:inline; clear:left; margin-right:2px;}
#feature3 .mini {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.0em;
	color:#0f4b75;
	margin:0;
	padding:12px 0 5px 0;}

#feature4 {
	padding:8px 0 30px 12px;
	margin-right:12px;}
#feature4 img {float:left; display:inline; clear:left; margin-right:2px;}
#feature4 .mini {
	font-size:0.5em;
	font-weight:bold;
	line-height:0.5em;
	color:#0f4b75;
	margin:0;
	padding:11px 0 3px 0;}

#featureft {
	width:507px;
	height:13px;
	background:url(images/feature-botcap.gif) no-repeat top left transparent;}
#contribute {
	width:184px;
	margin-left:6px;
	display:inline;
	float:left;
	vertical-align:top;
	background:url(images/contributebg2.jpg) no-repeat top left transparent;}
#contribute img.contrib {margin:19px 0 0 20px}
#contribute img.contrib2 {margin:40px 0 126px 20px}
#contribute h2 {
	padding:0 9px 0 20px;
	margin:8px 0 0 0;}
#contribute p {
	padding:2px 9px 0 20px;
	font-size:1.14em;
	font-weight:bold;
	color:#06436e;}
#contribute strong {
	font-size:1.088em;
	color:#222;}
#contribute hr {
	width:144px;
	height:1px;
	margin:10px 0 14px 20px;
	border:none;
	color:#d15a1b;
	background:#d15a1b;}

#contribute ul {
    list-style:none;
    margin:9px 0 33px 0;
	float:left;}
.contribute li {
	float:left;
	clear:left;
	font-size:1.1em;
	font-weight:bold;
    text-align:center;
    width:137px;
    height:30px;
    overflow;hidden;
    margin:1px 0;
    padding:0;}
#contribute a img {
	margin:0 0 0 0;}
#contribute .contribute a:link, #contribute .contribute a:visited {
    display:block;
    width:137px;
    height:30px;
	padding:6px 0 0 0;
	margin:0;
    text-decoration:none;
    color:#eee;
    background:url(images/nav-contribute-db2.gif) no-repeat top left transparent;}
#contribute .contribute a:hover {
    display:block;
    width:137px;
    height:30px;
	padding:6px 0 0 0;
	margin:0;
    text-decoration:none;
    color:#fff;
    background:url(images/nav-contribute-ob2.gif) no-repeat top left transparent;}

#decoftr {
clear:both;
width:910px;
margin-top:8px;
text-align:center;}

#bottomcap {
	width:912px;
	height:11px;
	background:url(images/bottom.gif) no-repeat top left #fff;
	clear:both;
	margin:0;
	padding:0;}
#bottomcap2 {
	width:912px;
	height:7px;
	background:url(images/bottom.gif) no-repeat top left #fff;
	clear:both;
	margin:0;
	padding:0;}
#legal {
	width:912px;
	margin:0 auto;
	text-align:right;
	color:#de4308;}
#legal p {padding-right:16px;}

.clear {clear:both;}


/* Secondaries */
#secondary #wrapper {
	background:url(images/wrap-bg2.gif) repeat-y top left #f5b25a;}
#secondary #mainnav h2 {
    margin:14px 0 -2px 14px;}
#secondary #mainnav p {
    margin:12px 0 0 14px;}
#secondary #bottomcap {
	width:912px;
	height:29px;
	margin:0;
	padding:0;
	background:url(images/wrap-bg2.gif) no-repeat bottom left transparent;
	clear:both;}
#secondary #xtra1 {
    width:45px;
    height:46px;
    position:absolute;
    top:152px;
    left:851px;
	background:url(images/embel.gif) no-repeat top left #fff;}
#secondary #mainnav ul {
    list-style:none;
    margin:20px 0 24px 4px;}

#secondary #mainnav .nav a:link, #secondary #mainnav .nav a:visited {
    display:block;
    width:169px;
    height:30px;
    text-decoration:none;
    color:#eee;
    background:url(images/nav-defaultbg3.gif) no-repeat top left transparent;
	padding:7px 0 0 0;
	margin:0;}
#secondary #mainnav .nav a:hover {
    display:block;
    width:169px;
    height:30px;
    text-decoration:none;
    color:#fff;
    background:url(images/nav-overbg3.gif) no-repeat top left transparent;
	padding:7px 0 0 0;
	margin:0;}
#secondary h2#subpgs {margin-bottom:-12px;}

#secondary img#contenthr {
	width:711px;
	height:6px;}

#secondary #content {
    width:664px;} 
#secondary #content ul, #secondary #content ol {
    margin:-3px 0 16px 24px;} 
#secondary #contactbox {
margin:2px 0 40px 11px;
padding:0;
clear:both;}
#secondary #contactinfo {
    width:160px;
    margin:0;
    padding:0;
    background:url(images/addr-bg.gif) repeat-y top left transparent;}
#secondary #contactinfo p {
    font-size:1.1em;
    margin:0;
    padding:5px 3px 5px 12px;}
#secondary #contactinfo a.phone {
	color:#222;
	text-decoration:none;}

#secondary #contribute {
    width:10px;}

#secondary #content table {
    width:100%;
    border-collapse:collapse;}
#secondary #content caption {
	font-family:Palatino, "Times New Roman", Times, serif;
	font-size:1.8em;
	font-weight:normal;
	color:#880800;    
 }
#secondary #content table td {
    font-size:1.2em;
    background-color:#fffbec;
    padding:14px;
    vertical-align:top;}
#secondary #content table td.hdr {
    background-color:#ffd6a0;
    text-align:center;
    padding:0;}
#secondary #content table td.hdr h2 {
    margin:7px;
    padding:0;}
#secondary #content h2 {
    font-size:1.7em;}

#xtra3 {clear:both;}

.clear {clear:both;}
.imgr {float:right; clear:right; margin-left:21px;}
.imgl {float:left; clear:left; margin-right:21px;}
.imgbr {float:right; clear:right; border:1px solid #AF2B28; margin-left:21px;}
.imgdir {float:left; clear:left; border:1px solid #AF2B28; margin:3px 17px 8px 7px;}
.indent {margin-left:17px;}

#development {float:left;vertical-align:top;margin-left:12px;color:#c66129;}
#development a {color:#c66129;text-decoration:underline;}
#development a:hover {text-decoration:none;}

#copyr {float:right;vertical-align:top;}

#vidspc {
	float:right;
	position:relative;
	width:124px;
	padding:1px;
	margin:7px 9px 4px 6px;
	border:1px solid #E28032;
	background:url(images/vidbg.jpg) repeat-x left bottom transparent;}
#vidspc p {
	margin:86px 2px 7px 2px;
	font-size:1.1em;
	text-align:center;}
#vidspc p strong {
	font-size:1.2em;}
#vidspc a {
	display:block;}
#slideshow img {
	position:absolute;	}

#cta-links {
	float:right;
	clear:right;
	width:199px;
	font-size:1.1em;
	color:#004A82;}
