html {
	height: 100%;
	padding-bottom: 0.1%;
}
html, body{
	font:  82% Arial, Arial, Helvetica, sans-serif;
	color: #505050;
}
body#normal {background: #FFF;}

.inlineIMG {
    display: inline-block;
}


h1,h2,h3 {padding: 10px 0 5px 0; margin-bottom:10px;}
,h4,h5,h6 {padding: 4px 0 4px 0; margin-bottom:5px;}
h1,.contentheading {font: normal 2em Arial, Verdana,sans-serif; color: #004661; line-height: 1.2em; padding-bottom: 4px;}
h1 {
    font-weight: bold;
    font-family: Arial, sans-serif;
    line-height: 1.4em;
}
h2 {
    font-weight: bold;
    font-family: Arial, sans-serif;
    line-height: 1.2em;
    color: #222;
}
.announce {
    font: normal 1.5em Arial, sans-serif;
    line-height: 100%;
    color: red;
}

.ALLHERTZ .HERTZ,
.ALLHERTZ blockquote {
    font-family: Georgia, serif;
    margin: 1ex 2em 1ex 3em;
    text-indent: 0;
}
.ALLHERTZ p
{
    text-indent: 2em;
    font-family:  Arial, Arial, Helvetica, sans-serif;
}

.a1let {
    margin-left: 3em;
    text-indent: -1em;
}
acont1let {
    margin-left: 3em;
}
.a2let {
    margin-left: 7em;
    text-indent: -1em;
}
.anum1 {
    margin-left: 5em;
    text-indent: -1em;
}

.asubstep {
    margin-left: 5em;
}

.inserted {
    color: blue;
    text-decoration: underline;
}
.deleted {
    color: red;
    text-decoration: line-through;
}

.subannounce {
    font-weight: bold;
}
h3 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    line-height: 1.2em;
}
h4 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    line-height: 1.1em;
}
h5 {font: bold 1em Arial, sans-serif; line-height: 1.1em;}
h6 {font: bold 1em Arial, sans-serif; line-height: 1.2em;}

td{font-size: 1em;}
th{font-size: 1em;}

a {color: #0076a2; text-decoration: none;}
a:hover {color: #004661; text-decoration: underline;}
a.image, a.image:hover  {border:0;}
a.mainlevel {font: normal 1.2em sans-serif; line-height: 1.4em; background: url(../images/arrow.gif) no-repeat left center; padding:3px 3px 3px 10px; display:block; border-bottom:1px dotted #CCC; }
a.sublevel { font-size: 1.2em; margin-left: 1ex; }
a.mainlevel:hover  {background-color:#F4F4F4; text-decoration:none; font-weight:bold;}
li{list-style: none; }
#main ul {clear: both; padding: 6px 20px 12px;}

fieldset {
	width: 470px;
	padding: 5px;
	border: 1px solid #eee;
}

#head {
	background:#444 url(../images/lasfs-banner-combined.jpg) top left no-repeat;
	height: 121px;
	/* border-top: 2px solid #0095CC; */
/*	background:url(../images/head_back.jpg) left repeat-x ; */
	color: #FFF;
	/* padding: 24px 0; */
}
#head .center {padding: 0;}
#head .left {font: normal 2.5em Arial, sans-serif; padding-left: 15px; line-height: 50px;}
#head .right {width: 150px;}
#head .search {padding-top: 15px;}
#head .topMenu {clear: both;}
#head .topMenu li { margin-left: 20px;}
#head a {color: #6cb9d6; font: normal 1.2em Arial, sans-serif; text-decoration: none; } 
#head a:hover {color: #FFF;text-decoration: underline;}
#head form {float: right; padding: 0; margin: 0;}

/* newsflash */
#newsflash {
	background: #CCC repeat-x;
	/*color: rgb(231, 204, 168);*/
	/*border-top:1px solid #FFF;*/
	text-align:left;
        float: left;
        width: 100%;
}


#main {background: #FFF url(../images/main.jpg) repeat-x; padding: 10px 0;}
.mid li,.mainright li,.mainleft li {list-style: disc;}
#main p {padding: 3px 0 4px;}

.componentheading {
	font: normal 2.2em Arial,sans-serif;
	padding-bottom: 6px;
}
.sectiontableentry1,.sectiontableentry2 {padding: 2px 0;}

table.contentpaneopen {
    margin-right: 16px;
    font-size: 16px;
}

.mosimage_caption {font-style: italic;}

.contenttoc {
	padding: 10px;
	text-align: left;
}
.contentpaneopen img {
	border: 1px solid #CCC;
	margin: 10px;
	padding:3px;
	background:#FFF;
}
.buttonheading img {border: none; margin: 0;}

#footer {
	background: #FFF url(../images/main.jpg) repeat-x;
	color: #858585;
	text-align:center;
	padding:20px;
}
#footer a {color: #858585;}


.left form {padding-bottom: 10px;}
form a {display: inline;}


.center {width: 950px; margin: 0 auto; padding: 12px 0;}
.clearer {clear: both; font-size: 0;}
.left {float: left;}
.right {float: right; padding-left:10px;}
.small {color: #333;}
.createdate {padding-bottom: 6px; color: #999;}


.col2 .mainleft,.col2 .mainright {width: 78%; float: left; border-right: 1px dotted #CCC;}
.col2 .mainright {float: right;}


.col3 .left,.col3 .right,.col2 .left,.col2 .right {width: 20%;}
.col3 .mid {float: left; width: 54%; margin: 0 2%;}
* {
	padding: 0px;
	margin: 0px;
}

.searcher {
  color: rgb(241, 210, 146);
    padding: 10px 0 0 6px;
    margin-bottom: 0;
}
.popular {
    width: 50%;
    margin: 0px auto;
}
/*#bottommenu {
    text-align: center;
    font-size: 10px;
}*/

#bottommenu, #topmenu {
   display: inline;
   font-size: 12px;
   font-weight: bold;
}
#topmenu a.mainlevel:hover {
   background-color: transparent;
}
#topmenu a.mainlevel {
    font-weight: bold;
}

#bottommenu a.mainlevel , #newsflash a.mainlevel{
    float: left;
    margin-right: 1em;
    font-size: 12px;
}









