BODY { color: Black; font-family: serif; font-size: 12pt; font-weight: normal; font: monospace; max-width: 100%; background-color: #FAF0E6; background-image: url(bgd.gif); background-attachment: fixed; } I { font-size: 14pt; } A { color: #006666; } A:HOVER { color: #1ED2C7; text-decoration: none; } H1 { color: Teal; font: bolder 24pt; } H2 { color:#A50021; font-size: 16pt; } HR { color: #00008B; } H3 { font: bolder 32pt; } #top { max-width: 100%; padding: 0px; background: #F2DAD7 url(bgtop.jpg) repeat-x; border-bottom: 5px solid #A5B5C6; } div#top a { display: block; /* makes the background hover effect work in Mozilla */ background-color: #DEBEBC; border: 0px; clear: none; } div#top a:hover { background-color: #A97872; border: 0px; clear: none; } div#topcontent { position: absolute; top: 175px; right: 10px; width: 80%; } div#topcontent ul { position: absolute; right: 0px; list-style: none; margin: 0px 0px 40px 0px; } div#topcontent ul li { display: inline; padding: 0 0.5em; border-left: 1px solid #34339B; } div#topcontent ul li.first { border-left: 0px none; } div#topcontent ul li a { font: 0.7em /1 verdana, sans-serif; } #center { margin: 3% 0 0 20%; padding: 1% 3%; } #left { position: absolute; padding: 0px; top: 180px; width: 15%; background: #DEBEBC left bottom repeat-x; color: #000; margin-left: 1%; } ul#mainnav { list-style: none; margin: 0px; padding: 0px; background-color: #DEBEBC; width: 100%; } ul#mainnav li { display: block; border-top: 1px solid #D6D6D6; } ul#mainnav li a { display: block; border-top: 1px solid #D6D6D6; margin: 0px 0px 0px 0px; padding: 6px 6%; background-color: #0C7D79; font: bold 0.8em /1.5 arial, sans-serif; /* If you get an unwanted gap after your a block (IE-Win) try increasing the line height */ color: #fff; text-decoration: none; width: 100%; /* Causes Problems in IE5-Mac and Netscape/Mozzilla - see next fix */ } ul#mainnav li a:hover { background-color: #1ED2C7; border-top: 1px solid #D6D6D6; color: #eee; width: 100%; } ul#mainnav ul.subnav { margin: 0px; list-style: none; padding: 0px; border: 0px solid gray; width: 100%; } ul#mainnav ul.subnav li { border: 0px solid gray; padding-left: 1.5em; width: 100%; } ul#mainnav ul.subnav li a { padding: 0%; margin: 0px; font: bold 0.7em /1.5 verdana, sans-serif; color: #5C6F90; background-color: transparent; border: 0px solid gray; width: 100%; } ul#mainnav ul.subnav li a:hover { color: #43616B; background-color: transparent; text-decoration: underline; width: 100%; } #otherleftstuff { width: 100%; padding: 10px 6% 40px 6%; background: #CDF9F9 url(bgbotleft.gif) left bottom repeat-x; font: bold; } #footer p { margin: 4px; text-align: center; } #rightcontent { position: absolute; display: block; width: 21.9%; height: 251px; margin-left: 75%; margin-right: 1%; padding: 10px 1.5%; top: 375px; text-align: center; } #footer { clear: both; border-top: 1px solid #5C6F90; border-bottom: 1px solid #5C6F90; background-color: #D6D6D6; color: #000; }