﻿body {
margin: 0;
padding: 0;
font-family: Verdana, Arial, Geneva, Helvetica, "sans serif";
font-size: 90%;
background: #ccc;
}

#mainWrapper {
border: 0px dotted red;
background: #3E4862 url("pics/bg/blue_brushed_darker_bg.jpg");
max-width: 100%;
min-width: 40em;
margin: 2% auto 2% auto;
}

#banner {
color: #fff;
background: transparent;
margin: 0;
padding: .2em;
font-family: "Times New Roman", Georgia, Garamond, serif;
font-size: 180%;
text-align: center;
}

#banner span.hyphen {white-space: nowrap;}

#banner span#joiner {
font-family: "Times New Roman", Georgia, Garamond, serif;
white-space: nowrap;
font-size: 40%;
}

#banner span#incorporations {
font-family: "Times New Roman", Georgia, Garamond, serif;
white-space: nowrap;
font-size: 75%;
}

/* =======  LEFT NAV + CONTENT WRAPPER ======= */

#wrapper {
background: #9da7c0 url("pics/bg/blue_brushed_lighter_bg.jpg");
overflow: hidden;
}

#nav {
float: left;
font-size: .90em;
color: #000;
width: 11em;
margin-top: .5em;
}

#nav img {
display: block;
text-align: center; 
margin: auto;
width: 7em;
height: 6em; 
border: 2px solid #999; 
padding: .5em; 
background: #fff;
}

#nav ul {
list-style-type: none;
width: 9em;
padding: 0em .1em .3em .5em;
margin: .5em auto 0 auto;
}

#nav li {
border-top: 1px solid #3E4862;
background: #fdffd9; 
padding: 0;
margin: 0;
}

#nav li a {
display: block;
font-family: Verdana, "sans serif";
padding: .3em 0em .3em .8em;
background-color: transparent;
color: #009;
text-decoration: none;
}

#nav li a:hover {
background-color: #f1f1f1;
color: #c00;
}

#nav li a:active { 
color: #fff;
background: #c00;
}

#nav #currentpage a {
color: #c00; 
background: transparent; 
text-decoration: underline;
}

#nav ul li.top_item {
margin-top: 0em; 
border-top: 0px solid #FDFFC1;
}

#nav ul li.bottom_item {border-bottom: 8px solid #9da7c0;} 


/* ========= CONTENT ========= */


#content {
background: #f9f9f9; 
margin: .5em 1em .5em 11em;
padding: .1em 1em 1em 1em;
border: 2px ridge #ccc;
min-height: 37em;
}

#welcome {
font-size: 1.4em;
font-weight: bold;
margin: .2em 0 .4em 0;
line-height: 1;
}

#welcome span {
color: #DE0000;
background: transparent;
font-family:  "Garamond Narrow", Times, Century, "Century Schoolbook", serif;
font-size: 2em;
line-height: 1;
}


#content p {
line-height: 1.3;
max-width: 90%;
}

#content p.highlight {
margin: .5em 2em; 
padding: .5em;
color: #333;
background: #ffc;
}

#content h1 {
font-size: 1.6em;
}

#content h2 {
font-size: 1.3em;
margin: 0; 
padding: 0;
}

ul ul {list-style-type: none; padding: .1em .5em .1em .8em;}

#phonelist {margin-right: 1em; padding-right: 1em;}

.address {font-size: 1.2em;}

table {
border: 0;
border-collapse: collapse;
padding: 0;
margin: 1em 0 1em 0;
}

table th {
margin: 0;
padding: .4em; 
border: 1px solid #999;
}

table td {
margin: 0;
padding: .4em; 
border: 1px solid #999;
}

th span {
font-size: 85%;
color: #000;
background: #fff;
}

td img {
width: 110px;
height: 150px;
padding: 0 5px 10px 10px;}

table.committee {
border: 0;
padding: 0;
margin: 0 0 2em 0;
}

table.committee td {
margin: 0;
padding: .2em; 
border: 0;
border-bottom: 1px solid #ccc;
}

table.committee td.position {font-weight: bold;}

table.meetings th {text-align: center;}

table.meetings {background: #ffc; color: #000; line-height: 1.4;}

table.meetings caption {font-weight: bold;font-size: 1.4em; text-align: left; }

table.meetings {margin-bottom: 2em; }

table.meetings td span {font-weight: bold;}

#footer {
text-align: center;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 70%;
color: #fff;
background: transparent;
padding: .8em 2em 1em 2em;
}
.invisible_table {
	border-style: none;
	padding: 5px;
}
.invisible_cell {
	border-style: none;
}
.no_img_borders {
	border-width: 0;
}
#RTT_top {
	min-height: 180px;
}
#RTT_top img {
	border-width: 0;
	margin-left: 10px;
	margin-right: 10px;
	float:left;
	height:150px;
	
}
