@charset "utf-8"

/*  006300 is standard bold green
	8D0000 is red
	004000 is very dark green
	2CB12C is active limish green
	50B150 is dullish green
	DBEDDD is light green
	FEBABA is light red
	h1 { font-size: 2em; margin: .67em 0 }
	h2 { font-size: 1.5em; margin: .75em 0 }
	h3 { font-size: 1.17em; margin: .83em 0 }
*/

/* reset styles */
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
td, th, caption {
	font-weight: normal;
	text-align: left;
	}
img, fieldset {
	border: 0;
	}
ol {
	padding-left: 1.4em;
	list-style: decimal;
	}
ul {
	padding-left: 1.4em;
	list-style: square;
	}
q:before, q:after {
	content:'';
	}
/* end reset styles */

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote, a {
	color: #000000 !important;
	}
html {
	background-color: #FFFFFF;
	} 
body {
	background-color: #FFF;
	border: 0;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	padding:  0px
	text-align: left;
	}

html, body {
    font-family:Georgia,tahoma,arial,verdana;
    font-size:12pt;
    line-height: 16pt;
    color:#000000;
}

.immerbody {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	}

.header {
	color: #006300;
	text-align:center;
	padding-bottom: 10px;
	padding-top: 10px;
	}

.header img {
	max-height: 100px;
	}

img#immerlogo {
	margin auto auto auto auto;
	vertical-align: top;
	max-height: 120px;
	}

ul.navbar {
	display: none;
	}
	
h1, h2, h3 {
	font-family: "Trebuchet", sans-serif;
	color: #006300;
	text-align: center;
	line-height: 1.1em;
	}
	
h1 {
	font-size: 2.4em; 
	margin: 0px 0px 0em 0px;
	border:  0;
	background-color: #FFF;
	padding: 10px 5px 10px 5px;
	}
	
.immerbody h1 {
	font-size: 2.4em; 
	margin: 0px 0px 0em 0px;
	border:  0;
	background-color: #FFF;
	padding: 10px 5px 10px 5px;
	}
.subheader h1 {
	font-size: 2.0em; 
	margin: 0;
	border: 0;
	background-color: #FFF;
	padding: 10px 5px 10px 5px;
	}
.subheader h2 {
	margin: 0;
	border: 0;
	padding: 10px 5px 10px 5px;
	}
	
h1.subtitle {
	clear:both; 
	font-style: italic;
	font-size: 1.3em;
	line-height: 1.3em;
    margin: 1.5em 0 1em 0;
    border-top: 0;
    padding: 0;
	}
h2 {
	margin: 2.12em 0 0.5em 0;
	}
	
h2.withsub {margin: 1.12em 0 0.375em 0}
h2.subtitle {
	font-style: italic;
	line-height: 1.12em;
	font-size: 1.2em;
	margin: 0.375em 0 1.12em 0;
	}

h3 {margin: 1.12 em 0 0.5em 0}
	
p.copyright {text-align: center}
p.photo {text-align: center}
p.center {text-align: center}
p.justify {text-align: justify}
p.nomargin {margin: 0;}
p.bold {font-weight: bold;}
p.indent {margin-left: 3em}

