/*************************************************
                     GENERAL
*************************************************/

* {
    margin:0;
    padding:0;
}

body {
    color:#292010;
    font: normal 70%/1.7 verdana, arial, helvetica, sans-serif;    
    background:#292010;
} 

/*************************************************
                     DIV
*************************************************/

#contentbody {
    color:#292010;
    width:760px;
    margin:20px auto;
    padding:0;  
}

#header {
    margin:0;
    padding:0;
    height:340px;
    background:url(/media/_homepage/wof/logo_2.jpg) no-repeat center top;
}

#breadcrumb {
    color:#292010;
}

#breadcrumb p {
    padding:0;
    font-size:0.9em;
    color:#fff;
}

#content {
    background:#fff;
    padding:10px;
    width:740px;
    min-height:40em;
}

* html #content {
    height:40em;
    overflow:visible;
}

#prevnext {
    text-align:right;
    padding:10px;
    width:740px;
}

.catinfo {
    padding:0 0 0.5em 0;
}

.intro {
    clear:both;
    padding:0 0 0.5em 0;
}

.guestbook {
    clear:both;
    border-top: 1px solid #292010;
    padding:0 0 0.5em 0;
}

.info {
    padding:0 0 0.5em 0;
    margin:0 0 1em 0;
}

.teaser {
    font-size:1.05em;
    padding:0.5em 0;
}

.subintro {
    font-size:0.9em;
    line-height:2.5em;
}

.prevnext {
    margin:1em 0;
    font-weight:bold;
    font-size:1.05em;
}

.prevnext .prev {
    float:left;
}
.prevnext .next {
    float:right;
}

/*************************************************
                     LIST
*************************************************/

ol {
    margin:0;
    padding:0 0 0 1em;
}

li {
    margin-left:1em;
}

/*______________MENU______________*/

/* Menu */
#menu { 
    position:absolute;
    top:325px;
    left:50%;
    width:760px;
    z-index:11;
    margin:0 0 0 -380px;
    padding:0;
}

#nav { 
    list-style:none;
    margin:0 0 0 3%;
    padding:0;
    width:72em;   
}

#nav a { 
    display: block;
    border:0;
    margin:0;
    padding:2px 3px; 
    color:#fff;
    text-decoration: none;
    font-weight:bold;
    font-variant:small-caps;
    font-size:1.1em;
}

#nav ul a {
    color:#292010;
    background:#fff;
    border:1px solid #292010;
    font-variant:normal;
    font-size:0.95em;
    font-weight:normal;
}

#nav a:hover {
    color:#900;
}

#nav li {
    position:relative;
    float:left;
    margin:0;
    padding:0;
    width:18em;
}

#nav ul { 
    position:absolute;
    z-index:15;
    list-style:none;
    margin:0;
    padding:0; 
}

#nav ul ul { 
    position:absolute;
    top:0;
    left:100%;
}

#nav ul, #nav li:hover ul ul, #nav ul li:hover ul ul {
    display:none;
}

#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul {
    display: block;
}

/* Menu 1 */
#menu1 {
    position:relative;
    width:760px;
    text-align:right;
    line-height:2.5em;
    z-index:11;
    color:#fff;
    margin:0 auto;
    padding:0 2%;
    clear:both;
}

#nav1 {
    list-style-type:none;
}

#nav1 li {
    display:inline;
}

#nav1 .current a {
    text-decoration:underline;
}

#nav1 .current li a {
    text-decoration:none;
}

#nav1 a {
    color:#fff !important;
}

/*_____________SITEMAP____________*/

.sitemap {
    list-style-type:none;
    line-height:2.5em;
}

.sitemap ul {
    padding-left:2em;
    list-style-type:none;
    line-height:2em;
}

.sitemap li {
    margin-left:0;
}

/*************************************************
                     LINK
*************************************************/

a {
    color:#900;
    text-decoration:none;
}

a:hover {
    color:#aaa;
    text-decoration:underline;
}

.headerlink {
    font-size:1.1em;
    font-weight:bold;
    display:block;
}

.more {
    clear:both;
    text-align:right;
}

.gotop {
    border-top:1px dotted #464646;
    margin:1em 0 0 0;
    padding:1em 0;
}

/*************************************************
                     IMAGE
*************************************************/

img {
    border:0;
}

.fileimage {
    border:0;
}

.mediadetail, .contentmedia {
    font-size:0.9em;
    font-style:italic;
}

.mediadetail.right, .contentmedia.right {
    float:right;
    margin-left:1em;
}

.mediadetail.left, .contentmedia.left {
    float:left;
    margin-right:1em;
}

.mediadetail.center, .contentmedia.center {
    margin:0 auto;
}

.mediadetail a {
    text-decoration:none;
}

.imagelist {
    clear:both;
}

/*************************************************
                     MISC
*************************************************/

hr {
    clear:both;
    margin: 0.5em 0;
    width:100%;
    border: 1px solid #292010;
}

blockquote {
    font-style:italic;
    font-weight:bold;
    font-family:georgia,serif;
    font-size:1.75em;
    color:#cdced0;
    padding:0 0.5em;
    margin:0.5em 0;
}

.clear {
    clear:both;
    display:none;
}

/*************************************************
                     HEADING
*************************************************/

h1, h2, h3, h4, h5, h6 {
    margin:1em 0 0.5em 0;
}
h1 {
    font-size:1.3em;
}

h2 {
    font-size:1.2em;
}

h3 {
    font-size:1.15em;
}

h4 {
    font-size:1.1em;
}

h5 {
    font-size:1.05em;
}

h6 {
    font-size:1.0em;
}

.head, #messages h2 {
    border-bottom:medium solid #292010;
}

/*************************************************
                     FORM
*************************************************/

form {
    line-height: 2.5em;
    margin:1em 0;
}

fieldset {
    padding:1em;
    border:0.1em solid #292010;
}

legend {
    padding: 0 0.5em;
}

textarea:focus, select:focus, input:focus {
    background-color:#cdced0;
    color:#292010;
}

textarea {
    width:50%;
    height:20em;
    float:left;
    margin-bottom:0.5em;
}

* html textarea {
    margin-left:1em;
}

label.left {
    float:left;
    width:35%;
}

input.right {
    float:left;
}

form br {
    clear:both;
}

.must {
    font-weight:bold;
}

.must em {
    font-style:normal;
    color:#de4142;
}

.smalltextform {
    width:20px;
}

.smalldateform {
    width:65px;
}

.smalltimeform {
    width:35px;
}

#form {
    padding:1em 0 0.5em 0;
    clear:both;
}

/*************************************************
                     TABLE
*************************************************/

table {
    border-spacing:0;
    width:100%;
    border:1px solid #292010;
}

tr {
    border-bottom:1px solid #292010;
}

th {
    font-weight:bold;
    text-align:left;
}
