* {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, table, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
html {
margin-bottom:1px;
min-height:100%;
}
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
font-family:inherit;
font-style:inherit;
font-weight:inherit;
line-height:1.5;
text-align:left;
}
table {
border-collapse:collapse;
border-spacing:0;
}
abbr, acronym, fieldset, img {
border:0 none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
color:#222222;
font-size:100%;
font-weight:normal;
margin:0;
}
b{font-weight:bold;}
i{font-style:italic;}
address {
font-style:normal;
}
html {
font-size:100%;
}
body {
font-size:small;
}
body {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:62.5%;
}
input, select, textarea {
font-family:inherit;
font-size:100%;
}
html > body {
font-size:10px;
}
body * {
font-size:1em;
}
body {
background-color:#6b167d;
color:#111111;
padding:0 0 10px;
}
p, pre, li {
font-size:1.2em;
line-height:1.7;
}
p, pre {
margin:0 0 1.6em;
}
em, i {
	font-style:italic;
	}
strong, b {
	font-weight:bold;
	}
h1 {
	font-size:1.6em;
	line-height:1;
	margin:0 0 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0071BB;
}
h2 {
font-size:1.3em;
	line-height:1;
	margin:0 0 0.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B167D;
	font-weight: bold;
}
h3 {
color:#0071BB;
font-size:1.2em;
	line-height:1;
	margin:0 0 0.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
}
h4 {
font-size:1.3em;
font-weight:bold;
margin:0 0 0.4em;
color:#000;
}
h5 {
font-size:1.2em;
line-height:1.25;
margin:0 0 0.4em;
}
h6 {
font-size:1.2em;
font-weight:bold;
margin:0 0 0.4em;
}
.red-text{color:#FF0000;}
a img, :link img, :visited img {
border:0 none;
}
#footer a:link, #footer a:visited {
color:#000000;
text-decoration:underline;
}
#footer a:hover {
color:#FFFFFF;
text-decoration:none;
}
ul {
color:#57B7DF;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0 0 0.5em 1.5em;
}
li {
margin:0.1em 0;
padding:0;
}
#text_internal ul{
color:#000;
}
fieldset {
border:1px inset #CCCCCC;
margin:0 0 0.8em;
padding:0.8em;
}
legend {
font-size:1.2em;
font-weight:bold;
margin:0 0.5em;
}
tt, code {
margin:0.8em 0;
}
label {
cursor:pointer;
float:left;
padding:0;
width:10em;
}
label span {
padding:0 0 0 2em;
}
label input {
margin-right:0.4em;
}
label.short {
font-size:95%;
margin:0 1em 0 0.5em;
width:auto;
}
label.wide {
margin:0 0.5em;
width:100%;
}
label.term {
font-weight:bold;
margin:0 0.5em;
width:100%;
}
button {
cursor:pointer;
}
dl {
background-color:#FCFCFF;
border:1px solid #EEEEEE;
margin:0.8em 0;
padding:0.4em;
}
dt {
border-bottom:1px solid #EEEEEE;
color:#0066CC;
font-size:1.4em;
font-weight:bold;
padding:0.2em;
}
dd {
padding:0.4em;
}
thead th, tbody th {
background-color:#D6D7D9;
color:#000000;
}
tfoot th {
background-color:#666666;
color:white;
text-align:center;
}
th, td {
font-size:1.2em;
padding:0.2em 0.4em;
}
tr.alt {
background-color:#EEEEEE;
}
div.component {
margin:0 0 1em;
}
input, textarea, select{
border:#0071BB solid 1px;
}
.submit_button{ padding:5px; font-size:80%; font-weight:bold; color:#0071BB;}
#layout_main {
margin:0 auto;
min-width:980px;
width:980px;
}
#layout_main_wide {
background:transparent url(/images/body-background-wide.gif) repeat-y scroll left top;
}
#top {
margin:0;
width:980px;
}
#left {
clear:left;
float:left;
width:160px;
}
#middle {
	background:url(images/green-background.gif) repeat-y;
	width:980px;
	position: relative;
	min-height: 485px;
}
#right {
float:left;
width:320px;
}
#header {
	background:transparent url(/images/header.gif) no-repeat scroll left top;
	display:block;
	position:relative;
	width:930px;
	margin: 0 auto;
}
#header_image{background:url(images/header-kids.jpg) left no-repeat; width:465px; height:223px;}
#header_logo{background: url(images/header-logo.gif) left no-repeat; width:465px; height:223px;}
#header_internal{background: url(images/internal-header.gif) left no-repeat; width:930px; height:139px;}
#logo{
	height:155px;
	position:absolute;
	top:37px;
	width:255px;
	right: 149px;
	}
