/* CAMA styles */
body { background: #666; font: normal 62.5% Verdana; color: #000; }
h1, .priority h2 { font: bold 1.8em Verdana; color: #003947; }
h2, .priority h3 { margin: 1.5em 0 .5em; font: bold 1.4em Verdana; color: #003947; }
h2 a:after { content:"\00BB"; }
h3 { margin: 1.5em 0 .3em; font: bold 1.1em Verdana; color: #333; }
p { margin: 0 0 1.3em; font: normal 1.1em/1.3em Verdana; }
a { font-weight: bold; text-decoration: none; color: #003947; }
	a:hover { font-weight: bold; text-decoration: underline; }
strong { font-weight: bold; }
em { font-style: italic; }
strong em, em strong { font-weight: bold; font-style: italic; }
hr { margin: 0 0 1.3em; height: 1px; border: none; background-color: #6c6d11; }
ul { margin: 0 0 1.3em; }
ol { margin: 0 0 1.3em 2em; }
ol li { list-style-type: decimal; margin: .5em 0;}
q:before { content: "\201C"; }
q:after { content: "\201D"; }
.button { padding: 3px; color: #fff; background: #6c6b11; border: 1px solid #333; }

form ul li { margin-bottom: 5px; list-style-type: none; }
form ul li label { display: inline-block; width: 50px; margin: 0 10px 10px 0; }
form ul li label input { float: left; }

.priority h2 { margin-top: 0; }
.priority ul { clear: both; }
.priority ul li { min-height: 85px; }
.priority ul li a:after, .thanksgiving ul#videos li a:after { content:"\00BB"; }
.priority ul li h3 a:after { content: normal; }

#container { background: #fff url(/images/background.gif) repeat-y; margin: 0 auto; width: 768px; }
#header { background: #6c6b11; position: relative; height: 91px; }
	#header h1 { background: url(/images/header.png) no-repeat; position: absolute; top: 0; left: 0; height: 195px; width: 385px; }
	#header h1 a { position: relative; display: block; top: 6px; left: 50px; width: 331px; height: 69px; }
	#header h1 img { display: none; }
#date { float: right; margin: 13px 16px; font-size: .9em; color: #fff; display: inline; }
#nav { background: url(/images/nav-bg.gif) repeat-x; height: 18px; border-bottom: solid 1px #4d5a15; }
	#nav ul { margin: 0 0 0 149px; padding: 0 0 0 323px; height: 18px; border-left: solid 1px #4d5a15; }
	#nav li { float: left; text-transform: lowercase; }
	#nav a { display: block; margin-top: 2px; padding: 1px 5px; border-left: solid 1px #fff; font-weight: bold; color: #003947; }
		#nav .first a { border: none; }
#secnav { float: left; width: 150px; }
	#secnav ul { background: url(/images/nav-line.gif) 84px 0 no-repeat; margin: 95px 0 20px; padding-top: 1px; width: 149px; }
	#secnav li { background: url(/images/nav-line.gif) 84px 100% no-repeat; padding: 4px 7px 6px 7px; text-align: right; line-height: 13px; text-transform: lowercase; }
	#secnav a { font-weight: bold; color: #003947; }
	
#subscribe { float: right; border: solid 1px #333; background-image:url(/images/background2.gif); font: normal 1.1em/1.1em Verdana; padding: 1.3em; width: 160px; }
	#subscribe h3 { font: bold 1.4em Verdana; color: #003947; margin: 0; }
	#subscribe li { margin: .8em 0; }
	#subscribe li a { color: #003947; text-decoration: none; text-transform: lowercase; }
	#subscribe li a:hover { text-decoration: underline; }
	#subscribe li a:after { content:"\00BB"; }
		
	
#content { background: url(/images/cama_hand.gif) 100% 100% no-repeat; float: left; position: relative; width: 586px; padding: 24px 16px 70px; }
#footer { background: #666; clear: both; margin: 0; padding: 5px 2px; width: 764px; }

.project h1 { margin: 0; padding: 24px 0 0; }
.project h2 { margin:0; position: absolute; top: 24px; left: 16px; font: bold 1.2em Verdana; }
.project h3 { margin: .1em 0 .9em; }
img.photo { border: solid 1px #333; }
.right { float: right; margin: 0 0 1.3em 1em; }
.left { float: left; margin: 0 1em 1.3em 0; }
.donate { position: relative; padding-right: 20%; clear: both; font-weight: bold; color: #333; }
	.donate a { display: block; position: absolute; top: 0; left: 494px; }
.legal { text-align: right; font-size: .9em; color: #333; }
.sig { margin: -.8em 0 0;}

.photo { margin-bottom: 1.3em; }
.photo img { border: solid 1px #333; }
.photo p { margin: .3em 5px 0; font-size: .9em; width: 240px; }

/* home page */
#content.home { background: none; width: 618px; margin:0; padding: 24px 0 0; }
#services { border: 1px solid #6c6d11; padding: 11px; margin: 0 16px; float: left; width: 562px; display: inline; }
	#services li { float: left; }
	#services a { margin: 0 0 0 10px; display: block; height:141px; width: 131px; text-indent: -10000px; border: 1px solid #6c6d11; overflow: hidden; }
		#services a:hover { background-position: bottom; }
	.home p { margin: 0 16px 1.3em; font: normal 1.2em/1.3em Verdana; }
		.home p a { font-weight: bold; }
	.home h2 { margin-left: 16px; }
	#services #list1 { margin: 0; }
	#list1 { background: url(/images/list1-both.jpg) no-repeat; }
	#list2 { background: url(/images/list2-both.jpg) no-repeat; }
	#list3 { background: url(/images/list3-both.jpg) no-repeat; }
	#list4 { background: url(/images/list4-both.jpg) no-repeat; }
	#content #map { min-height: 300px; width: 618px; clear: both; }
	
	#map h2 { margin: 1.5em 16px .5em; }
	#map ul { margin: 0 16px 1.3em; }

ul.bullets { padding-left: 2em; }
ul.bullets li { list-style: disc none outside; margin-left: .5em; margin-bottom: .3em; }
ul.bullets li ul { margin: .5em 0 1em; }
ul.bullets li ul li { list-style-type: square; margin-left: 1.25em; }

#content.thanksgiving { background: url(/images/thanksgiving-2010-bg.png) 16px 24px no-repeat; position: relative; }
.thanksgiving h1 { padding-left: 130px; }
.thanksgiving #medallion { position: absolute; top: 24px; right: 16px; }
.thanksgiving #appeal { position: absolute; top: 150px; left: 240px; background: url(/images/torn-paper.png) no-repeat; width: 165px; height: 160px; padding: 10px 15px 0 20px; }
.thanksgiving #appeal h2 { margin: 0; font-size: 1.2em; }
.thanksgiving #appeal h3 { margin: 0; font-weight: normal; }
.thanksgiving #appeal ul { margin: 1.2em 0 1.3em 13px; }
.thanksgiving #appeal li { list-style: disc; }

#content.special { background: url(/images/thanksgiving-bg.jpg) 16px 24px no-repeat; position: relative; }
.special h1 { padding-left: 130px; }
.special #medallion { position: absolute; top: 24px; right: 16px; }
.special #appeal { position: absolute; top: 150px; left: 240px; background: url(/images/torn-paper.png) no-repeat; width: 165px; height: 160px; padding: 10px 15px 0 20px; }
.special #appeal h2 { margin: 0; font-size: 1.2em; }
.special #appeal h3 { margin: 0; font-weight: normal; }
.special #appeal ul { margin: 1.2em 0 1.3em 13px; }
.special #appeal li { list-style: disc; }

.home #urgent { display: block; padding: 0 16px 10px; }
.arrows:after { content:"\00BB"; }