body { margin: 0; padding-bottom: 2em; background-color: #FFFFcc;}
form { margin: 0; padding: 0;}
#fnLogo {position:absolute; width:389px; height:77px; z-index:4; left: 12px; top: 4px;}
#search { position: absolute; width: 170px; top: 93px;	padding: 5px 5px 0px 0px; height: 100px; left: 2px;}

#search input[type='text'] { padding:2px;color:#444;font:10px/12px 'trebuchet ms',arial,verdana,helvetica,sans-serif;width:100px; }
#side1 {position: absolute;width: 170px;top: 184px;right: 10px;padding: 5px 5px 5px 5px;}
#side2 {
	position: absolute;
	width: 149px;
	top: 386px;
	right: 15px;
	padding: 5px 5px 5px 5px;
	left: 6px;
	border-top:10px solid #0099ff;
	height: 38px;
}
#side2 h3 {font: 110% Georgia, "Times New Roman", Times, serif;margin: 0;padding-bottom: 4px;}
.adbox {padding: 2px 2px 2px 6px;margin: 5px 5px 5px 5px;background-color: #fff;}
#adverts {position:absolute;width:150px;height:115px;z-index:2;right: 10px;top: 52px;left: 745px;}
#menu { position:absolute; width:157px; height:115px; left: 15px; top: 170px;}
#top_of_page_advert {position:absolute; width:562px; height:57px; z-index:1; left: 170px; top: 89px;background-color: #fff;}
#content { margin: 150px 0px 0px 180px; padding: 5px;background-color: #ffffec }
#contentschema { margin: 150px 150px 0px 150px; padding: 5px;}
#content p { font:14px 'trebuchet ms',verdana,sans-serif; }
#content h1 { text-align: right; padding-right: 20px; font:bold 180% Georgia, "Times New Roman", Times, serif; color: #901602; }
#content h2 { font:bold 150% Georgia, "Times New Roman", Times, serif; color: #901602; ;margin:2em 0 2px 0;padding:0;color:#0099ff; }
#content h3 { font:bold 120% Georgia, "Times New Roman", Times, serif; color: #901602; ;margin:2em 0 2px 0;padding:0;color:#ff0000; }
#content cite.quote { margin:0;padding:3px;display:block;border:2px solid #666;border-top-width:0;border-left-width:0;background:#0099ff;font: 14px/12px 'trebuchet ms',courier,monospace; color: #ffffff; text-align:right; }
#content textarea { padding:3px;color:#444;font:12px/12px 'trebuchet ms',arial,verdana,helvetica,sans-serif;width:540px;height:100px;margin:0 auto; }
#content input[type='text'] { padding:3px;color:#444;font:12px/12px 'trebuchet ms',arial,verdana,helvetica,sans-serif;width:300px; }
#content pre { font:12px/16px 'trebuchet ms',arial,verdana,helvetica,sans-serif;color:#333;letter-spacing:-0.5px;background:#fff url(img/code.gif) top right no-repeat;border:1px dotted #666;min-height:0;padding:10px;margin:0 0 1em 0;overflow:hidden; }										
#content blockquote { font:12px/16px 'trebuchet ms',arial,verdana,helvetica,sans-serif;color:#666666;background:#fff url(../img/quote_wh.gif) top left no-repeat;border:1px dotted #666;border-right:5px solid #0099ff;padding:20px;margin:0 0 0 0; }
#content blockquote p:first-letter {font-size: 2em; padding: 0.1em;	color: #000000;	vertical-align: middle;}
#content blockquote p:first-child {	margin-left: 2em;}
#wrapper { width: 100%; height: 100%;background-color: #ffffcc;}
#footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 2em;	background-color: #2A4F6F; color: #FFFFFF; border-top: #778899;	text-align: right;}
html > body #footer { position: fixed;}
#footer a:link, #footer a:visited {	padding: 0.5em 1em 0.5em 1em; color: #FFFFFF; background-color: transparent; font-size: 80%;}
#footer a:hover { text-decoration: none;}
/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute;z-index:1000;width:220px;background:#0099ff;border:1px double #000;text-align:left;padding:5px;-moz-border-radius:5px;}
body div#toolTip p { margin:0;padding:0;color:#000;font:11px/12px verdana,arial,serif;}
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold;}
body div#toolTip p em span { font-weight:bold;color:#0099ff;}
/* Fancy Tables*/
#playlist {	border: 1px solid #666666;}
#playlist tbody tr td {	font-family: "lucida grande", verdana, sans-serif;font-size: 8pt;padding: 3px 8px;border-left: 1px solid #D9D9D9;}
#playlist tbody tr.selected td {background-color: #3d80df;color: #ffffff;font-weight: bold;border-left: 1px solid #346DBE;border-bottom: 1px solid #7DAAEA;}
/* Boxes */
dl {width: 150px; margin: 0 0 0px 0px; padding: 0; background: #ccc url(../img/box_bottom.gif) no-repeat bottom left;}
dt { margin: 0 0 10px 0; padding: 10px;	font-size: 130%; color: #fff; border-bottom: 1px solid #fff; background: #999 url(../img/box_top.gif) no-repeat top left;}
dd { margin: 0 0 0 10px; padding: 0 10px 10px 10px; color: #666; font-family: Verdana, sans-serif; font-size: 70%; background: url(../img/arrow.gif) no-repeat 0 3px;}
#blue dt { background-color: #69c;}
#blue { background-color: #9cf;}
#red dt { background-color: #933;}
#red { background-color: #c99;}
/* Menu system */
ul { margin: 0;	padding: 0;	list-style: none; width: 140px; border-bottom: 1px solid #000;border-right: 1px solid #000;	}
ul li {	position: relative;}
li ul {	position: absolute;	left: 139px; top: 0;display: none;}
ul li a {display: block;font: 14px/12px 'trebuchet ms',courier,monospace;text-decoration: none;color: #fff;background: #0099ff; padding: 5px;border: 1px solid #fff;border-bottom: 0;}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
ul li a:hover { color: #E2144A; background: #99ccff; } /* Hover Styles */
li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
li:hover ul, li.over ul { display: block; } /* The magic */
