/* Main menu floating buttons */

div.mainmenu {
 	float: left;
 	width: 100%;
 	margin-left: auto;
 	margin-right: auto;
	}

div.mainmenu div.button1 {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	border: outset #000088;
	background-color: #000066;
	width: 16.85em;
	height: 40px;
	margin-bottom: 0.7em;
	margin-right: 0.7em;
	color: white;
	padding-left: 0.5em;
	padding-right: 0.5em;
	}

div.mainmenu div.button1-blank {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	width: 16.85em;
	height: 40px;
	margin-bottom: 0.7em;
	margin-right: 0.7em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	}

	
div.mainmenu div.button2 {
  display: table-cell;
  vertical-align: middle;
	}

div.mainmenu .buttonheader {
	vertical-align: middle;
	font-family: 'HelveticaNeue', verdana;
	font-weight: bold;
	color: white;
	font-size: 16px;
	overflow: hidden;
	}

div.mainmenu a {
	display: block;
	color: white;
	text-decoration: none;
	overflow: hidden;
	}

div.mainmenu div.button1:hover {
	background-color: #003F80;
	border: inset #104E8B;
	color: #fff;
	}

div.mainmenu div.button1-alt:hover {
	background-color: #5A1313;
	border: inset #9F0E11;
	color: #fff;
	}
	
/* Reference Material page buttons */
div.float {
 	float: left;
 	width: 17.5em;
	margin-right: 1em;
 	margin-left: 1em;
	}

div.float div.button1 {
  position: relative;
	display: inline-table;
  border: outset #7476AA;
  background-color: #7676AA;
	width: 15em;	
	height: 6em;
  vertical-align: middle; 
  margin-bottom: 1em;
  padding: 0.5em 1em 0.5em 1em;
	}
	
div.float div.button2 {
	display: table-cell;
	vertical-align: middle;
	}

div.float div.altbutton1 {
  position: relative;
	display: inline-table;
	border: outset #3E3E88;
	background-color: #555595;
	width:  15em;
	height: 6em;
	vertical-align: middle;
	margin-bottom: 1em;
	padding: 0.5em 1em 0.5em 1em;
	}

div.float p, div.float img {
	text-align: center;
  margin-bottom: 1em;
  }

div.float div.button1:hover, div.float div.altbutton1:hover {
	border: inset #A4A6C8;
	background-color: #A6A6C8;
	}

div.float div.button1 div a, div.float div.altbutton1 div a {
	display: block;
	text-decoration: none;
	overflow: hidden;
	}
	
div.float .buttonheader {
	font-family: 'HelveticaNeue', Lucida Sans, Arial, sans-serif;
	font-weight: bold;
	color: black;
	font-size: 16px;
	overflow: hidden;
	}
	

	