body{
	font-family: Cambria, Georgia, Times New Roman;
	font-size: 14pt;
	min-height: 100%;
}
/* HTML5 Semantic Elements */
article,
aside,
section{
	display:inline-block;
}
div#wrapper {
    text-align: center;
    display: block;
    margin: auto;
}
main, header, footer {
    display: block;
    margin: auto;
    text-align: center;
	vertical-align:top;
}
form {
    text-align: initial;
}
header{
    
}
main.wrapper_main {
    padding: 0px;
}
nav {
    text-align: center;
}
nav a {
    display: inline-block;
    padding: 0px 5px 0px 5px;
}

footer,
header{
	display:block;
	border-top: 0px;
}
footer:empty,
nav:empty,
header:empty,
.dead{
	display:none !important;
}
header.banner,
h1,h2,h3,h4,h5,h6{
	/*font-family: "Princess Sofia", "Century Gothic", CenturyGothic, Geneva, AppleGothic, Cambria, sans-serif;*/
	position: relative;
	overflow: visible;
	font-size: 50pt;
    padding: .2em;
}
h4, h5, h6 {
    /*font-family: Cambria, Georgia, Times New Roman;*/
    font-weight: bold;
}
h1{	font-size:56pt; }
h2{ font-size:42pt; }
h3{ font-size:30pt; }
h4{	font-size:20pt; }
h5{	font-size:16pt; }
h6{	font-size:14pt; }
/*header.banner { height: 1.8em; }*/
header.banner span{ vertical-align: top; }

html {
	font-size: 20px;
	min-height: 100%;
}
p,
form {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
    max-width: 30em;
    margin: auto;
}
img#counselor {
    max-width: 15em;
}
section {
    max-width: 30em;
}
header.banner img{
	max-height: 90px;
    margin: 5px;
}
/**/
dl, ol, ul {
    text-align: left;
}
dd {
    text-indent: 2em;
}
.collapser {
    display: block;
    font-weight: bold;
}
img {
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
}
main * {
    text-shadow: none;
}
article {
    /* display:none; */
    height: 100%;
    width:100%;
    position: relative;
    z-index: 1;
    padding-bottom: 1em;
}
article:nth-child(odd) {
    float:left;
}
article:nth-child(even) {
    float:right;
}
ul.nav {
    display:inline-block;
}
iframe#googleMap {
    width: 100%;
    height: 300px;
    padding-top: 20px;
    padding-bottom: 10px;
}