/* CSS Document */

body {
	margin: 0 auto;
	background: url(../images/bodybkgrd.jpg) no-repeat #f9f4df center top;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#container {
	width: 930px;
	margin: 0 auto;
}

#header {
	height: 130px;
}

#headerLeft {
	width: 250px;
	float: left;
}

#headerRight {
	width: 660px;
	float: right;
	padding: 22px 9px 0px 0px;
	text-align: right;
}

#headerRight {
	font-size: 18px;
	color: #391d06;
	font-style: italic;
}

#homeImage {
	width: 930px;
	height: 368px;
	padding: 0px 0px 0px 0px;
	background: url(../images/homeImage.jpg) no-repeat;
}

#insideContent {
	width: 930px;
	background: url(../images/contentbkgrd.gif) repeat-y;
	margin: 0px;
}

#contentArea {
	background: url(../images/contentbkgrd-top.jpg) no-repeat;
	padding: 0px 0px 0px 0px;
	width: 930px;
	float: left;
	z-index: 1;
}

#contentbottom {
	height: 48px;
	background: url(../images/contentbkgrd-bottom.gif) no-repeat bottom;
	margin: 0px 0px 20px 0px;
}

#content {
	float: left;
	width: 620px;
	padding: 50px 0px 0px 30px;
	line-height: 19px;
	font-size: 13px;
	z-index: 1;
}

#content a {
	color: #0498d9;
}

#content p {
	padding: 0px;
	margin: 10px 0px;
}

#content h1 {
	margin: -10px 0px;
	color: #098cc6;
	font-weight: normal;
	font-style: italic;
	font-size: 31px;
	line-height: normal;
}

#content h2.leadin {
	font-size: 18px;
	color: #758c00;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 22px;
	margin: 0px 0px 15px 0px;
	padding: 15px 0px 0px 0px;
}

#content h2 {
	padding: 0px;
	margin: 20px 0px 15px 0px;
	font-size: 26px;
	color: #9b4504;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: normal;
}

#content h3 {
	padding: 0px;
	margin: 20px 0px 10px 0px;
	font-size: 22px;
	color: #744f00;
	font-weight: normal;
}

#content h3 a {
	color: #744f00;
	text-decoration: none;
}

#content h3 a:hover {
	text-decoration: underline;
}

#content h4 {
	padding: 0px;
	margin: 20px 0px 10px 0px;
	font-size: 18px;
	color: #aa9000;
	font-weight: normal;
}

#content h5 {
	padding: 0px;
	margin: 20px 0px 10px 0px;
	font-size: 16px;
	color: #391d06;
	font-weight: normal;
}

#content ul {
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#content ul li {
	list-style: none;
	padding: 0px 0px 5px 25px;
	background: url(../images/bullet-yellow.gif) no-repeat 0px 5px;
}

#insideImage {
	margin: -45px 0px 0px -30px;
	height: 265px;
}


#rightColumn {
	float: right;
	width: 230px;
	padding: 0px;
}

#rightColumn p {
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

#rightColumn .secondary {
	margin: 0px 0px 0px -10px;
}

#rightColumn .ctaText {
	width: 216px;
	margin: 10px 0px 0px 0px;
}

.ctaText .body {
	background-color: #e1eef6;
	padding: 10px;
}

.ctaText ul {
	margin: 5px 10px;
	padding: 0px;
}

.ctaText ul li {
	padding: 0px 0px 0px 10px;
	list-style: none;
	background: url(../images/bullet-little.gif) no-repeat 0px 5px;
}

.ctaText a {
	color: #008bc8;
	text-decoration: none;
}

.ctaText a:hover {
	text-decoration: underline;
}

#newsletterIcon {
	margin: 30px 0px;
}

#newsletterIcon a {
	color: #758c00;
	text-decoration: none;
	background: url(../images/newsletter-icon.gif) no-repeat 0px 1px;
	padding: 0px 0px 3px 20px;
}

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

.inputFieldGray {
	color: #999999;
}

#newsletterCTA {
	border:2px solid #e8dbae;
	width: 192px;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 0px 0px;
	background-color: #fcf7e6;
	line-height: normal;
}

#newsletterCTA h5 {
	color: #758c00;
	font-size: 20px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#newsletterCTA input {
	margin: 0px 0px 3px 0px;
}


#intro {
	padding: 260px 0px 0px 25px;
	width: 623px;
	float: left;
}

#intro h1 {
	color: #ffffff;
	font-size: 17px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	width: 600px;
	font-weight: normal;
}

