body  {
	margin: 0;
	padding: 0;
	line-height: 1.22em;
	font: normal 12px/18px Arial, Verdana, sans-serif;
	color: #333;
	background: #e7e1d8 url(../images/bg_loop.jpg) 50% 0;
}

/* Reset Rules
------------------------------- */

ol,ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,p {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

a {
	outline: 0;
	color: #631903;
}

blockquote {
	background: url(../images/blockquote_bg.gif) no-repeat top left;
	padding: 6px 0 0 30px;
	font-style: italic;
	font-family: Georgia;
	color: #555;
}

.fr {
	float: right;
	margin: 0 0 10px 15px;
}

.fl {
	float: left;
	margin: 0 10px 0 0;
}

.clear {
	clear: left;
}

a img {
	border: none;
}
/* Layout Rules
------------------------------- */

#container  {
	position: relative;
	width: 950px;
	padding: 140px 0 0 0;
	margin: 0 auto;
	background: url(../images/header_bg3.jpg) no-repeat top left;
}

#container.home {
	background: url(../images/home_header_bg3.jpg) no-repeat top left;
}

/* Utility Nav Rules
------------------------------- */

#unav {
	position: absolute;
	top: 55px;
	right: 20px;
}

#unav a {
	font-weight: bold;
	color: #280e02;
	margin: 0 15px 0 0;
	text-decoration: none;
}

#unav a:hover {
	text-decoration: underline;
}

/* Home Nav Rules
------------------------------- */

#nav {
	width: 665px;
	height: 40px;
	margin: 0 0 0 30px;
	padding: 0 0 0 225px;
}

#nav a {
	float: left;
	display: block;
	text-indent: -9999px;
	height: 30px;
	margin: 0 0 0 1px;
}

#nav a#nav_home { width: 70px; }
body#cat_home #nav a#nav_home, #nav a#nav_home:hover { background: url(../images/subpage_hovers/new/home_hover.jpg) no-repeat top left; }

#nav a#nav_about { width: 92px; }
body#cat_about #nav a#nav_about, #nav a#nav_about:hover { background: url(../images/subpage_hovers/new/about_hover.jpg) no-repeat top left; }

#nav a#nav_freedom { width: 164px; }
body#cat_freedom #nav a#nav_freedom, #nav a#nav_freedom:hover { background: url(../images/subpage_hovers/new/freedom_hover.jpg) no-repeat top left; }

#nav a#nav_child { width: 148px; }
body#cat_child #nav a#nav_child, #nav a#nav_child:hover { background: url(../images/subpage_hovers/new/child_hover.jpg) no-repeat top left; }

#nav a#nav_act { width: 79px; }
body#cat_react #nav a#nav_act, #nav a#nav_act:hover { background: url(../images/subpage_hovers/new/react_hover.jpg) no-repeat top left; }

#nav a#nav_donate { width: 83px; }
body#cat_donate #nav a#nav_donate, #nav a#nav_donate:hover { background: url(../images/subpage_hovers/new/donate_hover.jpg) no-repeat top left; }


/* Header Rules
------------------------------- */

#header_home {
	width: 950px;
	height: 310px;
	background: url(../images/home_message_center5.jpg) no-repeat;
}

#header {
	position: relative;
	width: 577px;
	height: 149px;
	padding: 5px 80px 0 293px;
	background: url(../images/headers/header_tour.jpg) no-repeat }
}

body#cat_film #header { background: url(../images/headers/header_film.jpg) no-repeat; }
body#cat_org #header { background: url(../images/headers/header_org.jpg) no-repeat; }
body#cat_tour #header { background: url(../images/headers/header_tour.jpg) no-repeat; }
body#cat_react #header { background: url(../images/headers/header_react.jpg) no-repeat; }
body#cat_who #header { background: url(../images/headers/header_who.jpg) no-repeat; }
body#cat_donate #header { background: url(../images/headers/header_donate.jpg) no-repeat; }
body#cat_donate_new #header { background: url(../images/headers/header_donate_no_bar.jpg) no-repeat; }
body#page-cart #header, body#page-collection #header, body#page-index #header, body#page-product #header { background: url(../images/headers/header_store.jpg) no-repeat; }

#header p {
	color: #f1f1f1;
}

/* Flash Rules
------------------------------- */

#flash {
	margin: 0 0 0 35px;
}

/* Ticker Rules
------------------------------- */

#ticker {
	position: relative;
	margin: 35px 0 0 50px;
	color: #f7f7f7;
	width: 400px;
}

.tick {
	position: absolute;
	top: 0;
	left: 0;
}

