@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 {
	background-color: #006300;
	} 

body {
	background-color: #FFF;
	border: 0px solid blue;
	max-width: 800px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding:  0px
	text-align: left;
	}

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

.immerbody {
/*	border: 1px solid #006300;  */
	border-top: 0;
	border-right: 15px solid #DBEDDD; 
	border-bottom: 15px solid #DBEDDD; 
	border-left: 15px solid #DBEDDD; 
/*	margin-top: 20px;  */
	margin-top: 0px;
	margin-left: 0px;;
	margin-right: 0px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	text-align: left;
	}
	
.header {
	color: #006300;
	text-align:center;
	padding-bottom: 10px;
	padding-top: 10px;
	}

ul.navbar a:link {color: #006300; }
ul.navbar a:visited {color: #2CB12C;}
ul.navbar a:hover {
	background-color: #2CB12C;
	color: #DBEDDD;
/*	color: #004000;  */
	text-decoration: none;
	}
ul.navbar a:active {color: #2CB12C;}
	
ul.navbar {
	margin: 0 0 0 0;
	padding: 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;
	background-color: #DBEDDD;
	border-top: 2px solid #DBEDDD;
	border-bottom: 2px solid #DBEDDD;
	border-left: 0;
	border-right: 0;
	overflow: hidden;
	zoom: 1;
	}

ul.navbar li{
	float: left;
	border: 0;
	margin: 0;
	}
	
ul.navbar a{
	margin:10px 16px 10px 16px;
	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;
	}



#alphahome #homelink,
#alphaabout #aboutlink,
#alphaimmersions #immersionslink,
#alphajoin #joinlink,
#alphacontact #contactlink {
	background-color: #2CB12C;
	color: #DBEDDD;
	text-decoration: 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:  1px solid red;
	background-color: #FFF;
	padding: 10px 5px 10px 5px;
	}
	
.immerbody h1 {
	font-size: 2.4em; 
	margin: 0px 0px 0em 0px;
	border:  0px solid red;
	background-color: #FFF;
	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;
	}
div.subheader h2 {
	clear:both;
	padding-top: 5px;
	}
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;}

/*test 
h2 > a {text-decoration: none;}


h2 {text-decoration:none;}
h1, h2, h3 > a:hover {color: #004000; text-decoration:underline; } 
*/



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#immerlogo {
	border: 0px solid red;
	float:left;
	margin -15px auto 0 -15px;
	vertical-align: top;
	max-height: 145px;
	}
	
img.apparatus {
	margin: 0 auto 0 auto; 
	max-height: 300px;
	max-width: 450px;
	border: 0;
	}	

div.rbutton {
	display: inline-block;
	width: 400px;
	}

.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: 36px;
 	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: 38px;
	}
	
.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 {
	width: 30%;
	float: right;
	margin: 0 0 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 {
	font-size: 1.5em; 
	margin: 0.5em 0 0.2em 0;
	border: 0;
	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;
	}
.bio .italic {
	font-style: oblique;
	}
.mathitalic {
	font-style: italic;
	font-family: sans-serif;
	}
.spinsub {
	vertical-align: sub;
	font-size: 1.0em;
	}
.emph {
	font-weight: bold;
	font-style: italic;
	}

.emph2 {
	font-family: arial;
	margin:0 0.3em 0 0.3em;
	}
	
.booktitle {
	font-style: italic
	}

.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;
	}
	
.footer{
	clear:both;
	}

/* board members layout */
div.figure {
	float: left;
	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 */