/* main */
#container { margin-left:auto; margin-right:auto; width: 956px; text-align: left; }
#header { border-style: solid; border-width: 0px 14px 0px 14px; border-color: #2B3D63;}
#navigation {}
#print_text { border-style: solid; border-width: 0px 14px 0px 14px; border-color: #2B3D63; background-color: #FFFFFF; text-align: right; padding: 0px 20px 0px 0px; height: 32px; vertical-align: top;}
#print_text_2column { border-style: solid; border-width: 0px 14px 0px 0px; border-color: #FFFFFF #2B3D63 #FFFFFF #FFFFFF; background-color: #FFFFFF; text-align: right; padding: 0px 20px 0px 0px; height: 32px; vertical-align: top; }
#main_home { border-style: solid; border-width: 0px 14px 0px 14px; border-color: #2B3D63; background-color: #FFFFFF; padding: 0px 0px 10px 0px;  vertical-align: top;  }
#main { border-style: solid; border-width: 0px 14px 0px 14px; border-color: #2B3D63; background-color: #FFFFFF; padding: 0px 30px 10px 30px;  vertical-align: top; width: auto; }
#main_2column { border-style: solid; border-width: 0px 14px 0px 0px; border-color: #FFFFFF #2B3D63 #FFFFFF #FFFFFF; background-color: #FFFFFF; padding: 0px 30px 10px 30px; vertical-align: top; width: 776px; }
#sidenav { background-color: #CCDCA7; border-style: solid; border-width: 0px 1px 0px 14px;	border-color: #FFFFFF #84A340 #CCDCA7 #2B3D63; vertical-align: top; width: 180px;}
#bottom { height: 7px; text-align: center;}
#footer { border-style: solid; border-width: 0px 14px 0px 14px; border-color: #2B3D63;}

#header_short { background-color: #2B3D63; border-style: solid; border-width: 2px 0px 0px 0px; border-color: #2B3D63; }
#header_left { border-style: solid; border-width: 1px; border-color: #FFFFFF; background-color: #CCDCA7; width: 280px; height: 28px;  float: left;  margin: 0; padding: 6px 0px 0px 0px;}

#hp_left { width: 150px; margin-left: 4px; margin-right: 26px; border-style: solid; border-width: 0px 0px 3px 0px; border-bottom-color: #E2E2E2;}
#hp_middle { width: 508px;}
#hp_right { width: 220px; margin-left: 20px; }
#header_right { background-color: #2B3D63; width: 170px; text-align: right; float: left;  margin: 0; padding: 5px 0px 0px 4px;}
.hp_leftCol { padding: 6px 0px 6px 8px; font-size: 94%; text-decoration: none; text-align: left;}

#encore { text-align: center; padding: 0; margin: 0; }
#encore fieldset {padding: 0; border: 0 solid; margin: 0;}
#encore fieldset label { display: none; }
#encore input#searchbutton  {vertical-align: middle; padding: 0px 0px 4px 2px; }

#quickFind { background-color: #7EB51F; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #FFFFFF; padding: 8px 0px 0px 10px; height: 31px; text-align: left; margin: 0px;}
#quickFind fieldset {padding: 0; border: 0 solid; margin: 0;}
#quickFind fieldset label { display: none; }
#quickFind select#quickFindSelect {font-size: 13px; color: #000000;}
#quickFind img#quickFind_button {vertical-align: middle; padding: 0px 0px 3px 2px;}

/* Search field main */
#search_site {  background-color: #506996; border-style: solid; border-width: 0px 2px 1px 1px; border-color: #FFFFFF; padding: 5px 0px 2px 10px; height: 33px; text-align: left; margin: 0px;}
#search_site fieldset {padding: 0; border: 0 solid; margin: 0;}
#search_site fieldset label { display: none; }
#search_site input#SEARCH    {font-size: 13px; color: #000000;}
#search_site select#search_type    {font-size: 13px; color: #000000; }
* html #search_site select#search_type {} /* for IE6 */
*+html #search_site select#search_type  { height: 23px; padding-bottom: 2px; padding-top: 1px; } /* for IE7 */
#search_site input#search_button  {vertical-align: middle; padding: 0px 0px 3px 2px; }

/* Search field Kids Teens */
#header_search { border-style: solid; border-width: 1px; border-color: #FFFFFF; background-color: #506996; width: 428px; text-align: center; margin: 0px; float: left; height: 30px; padding: 4px 4px 0px 24px;}
#header_search fieldset {padding: 0; border: 0 solid; margin: 0;}
#header_search fieldset label { display: none; }
#header_search input#SEARCH    {font-size: 11px; color: #000000;}
#header_search select#search_type    {font-size: 13px; color: #000000;}
*+html #header_search select#search_type  { height: 23px; padding-bottom: 2px; padding-top: 1px; } /* for IE7 */
#header_search input#search_button  {vertical-align: middle; padding: 0px 0px 4px 4px; }



