p.verse {margin:0; padding: 0; }
/** BASIC */ body {
    margin:30px 0;
    background:url(images/cavewall.jpg) #E4D8CC;
    text-align:justify;
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#000
}

h1 {
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:32px;
    font-weight:400;
    letter-spacing:-2px;
    color:#2F4034;
    margin-bottom:0
}

h2,h3 {
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:22px;
    font-weight:400;
    color:#2F4034;
    letter-spacing:-2px;
    margin-bottom:0;
    border-bottom:#2F4034 solid 2px;
    padding-bottom:0
}

h4 {
    font-size:125%;
    font-weight:700;
    margin:15px 0 5px
}

ul {
    margin-left:0;
    padding-left:0;
    list-style-type:none
}

li {
    margin-bottom:3px
}

a {
    color:#274690
}

a:hover {
    text-decoration:none
}

#bookbox {
    display:block;
    float:left;
    margin:10px;
    text-align:center;
    width:240px
}

img {
    border-style:none
}

img.herbal {
    margin:10px;
    float:right
}

table.verse td {
    text-align:left;
    text-indent:-10px
}

p.noverse {
    text-indent:0
}

table.verse td p {
    margin:0 -10px 0 10px
}

table.verse tbody tr td p {
    margin:0 -10px 0 10px
}

/** HEADER */
#header {
    width:540px;
    height:230px;
    margin:0 auto;
    background:url(images/header.gif) no-repeat;
    padding:30px 130px 0;
    text-align:center
}

#header.ru {
    padding:15px 130px 5px;
    height:240px
}

#header h1 {
    margin:0;
    font-variant:small-caps
}

#header h2 {
    margin:0;
    font-variant:small-caps;
    border:none
}

#header img {
    border:none
}

#header a {
    text-decoration:none
}

/** MENU */
#menu {
    width:800px;
    min-height:32px;
    margin:0 auto;
    background:#42220F url(images/img03.gif) repeat-x left top
}

#menu ul {
    margin:0 50px;
    padding:0;
    width:700px;
    list-style:none;
    text-align:center
}

#menu li {
    display:inline-block
}

#menu a {
    float:left;
    padding:10px 10px 0;
    text-transform:uppercase;
    text-decoration:none;
    font-size:smaller;
    font-weight:700;
    color:#FFF
}

#menu a:hover {
    color:#FFF
}

/** CONTENT */
#content {
    width:760px;
    margin:0 auto;
    background:url(images/cavepaper.jpg) #E4D8CC;
    padding:2px 20px
}

#content img {
    margin:10px
}

#body {
    float:right;
    width:520px;
    padding:0;
    margin-left:30px;
    margin-right:20px
}

#body li {
    margin-left:7px;
    padding-left:7px;
    background:url(images/dash.gif) no-repeat left top
}

#body li.essayparent {
    background:none
}

#body h2 {
    margin-right:-40px;
    padding-right:20px;
    height:1em
}

#body h3 {
    font-size:20px;
    letter-spacing:-1px;
    margin-right:-40px;
    padding-right:20px;
    height:1em
}

#body h3.subtitle {
    margin-top:0;
    text-align:right;
    border-bottom:none;
    font-size:14px;
    letter-spacing:0;
    height:auto
}

/****************************************** SIDEBAR *****************/
#sidebar {
    float:left;
    width:180px;
    padding:0;
    text-align:left
}

#sidebar h2 {
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:700;
    letter-spacing:-1px;
    margin:0 0 0 -20px;
    padding:0 0 0 20px
}

#sidebar h2 a {
    color:#2F4034;
    text-decoration:none;
    border-bottom:2px solid #2F4034;
    width:150px
}

#sidebar h3 {
    display:none
}

#sidebar ul {
    margin-top:5px
}

#sidebar ul ul li {
    margin-left:7px;
    padding-left:7px;
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    border-bottom:none;
    margin-bottom:3px;
    background:url(images/dash.gif) no-repeat left top
}

#sidebar ul ul li a {
    color:#000;
    text-decoration:none
}

/*********************** DISCLAIMER ***************/
#disclaimer {
    border-top:#2F4034 double 6px;
    border-bottom:#2F4034 double 6px;
    padding:4px 20px;
    font-size:smaller;
    height:90px;
    overflow:auto
}

#disclaimer.ru {
    height:130px
}

#disclaimer p {
    margin:0;
    padding:0
}

/** FOOTER */
#footer {
    width:800px;
    margin:0 auto;
    background:transparent url(images/footer.gif) no-repeat left bottom;
    margin-bottom:20px
}

#footer p {
    background:none repeat scroll 0 0 #42220F;
    color:#FFF;
    font-size:smaller;
    margin:0 10px;
    padding:5px 2px;
    text-align:center
}

#footer a {
    color:#FFF
}

#tarot img {
    width:170px;
    margin:5px
}

#flags img {
    margin-bottom:0
}

#flags img.on {
    border:1px solid #000
}

#body .input-group li {background:none;}