#footerdiv {
    text-align: center;
}
.awardsaddenda tr,
.awardsaddenda {
        padding: 0;
        margin: 0;
}
.awardsaddenda tr td div {
        margin: 0 20px 0 0;
        padding: 0;
}

p .linksection a {
        font-weight: bold;
}

.lasfslocation {
        font-weight: bold;
        font-size: larger;
}

.indented {
    margin-left: 2em;
}

.flushbelow {
        margin-bottom: 0;
	margin-top: 1ex;
}
.flushabove {
        margin-top: 0;
        padding-top: 0;
}

#mainschedule td div {
        margin-left: 1em;
}

.sidelinks li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: #660000;
    font-variant: normal
}

/* Force a div to be flush to what's above it */
.xdiv {
    margin-top: -1ex;
}
.section, .articletitle {
        font-size: larger;
        font-weight: bold;
}

.articletitle span,
.section span {
        font-style: italic;
}

.subsection {
        text-decoration: underline;
}
.specialAnnouncement {
    font-weight: bold;
    font-size: larger;
}

.subtitle {
    font-weight: bold;
}

.leftnav {
    font-weight: normal;
}


.leftlink {
    font-weight: normal;
}

.rightnav {
    margin-left: 1em;
    font-size: 12px;
}

.alittlebigger {
        font-size: 14px;
}

.subhd {
    margin-top: 1.5em;
    font-size: 14px;
    font-weight: bold;
}

.WhiteHeader {
    color: #fff;
    font-weight: bold;
}
.building-schedule {
        margin-left: 2em;
}

.pgsubttl {
        text-align: center;
        margin-bottom: 2ex;
}

.google {
    margin: 0 20px;
    height: 500px;
    width: 95%;
    border: 1px solid #000;
}

#searchwarn {
    margin-top: 1em;
    color: #00f;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

#sitemap {
  table-layout: fixed;
}
#sitemap td {
    vertical-align: top;
    font-weight: bold;
}

#sitemap td div {
    font-weight: normal;
}

#sitemap td div.lvl2 {
  padding-left: 1em;
}

#sitemap td div.lvl3 {
  padding-left: 2em;
}

#mapjumps {
    width: 100%;
    font-weight: bold;
}

.blueimg {
    padding: 4px;
    margin: 2px;
    border: 2px solid #00f;
}

tr .singlebar, .lasfscontact td {
  border-bottom: 1px solid #bbb;
}

.lasfscontact table .doublebar, .lasfscontact .lcbottom {
  border-bottom-style: double;
}

.contentpaneopen p {
  margin-top: .5ex;
  margin-bottom: .5ex;
}

.lasfscontact th {
   background-color: rgb(0,118,162);
   color: #fff;
   border-bottom-style: none;
   text-align: center;
   font-weight: bold;
}


.right .moduletable .mainlevelquick {
   font-size: 16px;
   color: #00f;
}
.left .mainlevel {
  color: #00f;
}
.right .sublevelquick {
  font-size: 12px;
}
/*
.right .moduletable form {
  margin-bottom: 2ex;
}
*/

.hidden {
    display: none;
}

.plusminus {
    padding: 1px 2px 0 0;
    border: none;
}

#homeboth a.menuchoice,
#homeboth a.menuchoice :hover,
#fullmenu a.menuchoice,
#fullmenu a.menuchoice :hover,
#briefmenu a.menuchoice,
#briefmenu a.menuchoice :hover {
    font-weight: bold;
    font-size: 16px;
    color: #a20000;
}

/* BDG: indent blockquotes, dammit! */
blockquote {
    margin: 0 1.4em;
}

.piccaption {
    text-align: center;
    margin: auto auto 0 auto;
    font-weight: bold;
}

.tblpic {
    margin: 0 auto 2ex auto;
}

.alphabet {
    font-family: Arial,Verdana,sans-serif;
    color: #004661;
}


.nameindex td {
    margin-bottom: 1px;
    border-bottom: 1px solid #000;
}

#mainlist li {
    list-style-type: decimal;
}

#mainlist li ol li {
    list-style-type: upper-alpha;
}

#mainlist li ol li ol li {
    list-style-type: decimal;
}

.numbered li {
    list-style-type: decimal;
}

.numbered li ul li {
    list-style-type: disc;
}
.bluesmcaps {
    font-variant: small-caps;
    color: #00f;
}

.donate_span {
    vertical-align: top;
    font-size: 108%;
}

.donate_inline .donate_button {
    display: block;
}
#loscontable td {
    margin: 1ex .25ex;
}
#loscontable td a {
    text-align: right;
}
