@charset "utf-8";
/* CSS Document */

body    {
    text-align: center;
}
table    {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
img    {
    border-style: none;
}
a:link img {
    border-style: none;
}

/* -------------------------------------------------------------------------------------------------------- [ Header ]------------------------------------------ */

#top    {
    padding: 0;
    margin: 0;
    position: relative;
    background-image: url(images/top.jpg);
    background-position: center;
    background-repeat: no-repeat;
    height: 69px;
}
#wrapper    {
    padding: 0;
    margin: 0 auto;
    width: 876px;
    height: 69px;
}
#contact    {
    padding: 0;
    margin-top: 40px;
    margin-right: 40px;
    width: 200px;
    float: right;
    
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
}
#contact a:link,
#contact a:visited    {
    color: #FFF;
    text-decoration: none;
}

/* -------------------------------------------------------------------------------------------------------- [ Navi ]------------------------------------------ */
#navi    {
    padding: 0;
    margin: 0;
    background-image: url(images/navi.jpg);
    background-position:center;
    background-repeat: no-repeat;
    height: 32px;
}
#nav-list    {
    padding: 5px;
    margin: 0;
    text-align: center
}
#nav-list li    {
    padding: 40px;
    margin: 0;
    display: inline;
}
#nav-list a:link,
#nav-list a:visited    {
    color: #FFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

/* -------------------------------------------------------------------------------------------------------- [ Main ]------------------------------------------ */

#main    {
    padding: 0;
    margin: 0 auto;
    background-image: url(images/content.jpg);
    background-position:center;
    background-position:top;
    background-repeat: repeat-y;
    min-height: 450px;
    text-align: left;
    
    overflow: auto;
}

/* -------------------------------------------------------------------------------------------------------- [ Content ]------------------------------------------ */

#content    {
    padding: 0;
    margin: 0 auto;
    width: 856px;
    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    
    overflow: auto;
}
#content h1    {
    padding: 10px;
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
}
#content h2    {
    padding: 0;
    margin: 0 auto;
    text-align: right;
    font-size: 12px;
}
#content h4    {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
}

/* -------------------------------------------------------------------------------------------------------- [ Education ]------------------------------------------ */

.edu_sidebar    {
    width: 420px;
    font-size: 12px;
}
.edu_title    {
    padding: 0;
    margin: 0 auto;
    height: 19px;
    width: 420px;
    
    text-align: center;
    font-size: 14px;
    color: #FFF;
    font-weight: 900;
    
    background-image: url(images/center_bar_small.jpg);
    background-position:center;
    background-repeat: no-repeat;
}

/* -------------------------------------------------------------------------------------------------------- [ Home ]------------------------------------------ */

#home_container    {
    padding: 0;
    margin: 0 auto;
    
    width: 876px;
    min-height: 500px;
    
    font-family: Arial, Helvetica, sans-serif;
}
#home_container_left    {
    padding-left: 5px;
    margin-top: 20px;
    float: left;
    width: 185px;
    min-height: 400px;
}
#home_container_center    {
    padding: 0;
    margin-top: 35px;
    margin-left: 200px;
    /* margin-right: 232px; */
    width: 475px;
    min-height: 400px;
}
#home_container_right    {
    padding: 0;
    margin: 0 auto;
    margin-top: 20px;
    margin-right: 5px;
    float: right;
    width: 185px;
    min-height: 400px;
}
#home_new_top    {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    color: #FC0;
    width: 185px;
    height: 19px;
    font-weight: 900;
    
    background-image: url(images/center_bar_small.jpg);
    background-position:center;
    background-repeat: no-repeat;
}
#home_new_content    {
    padding: 7px 3px 7px 3px;
    margin: 0 auto;
    font-size: 11px;
    color: #000;
    width: 177px;
    
    border: 1px solid #09F;
}
#home_new_content a:link,
#home_new_content a:visited    {
    font-size: 12px;
    text-decoration: none;
    font-weight: 900;
}
#home_new_content a:hover    {
    text-decoration: underline;
}
#home_new_content ul    {
    padding: 0;
    margin: 0 auto;
    list-style: square inside;
}
#home_new_content li    {
    padding-bottom: 10px;
}
.home_center_big_top    {
    padding: 0;
    margin: 0 auto;
    height: 31px;
    width: 475px;
    
    text-align: center;
    font-size: 16px;
    color: #FFF;
    font-weight: 900;
    line-height: 30px;
    
    background-image: url(images/center_bar_big.jpg);
    background-position:center;
    background-repeat: no-repeat;
}
.home_center_small_top    {
    padding: 0;
    margin: 0 auto;
    height: 19px;
    width: 475px;
    
    text-align: center;
    font-size: 14px;
    color: #FFF;
    font-weight: 900;
    
    background-image: url(images/center_bar_small.jpg);
    background-position:center;
    background-repeat: no-repeat;
}
.home_center_content    {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto;
    width: 473px;
    
    text-align: center;
    font-size: 12px;
    color: #000;
}
#home_ads    {
    padding: 0;
    margin: 0 auto;
    float: right;
    text-align: center;
    font-size: 14px;
    color: #000;
    width: 183px;
    
    border: 2px groove #03C;
}
.home_google_ads    {
    padding: 0;
    margin: 0 auto;
    float: right;
    color: #000;
    width: 183px;
}

/* -------------------------------------------------------------------------------------------------------- [ Footer ]------------------------------------------ */

#bottom    {
    padding: 0;
    margin: 0;
    background-image: url(images/bottom.jpg);
    background-position:center;
    background-position:top;
    background-repeat: no-repeat;
    height: 57px;
    
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    text-align: center;
    font-size: 11px;
}
#bottom a:link,
#bottom a:visited    {
    color: #FFF;
    text-decoration: none;
}

/*********************************************

[    Classes   ]
Note: In alphabetical order

*********************************************/
.bbbc    {    /* bbbc = big, bold, blue, and centered */
    display: block;
    margin-right: auto;
    margin-left: auto;
    font-size: 14px;
    font-weight: 900;
    color: #03F;
    text-align: center
}
.bc    {    /* bc = bold and centered */
    display: block;
    margin-right: auto;
    margin-left: auto;
    font-weight: 900;
    text-align: center;
}
.bold    {
    font-weight: 900;
}
.blue    {
    color: #03F;
}
.brc    {    /* brc = bold and red and centered */
    font-weight: 900;
    color: #F00;
    text-align: center;
}
.center    {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.floatleft-caption    {
    float: left;
    margin: 0 30px 10px 10px;
    padding: 10px;
    text-align: center;
    
    font-weight: 900;
}
.news_title    {
    font-size: 12px;
    font-weight: 900;
}
.red    {
    color: #F00;
}
.redbold    {
    color: #F00;
    font-weight: 900;
}
.white    {
    font-size: 9px;
    color: #FFF;
}
.italic    {
    font-style: italic;
}