#footer {
clear:both;
font-size:0.8em;
padding:0.8em 2em;
}
.padding {
padding:0.6em;
}
.main_text_padding{
	padding:1.6em 1.6em 0 1.6em;
	min-height:300px;
}
#nav_bottom {
	background: url(images/green-blue-footer.gif) no-repeat scroll 0 0;
	clear:both;
	height:37px;
	text-align: center;
	color: #9EBA49;
	font-size:.9em;
}
#text {
	margin:0;
	width: 428px;
	background-color: #fbf6bb;
	float: left;
}
#text_internal {
	margin:0;
	width: 785px;
	background-color: #fbf6bb;
	float: left;
}
.alignleft {
text-align:left;
}
.alignright {
text-align:right;
}
.aligncenter {
text-align:center;
}
.floatleft {
float:left;
}
.floatright {
float:right;
}
.clearboth {
clear:both;
}
.clearleft {
clear:left;
}
.clearright {
clear:right;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
* html .gainlayout {
height:1%;
}
.display-fix{
display:block;
}
#balls{background:url(images/balls.jpg) no-repeat; height:36px;}

/* Start Navigation */
a, a:link, a:visited {
	font-size:1em;
	color:#0071BB;
	text-decoration:underline;
}
a:hover {
	font-size:1em;
	color: #9FBA49;
	text-decoration:none;
}
#nav_bottom a, #nav_bottom a:link, #nav_bottom a:visited {color:#fff; text-decoration:none;}
#nav_bottom a:hover {color: #9FBA49; text-decoration:underline;}
#nav {width: 930px; height: 29px; margin: 0 auto; padding: 0; position: relative; background: url(images/nav.gif)  no-repeat;}
#nav li { margin: 0;  padding: 0;  position: absolute;  list-style: none; top: 0;}
#nav a { background: url(images/nav.gif) top left no-repeat;}
#nav li, #nav a { height: 29px;  display: block;}
#nav-home { width: 105px; left: 0;}
#nav-home a, #nav-home a:link, #nav-home a:visited { background-position:0 0;}
#nav-home a:hover { background-position:0 -29px;}
#nav-who-we-are { width: 143px; left: 105px;}
#nav-who-we-are a, #nav-who-we-are a:link, #nav-who-we-are a:visited { background-position:-105px 0;}
#nav-who-we-are a:hover { background-position:-105px -29px;}
#nav-our-mission { width: 138px; left: 248px;}
#nav-our-mission a, #nav-our-mission a:link, #nav-our-mission a:visited { background-position:-248px 0;}
#nav-our-mission a:hover { background-position:-248px -29px;}
#nav-get-involved { width: 144px; left: 386px;}
#nav-get-involved a, #nav-get-involved a:link, #nav-get-involved a:visited { background-position:-386px 0;}
#nav-get-involved a:hover { background-position:-386px -29px;}
#nav-faqs { width: 99px; left: 530px;}
#nav-faqs a, #nav-faqs a:link, #nav-faqs a:visited { background-position:-530px 0;}
#nav-faqs a:hover { background-position:-530px -29px;}
#nav-prevention-program { width: 189px; left: 629px;}
#nav-prevention-program a, #nav-prevention-program a:link, #nav-prevention-program a:visited { background-position:-629px 0;}
#nav-prevention-program a:hover { background-position:-629px -29px;}
#nav-contact { width: 112px; left: 818px;}
#nav-contact a, #nav-contact a:link, #nav-contact a:visited { background-position:-818px 0;}
#nav-contact a:hover { background-position:-818px -29px;}
/* End Navigation */

.display_none{display:none;}

#middle_background{
	padding: 0 25px 70px;
	margin: 0;
}
#video_donate{
	position:absolute;
	top:8px;
	left:464px;
	width: 350px;
	margin: 0 auto;
}
#sub_nav{
	width:130px;
	float:right;
	background:url(images/sub-nav-background.jpg) repeat-x;
	min-height: 300px;
	height: 525px;
	position: relative;
}
.sub_nav_buttons{
	margin:10px auto 15px;
	text-align:center;
}
#report_abuse {
	height:45px;
	position:absolute;
	top:0px;
	width:150px;
	right: 0px;
}
.floating_donate_button {
	position:absolute;
	right:-5px;
	top:370px;
}
.inset_image_left{margin:0 10px 10px 0;}
.inset_image_right{margin:0 0 10px 10px;}
.width50{width:48%;}
.width58{
	width:54%;
}
.width40{
	width:44%;
}
#video{background-image:url(images/video.gif); width:350px; height:264px; position:relative;}
#video_rotate{
	position:absolute;
	left:14px;
	top:17px;
}
#logo_internal{
	height:109px;
	position:absolute;
	top:14px;
	width:175px;
	right: 740px;
	}
#snowflake_gala{
	height:78px;
	position:absolute;
	top:53px;
	width:238px;
	right: 10px;
	}
#megans_law{
	padding:8px;
}
#megans_law p{
	margin:0 10px;
}
#megans_law a:link, #megans_law a:visited{
	color:#6b167d;
}
#megans_law a:hover{
	color:#fbf6bb;
}
.video_text{
	float:right;
	width:412px;
}
.hdr_small{
	font-size:0.6em;
}
.auction_items_list{
	margin:0 0 40px 0;
	padding: 10px;
}
.auction_items_list_alt{
	margin:0 0 40px 0;
	padding: 10px;
	background-color:#FFFAD7;
}