.tick a {
	display: block;
	color: #fff;
	font-style: italic;
	text-decoration: underline;
}

/* Home Content Rules
------------------------------- */

#content_home {
	position: relative;
	width: 877px;
	height: 192px;
	padding: 9px 0 0 73px;
	background: url(../images/home_red_bg3.jpg) no-repeat;
}

p#mission {
	color: #f8f6e7;
	line-height: 24px;
	width: 433px;
}

#join_form {
	position: absolute;
	top: 47px;
	right: 100px;
}

form#activist input {
	margin: 0 0 10px 0;
	display: block;
	width: 140px;
}

/* Content Rules
------------------------------- */

#content {
	width: 950px;
	background: url(../images/content_bg.jpg) repeat-y;
}

#content_no_bar {
	width: 850px;
	padding: 15px 50px;
	background: url(../images/content_bg_no_bar.jpg) repeat-y;
}

#content_loop {
	min-height: 350px;
	height: auto !important;
	height: 350px;
	margin: 0 0 0 267px;
	padding: 15px 105px 20px 26px;
}

#content_loop.staff {
	padding-left: 0;
}

#content_loop p, #content_no_bar p {
	margin: 0 0 15px 0;
	line-height: 22px;
}

#content_loop ul {
	margin: 0 0 15px 0;
}

span.it {
	color: #666666;
	font-style: italic;
}

.li {
	margin: 0 0 15px 26px;
	padding: 0 0 5px 0;
}

a.store {
	text-decoration: none;
}

a#webposter {
	position: absolute;
	top: 330px;
	right: 180px;
}

ul#ul_callout {
	background: url(../images/ul_bg.jpg) no-repeat;
	width: 285px;
	height: 143px;
	padding: 14px 15px 0 0;

}

ul#ul_callout li {
	margin: 0 0 6px 20px;
	color: #fff;
}

ul#ul_callout li a {
	color: #a88484;
}

.large_callout {
	padding: 15px;
	color: #fff;
	background: url(../images/large_callout.png);
}

.large_callout a {
	color:#fff;
	font-size: 14px;
}

/* Subnav Rules
------------------------------- */

#sidebar {
	float: left;
	width: 225px;
}

.sidebar {
	position: relative;
	margin: 0 20px 0 40px;
	padding: 8px 0 0 10px;
	color: #f7f7f7;
	/* background: url(../images/sidebar_bg.jpg) no-repeat; */
}

.sidebar h4 {
	padding: 5px 0 0 0;
	background: url(../images/sidebar_bg.jpg) no-repeat;
}

ul#subnav {
	margin: 10px 0 25px 30px;
}

ul#subnav li {
	width: 180px;
	display: block;
	height: 24px;
	padding: 6px 15px 0 0;
	text-align: right;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #202020;
}

ul#subnav li a {
	color: #f7f7f7;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
}

ul#subnav li:hover, ul#subnav li#active, ul#subnav li.hover {
	background: #2e2e2d url(../images/subnav_hover.jpg);
}

a#donate_btn {
	position: absolute;
	top: 30px;
	right: -49px;
	_right: -30px;
	display: block;
	width: 88px;
	height: 88px;
	text-indent: -9999px;
	background: url(../images/donate_btn.jpg) no-repeat;
}

/* Donate Form Rules
------------------------------- */

form#donate input {
	color: #666666;
}

form#donate input.i {
	width: 140px;
}

form#donate label {
	text-align: right;
	color: #333;
	font-weight: bold;
}

form#donate span.gray {
	color: #666666;
}

form#donate input#sub {
	color: #333;
}

a#print_card {
	display: block;
	width: 500px;
	height: 353px;
	background: url(../images/A-Gift.jpg) no-repeat;
	text-indent: -9999px;
}

/* Definition Lists Rules
------------------------------- */

dl, dt, dd {
	margin: 0;
	padding: 0; 
}

dl {
	margin: 0 0 15px 0;
	padding: 6px 0 0 0;
	border-top: 1px solid #ccc;
}

dt {
	color: #222;
	font-weight: bold;
}

dd {
	font-style: italic;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #ccc;
}

/* Staff Rules
------------------------------- */

