﻿body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e6e6e6;
}
a {
    color: #4d8dae;
}
a:visited {
    color: #69738a;
}
.hidden {
    display: none;
}
#mainnav {
	background-color: #4d8dae;
	color: #FFFFFF; 
 	padding: 0.1em 0; 
	margin-bottom: 0.1em;
	font-size: 1.0em;
}

#mainnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none; 
	font-size: 1.0em;
}

#mainnav li {
	display: inline;
	padding: 0 .5em;
	border-right-width: 0.1em;
	border-right-style: solid;
	border-right-color: #C0C0C0;
}

#mainnav li a {
	text-decoration: none;
	color: #FFFFFF;
}

#mainnav li a:hover {
	text-decoration: underline;
}

#menu {
	float: right;
	width: 165px;
	padding-left: 1.2em;
	border-left-width: .1em;
	border-left-style: solid;
	border-left-color: #808080;
}

#menu ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	line-height: 1.5em;
}

#welcome {
	float: right;
	width: 172px;
	padding-left: 1em;
	padding-right: 1.5em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #808080;
	font-size: 1em;
	line-height: 1em;
}

#pressrelease {
	padding-left: 2em;
	padding-right: 2em;
	font-size: 1em;
	text-align: left;
}

#contents {
	margin: 0 213px 40px 20px;
}
	
#contents p { 
    line-height: 1.4em;
}

.blogentry {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	padding-bottom: .8em;
	padding-top: .8em;
	font-size: 1em;
}

.blogentry ul {
	list-style-type: disc;
	text-align: left;
	line-height: 1.5em;
	font-size: 1em; 
}

.right { float: right; }
.left { float: left; }
.post_date { font-size: .85em; color: #999; padding-top: 1px; } 
.post_date_white { font-size: .75em; color: #fff; padding-top: 1px; } 

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: .8em;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: .8em;
}

.imagefloat {
	padding: .1em;
	border: .1em solid #9FA41D;
	margin: 0 0 1em 1em;
	float:right; 
}

.logo {
	margin-left: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
	border: none; 
}

pre {
	font-size: 1em; 
}
h1 {
	color: #006699;
	font-weight: normal;
	margin: 0 0 .1em 0;
	font-size: 1.8em;
	padding: .25em;
}

div#contentcolumn {
    padding: 0;
    width: 60em;
    height: 100vh;
    margin: 0 auto;
    background-color: #ffffff;
    position: relative;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#contentcolumn h2 {   /* override ISWS style */ 
	color: #FFFFFF;
	background-color: #4d8dae; 
	font-weight: 400;
	margin-top: 0.1em;
	margin-bottom: .1em;
	margin-left: 0;
	padding: .3rem;
	font-size: 2em;
}

#maincontent {
    background-color: #fff;
    padding: 1rem 0;
}

#maincontent ul {
	list-style-type: disc;
	text-align: left;
	line-height: 1.5em;
	font-size: 1em; 
}

#maincontent h2 {   /* override ISWS style */
	color: #FFFFFF;
	background-color: #4d8dae;
	padding: .3rem;
}

#maincontent h3 {
	color: #195271;
	font-weight: normal;
	margin-bottom: 0.2em;
	font-size: 1.2em;
}

#maincontent h4 {
	color: #195271;
	font-weight: normal;
	margin-top: 0.2em;
	margin-bottom: 0.2em; 
	font-size: 1em;
	font-style: italic; 
}

#maincontent h5 {
	color: #4c6f83;
	font-weight: normal;
	margin-top: 0;
	font-size: 1em;
}

i {
	font-style: italic;
} 
#myright {
	width: 380px;
    float: right;
    padding-left: .5em;
    padding-right: .5em;
}
#myright ul {
	line-height: 165%;
}

#myleft {
	width: 380px;
    padding-left: .5em;
	padding-right: .5em;
	line-height: 130%;
}
#myleft ul {
	line-height: 165%;
}
#maincontent img {
    padding: .2rem;
}