/* --------------------------------------------------------------------------
	Custom CSS implementation  
-------------------------------------------------------------------------- */
#dummy{}
/* -- */

#page
{
    width:960px;
    margin:auto;
}
#header_top
{
    height:89px;
    background-image:url("../Images/Layout/header.jpg");
}
#header_bottom
{
    height:195px;
    background-image:url("../Images/Layout/flash_header.jpg");
    position:relative;
}
#top_menu
{
    padding-top:63px;
    float:right;
    
}
#home_link
{
    display:block;
    float:left;
    height:90px;
    width:180px;
}
#top_menu a
{
    font-family:verdana;
    font-size:11px;
    font-weight:bold;
    display:inline-block;
    height:22px;
    padding-left:5px;
    padding-right:5px;
    padding-top:6px;
    text-align:center;
    color:white;
    text-decoration:none;
    background-repeat:repeat-x;
}
.page108 a {background-image:url("../Images/Layout/menu_orange.jpg")}
.page109 a {background-image:url("../Images/Layout/menu_red.jpg")}
.page110 a {background-image:url("../Images/Layout/menu_green.jpg")}
.page111 a {background-image:url("../Images/Layout/menu_blue.jpg")}
.page83 a {background-image:url("../Images/Layout/menu_purple.jpg")}
.page112 a {background-image:url("../Images/Layout/menu_cyan.jpg")}
.page113 a {background-image:url("../Images/Layout/menu_brown.jpg")}
.page133 a {background-image:url("../Images/Layout/menu_dark_green.jpg")}
#top_menu ul li
{
    float:left;
    
    width:auto;
}
#menu_right
{
    background-image:url("../Images/Layout/menu_right.jpg");
    background-repeat:no-repeat;
    width:13px;
    height:26px;
    float:right;
    padding-top:63px;
    margin-right:15px;
    background-position:bottom;
}
#left_content
{
    width:270px;
    float:left;
    background-color:#fcfcfc;
    background-image:url("../Images/Layout/left_content_top.jpg");
    background-repeat:repeat-x;
    background-position:top;
}
#right_content
{
    
    float:right;
    width:660px;
    background-color:#fcfcfc;
    margin-top:18px;
    
}
#footer
{
    clear:both;
}
#left_menu
{
    background-image:url(../Images/Layout/left_menu_repeat.jpg);
    background-repeat:repeat-x;
    
    position:relative;
    width:220px;
    min-height:235px;
    *height:235px;
    
}
#left_menu_corner
{
    background-image:url(../Images/Layout/left_menu_corner.jpg);
    height:73px;
    position:absolute;
    right:-7px;
    top:0;
    width:57px;
}
#left_menu_shadow
{
    
    background-image:url(../Images/Layout/left_menu_shadow.jpg);
    background-position:right center;
    background-repeat:repeat-y;
    margin-left:20px;
    height:auto !important;
    width:227px;
    margin-top:20px;
}
#left_menu_bottom
{
    background-image:url(../Images/Layout/left_menu_bottom.jpg);
    background-repeat:no-repeat;
    width:227px;
    height:15px;
    margin-left:20px;
}
#left_menu ul
{
    padding-left:5px;
    padding-top:15px;
    position:relative;
    width:170px;
}
#left_menu ul li
{
    line-height:13px;
    padding-bottom:9px;
}
#left_menu a
{
    font-family:verdana;
    font-size:12px;
    text-decoration:none;
    color:#004071;
}
#left_menu a:hover{
    color:#008080;
}
#main_content
{
    background-image:url("../Images/Layout/content_back.jpg");
    background-position:top;
    background-repeat:no-repeat;
    overflow:hidden;
}
.right_content_top
{
    background-image:url("../Images/Layout/content_top.jpg");
    background-position:top;
    background-repeat:no-repeat;
    width:570px;
    height:15px;
}
.right_content_repeat
{
    border-left:1px solid #d8d4d4;
    border-RIGHT:1px solid #d8d4d4;
    background-color:#f8fbfb;
    width:568px;
    min-height:400px;
    /**height:400px;*/
    padding-bottom:20px;
}
#right_content h1
{
    color:#32c2dd;
    padding-left:15px;
    padding-bottom:10px;
}
.pagetext
{
    color:#6e7071;
    font-size:12px;
    padding-left:15px;
    padding-right:10px;
    font-family:verdana;
}
.pagetext h2{
    font-size:12px;
    padding-left:15px;
    padding-right:10px;
    font-family:verdana;
}
#contactform
{
    color:#6e7071;
    font-size:12px;
    padding-left:15px;
    padding-right:10px;
    font-family:verdana;
}
#kids
{
    width:330px;
    background-color:#40abee;
    min-height:400px;
    float:left;
    *height:400px;
}
#kids_title
{
    background-image:url("../Images/Layout/kids_title.jpg");
    background-position:top;
    background-repeat:no-repeat;
    width:143px;
    height:35px;
}

#teachers
{
    background-color:#c714c5;
    min-height:400px;
    *height:400px;
    float:left;
    width:235px;
}
#teachers_title
{
    background-image:url("../Images/Layout/teachers_title.jpg");
    background-position:top;
    background-repeat:no-repeat;
    width:143px;
    height:35px;
}
#parents
{
    background-color:#39b433;
    min-height:400px;
    *height:400px;
    float:left;
    width:395px;
}
#parents_title
{
    background-image:url("../Images/Layout/parents_title.jpg");
    background-position:top;
    background-repeat:no-repeat;
    width:143px;
    height:35px;
}
.index_content
{
    color:#fcfbfa;
    font-family:verdana;
    font-size:12px;
    padding:15px;
}
.index_content p
{
    margin-top:10px;
}
.index_button
{
    display:block;
    float:right;
    height:60px;
    margin-top:20px;
    width:138px;
    cursor:pointer;
}
#kids_button
{
    background-image:url("../Images/Layout/games_button.jpg");
}
#teachers_button
{
    background-image:url("../Images/Layout/info_button.jpg");
}
#parents_button
{
    background-image:url("../Images/Layout/read_button.jpg");
}
.pagetext table
{
    font-size:11px;
}
.pagetext table tr
{
    border-bottom:1px solid #32C2DD;
}
.pagetext form table tr {
    border-bottom:none;
}
.pagetext table td
{
    padding:10px;
}
.pagetext strong
{
    font-weight:bold;
}
.credits
{
    color:#7A7B7D;
    float:left;
    font-size:10px;
    font-weight:normal;
    padding-top:30px;
    text-align:left;
    width:250px;
}
.atnetcredits
{
    color:#7A7B7D;
    float:left;
    font-size:10px;
    font-weight:normal;
    padding-top:10px;
   padding-top:10px;
    text-align:center;
    width:52%;
}

#relatedarticles, #articles ul
{
    margin-left:20px;
}
#relatedarticles, #articles ul li a
{
    font-size:13px;
    font-weight:normal;
    color:#32C2DD;
}
#relatedarticles, #articles ul li
{
    font-size:12px;
    margin-top:10px;
    color:#6E7071;
}