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

*
{
        margin:0;
        padding:0;
}
a img
{
        border:none;
}
ul
{
        list-style-type:none;
}
body
{
        margin:0 auto;
        font-family:"Times New Roman", Times, serif;
        background-color:#eecfa1;
        padding-bottom:10px;
}

div#header
{
        position:relative;
        right:2px !important;
        right:0px;
        width:594px !important;
        width:598px;
        border:2px solid #FFFFFF;
        background-color:#ffc103;
        margin:0 auto;
        border-top:none;
        font-style:italic;
        padding:10px 0;
        text-align:center;
}
div#header h1
{
        color:#574427;
        font-size:30px;
        padding:0 10px;
        font-weight:normal;
}
div#header p
{
        font-size:18px;
        padding:0 10px;
}


div#container
{
        width:885px;
        margin:0 auto;
        margin-bottom:15px;
}

div#leftcol
{
        width:140px;
        float:left;
        padding-top:35px;
        text-align:center;
        overflow:hidden;
}
div#leftcol h2
{
        font-weight:normal;
        font-size:24px;
        padding:10px;
        clear:left;
        font-style:italic;
        text-align:left;
}
div#leftcol ul li
{
        padding:5px 0;
}

div#rightcol
{
        width:130px;
        float:left;
        padding-top:35px;
        text-align:center;
        position:relative;
}
div#rightcol h3
{
        font-weight:normal;
        font-size:24px;
        padding:10px;
        clear:left;
        font-style:italic;
        text-align:left;
        /* Putting it in absolute because of a bug in display in IE 6.0 */
        position:absolute;
        bottom:-70px;
        left:0;
}

div#rightcol ul li
{
        padding:5px 0;
}

div#content_outer
{
        position:relative;
        width:610px;
        float:left;
        background:url(../images/rigth_shadow.jpg) repeat-y right top;
        margin-top:15px;
}
span#top_right_corner
{
        background:url(../images/top_right_corner.jpg);
        width:7px;
        height:10px;
        display:block;
        font-size:1px;
        position:absolute;
        top:0;
        right:0;
}
div#content_inner
{
        background:url(../images/bottom_shadow.jpg) repeat-x left bottom;
        padding-bottom:8px;
        margin-right:7px;
        position:relative;
        border:1px solid #eecfa1;
}
span#bottom_right_corner
{
        position:absolute;
        background:url(../images/bottom_right_corner.jpg) no-repeat left top;
        width:14px;
        height:10px;
        bottom:-1px !important;
        right:-9px !important;
        bottom:-1px;
        right:-2px;
        font-size:1px;
        display:block;
}
span#bottom_left_corner
{
        position:absolute;
        background:url(../images/bottom_left_corner.jpg) no-repeat left top;
        width:14px;
        height:7px;
        font-size:1px;
        display:block;
        bottom:3px !important;
        bottom:2px;
        left:-3px;
}
div#whitebg_contents
{
        border:2px solid #63400c;
        background-color:#FFFFFF;
        position:relative;
        top:-1px;
        padding:10px;
        right:-1px;
}

div.contents
{
        //font-size:18px;
        font-size:1.2em;
        font-style:italic;
        color:#990033;
        text-align:justify;
        background:url(../images/contents_seperator.jpg) no-repeat center bottom;
        //padding:15px 0;
        //padding-right:3px;
        padding-bottom:15px;
        padding:15px 3px 15px 0;
}
div.contents p
{
        //line-height:36px;
        line-height:30px;
}
div.contents a
{
        color:#0033FF;
        text-decoration:underline;
}
div.contents a:hover
{
        text-decoration:none;
}

span.content_image
{
        display:block;
        float:left;
        width:130px;
        position:relative;
        padding-top:15px;
}



div#copyright
{
        background-color:#bd975d;
        padding:5px;
        margin-top:15px;        
}
div#copyright p
{
        font-size:14px;
        color:#000000;
        font-style:italic;
}
div#copyright p a
{
        color:#522a02;
        text-decoration:none;
}


span.clr
{
        display:block;
        line-height:1px;
        clear:both;
        font-size:1px;
}

div#horizontal_pub
{
        width:885px;
        margin:0 auto;
        background-color:#5b4019;
        font-style:italic;
}
div#horizontal_pub h4
{
        width:120px;
        float:left;
        font-weight:normal;
        font-size:24px;
        color:#FFFFFF;
        padding:10px;
        clear:left;
}
div#horizontal_pub ul
{
        width:740px;
        float:right;
        padding-top:10px;
}
div#horizontal_pub ul li
{
        padding-bottom:3px;
}

