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; }
img { border: 0px; }
/* Force the vertical scrollbar in FF */
html { overflow-y: scroll; }


/* Short cuts*/
.fl { float: left; }
.fr { float: right; }
.right { text-align: right;}
.center { text-align: center;}
.w100 { width: 100%; }
.w100p {width: 960px; margin: 0 20px;}
.w80p {width: 660px; margin: 0 20px; float: left;}
.w20r {width: 280px; float: right; margin-right: 20px;}
.w50 { width: 49%; }
.mb0 { margin-bottom: 0px; }
.pb0, #inner_content p.pb0 { padding-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.rb {border: 1px dotted red;}
.small { font-size: .9em; }
.pt10 { padding-top: 10px; }
.pb10 { padding-bottom: 10px; }
.pl5 { padding-left: 5px; }
.rel { position: relative; }
a.nodec, a.nodec:hover, div.nodec {border-bottom: 0;} 
.small, a.small, #top_menu a.small {font-size: 10px;}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 200px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -200px; /* negative value of footer height */
	height: 200px;
	clear:both;
} 

p {
	margin-bottom: 10px;
}
input.text, 
textarea.text, 
#donation_table input.blockInput, 
#donation_table input.input5,
#donation_table input.input3,
#donation_table input.inputStyle {
	color: #3b7cbe;
	padding: 7px;
	font: 14px verdana, sans-serif;
	border: 1px solid #ab9f7a;
	width: 155px;
}
#donation_table input.radio {border: none;}
#donation_table input.input3 {
	width: 50px;
}
#donation_table #cardInfo {
	padding: 10px;
}
ul#cardtypes {
	list-style-type: none;
}
#salsa .error {
	width: 800px;
	margin: 0 auto;
	font-size: 14px;
	color: #0C263F;
	font-weight: bold;
}
	#salsa .error li {
		list-style-type: none;
		padding: 4px 10px;
		border: 1px solid #0C263F;
		margin-bottom: 10px;
	}
input.wbg, textarea.wbg, #donation_table input { background-color: #fdfbf3; }
#donation_table input#submit {
	float: none;
}
input.w200 { width: 200px; }
textarea.w400 { width: 400px; }
label {
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
label.inline {
	display: inline;
}

input.img, img.img {
	margin-bottom: -10px;
}
form {
	color: #999;
}
table.forward {
	width: 700px;
}
	table.forward td.label {
		vertical-align: top;
		padding: 3px 5px 0 0;
		text-align: right;
		width: 200px;
	}
	table.forward td {
		padding-bottom: 10px;
	}
	
.info, a.info, #content_container a.info {
	font-size: 10px;
	font-style: italic;
}

