/* ++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 40px 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 {
    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:63px 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-16-10.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-18-10.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-16-10.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:18px 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;
}