/* Free standard-compliant open source XHTML/CSS template provided by Eatlon.com */


body {
        background-image: url(imgs/bg.png);
        background-repeat: repeat-x;
        background-color: #aad4ff;
        font-family: arial, sans-serif;
        font-size: .9em;
        color: #333333;
        padding: 0;
        margin: 0;
}

img { border: 0; }

a { text-decoration: none; color: #DD00FF; padding: 0; margin: 0; }
a:hover { text-decoration: none; color: #0000FF; outline: 0; padding: 0; margin: 0; }

a.discrete { text-decoration: none; color:  #333333; padding: 0; margin: 0; }
a.discrete:hover { text-decoration: underline; color:  #333333; border-bottom: 0; outline: 0; padding: 0; margin: 0; }

a.title { text-decoration: none; color: #a99570; padding: 0; margin: 0; }
a.title:hover { text-decoration: none; color: #a99570; outline: 0; padding: 0; margin: 0; }

h1 {
        font-family: georgia, serif;
        font-size: 4.5em;
/*         font-weight: 100; */
        color: #0000AF;
        padding: 0;
        margin: 0; }

        dfn {
                font-size: .7em;
                font-style: normal;
                line-height: 50px; }

h2 {
/*      font-family: georgia, serif; */
        font-size: 1.4em;
        font-weight: 100;
        color: #0000FF;
        padding: 0 0 10px 0;
        margin: 0; }

h3 {
/*      font-family: georgia, serif; */
        font-size: 1.3em;
        font-weight: 100;
        line-height: 1em;
        padding: 0;
        margin: 0 0 5px 0; }

h4 {
/*      font-family: georgia, serif; */
        font-size: 1.2em;
        font-weight: 100;
        line-height: 1em;
        padding: 0;
        margin: 0 0 0 0; }



#wrap {
        width: 1100px;
        min-height: 500px;
        height: auto !important;
        height: 500px;
        margin: 0 auto; }


        #header {
                height: 320px;
                background-image: url(imgs/head.png);
                background-position: top center;
                background-repeat: no-repeat; }

                .title { padding: 60px 290px 0 290px;}
                .title a { color: #0000FF; }
                .title a:hover { color: #DD00FF; }

                .tagline {
                        font-size: 1.4em;
                        font-style: italic;
                        text-indent: 25px;
                        line-height: 20px;
                        padding: 0;
                        margin: 0; }


        #content {
                min-height: 250px;
                height: auto !important;
                height: 250px;
/*                 background-image: url(imgs/content.png); */
/*                 background-position: top center; */
/*                 background-repeat: no-repeat; */
/*                 padding: 40px 45px 0 45px; */
                margin: 0; }

                #menu {
                        float: left;
                        width: 20%;
                        padding: 0;
                        margin: 0 0 0 30px; }

                        #menu p { margin: 0 0 0 0; }

                        .feed_mig {
                                float: left;
                                padding: 0;
                                margin: 1px 5px 0 0; }

                        #menu ul {
                                list-style-type: none;
/*                              font-family: georgia, serif; */
                                font-size: 1em;
                                padding: 0;
                                margin: 0 0 5px 0; }


                                #menu li {
                                        width: 160px;
                                        line-height: 2.3em;
                                        text-indent: 10px;
                                        border-bottom: 1px dashed #333333; }


                                #menu li a {
                                        padding: 0 0 0 15px;
                                        color: #0000FF;
                                        background-image: url(imgs/dot.png);
                                        background-repeat: no-repeat;
                                        background-position: top left; }


                                #menu li a:hover {
                                        padding: 0 0 0 15px;
                                        color: #DD00FF;
                                        background-image: url(imgs/dot_off.png);
                                        background-repeat: no-repeat;
                                        background-position: top left; }

                                #menu li  a.selected{
                                        padding: 0 0 0 15px;
                                        color: #DD00FF;
                                        background-image: url(imgs/dot_off.png);
                                        background-repeat: no-repeat;
                                        background-position: top left;
                                        }


                #main {
                        float: right;
                        font-size: 1.2em;
                        width: 77%;
                        padding: 0;
                        margin: 0 0 0 0; }


                        .left {
                                float: left;
                                width: 72%;
                                text-align: justify;
                                padding: 0;
                                margin: 0; }


                                .main_content p {
                                        text-align: justify;
                                        margin: 0 0 10px 0; }


                        .right {
                                float: right;
                                width: 18%;
                                padding: 0;
                                margin: 0; }

                                .right p { margin: 0 0 0 -40px; }


                .three_columns {
                        clear: both;
                        text-align: justify;
                        padding: 10px 0 0 0;
                        margin: -40px 0 0 0; }


                        .three_columns p {
                                padding: 0 5px 0 5px;
                                margin: 0; }


                        .h3_foot {
/*                                 background-image: url(imgs/h3_bg.gif); */
                                background-repeat: repeat-x;
                                background-position: top center;
                                line-height: 1.5em;
                                text-align: center;
                                border-top: 1px solid #dbdbdb; }


                        .two_left {
                                float: left;
                                width: 556px; }


                                .foot_left {
                                        float: left;
                                        width: 250px; }


                                .foot_mid {
                                        float: right;
                                        width: 250px; }


                        .one_right {
                                float: right;
                                width: 29%; }


                                .foot_right { width: 250px; }


        #footer {
                clear: both;
                min-height: 75px;
                height: auto !important;
                height: 75px;
/*                 background-image: url(imgs/footer.png); */
                background-position: center;
                background-repeat: no-repeat;
                padding: 15px 45px 0 45px;
                margin: 0; }


                .bottom {
                        text-align: center;
                        padding: 13px 0 0 0;
                        margin: 0; }


#ffscrollbarfix {
        border: 0;
        position: absolute;
        top: 0;
        bottom: -0.1px;
        width: 1em;
        z-index: -1;
}

