/* Reset Styles */
/*-------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit;
	font-size:100%;	font-family:inherit; vertical-align:baseline;
}

body {
	line-height: 1.4em;
	color: #555;
	background: #ede3d6 url(../graphics/ca_200811_01_bg_body.jpg) top center repeat-x;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size:14px;
}

a                   { color:#d52121; }
:focus              { outline: 0; }
ol, ul              { list-style: none; }
table               { border-collapse: separate; border-spacing: 0; }
caption, th, td     { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after   { content: ""; }
blockquote, q       { quotes: "" ""; }                         

strong              { font-weight:bold; }
em                  { font-style:italic; }
h2                  { font-size:18px; color:#db6c2a; font-weight:bold; border-bottom:2px solid #eee9e5; padding-bottom:5px; margin-bottom:12px; }



/* Container */
/*-------------------------------------*/

#noJS_warning           { border: 3px solid red; padding:30px; margin:10px 0; width:400px; }

#container 				{ width:800px; margin:0 auto; }

#header                 { width:800px; margin:0 auto; background:url(../graphics/ca_200811_01_header_chinaAid.jpg) top left; height:147px; }
#header h1              { text-indent:-5000px; }

#photo_01             { width:356px; float:right; margin: -53px -130px 10px 0; padding-left:30px; position:relative; }
#photo_01 img	{ border:1px solid #333; }
#photo_01 #counter 	{ background:#e0d7cb; margin-top:20px; border:1px solid #ccc; }
#photo_01 #counter p { text-align:center; padding-top:15px; font-size:16px; color:#970200 }

#photo_02             { width:250; float:left; margin: 0 30px 10px -60px; position:relative; }
#photo_02 img	{ border:1px solid #bbb; }
    
#content                { background-color:#fbfaf8; width:610px; padding:32px 30px; border-top:4px solid #a7a49f; }
#content .lead_in       { font-size:16px; font-style:italic; }    
#content p              { padding-bottom:18px; }    
#content .quote		{ padding-left:15px; font-style:italic; }

#info_forms             { }
#info_forms h3          { padding:8px 10px 5px 10px; margin-bottom:15px; background-color:#f3efea; color:#9c8557; font-weight:bold; font-size:18px; }
#info_forms .note       { color:#c1a281; font-size:12px; padding-left:10px; font-style:italic; font-weight:normal; }
#info_forms .fine_print { color:#e6cea4; font-size:12px; font-style:italic; padding-left:120px; }

#form_donation          { width:660px; margin:-10px 0 0 5px; background:#6f675c url(../graphics/ca_200811_01_bg_form_donation.jpg) top left no-repeat; padding:10px 0 25px 0; position:relative; z-index:3; }
#form_donation div        { clear:both; color:#fff; padding:10px 10px 0 30px; }
#form_donation label    { float:left; width:600px; padding-top:1px; }      
#form_donation #item01Message p,
#form_donation #item02Message p { color:#ecd0ad; font-style:italic; padding:5px 40px 0 0; }
#form_donation #form_usDonationInfo p { font-style:italic; padding:5px 40px 0 25px; }
#form_donation .priceInfo { padding:5px 0 10px 30px; font-weight:bold; font-size:17px; color:#ddd }

#form_thankYouMessage { width:620px; margin:0 0 0 5px; padding:12px 20px; background-color:#59534a; color:#fff; z-index:4; position:relative; }
#form_thankYouMessage p { text-align:left; padding-left:35px; }

#form_questions         { width:600px; background-color:#fbfaf8; padding:25px 40px 8px 30px; position:relative; z-index:3; }
#form_questions p       { clear:both; color:#504c45; padding:0; }
#form_questions .topQuestion { border-top:4px solid #f3efea; padding:30px 0 0 0;}
#form_questions label   { font-weight:bold; }
#form_questions .yesNo  { padding:4px 20px 15px 30px; }

#form_billingInfo        { width:650px; padding:25px 10px 20px 10px; background-color:#fbfaf8; margin-top:-10px; z-index:1; position:relative; }
#form_billingInfo div   { clear:left; padding-top:10px; }
#form_billingInfo label { float:left; font-weight:bold; width:150px; padding-top:1px; text-align:right; padding-right:10px; }

#form_shippingInfo        { width:650px; padding:25px 10px 20px 10px; background-color:#fbfaf8; margin-top:-10px; z-index:1; position:relative; }
#form_shippingInfo div   { clear:left; padding-top:10px; }
#form_shippingInfo label { float:left; font-weight:bold; width:150px; padding-top:1px; text-align:right; padding-right:10px; }

#USOfferOnly       { width:600px;  background-color:#fbfaf8; position:relative; z-index:1; }
#USOfferOnly p     { border:1px solid #bbb; padding:7px; color:#555; }

#continue_section       { width:600px; padding:10px 35px 15px 35px; background-color:#fbfaf8; font-size:12px; position:relative; z-index:1; font-style:italic; }
#continue_section p     { border-top:4px solid #f3efea; padding:14px 0 0 0; color:#555; }
            
#your_privacy           { position:relative; top:-19px; left:0px; color:#bbab87; font-size:11px; font-style:italic; }       
#security_statement     { padding:20px; background-color:#836e58; color:#fff; margin-bottom:20px; width:630px; position:relative; z-index:2; }
#security_statement h6  { font-weight:bold; color:#ffe9b9; padding-bottom:10px; }

#footer_building        { position:absolute; top:-300px; right:0; z-index:-1; }
        
#donationMessage        { padding-left:10px; color:#e6cea4; font-style:italic; }

.reqFieldExp            { font-size:12px; font-style:italic; padding:10px; text-align:center; }
.reqField               { color:#ff584c; }
.monthlyGift	{ }
.singleGift	{ }

#info_forms .continueButton { position:relative; padding: 20px 0 0 240px; border:none; }  


/* Footer */
/*-------------------------------------*/

#footer                 { position:relative; padding:15px 0; font-size:11px; text-align:center; padding-right:150px; color:#979086; }
#footer a               { color:#979086; }