body {
    background-color:#acdeda;
    background-image:url('images/stripe_bg.png');
    font-family:Verdana, Geneva, sans-serif;
    color:#49718F;
    margin:0px;
    padding:0px;
    font-size:100%;
}

div {
    margin:0px;
    padding:0px;
}
img {
    border-style:none;
}
h1,h2 {
    margin:0px;    
}
a {
    color:#49718F;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
p {
    margin:.9em 0px 0px 0px;
    line-height:1.3em;
}
p:first-child {
    margin-top:0px;
}
ul,ol {
    padding:0px;
    margin:0px;
}

/*
  a:link { text-decoration:none; }
  a:visited { text-decoration:none; }
  a:hover { background-color:#EAF6F4; }
  a:active { background-color:#EAF6F4; }
  */
ul.menu {
    list-style-type:none;
}
.menu a {
    display:block;
/*border:1px solid red;*/
}

div#container {
    background-color:#EAF6F4;
    /*margin:20px 50px;
    min-width:911px;*/
    width:911px;
    margin:20px auto;
}

div#header {
    background-color:white;
    margin:0px 0px 5px 0px;
    padding:1px 0px;
    width:100%;
    height:100px;
}
div#header-content{
    position:relative;
    margin:10px;
    padding:0px;
    font-size:0.8em;
}
#header img#logo {
    position:relative;
    top:10px;
    left:10px;
}
#header a#email, .menu a {
    padding:0px 15px;
}
#header ul.menu {
    position:absolute;
    top:0px;
    right:0px;
    float:right;
    margin:0px;
    padding:0px;
    overflow:hidden;
}
#header .menu li {
    float:left;
    border-left-style:solid;
    border-left-width:1px;
    text-align:center;
}
#header .menu li:first-child {
    border-left-style:none;
}
#header .menu a {
    width:auto;
}
#header a#email {
    position:absolute;
    top:72px;
    right:0px;
    float:right;
    margin:0px;
    overflow:hidden;
}
#header span#email-text {
    word-spacing:-0.25em;
}          

div#body {
    margin:0px;
    
}

div#top-separator {
    margin:0px 0px 0px 0px;
    height:5px;
    border-width:1px;
    border-color:#A3DAD6;
    border-top-style:solid;
    border-bottom-style:dashed;
}


#body div#bottom-separator {
    border-color:#A3DAD6;
    height:5px;
    margin-top:20px;
    margin-bottom:0px;
    border-width:1px;
    border-top-style:dashed;
    clear:both;
}

#body div#sidebar {
    margin-top:10px;
    padding-top:.5em;
    width:160px;
    min-height:500px;
    float:right;
}
#body #sidebar p#heading {
    font-size:.7em;
    font-weight:bold;
    font-family:"Palatino Linotype", Palatino, Georgia, serif;
    text-transform:uppercase;
    letter-spacing:0.2em;
    margin-bottom:0px;
}
#body #sidebar p#wordline {
    margin:5px 0px;
}
#body #sidebar span#word {
    font-weight:bold;
    font-size:.8em;
}
#body #sidebar span#pronunciation {
    font-style:italic;
    font-size:0.8em;
}
#body #sidebar p#definition {
    font-size:.7em;
    margin:5px 0px;
}

#body div#titlebar {
    margin-left:200px;
    margin-top:10px;
    margin-bottom:5px;
}
#body #titlebar h1 {
    margin:0px;
    margin-right:199px;
    padding:0px;
    font-family:"Palatino Linotype", Palatino, Georgia, serif;
    font-size:1.15em;
    font-weight:normal;
    letter-spacing:0.1em;
    text-transform:uppercase;
}
#body #titlebar h1.dashed {
    border-bottom-style:dashed;
    border-bottom-width:1px;
}

#body div#menubar {
    width:200px;
    float:left;
}

#body ul.menu {
    margin:0px;
    margin-right:30px;
    padding:0px;
}
#body .menu li {
    padding-bottom:6px;
}
#body .menu a {
    padding: 6px 0px 6px 30px;
    font-weight:normal;
    letter-spacing:0.07em;
    font-size:0.9em;
    background-color:white;
}
#body .menu a:hover {
    color:#A3DAD6;
    text-decoration:none;
}
#body .menu ul.menu {
    width:100%;
    background-color:#D0EBE8;
    padding-bottom:3px;
}
#body .menu .menu li {
    margin:0px;
    padding:0px;
    padding-bottom:3px;
    border:none;
}
#body .menu .menu a {
    padding:3px 0px 3px 40px;
    background-color:#D0EBE8;
    font-weight:normal;
    font-size:0.9em;
    letter-spacing:0.07em;
    width:130px;
}
#body .menu .menu a:hover {
    color:white;
}

#body div#content {
    margin-left:200px;
    margin-right:175px;
    padding-right:20px;
    /*font-family:"Palatino Linotype", Palatino, Georgia, serif;*/
    font-family:Georgia, serif;
    /*font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;*/
    font-size:.9em;
    color:#333333;
}
#body #content img {
    display:block;
    margin-left:auto;
    margin-right:auto;
    padding:7px;
    border:1px dashed #A3DAD6;
    background-color:white;
}

#body #content li {
    margin:.25em 0px;
}

#body h2 {
    font-family:Verdana, Geneva, sans-serif;    
    font-weight:normal;
    font-size: 1.15em;
    margin-top:25px;
    color:#49718F;
}

#body h3 {
    font-family:"Palatino Linotype", Palatino, Georgia, serif;
    font-weight:normal;
    font-size:1.15em;
    font-style:italic;
    color:#49718F;
    margin-bottom:0.25em;
}

div#footer {
    background-color:white;
    height:20px;
    text-align:right;
    padding-top:7px;
    padding-right:25px;
    font-size:0.7em;
}
