html {
        overflow-y: scroll;
}

body
{
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;;

  font-size: 20px;
  line-height: 133%;
    
  background-color: transparent;
  color:#111;background:#fff;

}

h1,h2,h3,h4 {font-weight: normal; text-rendering: optimizelegibility;
    /*font-family: 'Georgia', serif;*/

    /*font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;*/}
h1 { margin-bottom: 20px; }
h2 { margin-bottom: 15px; }
h1 { font-size: 1.4em;}
h2 { font-size: 1.2em; }
h3 { font-size: 1em; }
h4 { font-size: 1em; }

a.underlined_link
{
text-decoration: none;
border-bottom: 1px solid;
border-color:#b2ccf0;
}

a.menu_link
{
    text-decoration: none;
    font-size: 24px;
}

a:link {color:#008ACE}

a:active {color:#c11}
a:visited {color:#0077AA}


p
{
    margin-top:4px;
    margin-bottom:16px;
}

a img {border:none;}
p img, li img
{
	margin-top: 0.4em;
    max-height:720px;
    max-width:720px;
    display: block;
    margin: 0 auto;
}

p.imageparagraph
{
    text-align:center;
    font-size:90%;
}


div#box {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    margin-top:2px;
    border: 1px solid;
    border-color:#EFEFEF;
}

div#content {
    width:768px;
    margin:auto;
    margin-top: 20px;
}

div#top {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    margin-top:4px;
}

div#top_content {
    width:768px;
    margin:auto;
    margin-top: 2px;
    margin-bottom: 7px;
    text-align:right;
}

span.menu_divider {
    color:#bbb;
}

pre {
    border: dotted black 1px;
    background: #eeeeec;
    padding: 1em;
}

hr{
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