.flash_message {
	background: url(http://www.keepersoftheamericandream.org/www/img/flash_bg.png) repeat-x;
	margin: 15px auto; 
	width: 600px; 
	border: 1px solid #6098c7;
	padding: 10px;
	color: #20466c;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

body {
	background: #ede2cb url(http://www.keepersoftheamericandream.org/www/img/bg.jpg) 50% 0% no-repeat;
}
	#wrap {
		width: 1000px;
		margin: 0 auto;
		position: relative;
	}
		#logo {
			position: absolute;
			top: 35px;
			left: 100px;
		}
		#content_container {
			width: 1000px;
			border: 1px solid #c7b299;
			margin-top: 205px;
			margin-left: -1px;
			/*padding-bottom: 15px;*/
			background-color: #fff;
			
			
			/*
				Fonts
			*/
			color: #565656;
			font-family: verdana, sans-serif;
			font-size: 11px;
			line-height: 17px;
			
			/* min-height hack*/
			min-height:650px;
			height:auto !important;
			height:650px;
			
		}
			#menu_container {
						width: 1000px;
						height: 47px;
						position: relative;
					}
					#menu_container ul {
						position: absolute;
						bottom: 0px;
						left: 0px;
						height: 47px;
						width: 1000px;
						background: url(/www/img/menu.png) 0px 0px no-repeat;
						margin: 0;
						padding: 0;
						list-style: none;
					}
						#menu_container ul li {
							position: relative;
							float: left;
							margin: 0;
						}
							#menu_container ul li a {
								display: block;
								height: 47px;
								text-indent: -3000px;
								text-decoration: none;
							}
					#menu_container #nav1{ width: 200px;}
					#menu_container #nav2{ width: 200px;}
					#menu_container #nav3{ width: 200px;}
					#menu_container #nav4{ width: 202px;}
					#menu_container #nav5{ width: 198px;}

					#menu_container #nav1:hover, #menu_container #nav1.hover,
					#menu_container #nav1-link.active, #menu_container #nav1-link:hover{ background: url(/www/img/menu.png) 0px -47px no-repeat; }
					#menu_container #nav2:hover, #menu_container #nav2.hover,
					#menu_container #nav2-link.active, #menu_container #nav2-link:hover{ background: url(/www/img/menu.png) -200px -47px no-repeat; }
					#menu_container #nav3:hover, #menu_container #nav3.hover,
					#menu_container #nav3-link.active, #menu_container #nav3-link:hover{ background: url(/www/img/menu.png) -400px -47px no-repeat; }
					#menu_container #nav4:hover, #menu_container #nav4.hover,
					#menu_container #nav4-link.active, #menu_container #nav4-link:hover{ background: url(/www/img/menu.png) -600px -47px no-repeat; }
					#menu_container #nav5:hover, #menu_container #nav5.hover,
					#menu_container #nav5-link.active, #menu_container #nav5-link:hover{ background: url(/www/img/menu.png) -802px -47px no-repeat; }

			
			
			
			
			
			
			
			#content_padding {
				margin: 10px 0;
				width: 100%;
			}
			
			#content_container h1 {
				font-size: 22px;
				line-height: 33px;
				color: #b5985a;
				font-family: times, serif;
			}
			#content_container a {
				color: #3574b2;
				font: 14px times, serif;
			}
			#content_container p {
				line-height: 16px;
			}
			#content_container .pullbox {
				border: 1px solid #e7d4ab;
				background: url(http://www.keepersoftheamericandream.org/www/img/pullboxbg.png) repeat-x;
				padding: 10px;
			}
				#content_container .pullbox h1 {
					color: #362f2d;
				}
				#content_container .pullbox h3 {
					color: #333333;
					font-size: 11px;
				}
				#content_container .pullbox img {
					border: 2px solid #6098c7;
				}
			
			#homepage_foot {
				width: 100%;
				height: 165px;
				color: #666;
				background: url(/www/img/homepage_footer_bg.png) no-repeat #eadca2;
				margin-top: -5px;
			}
				#homepage_foot h1 {
					color: #362f2d;
					margin-bottom: 0;
					line-height: 20px;
				}
				#homepage_foot p {
					margin: 5px 0;
				}
				#hf1 {
					padding: 15px 10px;
					float: left;
					width: 250px;
				}
				#hf2 {
					width: 260px;
					float: left;
					padding: 15px 10px;
				}
				#hf3 {
					width: 435px;
					float: left;
					padding: 15px 0 0 10px;
				}
			#breadcrumbs {
				width: 930px;
				text-align: right;
				margin: 30px 0px 10px 50px;
			}
			.cost {
				display: inline; 
				padding-right: 20px;
				font-weight: bold;
				font-size: 12px;
				color: #362f2d;
			}
			#pic_container {
				width: 250px;
				float: left;
				margin-top: 10px;
			}
				#finalpic img, .border {
					border:2px solid #6098C7;
					padding: 1px;
				}
			#donation_table {
				width: 900px;
			}
				input#submit {
					margin:3px;
					background: transparent url(http://www.keepersoftheamericandream.org/www/img/next.png) no-repeat;
					height:30px;
					border:solid 0 #fff;
					width:76px;
					font-size:0;
					float: right;
					color:#666;
					text-transform:uppercase;
				}
				
	#footer {
		background: #20466c;
		color: #fff;
	}
		#foot_top {
			width: 100%;
			margin: 0 auto;
			height: 20px;
			background: #ede2cb url(http://www.keepersoftheamericandream.org/www/img/footer_top.jpg) 50% 0% no-repeat;
		}
		#foot_content {
			width: 1000px;
			margin: 0 auto;
		}
			#foot_content ul {
				list-style-type: none;
			}
				#foot_content ul li {
					font-family: verdana, sans-serif;
					font-size: 9px;
					font-weight: bold;
					margin-bottom: 2px;
				}
					#foot_content ul li a {
						color: #fff;
						text-decoration: none;
					}
			#foot_content .links {
				float: left;
				width: 190px;
				margin-left: 5px;
			}
			#foot_content .stub {
				width: 130px;
			}
				#foot_content .links h2 {
					color: #d1b748;
					font-family: arial, sans-serif;
					font-size: 15px;
					margin: 20px 0px 5px;
				}
				#foot_content .social {
					color: #b6cbe1;
					font-family: verdana;
					font-size: 9px;
					/*width: 280px;*/
					/**/width: 200px;
					/**/margin-left: 50px;
					
					float: left;
					margin-top: 30px;
				}
				#foot_content .info {
					color: #b6cbe1;
					font-family: verdana;
					font-size: 9px;
					width: 360px;
					float: right;
				}
					#foot_content h2 {
						color: #d1b748;
						font-family: times, serif;
						font-size: 24px;
						font-weight: bold;
						margin-top: 20px;
					}

#top_menu ul {
	list-style-type: none;
}
#top_menu ul li {
	display: inline;
	margin-right: 20px;
}
#top_menu a {
	font-family: verdana, sans-serif;
	font-size: 11px;
}
#top_menu a.active {
	font-weight: bold;
}
#top_menu li.small {
	margin-left: -5px;
}
#top_menu a.small {
	text-decoration: none;
}

/* DIA Styles*/
#partnerMessage {
	float: left;
	width: 800px;
	height: 40px;
}
#clickonce {
	float: left;
	text-align: right;
	width: 100%;
}
input#submit {
float: none;
}
