/*  Basic format
----------------------------------------------- */
html {height: 100%;}
body {
margin: 0px;
padding: 0px;
text-align:center;
width: auto;
background-color: silver;
height:100%;
 font-family: Arial, Helvetica, sans-serif;

}

p, li,td, code, pre {
  font-size: 10pt; 
  text-align: justify;
}
.page {
width: 900px;
margin-left: auto;
margin-right: auto;
padding:0;
background:white;
text-align: left;
min-height: 100%;
border-right:5px solid gray;
border-bottom:5px solid gray;
border-collapse:collapse;

}


/*  Banner
----------------------------------------------- */  

#banner {
	 
	  text-align:right;
	  padding: 5px;
	  width: 890px;
	  height:100px;
	  border-bottom: 3px solid silver;
	  font-size: 10pt;
  font-weight: 600;
  color: gray; 
  }
#banner img {
  float:left;
 margin:0;
  }
#byline {
float:right;
height:60px;
margin: 0;
padding-top:38px;
padding-right: 5px;
text-align:right;
width: 400px;
}
#searchbar {
height: 30px;
margin:0;
float:right;

}  
/*  Navigation bar
----------------------------------------------- */

.leftmenu{
	width:110px; 
	height: auto; 
	margin: 0px; 
	margin-top: 20px; 
	margin-left: 5px; 
	padding: 0px; 
	padding-bottom: 40px;
	text-align: left;
	background: #f5f5f5;
	float:left; 
	border: 1px solid silver;
	font-family:Verdana,arial;
	color:#4B0082;
	font-weight:700;
	font-size:small;
	cursor:pointer;
	}
.leftmenu a {text-decoration:none;cursor:pointer; margin-left: 10px;}

.leftmenu a:hover, rightcolumn a:hover {background:lightblue;}

/* Content
----------------------------------------------- */  
	 
.content
{width:600px;
padding:20px;
margin : auto;
float:left;
background:white;
font-size: 10pt; }

.text {color:#4B0082;
font-weight:normal;
font-size:10pt;
text-align:justify;
}
.text li {padding-top:5px;}
.clear {clear:both;}

p, li {color:black;font-weight:normal;font-size:10pt;text-align:justify;}
p.image {
		color:black;
		font-weight:normal;
		font-size:8pt;
		text-align:center;}
p.heading {font-family:Verdana, Arial, Helvetica, sans-serif;color:#4B0082;font-style:italics;font-weight:bold;font-size:14pt;text-align:center;}
p.subheading {font-family:Verdana, Arial, Helvetica, sans-serif;color:#4B0082;font-style:italic;font-weight:bold;font-size:10pt;text-align:center;}
p.heading2 {  
		background:red;
		color:white;
		font-weight:bold;
		font-size:10pt;
		text-align:left;
		margin-top: 0px;
		margin-bottom: 10px;
		padding: 2px;
		padding-left: 10px;}
p.heading3 {  
		background:red;
		color:white;
		font-weight:bold;
		font-size:10pt;
		text-align:left;
		margin-top: 0px;
		margin-bottom: 10px;
		padding: 2px;
		padding-left: 2px;}

a.phot {text-decoration:none;background:#f5f5f5;cursor:pointer;text-decoration:none;}
a.phot:hover {background:aqua;}
.box {
	 border:thin solid #4B0082;
	 background: #add8e6;
	 color:black;
	 padding: 5px;
	 text-align: center;
	 }
a{
  font-family: arial;
  font-size: 10pt;
  text-decoration:none;
   color:#4B0082;
     }
a:hover{
  text-decoration:underline;
   color:#4B0082;
  
   }

a.underline {
font-size: 10pt;
  text-decoration:underline;
   color:#4B0082;
   
  cursor:pointer;
  }
a.underline8 {
font-size: 8pt;
  text-decoration:underline;
   color:#4B0082;
   
  cursor:pointer;
  }  
a.table {
text-decoration:underline;cursor:pointer;font-size: 8pt;}
a.table:hover {background-color:#add8e6;}

.block {
background:#f0f0f0;
padding: 10px;
font-size: 10pt;
color:#4B0082;
border: 1px solid silver;} 

.block2 {
text-align:left;
background:#f0f0f0;
margin: 0px;
padding: 10px;
font-size: 8pt;
color:#4B0082;
border: 1px solid silver;} 

.block2 td {
vertical-align:top;
font-size: 8pt;
padding-left: 10px;
padding-right: 10px;
}
.block2 img {
float:left;
margin-right: 10px;
}

.block3 {
background:#f0f0f0;
padding: 10px;
font-size: 10pt;
color:#4B0082;}

.fullbox {
background-repeat: repeat-x;
background-color:#f0f0f0;
width:100%;
height: auto;
border: 1px solid silver;
padding: 0px;
font-size: 10pt;
float:left;
margin:0;
margin-bottom: 10px;
}
.fullbox p {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}
.fullbox img {
float:left;
margin-left: 10px;
margin-right: 10px;
}
 
.important {
font-style:italic;
color:red;
font-weight:bold;
}

.preloadedImages { width: 0px;
margin: 0px;
padding: 0px;
height: 1px;
display: none; }

.separator {
width:100%;
clear: both;

height: 1px;

}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

h3 {
font-size:14pt;
color: navy;
}
#reference {
border: 1px solid silver;
padding: 5px;
background-color:#f5f5f5;
}
table.members
{
border: 1px solid silver;
border-collapse: collapse;
width :100%;
padding: 0; 
background-color:#f0f0f0; 

}
table.members td {
padding:5px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid silver;
}
table.members tr.tableheader
{background-color: silver;

}
table.members th {
color: indigo;
border:0;

font-size:11pt;
}


/* Right Column
----------------------------------------------- */  
.rightcolumn
{width:130px;
height: auto;
padding: 0px; 
margin: 0px; 
margin-top: 20px;
margin-right: 10px;
float:right;
background:white;
}
.rightcolumn a {text-decoration:none;cursor:pointer; }




	  
/* Footer
----------------------------------------------- */  

.bottommenu {
clear:both;
margin-top: 20px;
border-top: #4B0082 solid 1px;
padding: 5px;
font-size: 8pt;
color:#4B0082;
text-align:center;
height:auto;
width:auto;
} 

