body {    background-color: #edd4a6;    height: 100%;    overflow: hidden;}.body {    font-size: 15px;}#main {    width: 800px;    height: 100%;    margin: auto;    padding: 0px;}#header {    height: 100px;    width: 800px;    background-color: #320f49;    margin: 0;    padding: 0;    position: absolute;    font-family: sans-serif;}#altheader{    width: 800px;    padding: 0px 0px 20px 5px;     font-family: sans-serif;}#buttons{    position: absolute;    top: 100px;    height: 50px;    background-color: #2f3238;    width: 800px;}#altbuttons{    position: absolute;    top: 120px;    height: 50px;    background-color: #2f3238;    width: 800px;}.button{    height: auto;    width: 20%;    color: white;    text-align: center;    float: left;    font-family: sans-serif;}#content {	padding: 10px 50px 20px 50px;	bottom: 0;	overflow: auto;	position: absolute;	width: 700px;	bottom: 0px;	top: 147px;	background-color: white;	font-family: sans-serif;	font-size: 13px;	line-height: 1.6;	left: 747px;}#mainimage {    bottom: 0;    overflow: auto;    position: absolute;    width: 800px;    bottom: 0px;    top: 150px;}#text {    padding-top: 15px;    text-align: left;    width: 670px;    float: right;    color: white;    font-size: 30px;}#text2 {    padding-top: 0px;    text-align: left;    width: 670px;    float: right;    color: #320f49;}#logo{    padding: 0px 5px 0px 5px; }.heading{    font-weight: bold;    color: orange;    font-size: 20px;}a:link {    color: orange;    text-decoration: none;}/* visited link */a:visited {    color: orange;}/*copied from /cyber site */#main nav {    top: 85px;    position: absolute;    margin-left: 0;    margin-right: 0;     border: 0;}	#main_nav ul {    z-index: 100;    position: relative;    background-color: #2f3238;    height: 50px;    -webkit-padding-start: 0px;    inline-padding-start: 0px;}#main_nav li {    height: auto;	float: left;	position: relative;	list-style: none;}#main_nav a {    width: 160px;    float: left;    color: orange;    text-align: center;    font-family: sans-serif;	text-decoration: none;}#main_nav ul ul {    height: auto;	position: absolute;    top: 50px;	visibility: hidden;	opacity: 0;}#main_nav ul ul li {    vertical-align: middle !important;}#main_nav ul ul a{    padding: 15px 0px 15px 0px;}#main_nav li:hover, #main_nav li:hover li {    background: #2f3238;}#main_nav a:hover {    background: orange;    color: white; }#main_nav li:hover > ul {	visibility: visible;	opacity: 1;}