
* { margin: 0; padding: 0; overflow: auto; }

body {
	text-align: center;
	min-width: 1000px;
	font-family: verdana;
	font-size: 13px;
}

a { color: #294b5f; }
a:hover { text-decoration: none; background-color: #c3d4df; }

h1 { margin-top: 3px; font-weight: bold; font-size: 1.4em; margin-left: 10px; }
h2 { font-weight: bold; font-size: 1.1em; color: #333366; margin-left: 20px; }
/* footer header and link and text*/
h3 { font-weight: bold; font-size: 1.1em; margin-top: 20px; }

a.footer { color: white; }

p { margin-left: 60px; margin-right: 60px; margin-bottom: 20px; }
p.extraIndent { margin-left: 80px; }
p.header { margin-bottom: 3px; }
ul { list-style: none; }

td { padding-left: 20px; }
hr { margin-left: 60px; margin-right: 60px; }

/* IE specific - hr fix - IE ONLY */
*:first-child+html hr { margin: 0; !important }
/* end IE specific */

ul.norm { padding-left: 40px; margin-right: 20px; }
ul.norm li { margin-bottom: 10px; }

ol { margin-left: 30px }

fieldset { border:0; }
form { margin-left: 20px; margin-right: 20px; }
input { margin-bottom: 5px; }
textarea { margin-bottom: 5px; }
select { margin-bottom: 5px; }

#container { 
	overflow: hidden;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}

#banner { background: url(../images/banner.jpg) no-repeat; height: 140px; }

#btnTop { background: url(../images/btnTop-bg.gif) repeat-y; }
#btnTopLeft { margin-left: 22px; _margin-left: 10px; float: left; width: 488px; height: 48px; text-align: center; background: url(../images/btn-top-hover.gif) no-repeat; }
#btnTopRight { width: 488px; height: 48px; text-align: center; background: url(../images/btn-top-hover.gif) no-repeat; }
#btnTop a { display: block; width: 487px; height: 48px; overflow: hidden; text-decoration: none; color: black; font-weight: bold; }
#btnTop a:hover { display: block; height: 48px; width: 487px; background: url(../images/hover2.gif) no-repeat; color: black; }
#btnTop a:active { overflow: hidden; display: block; height: 48px; width: 487px; background: url(../images/btn-top-current.gif) no-repeat; color: #ffcc00; }
.btnTopTextLarge { font-size: 1.2em; font-style: italic; }
#spacer { height: 5px; visibility: hidden; }
.spacer { height: 5px; visibility: hidden; }

#faux-tp { background: url(../images/faux-top.gif) no-repeat; height: 60px; }
#col1header { margin-top: 20px; margin-left: 80px; _margin-left: 40px; width: 120px; float: left; }
#col2header { margin-top: 20px; margin-left: 60px; width: 720px; float: left; font-size: 0.9em; }
#faux { background: url(../images/faux.gif) repeat-y; }
#col1 { width: 160px; float: left; margin-left: 40px; _margin-left: 20px; margin-right: 20px; }
#col2 { min-height: 320px; width: 760px; float: left; margin-right: 20px; background: url(../images/bg.jpg) no-repeat; background-position: center; }
#faux-btm { clear: both; background: url(../images/faux-bottom.gif) no-repeat; height: 40px; }

#faux-tp-hp { background: url(../images/faux-top-hp.gif) no-repeat; height: 60px; }
#col1header-hp { margin-top: 20px; margin-left: 80px; _margin-left: 40px; width: 120px; float: left; }
#col2header-hp { margin-top: 20px; margin-left: 60px; width: 480px; float: left; }
#col3header-hp { margin-top: 20px; margin-left: 60px; width: 180px; float: left; }
#faux-hp { background: url(../images/faux-hp.gif) repeat-y; }
#col1-hp { width: 160px; float: left; margin-left: 40px; _margin-left: 20px; margin-right: 20px; }
#col2-hp { min-height: 420px; width: 520px; float: left; background: url(../images/bg-hp.jpg) no-repeat; background-position: center; }
#col3-hp { width: 220px; float: left; margin-left: 20px; margin-right: 20px; }
#faux-btm-hp { clear: both; background: url(../images/faux-bottom-hp.gif) no-repeat; height: 40px; }

#footer { background-color: #3433ff; }
#footerLeft { text-align: center; line-height: 1.1em; color:white; width: 600px; margin: 15px 0px 15px 200px; overflow: hidden; }
a.footerLink { color: white; }
#littleFooterBox { padding: 5px 10px 5px 10px; border: 1px solid white; }
#footerText { font-size: 0.8em; padding-top: 0px;  }

#Menu li { overflow: hidden; font-style: italic; height: 20px; margin-left: 8px; margin-right: 8px; margin-bottom: 3px; 
	background: url(../images/menu-bg.gif) no-repeat; }
#Menu a { display:block; text-decoration: none; color: black; padding-left: 14px; padding-top: 2px; font-size: 0.9em; }
#Menu a:hover { height: 20px; background: url(../images/menu-bg-hover.gif) no-repeat; }
#Menu a:active { overflow: hidden; display: block; height: 20px; background: url(../images/menu-bg-current.gif) no-repeat; }
#Menu li.current a,
#Menu li.section a { height: 20px; background: url(../images/menu-bg-current.gif) no-repeat; }

#donateLink.current a,
#donateLink.section a { height: 20px; background: url(../images/menu-bg-current-donate.gif) no-repeat; }
#donateLink { overflow: hidden; font-weight: bold; font-size: 1.0em; height: 20px; display: block; background: url(../images/menu-bg-donate.gif) no-repeat; }
#donateLink a:hover { overflow: hidden; height: 20px; background: url(../images/menu-bg-hover-donate.gif) no-repeat; }
#donateLink a:active { overflow: hidden; height: 20px; background: url(../images/menu-bg-current.gif) no-repeat; }

/* only for static donate.php and confirm.php */
#donateNowCurrent { overflow: hidden; height: 20px; background: url(../images/menu-bg-current-donate.gif) no-repeat; }

#backLink { margin-left: 20px; }
#articleInfo { margin-left: 20px; font-weight: bold; font-size: 1.1em; }
#NewsList li { overflow: hidden; margin-left: 20px; margin-right: 20px; }

#ContactInfo { margin: 40px 0px 0px 20px; font-family: 'arial'; font-size: 0.9em; }

li.newsDate { font-weight: bold; }
li.newsDateTitle a { font-weight: bold; }

li.newsDate-hp { font-weight: bold; margin-bottom: 20px; }
li.newsDateTitle-hp a { font-weight: bold; color: #967f01; }
li.newsDateTitle-hp a:hover { background-color: black; }
a.backLink-hp { color: #967f01; }
a.backLink-hp:hover { background-color: black; }
.newsSummary-hp { margin-top: 20px; }

li.newsSummary-hp p { margin: 0px; }

p.lunch { margin: 20px; overflow: hidden; }

img.body { display: block; margin-left: 60px; }

/* IE specific - margin fix - IE ONLY */
*:first-child+html img.body { margin-right: 20px; }
/* end IE specific */

#fbsubmit { display: block; margin: auto; }

#captcha { margin-left: 60px; }
#captcha textarea { overflow: hidden; }

.red { color: red; }

/* styling for forms */

#Form_TellAFriendForm { margin: 0px 60px 0px 60px; }

#firstName { float: left; margin-right: 20px; }
#state { float: left; margin-right: 20px; }
#email { clear: left; float: left; margin-right: 20px; }
#employer { float: left; margin-right: 20px; }
#cardNumber { float: left; }
#code { float: left; }
#expiresMonth { float: left; }
#addressLine2 { clear: left; }
#city { clear: left; }
#amount { clear: left; }
#cardType { clear: left; }
#button { }

#goBackButton { margin-left: 20px; }

#confirm input { background-color: #9aa4ff; }

/* error message styling */
.message { color: red; background:#ddd; border:1px solid #ccc; padding:5px; margin:5px; }


