html, body {
    padding: 0;
    margin: 0;
    font-family: verdana, sans-serif;
    font-size: 11px;
    
    background-color: #000033;
}

a,
a:active,
a:visited {
    color: #000000;
    text-decoration: none;
}

h2.header {
    padding: 0;
    margin: 8px 0px 8px 8px;
    color: #1F4166;
    font-size: 16px;
}

h3.header {
    padding: 0;
    margin: 0;
    
    color: #633535;
    font-size: 12px
}

h4.by {
    padding: 0;
    margin: 0;
    font-size: 11px;
}

div#container {
    position: relative;
    margin: 0 auto;
    width: 1000px;
}

div#header {
    position: relative;
    width: 1000px;
}

div#form_search {
    position: absolute;
    top: 62px;
    left: 385px;
}

.search {
    border: 1px solid #B08E61;
    font-size: 10px;
    position: relative;
    top: -3px;
}

div#extra_menu {
    position: absolute;
    top: 95px;
    left: 20px;
    
    color: #FFFFFF;
}

div#extra_menu a,
div#extra_menu a:active,
div#extra_menu a:visited {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}

div#main {
    position: relative;
    left: 20px;
    top: -64px;
    width: 707px;
}

img.header {
    display: block;
}


div#right_section {
    position: absolute;
    top: 11px;
    right: 14px;
    width: 254px;
}

div#teaching_contents {
    width: 230px;
    padding: 0px 10px 10px 10px;

    border-left: 2px solid #CC9999;
    border-right: 2px solid #CC9999;

    background-color: #E3EAF0;
}

img.teaching_separator {
    padding-top: 10px;
}

div#teaching {
    height: 220px;
}

div#teaching img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border: 0;

    float: left;
}

div#teaching div.news {
    clear: both;
    position: relative;
    text-align: justify;
    top: 8px;
}

div#teaching ul {
    padding: 15px;
    margin: 0;
}

div#teaching li {
    padding: 0px 0px 2px 0px;
}

div#teaching li a,
div#teaching li a:active,
div#teaching li a:visited {
    font-weight: bold;
    color: #633535;
}

div#precious_minutes {
    position: relative;
    height: 200px;
    overflow: auto;
}

div#precious_minutes img {
    position: relative;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border: 0;

    float: left;
}

div#precious_minutes div.news {
    position: relative;
    padding-bottom: 10px;
    height: 55px;
}

div#special_teachings {
    position: relative;
    height: 170px;
    overflow: auto;
}

div#special_teachings img {
    position: relative;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border: 0;

    float: left;
}

div#special_teachings div.header {
    padding-top: 15px;
}

div#special_teachings div.news {
    position: relative;
    padding-bottom: 10px;
    height: 50px;
}

div#bottom_ads {
    position: relative;
    margin: 0 auto;
    width: 960px;
    padding: 20px 20px 0px 20px;
}

div#bottom_ads div.ads2 {
    position: relative;
    float: left;
    width: 300px;
    padding: 0px 10px;
}

div#ads1 {
    width: 230px;
    height: 50px;
}


