.mainPhrame-dump {
	margin-left: auto;
	padding: 0.5em;
	border: 1px solid black;
	width: 30%;
	background-color: lime;
	color: black;
}
body { margin: 10px 10px 0px 10px; padding: 0px 0px 0px 0px; font-family: arial, verdana, helvetica, sans-serif; font-size: 13px; color: #252525; background-color: #FFF; background-image: url(/images/grid_white.jpg);
	z-index:2; }
body a { text-decoration: none; font-weight: bold; color: #20174A; border: none; }
body a:hover { color: #629a2a; }
form { padding:10px; background-color:transparent; z-index:20; }
input { z-index: 100; }
table { background-color:#FFF; }
.bold { font-weight:bold; }
.green { color: #619A2A; }
.underline { text-decoration: underline; }
.page_title { color:#FFF; font-family: helvetica; font-size: 33px; letter-spacing:-.03em; position:absolute; top:40px; left:163px; z-index:22; font-weight: bold; }
.nav_holder { position:absolute; top:75px; left:91px; width:650px; z-index:10; height:19px; }
.title { font-size:24px; font-weight:bold; letter-spacing:-.03em; font-family:helvetica; }
.sub_title { font-weight:bold; font-size:16px; }
#main table{ padding: 0px; margin: 0px; height: 314px; }
.error_list { color:red; }
.delete { color:red; }
.client_error { margin:4px 0px 2px 0px; padding:2px; border:1px solid red; background-color: #CACACA; color:red; display:none; }
.clear { clear:both; }
#main { position:absolute; left: 40px; top: 25px; z-index: 3; }

#main_sub { margin-top:3px; z-index: 3; }

#sub_page_main {
	position: absolute; left: 149px;
	padding: 5px; width: 520px;
	top: 150px;
	z-index: 50;
}

#logo_home { position: absolute; top: 350px; left: 95px; }
div.row { clear: both; padding-top: 10px; }
div.row .label { float: left; width: 140px; text-align: left; margin-right: 10px; color: #619A2A; font-weight: bold; }
div.row .field { float: right; width: 340px; text-align: left; }

#light_1, #light_2, #light_3, #light_4, #light_5, #light_6, #light_7, #light_8, #light_9, #light_10 { position:absolute; z-index: 1; }
#light_1 { top: 450px; left: 465px; }
#light_2 { top: 138px; left: -56px; }
#light_3 { top: -73px; left: 673px; }
#light_4 { top: 554px; left: 569px; }
#light_5 { top: 138px; left: 150px; }
#light_6 { top: 346px; left: 465px; }
#light_7 { top: 658px; left: 257px; }
#light_8 { top: 970px; left: 154px; }
#light_9 { top: 1282px; left: 569px; }
#light_10 { top: 1385px; left: -56px; }
.story { margin-bottom: 25px; }
.story img { float:right; margin: 5px 0px 5px 15px; }

/* SUB PAGES */
#sub_top_green { position: absolute; top: 26px; left: 41px; z-index: 2; padding: 0px; z-index: 10; }
#register_button { position: absolute; top: 39px; left: 66px; z-index: 21; }
#sub_page_logo { position: absolute; top: 5px; left: 10px; width: 136px; height: 104px; z-index: 21; display: none; }
#sub_top_nav { position: absolute; top: 8px; left: 75px; width: 700px; font-size: 12px; text-align: right;
	z-index: 2; color: #545454; }
#sub_top_nav a { color: #545454; }
#sub_top_nav a:hover { color: #629a2a; }
.sub_top_pipe { color: #8bb562; border-left: 2px solid #8BB562; width: 2px; }

#sub_page_footer { width: 518px; margin: 70px 0px 0px 0px; }
#footer_logo { float: left; width: 158px; height: 124px; }
#footer_info { float: left; width: 360px; border: none; padding: 5px 0px 0px 0px; text-align: right; border-top: 1px solid #9a9a9a; }

/* INLINE STORIES */
#story_inline_img { padding: 3px 2px 0px 0px; }
#story_inline_txt { padding: 0px 7px 10px 15px; color: #5e9128; }
#story_inline_foot { padding: 0px 7px 20px 15px; font-weight: normal; color: #5e9128; }
#story_inline_foot a { font-weight: bold; }
#story_inline a { font-weight: normal; color: #5e9128; }

@media print {

  #light_1, #light_2, #light_3, #light_4, #light_5, #light_6, #light_7, #light_8, #light_9, #light_10, #register_button { 
		display:none; 
	}

  #sub_top_nav { 
		display:none;
	}

  #sub_top_green { 
		display:none;
	}

  .page_title {
    display:none;
  }

  body {
    background-color: #FFF;
    background-image:none;
		width:100%;
		margin:0px;
		padding:0px;
  }

	#sub_page_main {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		margin:125px 0px 0px 0px;
		padding:0px;
	}

	#sub_page_main table {
		width:100%;
		margin:0px;
		padding:0px;
	}

  .nav_holder {
    display:none;
  }

	#footer_logo {
		display:none;
	}

	#footer_info {
		display:none;
	}

}

.answer {
  border: none;
}

.answer.selected {
  background: #ccc;
}

#row1_1 {
  width: 216px;
  height: 102px;
  background: url(/images/homepage/row1_1.jpg) 0 0 no-repeat;
  position:absolute;
  top:11px;
}
#row1_2 {
  width: 531px;
  height: 102px;
  background: url(/images/homepage/row1_2.jpg) 0 0 no-repeat;
  position:absolute;
  top:11px;
  left:216px;
}
#row2_1 {
  width: 216px;
  height: 104px;
  background: url(/images/homepage/row2_1.jpg) 0 0 no-repeat;
  position:absolute;
  top:113px;
}
#row2_2 {
  width: 531px;
  height: 104px;
  background: url(/images/homepage/row2_2.jpg) 0 0 no-repeat;
  position:absolute;
  top:113px;
  left:216px;
}
#row3_1 {
  width: 216px;
  height: 105px;
  background: url(/images/homepage/row3_1.jpg) 0 0 no-repeat;
  position:absolute;
  top:217px;
}
#row3_2 {
  width: 531px;
  height: 105px;
  background: url(/images/homepage/row3_2.jpg) 0 0 no-repeat;
  position:absolute;
  top:217px;
  left:216px;
}
#welcome {
  position:absolute;
  top:340px;
}
.flash {
  position:absolute;
  top:535px;
  left:680px;
}
#top {
  position:absolute;
 top:10px;
}

table.green_border {
	border-left:1px solid #A8CF38;
	border-bottom:1px solid #A8CF38;
}

table.green_border td {
	border-right:1px solid #A8CF38;
	border-top:1px solid #A8CF38;
	padding:5px;
}

table.donor_search_form td {
	padding:13px 5px 5px 5px;
}

.tip {
	display:none;
}

.tip_icon {
	float:right;
}

.instructions h3 {
	text-align:center;
}

.instructions ol {
	margin-left:8px;
	padding-left:1em;
	text-indent:0em;
}

.instructions ol li {
	margin-top:8px;
}
