@charset "UTF-8"; body { margin: 0px; padding: 0px; background: #5352a0 url(../img/background.gif); text-align: center; }

img { border: 0px; }
h1 { color: #49479d; font: bold 22px/24px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px 0px 5px 0px;  }
h2 { color: #f287b7; font: bold 18px/20px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px 0px 10px 0px; }
h3 { color: #49479d; font: bold 14px/16px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; }
h4 { color: #00b6f1; font: bold 12px/14px Arial, Helvetica, sans-serif; padding: 0px 0px 5px 0px; margin: 0px; }
h5 { color: #49479d; font: bold 22px/24px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px 0px 5px 0px;  }
p { font: 13px/18px Arial, Helvetica, sans-serif; color: #595959; margin: 0px; padding: 0px 0px 13px 0px; }
label { display: block; color: #00b6f1; font: bold 13px/16px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; }
ul { font: 13px/18px Arial, Helvetica, sans-serif; color: #595959; margin: 0px 0px 10px 0px; padding: 0px; }
li { padding: 0px 0px 5px 0px; margin-left: 20px; }
li ul { margin: 0px; }
li li { padding: 5px 0px 0px 0px; }
a:link, a:visited { color: #ee4c9b; }
a:hover, a:active { color: #49479d; }
hr { display: none; }

/* reusable styles */

*.float_left { float: left; margin: 0px 10px 5px 0px; }
*.float_right { float: right; margin: 0px 0px 5px 10px; }
h1.welcome_header { font: 40px/42px Arial, Helvetica, sans-serif; }
span.nav_text { display: none; }
span.alert_text { color: #ee4c9b; font-weight: bold; }
span.small_text { font: 11px/14px Arial, Helvetica, sans-serif; }
input.input_large { border: solid 1px #cccccc; font: 13px/14px Arial, Helvetica, sans-serif; color: #595959; background: #ffffff; margin: 0px 0px 2px 0px; padding: 2px; width: 270px; }
input.input_medium { border: solid 1px #cccccc; font: 13px/14px Arial, Helvetica, sans-serif; color: #595959; background: #ffffff; margin: 0px 0px 2px 0px; padding: 2px; width: 150px; }
input.input_small { border: solid 1px #cccccc; font: 13px/14px Arial, Helvetica, sans-serif; color: #595959; background: #ffffff; margin: 0px 0px 2px 0px; padding: 2px; width: 80px; }
select.select_large { border: solid 1px #cccccc; font: 13px/14px Arial, Helvetica, sans-serif; color: #595959; background: #ffffff; margin: 0px 0px 2px 0px; padding: 1px; width: 271px; }
select.select_medium { border: solid 1px #cccccc; font: 13px/14px Arial, Helvetica, sans-serif; color: #595959; background: #ffffff; margin: 0px 0px 2px 0px; padding: 1px; width: 150px; }
select.select_small { border: solid 1px #cccccc; font: 13px/14px Arial, Helvetica, sans-serif; color: #595959; background: #ffffff; margin: 0px 0px 2px 0px; padding: 1px; width: 80px; }
ul.feature_list { font-weight: bold; color: #574dad; list-style: none; }
ul.feature_list li { background: url(../img/flower_bullet.gif) no-repeat left 3px; margin: 0px; padding: 0px 0px 5px 18px; }
div.horizontal_rule { background: url(../img/horizontal_rule.gif) repeat-x; padding-bottom: 13px; height: 1px; }

/* fundamental structure */

#page_wrapper { width: 786px; margin: 0px auto; text-align: left; }
#header_wrapper { background: url(../img/page_top.gif) no-repeat; height: 103px; }
#header { padding-left: 30px; padding-top: 28px; }
#header img { display: block; }
#content_wrapper { padding: 0px 20px; }
#content { background: #ffffff; }

/* global nav */

#global_nav {  width: 726px; height: 51px; margin-left: 10px; }
#global_nav ul { margin: 0px; padding: 0px; list-style: none; float: left; }
#global_nav li { margin: 0px; padding: 0px; float: left; }

a.nav_home:link, a.nav_home:visited { width: 106px; height: 51px; display: block; float: left; background: url(../img/nav_home.gif) no-repeat; }
a.nav_home:hover, a.nav_home:active { background: url(../img/nav_home.gif) -106px 0px; }
a.nav_home_active { width: 106px; height: 51px; display: block; float: left; background: url(../img/nav_home.gif) -106px 0px; }

a.nav_events:link, a.nav_events:visited { width: 69px; height: 51px; display: block; float: left; background: url(../img/nav_events.gif) no-repeat; }
a.nav_events:hover, a.nav_events:active { background: url(../img/nav_events.gif) -69px 0px; }
a.nav_events_active { width: 69px; height: 51px; display: block; float: left; background: url(../img/nav_events.gif) -69px 0px; }

a.nav_raising:link, a.nav_raising:visited { width: 96px; height: 51px; display: block; float: left; background: url(../img/nav_whole.gif) no-repeat; }
a.nav_raising:hover, a.nav_raising:active { background: url(../img/nav_whole.gif) -96px 0px; }
a.nav_raising_active { width: 96px; height: 51px; display: block; float: left; background: url(../img/nav_whole.gif) -96px 0px; }




a.nav_about:link, a.nav_about:visited { width: 103px; height: 51px; display: block; float: left; background: url(../img/nav_about.gif) no-repeat; }
a.nav_about:hover, a.nav_about:active { background: url(../img/nav_about.gif) -103px 0px; }
a.nav_about_active { width: 103px; height: 51px; display: block; float: left; background: url(../img/nav_about.gif) -103px 0px; }

a.nav_child:link, a.nav_child:visited { width: 104px; height: 51px; display: block; float: left; background: url(../img/nav_child.gif) no-repeat; }
a.nav_child:hover, a.nav_child:active { background: url(../img/nav_child.gif) -104px 0px; }
a.nav_child_active { width: 104px; height: 51px; display: block; float: left; background: url(../img/nav_child.gif) -104px 0px; }
/* no longer needed in top nav becuase moving to footer links
a.nav_privacy:link, a.nav_privacy:visited { width: 120px; height: 51px; display: block; float: left; background: url(../img/nav_privacy.gif) no-repeat; }
a.nav_privacy:hover, a.nav_privacy:active { background: url(../img/nav_privacy.gif) -120px 0px; }
a.nav_privacy_active { width: 120px; height: 51px; display: block; float: left; background: url(../img/nav_privacy.gif) -120px 0px; }
*/
a.nav_faq:link, a.nav_faq:visited { width: 59px; height: 51px; display: block; float: left; background: url(../img/nav_faq.gif) no-repeat; }
a.nav_faq:hover, a.nav_faq:active { background: url(../img/nav_faq.gif) -59px 0px; }
a.nav_faq_active { width: 59px; height: 51px; display: block; float: left; background: url(../img/nav_faq.gif) -59px 0px; }

a.nav_stay:link, a.nav_stay:visited { width: 86px; height: 51px; display: block; float: left; background: url(../img/nav_stay.gif) no-repeat; }
a.nav_stay:hover, a.nav_stay:active { background: url(../img/nav_stay.gif) -86px 0px; }
a.nav_stay_active { width: 86px; height: 51px; display: block; float: left; background: url(../img/nav_stay.gif) -86px 0px; }

a.nav_offline:link, a.nav_offline:visited { width: 103px; height: 51px; display: block; float: left; background: url(../img/nav_offline.gif) no-repeat; }
a.nav_offline:hover, a.nav_offline:active { background: url(../img/nav_offline.gif) -103px 0px; }
a.nav_offline_active { width: 103px; height: 51px; display: block; float: left; background: url(../img/nav_offline.gif) -103px 0px; }

/* footer */

#footer { background: url(../img/page_bottom.gif) no-repeat; padding-top: 75px; padding-bottom: 30px; text-align: center; }
#footer p { font: 11px/14px Arial, Helvetica, sans-serif; color: #b1b0da; }
#footer img { vertical-align: middle; }
#footer a:link, #footer a:visited { color: #b1b0da; }
#footer a:hover, #footer a:active { }

/* layout: home */

#home_layout { padding: 30px 350px 30px 30px; background: url(../img/home_group.jpg) no-repeat right 30px; min-height: 323px;  }

/* layout: standard one-col layout */

#onecol_layout { padding: 30px; height: 1%; }

/* layout: standard two-col layout */

div.full_column_layout { padding: 30px 30px 0px 30px; height: 1%;  }

div.twocol_layout { padding: 0px 30px 30px 30px; width: 686px; height: 1%; }
div.twocol_layout_col1 { width: 411px; float: left; margin-right: 20px; }
div.twocol_layout_col2 { width: 255px; float: left; }
div.twocol_layout_end { clear: both; font: 1px/1px sans-serif; }

/* layout: child's experience */

div.buttons { padding: 10px 0px 10px 130px; }
div.buttons_end { clear: both; font: 1px/1px sans-serif; }

a.login_button:link, a.login_button:visited { width: 71px; height: 24px; display: block; background: url(../img/login_button.gif) no-repeat; }
a.login_button:hover, a.login_button:active { background: url(../img/login_button.gif) no-repeat -71px 0px; }

a.delete_button:link, a.delete_button:visited { width: 83px; height: 36px; display: block; background: url(../img/delete_button.gif) no-repeat; float: left; }
a.delete_button:hover, a.delete_button:active { background: url(../img/delete_button.gif) no-repeat -83px 0px; }

a.update_button:link, a.update_button:visited { width: 84px; height: 36px; display: block; background: url(../img/update_button.gif) no-repeat; float: left; }
a.update_button:hover, a.update_button:active { background: url(../img/update_button.gif) no-repeat -84px 0px; }

a.cancel_button:link, a.cancel_button:visited { width: 79px; height: 36px; display: block; background: url(../img/cancel_button.gif) no-repeat; float: left; }
a.cancel_button:hover, a.cancel_button:active { background: url(../img/cancel_button.gif) no-repeat -79px 0px; }

div.field { padding-bottom: 5px; }
div.field_label { width: 120px; float: left; margin-right: 10px; text-align: right; padding-top: 2px; }
div.field_value { width: 281px; float: left; }
div.field_end { clear: both; font: 1px/1px sans-serif; }

/* layout: stay in touch */

#sit_layout { padding: 30px; height: 1%; }
#sit_layout_col1 { width: 313px; float: left; margin-right: 20px; }
#sit_layout_col2 { width: 353px; float: left; }
#sit_layout_end { clear: both; font: 1px/1px sans-serif; }

a.signup_button:link, a.signup_button:visited { width: 103px; height: 89px; display: block; background: url(../img/signup_button.gif) no-repeat; float: right; }
a.signup_button:hover, a.signup_button:active { background: url(../img/signup_button.gif) no-repeat -103px 0px; }

/* layout: offline activiies */

div.games_row { height: 1%; text-align: center; padding-bottom: 20px; }
div.game1 { width: 169px; float: left; margin-right: 89px; }
div.game2 { width: 169px; float: left; margin-right: 89px; }
div.game3 { width: 169px; float: left;  }
div.games_end { clear: both; font: 1px/1px sans-serif; }
div.games_row p { padding-bottom: 5px !important; }

/* layout: faq */

#anchors_wrapper { margin-top: 10px; margin-bottom: 10px; background: #f0f0f0 url(../img/anchors_top.gif) no-repeat; height: 1%; }
#anchors { padding: 13px 20px 1px 20px; background: url(../img/anchors_bottom.gif) no-repeat left bottom; }
#anchors p { padding-bottom: 5px; }

/* layout: parent home */

#parent_home_header	{text-align: center;}
#content_parent_home { background: #ffffff; }

.whole_girl	{float: left; margin-right: 10px;}
.leader	{font-weight: bold;}


div.twocol_layout_col1v2 {   float: left; background: url(../img/dots.gif) no-repeat right; width: 310px; padding-right: 20px;}
div.twocol_layout_col2v2 {  float: left;  width: 339px; padding-left: 10px; }


/* layout: events */

.event_header	{color:#574DAD; font: 14px/18px Arial, Helvetica, sans-serif; font-weight: bold; }
.events_image	{margin-bottom: 10px;}
div.twocol_layout_col1v3 { width: 310px; float: left; padding-right: 20px; padding-top: 30px;}
div.twocol_layout_col2v3 { width: 336px; float: left; padding-left: 20px; padding-top: 30px;}

div.twocol_layout_col2v3 p	{background: url(../img/bottom_border.gif) repeat-x bottom; padding: 10px 0 10px 0; font: 12px/16px Arial, Helvetica, sans-serif;} 

/* layout: raising whole girl */

#indented_content	{padding-left: 30px;}


/* ************************** */

/* sIFER styles */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* sIFER decoys */

.sIFR-hasFlash h1 { visibility: hidden; font: 32px/34px Arial, Helvetica, sans-serif; letter-spacing: -4px;  }
.sIFR-hasFlash h2 { visibility: hidden; font: 28px/30px Arial, Helvetica, sans-serif; letter-spacing: -4px; }
.sIFR-hasFlash h3 { visibility: hidden; font: bold 20px/22px Arial, Helvetica, sans-serif; letter-spacing: -4px; }
.sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -4px; }
.sIFR-hasFlash label { visibility: hidden; font: bold 18px/20px Arial, Helvetica, sans-serif; letter-spacing: -4px; }
.sIFR-hasFlash h5 { background: url(../img/header_bar.gif) no-repeat; width: 300px; height: 33px; visibility: hidden; font: 32px/34px Arial, Helvetica, sans-serif; letter-spacing: -4px; padding-left: 10px; margin-bottom: 15px;}