BODY { BACKGROUND-IMAGE: url(Images/background.png); BACKGROUND-REPEAT: repeat-x }

#TopElement { position:absolute; width: 100%; height: 150px; top: 0; left: 0; margin-left: 0px; z-index: 1 }
#LeftElement { position:absolute; width: 100px; height: 960px; top: 150px; left: 50%; margin-left: -580px; z-index: 1 }
#RightElement { position:absolute; width: 100px; height: 960px; top: 150px; left: 50%; margin-left: 480px; z-index: 1 }
#BottomElement { position:absolute; width: 100%; height: 120px; top: 1110px; left: 0; margin-left: 0px; z-index: 1 }

#ContentArea { position:absolute; width: 960px; height: 960px; top: 150px; left: 50%; margin-left: -480px; z-index: 2 }
#HeaderImage { position:absolute; width: 1020px; height: 150px; top: 50px; left: 50%; margin-left: -510px; z-index: 3 }
#NavigationMenu { position:absolute; width: 960px; height: 120px; top: 200px; left: 50%; margin-left: -480px; z-index: 4 }
#ContentFrame { position:absolute; width: 960px; height: 790px; top: 320px; left: 50%; margin-left: -480px; z-index: 5; overflow:auto }
#PageFooter { position:absolute; width: 960px; height: 20px; top: 1110px; left: 50%; margin-left: -480px; z-index: 6 }

.FooterText { color:#CCCCCC; font-weight:600; font-size: 12pt }
.EMailLink { color:#CCCCCC; text-decoration:none }
.Collapsable { margin: 9px; padding: 9px; border: 1px solid black; background-image:url(Images/TextBackground.png); background-repeat:repeat-y } 
.BiographyText { font-size: 12pt; color: #FFFFFF; text-align:justify }
.GalleryBackLink { font-style: italic }

p { text-align:center; color: #CCCCCC; font-size: 12pt }
h1 { padding: 0; margin: 0; display: inline; color:#FFFF00; font-size:larger } 
h2 { color:#FFFF00; font-size:larger; text-align:center }
td { color:#FFFFFF }
a { color:#FFFF99 }

a:hover { color: #FF0000; font-weight:bold }

nav { background-color: #111; margin: 3pt; overflow: hidden; height: 120px }
nav ul { margin: 0; padding: 0; }
nav ul li { display: inline-block; list-style-type: none; width: 16%; text-align: center }
nav > ul > li > a { display: block; padding: 0.5em 0.5em }
nav > ul > li > a > img { height: 95px; width: 150px; border: solid 2px transparent }
nav > ul > li > a > img:hover { border-color: green }