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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remove textarea resize at Safari */
textarea { 
	resize: none;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{background: #f8a61b; color: #FFF; font-family: Verdana, arial,helvetica, sans-serif; font-size: 13px;line-height:1.1}
#wrapper{width: 960px; height:auto; margin:0 auto 40px auto;}

#top{width:960px; height:141px;}
#content{width: 960px; height: auto;}
#footer{width: 960px; height: 120px; float:right; text-align:center; margin: 10px 0 0 0; background: url('../img/orange_wave.gif') top left no-repeat;}
.clear{clear: both;}
.float_left{float:left;}
.float_right{float:right;}
.grey{color: #979797;}
.blue a:active,a:link,a:visited,a:hover{color: #979797; text-decoration:none;}
.blue{color: #1d94c1;}
.blue a:active,a:link,a:visited,a:hover{color: #1d94c1; text-decoration:none;}

#top .logo{width: 150px; height: 141px; float:left; background: url('../img/orange_logo.png') top left no-repeat;}
#top .logo a{display: block; width: 150px; height: 141px;}
#top #everything_else{float:right; width: 810px; height: 141px;
					  background-color: #f8a61b; 
					  background-image: url('../img/orange_beach_ball.png');
					  background-position: top right;
					  background-repeat: no-repeat;}
#top #everything_else #foster{margin: 15px 0 0 15px; float: left; width: 308px; height: 75px; background: url('../img/orange_foster_a_life.gif') top left no-repeat;}
#top #everything_else #foster a{display:block; width: 308px; height: 75px;}
#top #everything_else #nav{width: 795px; height: auto; margin: 23px 0 0 13px;}

#content #left{width: 150px; height:auto; float:left;}
#content #left #left_squares{width: 150px; height: 300px;}
#content #right{width: 810px; height: auto; float:right;}
#content #right #home_img{width: 482px; height: 300px; background: url('../img/kid_pic.png');}
#content #right #right_squares{width: 328px; height:300px; background: url('../img/right_squares.gif');}
#content #right #upcoming{width: 810px; height: 125px;}
#content #right #image{width: 183px; height: 73px; background: url('../img/upcoming_events.gif'); margin: 20px 0 0 15px; float:left;}
#content #right #text{width: 440px; height: auto; float:left; font-size: 24px; margin: 35px 0 0 15px;}
#footer #footer_text {font-size: .7em; margin: 70px 0 0 300px;}

#content #sub_right{margin: 0 0 0 15px; width: 600px; height: auto; min-height: 350px; border-top: 3px solid #fff; padding: 20px 0 0 15px;}
#content #sub_right h1, p{margin: 0 0 20px 0; text-align:justify;}
#content #sub_right p{padding: 0 0 0 10px;}