#news {
	float: right;
	width: 260px;
	padding: 23px 10px 0px 10px;
}

.latestNews a  {
	width: 106px;
	height: 0px;
	padding: 23px 0px 0px 0px;
	overflow: hidden;
	display: block;
	background: url(../images/latest-news.gif) no-repeat;
}

.homeNews {
	padding: 0px 0px 0px 0px;
	height: 180px;
}

.homeNews ul {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	width: 220px;
}

.homeNews a {
	color: #758c00;
	text-decoration: underline;
}

.homeNews a:hover {
	text-decoration: none;
}

.homeNews ul li {
	list-style: none;
	padding: 0px 0px 8px 0px;
}

.homeNews ul li a {
	color: #0788bc;
	text-decoration: none;
}

.homeNews ul li a:hover {
	text-decoration: underline;
}

.homeNews ul li span {
	display: block;
	color: #777777;
	font-size: 11px;
}

.newsletterSign {
	width: 167px;
	height: 0px;
	padding: 34px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	overflow: hidden;
	display: block;
	background: url(../images/newsletter-signup.gif) no-repeat;
}

form {
	padding: 0px;
	margin: 0px;
}

.inputField {
	width: 150px;
	border: 1px solid #b8b8b8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px 0px 0px 0px;
	padding: 3px;
	color: #999999;
}

.homeSignup {
	color: #494949;
	font-size: 12px;
}

.homeSignup ul {
	padding: 3px 0px 0px 0px;
	margin: 0px;
}

.homeSignup ul li {
	list-style: none;
	float: left;
	padding: 0px 5px 0px 0px;
}

#homeMiddle {
	height: 290px;
	background: url(../images/homecontent.gif) #FAF7E8 repeat-x;
}

#homeContent {
	width: 911px;
	margin: 0 auto;
	padding: 0px 0px 0px 19px;
	background: url(../images/homeImage-bottom.jpg) no-repeat;
}

#homeContent h2 {
	padding: 0px;
	margin: 0px;
}

#homeContent ul {
	padding: 0px;
	margin: 10px 20px;
	width: 220px;
}

#homeContent ul li {
	padding: 3px 0px;
	list-style: none;
	margin: 0px;
	border-bottom: 1px solid #c7c3b5;
}

#homeContent ul li a {
	background: url(../images/bullet-white.gif) no-repeat 5px 2px;
	padding: 0px 0px 0px 25px;
	color: #0788bc;
	text-decoration: none;
}

#homeContent ul li a:hover {
	color: #748c02;
}

.homeArea1 {
	width: 290px;
	float: left;
	padding: 35px 0px 0px 0px;
}

.homeArea2 {
	width: 290px;
	float: left;
	padding: 35px 0px 0px 30px;
	height: 180px;
	background: url(../images/shadow-separator.gif) no-repeat 0px 20px;
}

.homeArea1 strong, .homeArea2 strong {
	padding: 0px 0px 0px 45px;
}

.homeArea1 strong a, .homeArea2 strong a {
	color: #758c00;
	text-decoration: none;
}

.homeArea1 strong a:hover, .homeArea2 strong a:hover {
	text-decoration: underline;
}

.homeArea1 h2 a {
	height: 0px;
	padding: 69px 0px 0px 0px;
	width: 246px;
	overflow: hidden;
	display: block;
	background: url(../images/support-plt-header.gif) no-repeat;
} 

.homeArea2 h2 a {
	width: 250px;
	height: 0px;
	padding: 69px 0px 0px 0px;
	overflow: hidden;
	display: block;
	background: url(../images/plt-difference.gif) no-repeat;
}

.homeArea3 {
	width: 294px;
	float: left;
	padding: 28px 0px 0px 0px;
	text-align: right;
}

.homeArea3 p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}


#footerArea {
	background-color: #342713;
}

#footer {
	width: 930px;
	margin: 0 auto;
	height: 200px;
	padding: 15px 0px 0px 0px;
}

#footer ul {
	padding: 0px;
	width: 125px;
	float: left;
	margin: 0px 20px 10px 0px;
}

#footer ul li {
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #493f2b;
	list-style: none;
}

#footer ul li a {
	color: #886e47;
	text-decoration: none;
}

#footer ul li a:hover {
	color: #dbcdaf;
}

#footerLeft {
	width: 325px;
	float: left;
}

#footerRight {
	width: 500px;
	float: right;
	text-align: right;
	color: #ab8f66;
	padding: 0px 11px 0px 0px;
}

