
body
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 100%;
    color: #777;
    font-size: 18px;
}

html { height: 100%; }

@media only screen and (min-width: 768px) {
    div#main {
	    width: 600px;
	    padding: 0;
	    margin: 0 auto;
        background-color: #FFF;
        height:100%;
    }
}


@media only screen and (max-width: 768px) {
    div#main {
        width: 100%;
        padding: 0;
        margin: 0 auto;
        background-color: #FFF;
        height: 100%;
    }
}

hr {
  border: 1px dotted;
}

div#content
{
    padding: 40px;
    margin: 0 auto;
}

img#logo
{
    height: 120px;
    margin: 0 auto;
    display: block;
    opacity: 0.4;
}

img#flyer
{
    width: 80%;
    margin-top: 4%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img#smallflyer
{
    width: 100%;
}

p
{
    color: #777;
}

.margin60 {
    margin-top: 60px;
}

.rightcolumn {
    margin-left: 20px;
}

.smallfont {
    font-size: 80%;
}

a
{
    color: #F77;
}
