body{font:11pt/16pt Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
background-color: white;}
html, body {height:100%;}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -60px;
}
.footer, .push { height: 60px; }
#footer { height: 51px; padding-top: 9px; text-align: center; }
a:focus{outline:1px dotted invert}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
/*
h1{font-size:25px} h2{font-size:23px} h3{font-size:21px} h4{font-size:19px} h5{font-size:17px} h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}
*/
/* p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px} */

#home { height: 390px; min-height: 390px; }
#home img { padding: 35px 0; }
#home img#logo { padding: 145px 0; }

img#logo { padding: 10px 0 0 0; border: 0; }

#header { height: 80px; min-height: 80px;
border-bottom: 2px solid #b67dff; }

#banner { height: 80px; background-color: #eee; }

.nav { color: #b67dff; }
.nav a, .nav a:visited { color: #b67dff; text-decoration: none; }
.nav a:hover { color: #7ac5ff; }
.nav li.active { background-color: #7ac5ff; /* border-left: 1px solid #7ac5ff; border-right: 1px solid #7ac5ff; */ }
.nav li.active a { color: #fff; }

.nav.home { border-top: 2px solid #b67dff; border-bottom: 2px solid #b67dff; text-align: center; }
.nav.header { margin-left: 0; margin-right: 0; width: 100%; border-bottom: 2px solid #b67dff; text-align: center; }

.nav ul { padding: 0 auto; margin: 4px 0; }
.nav ul li { display: inline; margin: 0; padding: 0 10px;
font-size: 10pt; font-weight: bold; text-transform: lowercase; }

h1, h2, h2 a, h3 {
padding: 7pt 0; 
color: #7ac5ff;
font-size: 14pt; line-height: 13pt; }

h1 { font-size: 18pt; }

p { font-size: 11pt; line-height: 14pt; }

.next { font-size: 10pt; text-align: right; }

#photo { padding-top: 27pt; text-align: left; }

#articles { padding: 14pt 0; border-top: 2px solid #b67dff; border-bottom: 2px solid #b67dff; }

#article { padding: 14pt 0; min-height: 240px;}
#article p { padding-bottom: 7pt;}
#article ul, #article ol { margin-left: 1em;}


.divider { height: 14pt; }

.article-preview {
background-color: #fcfcff;
margin: 0 5px;
/* padding: 14pt 5px; */
}

div.article-preview p { font-size: 10pt; line-height: 14pt;}

p.small {font-size: 7pt; line-height: 10pt;}

