/* BASIC TEXT FORMATTING
   Use black backgrounds
   Use indicated image
   Use Arial or Helvetica fonts
   Use orangish text color
*/
body, H1, H2, H3, H4, H5, H6, P, TD, TH, LI, small, large, address {
      font-family: Verdana, Tahoma, Arial, Helvetica, san-serif; 
      color: black;
}

/* Background only for the Body tag */
body {
      background-color: white; 
}     

/* Full container */
.container {
}

/* Top banner */
.top {
   background-color: #003366;
   height: 115px;
   white-space: nowrap;
}   

@media all {
.top {
   padding-left: 130px;
   text-align: left;
}
}
@media print {
.top {
   text-align: center;
   display: none;
}
}

/* Content Section */
.content {
   text-align: left;
   background-color: white;
   font-size: 100%;
   margin: 10px;
   position: absolute;
}
@media all {
.content {
   left: 200px;
}
}
@media print {
.content {
   left: 0px;
}
}


.content h1 {
   text-align: left;
   color: black;
}

.content h2 {
   text-align: left;
   margin-bottom: 0px;
   color: black;
}

.content h3 {
   margin-bottom: 0px;
   color: black;
}

.content table, .content th, .content td {
   border: none;
}

.foot {
   margin-top: 10px;
   font-size: 75%;
   clear: left;
}

table.bordered {
   border-width: thin;
   border-style: solid;
}
.bordered td {
   border-width: thin;
   border-style: dotted}
.bordered th {
   border-width: thin;
   border-style: solid;
}

/* Homepage Section */
.homepage table {
   border: thin dashed;
   padding: 10px;
   cellpadding: 50px;
}
.homepage td {
   vertical-align: top;
   border: thin dashed;
   padding: 10px;
}

.homepage p {
   margin-top: 0px;
   margin-bottom: 8px;
}

.search table, tr, td {
   border: none;
}

/* Left Navigation Area */
@media all {
.left_nav {
   width:150px; 
   text-align: left;
   background-color: white;
   font-size: 80%;
   line-height: 1.1;
   position: absolute;
   margin: 10px;
}
}
@media print {
.left_nav {
   width: 0px; 
   display: none;
}
}

.left_nav ul {
   list-style-position: outside; 
   list-style-type: circle;
   padding-left: 5px;
   margin-left: 10px;
/*   list-style-image: url("http://www.chicagoaa.org/favicon.ico"); */
}

.left_nav ul li {
   margin-top: 5px;
}

/* Unused */
.main_left {
width:33%;
float:left;
background:#fff;
padding-bottom:10px;
text-align: center;
	}

.main_center {
width:34%;
float:left;
background:#fff;
padding-bottom:10px;
text-align: center;
	}

.main_right {
width:33%;
float:right;
background:#fff;
padding-bottom:10px;
text-align: center;
	}

/* Meetings. */
table.meetings {
   border: 1px solid;
   font-size: 80%;
}
.meetings td, th {
   border: 1px solid;
}
.meetings tr {
   page-break-inside: avoid;
}

thead {display: table-header-group;}

/* Don't display the query form when printing */
@media all {
.meetings_query_form {
   display: block;
}		    
}
@media print {
.meetings_query_form {
   display: none;
}		    
}

.mtg_left {
   text-align: left;
   background-color: white;
   font-size: 100%;
   margin: 10px;
   position: absolute;
}

.mtg_right {
   text-align: left;
   background-color: white;
   font-size: 100%;
   margin: 10px;
   left: 300px;
   position: absolute;
}



.narrow_text {
   text-align: center;
   margin-left: 10em;	     
   margin-right: 10em;	     
}

.fixed {
   font-family: fixed;
}

.floatright
{
float: right;
width: 100px;
margin: 0 0 10px 10px;
padding: 10px;
border-top: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
font-size: 80%;
}

.floatright2
{
float: right;
width: 300px;
padding: 10px;
}


.floatleft
{
float: left;
width: 100px;
margin: 0 0 10px 10px;
padding: 10px;
border-top: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
}

.dist_special {
   background-color: #BBB;	     
}

/* Link formatting.  Keep visited links the same color 
*/
A:link { color: #003399; }       /* unvisited link */
A:visited { color: #003399; }   /* visited links */
A:active { color: #003366; }    /* active links */


#mainleft {
width:33%;
float:left;
background:#fff;
padding-bottom:10px;
	}
