body { color: #505050; background: #fdfce7; text-align: center; }
body * { text-align: left; }

a { color: #08579e; }
a:hover { color: #FDB40C !important; text-decoration: underline; }

a.more { float: right; text-transform: uppercase; font-weight: bold; }
a.more.sentence { text-transform: none; }
br.clear { clear: both; visible: hidden; }

.superscript { font-size: 70%; position: relative; top: -0.5em; }
.subscript { font-size: 70%; position: relative; bottom: -0.5em; }

/** TOP LEVEL ELEMENTS **/
div#bodyWrap { width: 865px; margin: auto; }
div#main { float: right; padding-top: 10px; width: 575px; overflow: hidden; margin-bottom: 10px; }
div#footer { clear: both; }

ul#navi li span { display: none; }

/** FOOTER **/
div#footer ul { display: inline; list-style: none; }
div#footer ul li { 
	display: inline; margin: 0px; 
	text-transform: lowercase; font-weight: bold; color: #00529b; 
}
div#footer ul li a { color: #00529b; font-size: 77%; }

div#footer ul#navi-top { float: left; }
div#footer ul#navi-bottom { float: right; }

/** Paging Specific Rules **/
div#paging { float: right; }
div#paging * { display: inline; color: #00529b; }

/** JavaScript Specific Rules **/
div.mooTip { position: absolute; height: 115px; width: 155px; background: url('../../img/common/bubble-left.gif') no-repeat; z-index: 50; }
div.mooTip div.tip { 
	width: 135px; height: 90px; 
	padding: 10px; padding-bottom: 20px; 
	color: #00529b; font-weight: bold;
}

a.flir-replaced { padding-top: 2px; }

