/* CSS for Marsha Rafter developed by Cleverful.com */
/* RESET */
* {
    padding:0;
    margin:0;
    }

:link,:visited {
    text-decoration:none;
    }

ul{
    list-style:none;
    }

h1,h2,h3,h4,h5,h6,pre,code {
    font-size:1em;
    }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
    margin:0;
    padding:0;
    }

a img,:link img,:visited img {
    border:none
    }

address {
    font-style:normal
    }

.clear {
    clear:both;
    height:0em;
    font-size:0em;
    border:none;
    background:transparent;
    overflow:hidden;
    margin:0;
    padding:0;
    }

/* LAYOUT */
body {
    width:100%;
    margin:0;
    padding:0;
    text-align:center;
    font-family: Arial, Verdana, Geneva, Arial, sans-serif;
    font-size: .9em;
    line-height:1.4em;
    color:#ECFBFF;
    background:#3b093c url(../images/body_bg.jpg) repeat-y top center;
    }

#wrapper{
    width:760px;
    margin:0 auto;
    text-align: left;
    background:#350736;
    }

#header_wave{
    margin:0 auto;
    padding:-10;
    margin-top:2em;
    height:150px;
    background:#350736 url(../images/header_wave.jpg) no-repeat top center;
    width: 760px;
    }

#header_logo{
    margin-top:0em;
    margin-bottom:.5em;
    background:#350736;
    }

#navigation{
    float:left;
    width:220px;
    margin:0;
    margin-top: .2em;
    padding-left:25px;
    }

    #navigation ul{
        list-style: none;
        }

    #navigation li{
        height:30px;
        margin-bottom:15px;
        }

#content{
    float:left;
    width:515px;
    padding:0;
    }

#content h1{
    margin-top:.5em;
    padding-right:50px;
    text-align:center;
    font-size:18px;
    color:#FFF;
    }

#content table img{
    display:block;
    }

#content table{
    margin-top:-10px;
    }

#content a,#content a:visited  {
    font-family: Comic Sans MS, cursive;
    color:#FCFCFE;
    font-size:14px;
    }

#content a:hover {
    font-family: Comic Sans MS, cursive;
    color:#890C86;
    font-size:14px;
    }

#text_content{
    padding:10px;
    margin-left:30px;
    margin-right:20px;
    text-align:left;
    font-size:14px;
    line-height:1.6em;
    color:#F8D0F9;
    }

.text_content_p{
    padding:2px;
    padding-left:0;
    margin-bottom:15px;
    padding-bottom:5px;
    border-bottom:1px solid #300631;
    }

h2{
    margin-top:5px;
    font-size:18px;
    border-bottom:1px solid #300631;
    }

#content table{
    margin-top:5px;
}


#content ul{
    text-align:left;
    }

#content li{
    border-bottom:1px solid #300631;
    margin:0px 50px 0px 20px;
    padding:10px 0px;
    color:#F8D0F9;
    }

#content_image{
    margin:0 auto;
    width:350px;
    height:300px;
    }

#categories{
    margin-left:20px;
    margin-top:2em;
    padding:0px 0px;
    text-align:center;
    }

*html #categories{
    margin-left:10px;
    }

.category_img{
    float:left;
    width:110px;
    margin:0px 15px;
    }

*html .category_img{
    margin:0px 10px;
    }

.category_img img{
    display:block;
    margin-bottom:7px;
    padding:1px;
    border:1px solid #680f6a;
    }

#categories a,#categories a:visited  {
    font-family: Comic Sans MS, cursive;
    color:#FCFCFE;
    font-size:14px;
    }

#categories a:hover {
    font-family: Comic Sans MS, cursive;
    color:#890C86;
    font-size:14px;
    }

#footer{
    background:#2F0530 url(../images/footer_bg.jpg) no-repeat top;
    }

#footer_navigation{
    padding-top:75px;
    padding-bottom:25px;
    text-align:center;
    color:#460648;
    }

#footer a,#footer a:visited  {
    font-family: Comic Sans MS, cursive;
    color:#FCFCFE;
    font-size:14px;
    }
#footer a:hover {
    font-family: Comic Sans MS, cursive;
    color:#890C86;
    font-size:14px;
    }