#footerBG { background:  url(/images/global/footer.jpg); background-repeat: no-repeat; height: 86px;}
#footer_hours { font-size: 85%; padding: 0px 0px 5px 40px; text-align: left;}
#footer_address { font-size: 85%; padding: 0px 46px 5px 0px; text-align: right;}
#footer_copyright { font-size: 85%; color: #FFFFFF; padding: 0px 0px 5px 40px; text-align: left;}

/* kids */
#kids_header { background:  url(/images/kids/home.jpg); background-repeat: no-repeat; height: 581px; }
#container_kids { margin-left:auto; margin-right:auto; width: 956px; text-align: left; background:  url(/images/kids/bg.jpg); background-repeat: repeat-y;}
#container_kids_home { margin-left:auto; margin-right:auto; width: 956px; text-align: left; }
#navigation_kids {}
#header_kids { }
#sidenav_kids { border-style: solid; border-width: 0px 0px 0px 44px; border-color: #2B3D63; padding: 0px 25px 0px 40px; vertical-align: top; width: 150px; }
#main_kids {  border-style: solid; border-width: 0px 44px 0px 0px; border-color: #2B3D63; padding: 0px 106px 0px 0px; vertical-align: top;  width: 547px;}
#main_kids_home { vertical-align: top; text-align: center; }
#kids_hp_ir { }
#kids_hp_ir_text {  color: #000000; font-weight: bold;  }
#footer_kids { border-color: #2B3D63;}
#twitter { background-color: #FFFFFF; padding: 5px 10px 10px 10px; margin: 20px 10px 10px 45px; width: 330px; }
#twitter_title { font-size: 110%; font-weight: bold; color: #C4151C; }
#twitter_update_list {padding: 0px; margin-left: 0px;}
#twitter_update_list li {list-style: none; margin-bottom: 10px;}
#footer_kids_hours { font-size: 85%; color: #FFFFFF; padding: 0px 0px 0px 60px; text-align: left;}
#footer_kids_address { font-size: 85%; color: #FFFFFF; padding: 0px 60px 0px 0px; text-align: right;}
#footer_kids_copyright { font-size: 85%; color: #FFFFFF;  padding: 15px 0px 10px 60px; text-align: left;}

/* teens */
#container_teens { margin-left:auto; margin-right:auto; width: 956px; text-align: left;}
#navigation_teens {}
#sidenav_teens { border-style: solid; border-width: 0px 0px 0px 14px; border-color: #2B3D63; vertical-align: top; width: 182px; }
#nav_teens_home { border-style: solid; border-width: 0px 0px 0px 14px; border-color: #2B3D63; }
#print_text_teens { border-style: solid; border-width: 0px 14px 0px 0px; border-color: #FFFFFF #2B3D63 #FFFFFF #FFFFFF; text-align: right; padding: 0px 20px 0px 0px; height: 32px; vertical-align: top;}
#main_teens { border-style: solid; border-width: 0px 14px 0px 0px; border-color: #FFFFFF #2B3D63 #FFFFFF #FFFFFF; padding: 5px 25px 10px 25px; vertical-align: top; text-align: left; width: 696px;}
#main_teens_home { border-style: solid; border-width: 0px 14px 0px 0px; border-color: #FFFFFF #2B3D63 #FFFFFF #FFFFFF; vertical-align: top; }
#teens_hp_ir {  height: 320px; color: #FFFFFF; font-weight: bold; background:  url(/images/teens/hp_ir_bg.jpg); background-repeat: no-repeat; }
#teens_hp_ir_text {  color: #FFFFFF; font-weight: bold;  }
#footerBG_teens { background:  url(/images/teens/footer.jpg); background-repeat: no-repeat;}
#footer_teens { border-style: solid; border-width: 0px 14px 0px 14px; border-color: #2B3D63;}
#footer_teens_hours { font-size: 85%; color: #FFFFFF; padding: 0px 0px 5px 40px; text-align: left; height: 64px;}
#footer_teens_address { font-size: 85%; color: #FFFFFF; padding: 0px 46px 5px 0px; text-align: right; height: 64px;}
#footer_teens_copyright { font-size: 85%; color: #FFFFFF;  padding: 2px 0px 0px 40px; text-align: left; height: 12px;}

