*, html, body{
padding:0;
margin:0;
}
body, html{
height:100%;
background:#fff url(images/bodybg.gif) top left repeat-x;
font-family:helvetica, sans-serif;
font-size:12pt;
}
#container{
position:relative;
width:90%;
margin:20px auto;
background:#fff;
height:100%;
padding-top:10px;
}
/********** Top Banner **********/
#outerbanner{
margin:0 5em;
}
#banner{
height:36pt;
background: rgb(88,156,188);
text-align: center
}
#banner h1{
color:#fff;
font-size:3em;
line-height:36pt
}
/********** Top Menu **********/
#outermenu{
margin:0 5em;
}
#outermenucheesy{
margin-left: 20%;
width: 60%;
}
#topmenu{
height:16pt;
background:#e1e1e1;
}
#topmenu ul, #topmenu li{
list-style:none;
}
#topmenu li{
float:left;
font-family:sans-serif;
font-size:10pt;
font-weight:bold;
}
#topmenu li.active a{
color:#a63333;
}
#topmenu a{
color:#333;
display:block;
vertical-align: middle;
padding: 2px 10px 4px 10px;
margin: 0px 5px 0px 5px;
text-decoration:none;
}
#topmenu a:hover{
background:#a1a1a1;
}
#topsearch {
float: right;
height: 9pt;
}
.FSF_input {
font-size: 8pt;
height: 9pt;
vertical-align: bottom;
}
.FSF_submit {
font-size: 8pt;
font-weight: bold;
margin-right: 1em;
vertical-align: bottom;
}

/********** Universal Lexical Stuff **********/
.copyright {
	text-align:center;
	text-decoration:italic;
	font-weight: bold;
}

/********** Main Content **********/
div.content{
padding: 1em
}
div.content p{
margin-bottom: 1em;
text-align: justify;
text-indent: 1.5em;
}
div.content p#footer{
margin-top:20px;
text-align:right;
font-size:smaller;
}
div.content ul{
list-style-position: inside;
text-align: left;
text-indent: 1em;
}
div.content ol{
list-style-position: inside;
text-align: left;
text-indent: 1em;
}
div.content li{
margin-bottom: 1em;
}

div.content a{
color:#187099;
}
div.content h1{
color:#a63333;
margin-left:0;
margin-top:1em;
}
div.content h2{
color:#a63333;
font-size: 18pt;
margin-left:0;
margin-top:1em;
}
div.content h3{
color:#a63333;
font-size: 14pt;
margin-left:0;
margin-top:1em;
}
div.content h4{
color:#a63333;
font-size: 12pt;
margin-left:0;	
margin-top:1em;
}

/***** Generic sideblock *****/
div.sideblock {
border:1px solid #838383;
font-size:8pt;
margin:0 2em 1em 2em;
padding:0px;
width:15em;
}
div.sideblock h4 {
background:#838383 url(images/blocktopbg.gif);
color:#fff;
font-size:10pt;
font-weight:bold;
margin: 0px;
padding:0 1em;
text-align: center;
}
div.sideblock p {
padding:0;
text-align: left;
}
div.sideblock ul{
margin: 0;
padding: 0;
}
div.sideblock ol{
margin: 0;
padding: 0;
}

/***** List Index snippet (as it appears in a sideblock) *****/
div.sideblock ul.LIn_shortMode {
margin: 0;
padding: 0;
}

div.sideblock ul.LIn_shortMode li {
margin: 0;
padding: 0;
list-style:none;
}

div.sideblock span.LIn_date {
margin: 0;
padding: 0;
color: grey;
font-style:italic;
}

div.sideblock span.LIn_desc {
}

div.sideblock div.LIn_pagination {
}

div.sideblock span.LIn_currentPage {
}