a:link {color: #006300}
a:visited {color:#313131}

p > a:link {
	color: #006300; 
	text-decoration:underline;
	}
p > a:visited {color: #2CB12C; text-decoration:underline;}
p > a:hover {color: #004000; text-decoration:underline; }
p > a:active {color: #2CB12C; text-decoration:underline;}

hr {color: #006300;}



ul a:link {color: #006300; }
ul a:visited {color: #2CB12C;}
ul a:hover {color: #004000; text-decoration:underline; }
ul a:active {color: #2CB12C;}
	
ul {
	margin: 0px 0 5px 30px;
	padding: 0;
	list-style-type: none;
	font-size: 1.0em;
    line-height: 1.2em;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	background-color: #FFFFFF;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 0;
	border-right: 0;
	overflow: hidden;
	zoom: 1;
	}
	
ul li {
	margin: 0 0 0.5em 0;
	}
	
ul a{
	margin:0px 0em 0 0em;
	display: inline;
	text-decoration:none;
	}
	

	
img.apparatus {
	margin: 0 auto 0 auto; 
	max-height: 300px;
	max-width: 450px;
	border: 0;
	}	

div#rbutton {
	display: inline-block;
	width: 200px;
	}

#rbutton a:link {color: #006300; }
#rbutton a:visited {color: #2CB12C;}
#rbutton a:hover {
	color: #FFFFFF; 
	background-color:#004000; }
#rbutton a:active {color: #2CB12C;}
	
#rbutton a {
 	display: inline-block;
    width: 128px;
 	height: 46px;
 	border: 1px solid #006300;
 	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #DBEDDD;
	font-family: "Trebuchet", sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 48px;
	}
	
#rbutton p{
	margin-top: 0px;
	color: #006300;
	border: 0px;
	font-size: 9px;
    line-height: 12pt;
    font-style: oblique;
	}

.buttonlink a{
	margin: 0;
	background-color: #DBEDDD;
	max-width: 200px;
	display: block;
	padding: 0.1em 0.8em 0.1em 0.8em;
	text-decoration:none;
	text-align:top;
	vertical-align: top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #006300;
	}
	
.buttonlink a:link {color: #006300; }
.buttonlink a:visited {color: #2CB12C;}
.buttonlink a:hover {
	background-color: #2CB12C;
	color: #DBEDDD;
/*	color: #004000;  */
	text-decoration: none;
	}
.buttonlink a:active {color: #2CB12C;}

.buttonlink {
	display: block;
	padding: 0;
	padding-left:  425px;
	margin: 0 0 0 0;
	list-style-type: none;
	font-family: "Trebuchet", sans-serif;
	font-size: 1.0em;
    line-height: 1.2em;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	border-left: 0;
	border-right: 0;
	overflow: hidden;
	zoom: 1;
	}

.button {
	display: inline;
	margin: 0 0 0 0;
	list-style-type: none;
	font-family: "Trebuchet", sans-serif;
	font-size: 1.0em;
    line-height: 1.2em;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	zoom: 1;
	}
.button a{
	margin: 0;
	background-color: #DBEDDD;
	display: inline;
	padding: 0.1em 0.8em 0.1em 0.8em;
	text-decoration: none;
	text-align: center;
	vertical-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #006300;
	}
	
.button a:link {
	text-decoration: none;
	color: #006300; 
	}
.button a:visited {
	text-decoration: none;
	color: #2CB12C;
	}
.button a:hover {
	background-color: #2CB12C;
	color: #DBEDDD;
/*	color: #004000;  */
	text-decoration: none;
	}
.button a:active {
	text-decoration: none;
	color: #2CB12C;
	}




/* Specific to index.html */
	
.sidebar-home {
	width: 37%;
	float: right;
	margin: 0 0 15px 20px;
	background-color: #DBEDDD;
	padding: 10px 20px;
	border-style: none;
	border-width: 5px 5px 5px 5px;
	border-color:#006300;
	text-align: justify;
	}
	
div.sbar-home-item {
	margin: 1em 0 2em 0;
	}
	

.sidebar-home h1 {
	font-size: 1.5em; 
	margin: 0.5em 0 0.5em 0;
	border: 0;
	background-color: #DBEDDD;
	padding: 0;
	}
	
.sidebar-home h2 {
	font-size: 1.10em; 
	font-style: italic;
	margin: 1.0em 0 0 0;
	border: 0;
	background-color: #DBEDDD;
	padding: 0;
	}

.sidebar-home p {
	border: 0px solid blue;
	line-height: 14pt;
	text-align: justify;
	font-style: oblique;
	font-size:0.85em;
	margin-top: 1px;
	}

.sidebar-home p.image {
	border: 0px solid red;
	text-align: center;
	margin-bottom: 1px;
	}

.sidebar-home p.caption {
	border: 0px solid blue;
	line-height: 14pt;
	text-align: justify;
	font-style: oblique;
	font-size:0.85em;
	margin-top: 1px;
	}

.sidebar-home img {
	margin: 0 auto 0 auto;
	max-width: 240px;
	text-align: center;
	}

.sidebar-home a {
	text-decoration: none;
	}
	
.sidebar-home .italic {
	font-style: oblique;
	}
		
.sidebar-home a:link {color: #006300; }
.sidebar-home a:visited {color: #2CB12C;}
.sidebar-home a:hover {color: #004000; text-decoration:underline; }
.sidebar-home a:active {color: #2CB12C;}	
	
/* End of Specific to index.html */	

.full {
	text-decoration:line-through;
	}

.bio {
	margin: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	padding: 10px 20px;
	border-style: double;
	border-width: 5px 5px 5px 5px;
	border-color:#006300;
	text-align: justify;
	}
.bio h1 {
`	text-align: center;
	font-size: 1.5em; 
	margin: 0.5em 0 0.2em 0;
	border: 0px solid black;
	background-color: #FFF;
	padding: 0;
	}

.bio p{
	font-size:0.85em;
	line-height: 1.3em;
	}
	
.bio img {
	margin: 0 auto 0 auto;
	max-width: 240px;
	text-align: center;
	border: 0px solid red;
	}
.bio .italic {
	font-style: oblique;
	}
	
.emph {
	font-weight: bold;
	font-style: italic;
	}

.emph2 {
	font-family: arial;
	margin:0 0.3em 0 0.3em;
	}
	
.booktitle {
	font-style: italic
	}
	
.mathitalic {
	font-style: italic;
	font-family: sans-serif;
	}
.spinsub {
	vertical-align: sub;
	font-size: 1.0em;
	}
.sub {
	vertical-align: sub;
	font-size: 0.75em;
	}
.super {
	vertical-align: super;
	font-size: 0.75em;
	}
.vsmall {
	font-size: 0.60em;
	font-family: "Trebuchet", sans-serif;
	font-style: italic;
	}
.italic {
	font-weight: light;
	font-style: italic;
	}
pre {
	display: inline;
	}
#header {text-align: center;}
#subheader1 {text-align: center;}
.subheader {text-align: center;}

fieldset{
	display: block;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0.35em 0.625em 0.75em;
	border: 2px groove ThreeDFace;
	border-color: #006300;
	}

legend {
	background-color:#DBEDDD;
	color: #006300;
	border: 1px solid #006300;
	padding: 2px 6px 2px 6px;
	}
	
.sub1 {
	border:0px;
	margin: -1.7em 0 -0.3em 5em;
	padding: 0 0 0 0;
	}

table {
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
	}
	
th {
	text-align:left;
	background-color:#FEBABA;
	color:#8D0000;
	font-weight:bold;
	font-size: 1.1em;
	padding: 0em 0.1em 0em 0.1em;
	} 
	
td	{
	text-align:left;
	margin: 0;
	padding: 0.7em 0.3em 0.3em 0.3em;
	}

textarea {
	margin: 0 0 0 3em;
	}

/* board members layout */

div.figure {
	text-align:center;
	width: 175px;
	height: 370px;
	border: 1px solid #FFFFFF;
	padding: 4px;
	}
	
div.figure p {
	margin: 0 0 0.2em 0;
	}  
	
hr.space10p {
	border: 0;
	padding: 10px 0 0 0;
	}

div.cell {
	height: 3em;
	width: 175px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: 0;
	}
/* end board members layout */

.footer {
	clear:both;
	}