#goble_p { background: url(../images/staff/Rachel-G.jpg) no-repeat top left; }
#sparks_p { background: url(../images/staff/Rachel-S.jpg) no-repeat top left; }
#tawee_p { background: url(../images/staff/Tawee.jpg) no-repeat top left; }
#klaiber_p { background: url(../images/staff/J-K-Klaiber.jpg) no-repeat top left; }
#basbagill_p { background: url(../images/staff/Katie.jpg) no-repeat top left; }
#serota_p { background: url(../images/staff/David.jpg) no-repeat top left; }
#welborn_p { background: url(../images/staff/Cameron.jpg) no-repeat top left; }
#jones_p { background: url(../images/staff/Alexis.jpg) no-repeat top left; }
#persons_p { background: url(../images/staff/Drew.jpg) no-repeat top left; }
#dial_p { background: url(../images/staff/Justin.jpg) no-repeat top left; }
#connor_p { background: url(../images/staff/Jim.jpg) no-repeat top left; }
#swift_p { background: url(../images/staff/Andrea.jpg) no-repeat top left; }
#aldrich_p { background: url(../images/staff/Emily-A.jpg) no-repeat top left; }
#higerua_p { background: url(../images/staff/Rachel-H.jpg) no-repeat top left; }
#adams_p { background: url(../images/staff/Laura.jpg) no-repeat top left; }
#evans_p { background: url(../images/staff/Kelly-Evans.jpg) no-repeat top left; }
#lippard_p { background: url(../images/staff/Brandon.jpg) no-repeat top left; }
#anderson_p { background: url(../images/staff/Picasso.jpg) no-repeat top left; }
#omalley_p { background: url(../images/staff/Omalley.jpg) no-repeat top left; }
#chermui_p { background: url(../images/staff/Blah.jpg) no-repeat top left; }
#shaffer_p { background: url(../images/staff/Carrie.jpg) no-repeat top left; }
#manes_p { background: url(../images/staff/Manes.jpg) no-repeat top left; }
#hcolletto_p { background: url(../images/staff/Heather.jpg) no-repeat top left; }
#mcolletto_p { background: url(../images/staff/Michael.jpg) no-repeat top left; }
#flynn_p { background: url(../images/staff/deirdre.jpg) no-repeat top left; }
#keller_p { background: url(../images/staff/jade.jpg) no-repeat top left; }
#yonsuntonrung_p { background: url(../images/staff/nim.jpg) no-repeat top left; } 
#polinder_p { background: url(../images/staff/Lynette.jpg) no-repeat top left; } 
#omalley_p { background: url(../images/staff/Shannon.jpg) no-repeat top left; } 

.person {
	clear: left;
	min-height: 245px;
	height: auto !important;
	height: 245px;
	padding: 15px 0 0 230px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #f3e4e8;
}

/* Past Events Rules
------------------------------- */

.event {
	overflow: auto;

	margin: 0 0 15px 0;
}

.event img {
	float: left;
}

#content_loop .event p {
	margin: 0 0 0 260px;
}

/* Donation Rules
------------------------------- */

#donations {
	width: 800px;
	margin: 0 auto;
}

.donation {
	position: relative;
	width: 350px;
	float: left;
	margin: 0 0 55px 40px;
	_margin: 0 0 55px 20px;
}

.small_donation {
	position: relative;
	width: 190px;
	float: left;
	margin: 0 0 25px 45px;
	_margin: 0 0 25px 22px;
}

.donation a.btn_donate_now {
	position: absolute;
	top: 260px;
	left: 80px;
	display: block;
	width: 100px;
	height: 40px;
	text-indent: -9999px;
	z-index: 9999;
	background: url(../img/spacer.gif);
}

.small_donation a.btn_donate_now {
	position: absolute;
	top: 180px;
	left: 40px;
	display: block;
	width: 100px;
	height: 30px;
	text-indent: -9999px;
	z-index: 9999;
}

/* Alert Rules
------------------------------- */

#alert {
	position: absolute;
	top: 40px;
	right: 100px;
	width: 166px;
	height: 62px;
	padding: 30px 0 0 60px;
	background: url(../images/alert_bg.png) no-repeat;
	z-index: 100;
}

a#signup {
	position: absolute;
	top: 65px;
	right: -15px;
	width: 140px;
	height: 30px;
}

/* Footer Rules
------------------------------- */

#footer {
	width: 890px;
	margin: 0 0 0 30px;
	height: 81px;
	background: url(../images/footer_bg4.jpg) no-repeat;
	border-bottom: 1px solid #d0c8bd;
}

#footer a {
	display: block;
	float: left;
	height: 81px;
	text-indent: -9999px;
}

a#facebook { width: 269px; }
a#vimeo { width: 194px; }
a#blogger { width: 208px; }
a#twitter { width: 219px; }

div.sponsor {
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px 0;
}

div.sponsor p {
	margin: 0 0 15px 170px !important;
}


