body {
    font-family: Sans-Serif;
    background: #FFFFFF;
}
#header,
#footer {
    width: 100%;
    padding: 5px 0 0 0;
    background-color: #000033;
}
#header h1 {
    padding: 0px;
}
#header img {
    padding: 0 0 0 10px;
}
#headlinks {
    float: right;
}

#main {
width:100%;
    margin: 0;
    padding: 0px;
line-height:1.7em;
}

.column {
  width: 30%;
    border: 1px solid #000033;
    border-radius: 6pt;
    padding: 5px;
margin: 7px;
float: left;
}

/** {
  box-sizing: border-box;
}*/

#main img {
    float: right;
    padding: 0 0px 10px 10px;
    max-width: 100%;
    height: auto;
}
#main h2 {
    font-size: large;
    color: #003366;
    padding: 0 0 3px 0;
}
#main p {
    padding: 0 15px 0 0;
}
#main a,
#footer a,
.homeads a {
    text-decoration: none;
}
#main a:hover,
#footer a:hover,
.homeads a:hover {
    text-decoration: underline;
}
.rightfloat {
    float: right;
    margin: 0 0 10px 20px;
}

#header,
#footer {
    display: block;
    margin: 4px;
    padding: 5px;
    border-radius: 7pt;
    color: #FF0;
    background: #000033;
}
#footer {
    clear: both;
}

#header,
#footer {
	width:96%;
}
#footer p {
    color: #FF0;
    padding: 5px;
    margin: 0;
}
#footer a,
.copyright a {
    color: #FF0;
    text-decoration: none;
}
#footer a:hover,
.copyright a:hover {
    color: #FF0;
    text-decoration: underline;
}
#footer ul {
    padding: 10px 0 10px 5px;
    margin: 0;
    list-style-type: none;
}
#footer ul li {
    display: inline;
}
#footer li {
    border-right: thin solid yellow;
    padding-right: 5px;
}
.homeads {
    padding: 10px;
    max-width: 80%;
}
.homeads ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.homeads ul li {
    display: inline;
line-height:1.7em;
}
.homeads li {
    font-size: .9em;
    border-right: thin solid black;
    padding-right: 3px;
}
.homeads img {
    float: right;
    margin: 0 0 10px 10px;
}
.small {
    display: none;
}
@media all and (max-width: 860px) {
.column {
float: none;
width:94%;
height:auto;
}
    #main p {
        padding: 0 15px 5px 0;
    }
    .small {
        display: initial;
    }
    #main img {
        float: none;
    }
    .large {
        display: none;
    }
    #main ul {
        padding-left: 20px;
        line-height: 1.7em;
    }
    .homeads {
        max-width: 100%;
    }
    .homeads ul,
    #footer ul {
        list-style-type: disc;
        margin-left: 0px;
        padding-left: 20px;
        line-height: 1.6em;
    }
    .homeads ul li {
        display: list-item;
    }
    .homeads li {
        font-size: 1em;
        border: 0;
    }
    #footer li {
        border: 0;
    }
}
@media all and (max-width: 250px) {
    #main img {
        width:90%;
	height:auto;
    }

@media print {
    #box3,
    .homeads {
        display: none;
    }
    p a[href^="#"]:after {
        display: none;
    }
}