#footer .quote {
	width: 413px;
	float: right;
	height: 0px;
	padding: 28px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	display: block;
	background: url(../images/footer-quote.gif) no-repeat;
}

#footerRight p {
	padding: 0px;
	margin: 0px 3px 10px 0px;
}

#footerRight a {
	color: #dbcdaf;
	text-decoration: none;
}

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

p.copyright {
	font-size: 11px;
}

#footer b {
	color: #dbcdaf;
	font-size: 17px;
}

.clearLeft {
	clear:left;
}

.clearRight {
	clear: right;
}

.clearBoth {
	clear: both;
}

/* additions */

#notePad {
	width: 450px;
	background: url(../images/notepadtop.gif) no-repeat #ffffff;
	padding: 40px 0px 0px 0px;
	margin-top: 20px;
}

.notebody {
	border-left: 1px solid #cdd1c0;
	border-right: 1px solid #cdd1c0;
	border-bottom: 1px solid #cdd1c0;
	padding: 0px 8px 10px 8px;
}

#notePad ul {
	margin-left: 18px;
}

.notebody span {
	font-size: 22px;
	font-weight: bold;
	display: block;
	margin: 0px 0px 10px 10px;
	color: #57451a;
}

.pdfIcon {
	background: url(../images/pdfIcon.gif) no-repeat;
	padding: 0px 0px 0px 25px;
}


.pullQuote {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #8e6b19;
	margin: 0px 20px;
	background: url(../images/endquote.gif) no-repeat bottom right;
}

.pullQuote div {
	background: url(../images/startquote.gif) no-repeat top left;
	padding: 0px 20px;
	display: block;
}


.backToTop	{
	padding: 15px 0px 15px 0px;
}

.backToTop a	{
	display: block;
	float: right;
	border:1px dashed #c0c0c0;
	width: 80px;
	color: #8cc640;
	text-decoration: none;
	background: url(../images/uparrow-icon.gif) no-repeat 10px 7px #ffffff;
	padding: 1px 0px 1px 25px;
}

.backToTop a:hover	{
	background-color: #f5fbec;
	border: 1px solid #e3e3e3;
}

.newsTitle {
	padding: 15px 0px 5px 0px;
	font-size: 16px;
}

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

hr {
	border: none;
	background: none;
	border-bottom: 1px dashed #c0c0c0;
	height: 1px;
}

.imageThumb {
	padding: 4px;
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	margin: 0px 8px 8px 0px;
}


/* contact form */

#contactForm input, #contactForm textarea	{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #484641;
	padding: 2px;
}

#contactForm label	{
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 12px;
}

#contactForm select	{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#contactForm .submit input {
	margin-left: 15px;
}

#contactForm small	{
	padding: 0px 0px 0px 156px;
	font-style: italic;
	color: #666666;
}

.indentForm	{
	padding: 0px 0px 0px 155px;
}

#contactForm span {
	color: #1d87d3;
}

#siteCredit {
	font-size: 11px;
	color: #6f6042;
}

#siteCredit a {
	color: #6f6042;
}

/* donate form */

#donateForm 
{
    float: right;
    width: 350px;
    padding: 0px 10px 10px 10px;
    border: 1px dotted #c0c0c0;
}

#donateForm input, #donateForm textarea, #donateForm select	{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #484641;
	padding: 2px;
}

#donateForm label	{
	width: 90px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 12px;
}

#donateForm small	{
	padding: 3px 0px 0px 95px;
	font-style: italic;
	color: #666666;
	display: block;
}

#donateForm span {
	color: #1d87d3;
}

#amountDonate 
{
    float: left;
}

#amountDonate input 
{
    float: left;
    width: 20px;
}

#amountDonate label 
{
    width: auto;
    float: left;
}

.tblAmountDesc 
{
    float: left;
    width: 230px;
    padding: 2px 0px 0px 0px;
}

#creditCard input
{
    width: 20px;
    float: left;
}

#creditCard label 
{
    width: auto;
    float: left;
}

#creditCard img 
{
   float: left;
}

#legalCompliance input
{
    float: left;
    width: 20px;
}

#legalCompliance label 
{
    width: 300px;
    float: left;
    text-align: left;
}

#legalCompliance ol 
{
    clear: left;
    margin: 5px 0px 0px 10px;
}

#submitDonation input
{
    width: auto;
    margin: 10px 0px 0px 0px;
}

.error 
{   
    padding-left: 95px;
}

#subscribe input
{
    width: 20px;
    float: left;
}

#subscribe label 
{
    width: auto;
    float: left;
}