img, div, input { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }
.break { margin:8px 0 8px; height:4px; border-bottom:1px solid #CCCCCC; }
 
body { margin:0; padding:35px 0; text-align:center; min-width:950px; background:#FFF url(/images/bg-body.jpg) 0 0 repeat-x; font:normal 12px arial; color:#666; }
div.wrapper { position:relative; width:950px; padding:5px; margin:0 auto; text-align:left; background:#FFF; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }
	div.wrapper div.shadow-left { position:absolute; top:0px; left:-9px; background:url(/images/shadow-left.png) 0 0 no-repeat; width:9px; height:477px; }
	div.wrapper div.shadow-right { position:absolute; top:0px; right:-9px; background:url(/images/shadow-right.png) 0 0 no-repeat; width:9px; height:477px; }

h1 { color:#f9220b; font:28px arial narrow, arial; }
a.button { display:block; padding:6px 10px 6px 17px; background:#2f3196 url(/images/bg-button.gif) 8px 10px no-repeat; color:#FFF; font-size:11px; text-transform:uppercase; font-weight:bold; text-decoration:none; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; }
a.button:hover { color:#ffa40f; }

.required{
	font-family: arial, verdana, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ff0000;
}


/* header */
div.header { height:79px; background:url(/images/bg-header.gif) 0 0 no-repeat; position:relative; }
	div.header img.uway { position:absolute; top:10px; left:10px; }
	div.header img.live-united { position:absolute; top:18px; right:15px; }
	div.header ul.nav { position:absolute; bottom:0; left:10px; background:red url(/images/bg-header-nav.gif) 0 0 repeat-x; }
		div.header ul.nav li { float:left; background:url(/images/bg-header-nav-li.gif) right 13px no-repeat; }
		div.header ul.nav li.last { background:0; }
		div.header ul.nav li a { display:block; float:left; color:#FFF; text-decoration:none; padding:10px 20px; }
		div.header ul.nav li a:hover { color:#ffa40f; }
div.buttons { margin:5px 0; height:31px; width:950px; position:relative; }
	div.buttons div#give { position:absolute; top:0; left:0; }
	div.buttons div#advocate { position:absolute; top:0; left:294px; }
	div.buttons div#volunteer { position:absolute; top:0; right:0; }

/* common homepage and left nav set up */
div.page {  }
	div.page div.subnav { float:left; width:200px; }
		div.page div.subnav h1 { color:#FFF; background:url(/images/bg-subnav-h1.gif) 0 0 repeat-x; border:1px solid #6d709a; border-width:1px 1px 0 1px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; height:14px; padding:6px 6px 8px 6px; font:14px arial narrow, arial; }
		div.page div.subnav ul { background:#edeef1; border:1px solid #d9dae1; border-width:0 1px 1px 1px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; margin:0 0 10px 0; }
		div.page div.subnav ul li { border-bottom:1px solid #d9dae1; }
		div.page div.subnav ul li.last { border-bottom:0; }
		div.page div.subnav ul a { color:#434ca8;  text-decoration:none; display:block; height:12px; padding:7px 6px; }
		div.page div.subnav ul a:hover { color:#ffa40f; }
	div.page div.visit { clear:right; float:right; width:235px; padding:5px 8px; margin:20px 0 0 0; background:url(/images/bg-fade.gif) 0 0 repeat-x; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
		div.page div.visit table { width:85%; margin:10px 0; }
		div.page div.visit ol { margin:8px 0 0px 20px; border-bottom:1px solid #E5E5E5; padding-bottom:8px; }
		div.page div.visit ol li { margin-bottom:5px; list-style-type:decimal; }
	
/* homepage */
div.home { position:relative; width:950px; height:486px; }
	
	div.home div.video { float:left; width:282px; margin:20px 5px 0 20px; }
		div.home div.video div.youtube { border:1px solid #cacaca; margin:10px 0; }
		div.home div.video ul { margin:20px 0; font-weight:bold; color:#050d6b; }
		div.home div.video li { border-top:1px dotted #8a8aa8; padding:10px 0; }
		div.home div.video a { color:#050d6b; }
		div.home div.video a:hover { color:#000; }
	
	div.home div.innerfade { float:left; width:189px; height:486px; position:relative; bottom:-36px; }
		div.home div.innerfade div { position:absolute; top:0; right:0; width:189px; height:486px; }
		div.home div.innerfade div#innerfade-01 { background:url(/images/innerfade-01.jpg) 0 0 no-repeat; }
		div.home div.innerfade div#innerfade-02 { background:url(/images/innerfade-02.jpg) 0 0 no-repeat; }
		div.home div.innerfade div#innerfade-03 { background:url(/images/innerfade-03.jpg) 0 0 no-repeat; }
	
	div.home div.news { float:right; width:235px; padding:5px 8px; background:url(/images/bg-fade.gif) 0 0 repeat-x; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
		div.home div.news ul { margin:0 0 10px 0; }
		div.home div.news li { border-bottom:1px dotted #8a8aa8; padding:10px 0; }
		div.home div.news h2 { color:#050d6b; font-weight:bold; }
		div.home div.news p { color:#8a8aa8; margin:6px 0; }
		div.home div.news a.button { float:right; }
		
/* internal*/	
div.internal {  }
	div.internal div.main { float:left; width:465px; margin:10px 5px 25px 20px; }
		div.internal div.main h1 { font-family:arial; font-size:20px; font-weight:bold; color:#2f3196; }
		div.internal div.main h2 { font-family:arial; font-size:14px; font-weight:bold; color:#2f3196; margin:14px 0 8px 0; }
		div.internal div.main h3 { font-family:arial; font-size:12px; text-transform:uppercase; font-weight:bold; color:#2f3196; margin:8px 0; }
		div.internal div.main p { margin:8px 0; line-height:1.4em; }
		div.internal div.main strong { font-weight:bold; }
		div.internal div.main a { color:#2f3196; }
		div.internal div.main a:hover { color:#000; }
		div.internal div.main ul, div.internal div.main ol { margin:8px 0 8px 20px;  }
		div.internal div.main ul li { list-style-type:disc; margin:2px 0;  }
		div.internal div.main ol li { list-style-type:decimal; margin:2px 3px;  }
		div.internal div.main ul.advocate li { margin:6px 0; }
		div.internal div.main div.imagery { border:1px solid #d9dae1; margin:5px 0; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; }
		div.internal div.main div.video { margin:10px 0; }
					
	div.internal div.sidebar { float:right; width:235px; margin:10px 0; padding:5px 8px; background:url(/images/bg-fade.gif) 0 0 repeat-x; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
		div.internal div.sidebar h2 { color:#f9220b; font:16px arial narrow, arial; font-weight:bold; }	
		div.internal div.sidebar h3 { color:#2f3196; text-transform:uppercase; font-weight:bold; margin:15px 0 4px 0; }	
		div.internal div.sidebar p { color:#8a8aa8; margin:5px 0; }	
		
/* homepage extras */
div.callouts { clear:both;  }
	div.callouts table { width:100%; }
	div.callouts table td { vertical-align:bottom; }
	div.callouts form { background:url(/images/bg-callout-04.gif) 0 0 no-repeat; width:217px; height:115px; padding:8px; }
		div.callouts form h3 { background:url(/images/callout-04-we-can-change.gif) 0 0 no-repeat; width:218px; height:37px; }
			div.callouts form h3 span { visibility:hidden; }
		div.callouts form label { display:block; font-weight:bold; color:#fb8102; font-size:13px; margin:3px 0; }
		div.callouts form input.text { background:url(/images/bg-callout-input.gif) 0 0 no-repeat; width:173px; height:15px; border:0; font-family:arial; font-size:11px; font-weight:bold; color:#a09d9d; padding:2px 4px; margin:3px 0; }
		div.callouts form input.submit { position:relative; top:5px; left:5px; }

div.sponsors { margin:10px 0; padding:5px 15px; background:url(/images/bg-fade.gif) 0 0 repeat-x; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
	div.sponsors table { width:100%; }
	div.sponsors table table { padding:0 50px }
	div.sponsors td { text-align:center; padding:10px; }
	div.sponsors h2 { position:relative; top:-8px; border-bottom:1px solid #999; color:#999; text-transform:uppercase; font-weight:bold; font-size:12px; text-align:center; }
		div.sponsors h2 span { position:relative; top:8px; background:#FFF; padding:0 5px; }
		
div.adobe { background:url(../images/adobe.jpg) no-repeat left top; padding:6px 0px 0 38px; width:112px; height:24px; margin:0px auto; text-transform:uppercase; }
	div.adobe a { color:#000000; font:bold 11px arial; text-decoration:none; }
	div.adobe a:hover { text-decoration:underline; }

/* google donate form */
form.google-donate { float:left; margin:10px 0; padding:10px 160px 10px 10px; border:1px solid #434ca8; background:url(/images/google-checkout.gif) 210px 13px no-repeat; }
	form.google-donate input { border:1px solid #434ca8; font-family:arial; font-size:12px; padding:2px 4px; background:url(/images/bg-input.gif) 0 0 no-repeat; }

/* 1942 society form */
form#society fieldset { }
form#society legend { }
form#society table {  }
form#society td { padding:0 0 4px 0; }
form#society label { display:block; margin:0 15px 0 0; }
form#society input.text { border:1px solid #434ca8; font-family:arial; font-size:12px; padding:2px 4px; background:url(/images/bg-input.gif) 0 0 no-repeat;  }
form#society div.submit { text-align:right; margin:5px 0; }
	form#society div.submit input { padding:6px 10px 6px 17px; border:1px solid #FFF; background:#2f3196 url(/images/bg-button.gif) 8px 10px no-repeat; color:#FFF; font-size:11px; text-transform:uppercase; font-weight:bold; text-decoration:none; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px }

/* contact form */
form#contact { float:right; width:200px; }
form#contact fieldset { border:1px solid #434ca8; padding:8px; }
form#contact legend { border:1px solid #434ca8; padding:2px 4px; font-weight:bold; }
form#contact label { display:block; margin:0 0 0 0; font-size:11px; font-weight:bold; text-transform:uppercase; }
form#contact input.text { width:175px; margin:1px 0 5px 0; border:1px solid #434ca8; font-family:arial; font-size:12px; padding:2px 4px; background:url(/images/bg-input.gif) 0 0 no-repeat;  }
form#contact textarea { width:175px; margin:1px 0 5px 0; border:1px solid #434ca8; font-family:arial; font-size:12px; padding:2px 4px; background:url(/images/bg-input.gif) 0 0 no-repeat;  }
form#contact div.submit { text-align:right; margin:5px 0; }
	form#contact div.submit input { padding:6px 10px 6px 17px; border:1px solid #FFF; background:#2f3196 url(/images/bg-button.gif) 8px 10px no-repeat; color:#FFF; font-size:11px; text-transform:uppercase; font-weight:bold; text-decoration:none; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px }

/* agency partner form */
form#sidebar-login { margin:10px 0; }
form.sidebar-login fieldset { border:1px solid #434ca8; padding:8px; }
form.sidebar-login legend { border:1px solid #434ca8; padding:2px 4px; font-weight:bold; color:#434ca8; text-transform:uppercase; }
form.sidebar-login label { display:block; margin:0 0 0 0; font-size:11px; font-weight:bold; text-transform:uppercase; }
form.sidebar-login input.text { width:200px; margin:1px 0 5px 0; border:1px solid #434ca8; font-family:arial; font-size:12px; padding:2px 4px; background:url(/images/bg-input.gif) 0 0 no-repeat;  }
form.sidebar-login div.submit { text-align:right; margin:5px 0; }
	form.sidebar-login div.submit input { padding:6px 10px 6px 17px; border:1px solid #FFF; background:#2f3196 url(/images/bg-button.gif) 8px 10px no-repeat; color:#FFF; font-size:11px; text-transform:uppercase; font-weight:bold; text-decoration:none; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px }

/* downloads form */
form#downloads { float:left; width:225px; }
form#downloads fieldset { border:1px solid #434ca8; padding:8px; }
form#downloads legend { border:1px solid #434ca8; padding:2px 4px; font-weight:bold; }
form#downloads label { display:block; margin:0 0 0 0; font-size:11px; font-weight:bold; text-transform:uppercase; }
form#downloads input.text { width:200px; margin:1px 0 5px 0; border:1px solid #434ca8; font-family:arial; font-size:12px; padding:2px 4px; background:url(/images/bg-input.gif) 0 0 no-repeat;  }
form#downloads textarea { width:200px; margin:1px 0 5px 0; border:1px solid #434ca8; font-family:arial; font-size:12px; padding:2px 4px; background:url(/images/bg-input.gif) 0 0 no-repeat;  }
form#downloads div.submit { text-align:right; margin:5px 0; }
	form#downloads div.submit input { padding:6px 10px 6px 17px; border:1px solid #FFF; background:#2f3196 url(/images/bg-button.gif) 8px 10px no-repeat; color:#FFF; font-size:11px; text-transform:uppercase; font-weight:bold; text-decoration:none; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px }

/* cms items */
div.internal div.main div.cms-list { margin:10px 0; border-top:1px dotted #8a8aa8; }
div.internal div.main div.cms-list div.cms-item { border-bottom:1px dotted #8a8aa8; padding:10px 0; }
	div.internal div.main div.cms-list div.cms-item h2 { margin:0; }
	div.internal div.main div.cms-list div.cms-item p.date { margin:0; font-weight:bold; text-transform:uppercase; }
	div.internal div.main div.cms-list div.cms-item p { }
	div.internal div.main div.cms-list div.cms-item a.button { float:right; margin:0 0 0 10px; display:inline; padding:0 9px 0 0; background:#FFF url(/images/bg-button-blue.gif) right 5px no-repeat; }


/* frequently asked questions */
div.faq { border-bottom:1px dotted #c8c8c8; }
div.faq p, div.faq ul { display:none; }
div.internal div.main div.faq h3 { color:#b2b2b2; cursor:pointer; }
div.internal div.main div.faq h3.active { color:#2f3196; }

/* event calendar */
table.calendar { width:100%; border:1px dotted #c8c8c8; border-width:1px 1px 0 1px; }
	table.calendar td { padding:4px 20px 4px 10px; border:1px dotted #c8c8c8; border-width:0 0px 1px 0; vertical-align:top; }
	table.calendar td.event { width:300px; }
	table.calendar td.date { width:75px; }
	table.calendar tr.even td { background:#e4e4e4; }
	table.calendar tr.odd td { background:#e0e0e0; }
	table.calendar tr.active td { background:#2f3196; color:#FFF; }
	table.calendar tr.closed td { color:#a4a4a4; }

/* board of directors*/
div.internal div.main div.board h3 { margin-bottom:0; }
div.internal div.main div.board p { margin-top:0; margin-bottom:15px; }
div.internal div.main div.media h3 { margin-bottom:0; }
div.internal div.main div.media p { margin-top:0; margin-bottom:15px; }

div.staff-listing {  }
	div.staff-listing a.trigger { cursor:pointer; }
	div.staff-listing div.board { display:none; }

/* footer */
div.footer { text-align:center; margin:10px 0; padding:10px 15px; background:url(/images/bg-fade.gif) 0 0 repeat-x; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
	div.footer ul { color:#666; margin:3px 0; }
	div.footer li { display:inline; margin:0 1px; }
	div.footer p { color:#999; margin:3px 0; }
	
div.temp { font:bold 14px arial; margin:20px 10px 10px 0; text-align:center; }
	div.temp a { color:#0a1277; text-decoration:none; }
	div.temp a:hover { text-decoration:underline; }