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; }
br.clear { clear: both; visible: hidden; }

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

/** TOP LEVEL ELEMENTS **/
div#bodyWrap { width: 865px; margin: auto; }
div#side { 
	clear: both; float: left; overflow: hidden; 
	height: 560px; width: 260px; 
	padding: 8px 15px 12px 15px; 
	background: url('../../img/common/bg-sidebar.png') no-repeat bottom left; 
}
div#main { float: right; padding-top: 10px; width: 575px; overflow: hidden; margin-bottom: 10px; }
div#footer { clear: both; }

/** SIDE **/
div#side a:hover { color: #08579e !important; }

div#logo { position: relative; left: 65px; }

ul#navi { height: 325px; list-style: none; overflow: hidden; margin: 0px; }
ul#navi li { 
	height: 27px;
	margin: 0px 0px 5px 0px; padding: 4px 6px 0px 14px; font-size: 1.0em; font-weight: bold;
	background: url('../../img/common/bg-link.gif') no-repeat; 
}

ul#navi li a { display: block; width: 100%; color: #08579e; }
ul#navi li.lion a { height: 100%; padding-left: 30px; color: #ee3b33; background: url('../../img/common/redlion-logo.png') no-repeat 0px 1px; }
ul#navi li.lion a:hover { color: #ee3b33 !important; }

ul#navi li span { display: none; }

div.searchbox { display: block; margin-top: 15px; }
div.searchbox h4 { color: #08579e; font-size: 1em; }
div.searchbox div.input { float: left; }
div.searchbox div.input input { width: 180px; border: 1px solid #08579e; padding: 5px 2px 5px 2px; background: white; }
div.searchbox div.submit input {
	border: 1px solid #08579e; margin-left: 5px; padding: 4px 2px 4px 2px; 
	background: #08579e; color: white; text-transform: lowercase; text-align: center; 
}


/** 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: 1.4ex; }

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; }
div.mooTip div.tip { 
	width: 135px; height: 90px; 
	padding: 10px; padding-bottom: 20px; 
	color: #00529b; font-weight: bold;
}

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