body {
background-color:#fff; 
font-family: Verdana, Arial, Helvetica, sans-serif; font-size; margin:0px; margin-left:0px; 
}

a:link { color:#000; text-decoration: underline; }
a:visited {color:#606060;  }
a:hover { color:#FFCC00; text-decoration: underline; }
a:active { color:#FFCC00; }



/* pagecontainer div not used */

div#pagecontainer {

position:absolute;

left:209px;

top:128px;

width:100%;

margin-left:0px;
background-color:#7C202B;

}

	

div#top {
top:0px;
left:0px;
margin-top:0px;
margin-left:0px;
margin:0px; 
padding:0px; 
/*background-image: url(images/top4.jpg);
background-repeat: repeat; */
/*height:128px;*/
height:128px;
width:800px;
text-align:left;
}

/* hack for IE */
/**html div#top {height: 120px;}*/
  *html div#top {height: 113px;}  
  
div#left {

position:absolute;

padding:0px;

margin:0px; 

width:175px; 

left:0px; 

top:128px; 

background-image: url(images/side2.jpg);

background-repeat: repeat;

}

div#middlecontainer {

padding:0px;
left:0px;
top:0px;
width:591px;
margin-left:209px;
/*border-left:1px solid black;
border-bottom:1px solid black;
background-color:#000;
background-color:#7C202B;*/
/*background-color:yellow;*/
}

div#middlecontainer2 {

position:absolute;

left:0px;

top:128px;

width:80%;

margin-left:209px;

border-left:1px solid black;

border-bottom:1px solid black;

top:128px;

background-color:#7C202B;



}

div#subhead {
position:relative;
background-color:#7C202B;
/*left:209px;
top:128px;*/
padding-left:0px;
top:0px;
margin-left:0px; 
margin-right:0px;  
margin-bottom:0px;
vertical-align:top;
}



div#contentarea {
position:relative;
background-color:#7C202B;
/*background-color:#000;*/
padding:40px;

padding-top:0px;
text-align:left;
vertical-align:center;
}



div#content {
position:relative;
/*background-color: #FFFF99;*/
background-color: #E7B333;
border:1px solid black;
padding:10px;
text-align:left;
vertical-align:top;
}







div#right {

float:right;

position:absolute; 

top:130px; 

margin:0; 

width:100px; 

right:0px; 

background-color:lightgreen;

}

div#bottom {
background-color:#FFFFFF;
margin-left:203px;
vertical-align:top;
width:600px;
 }

div#cornerimage {
position:absolute;
top:0px;
margin:0; 
padding:0; 
text-align:left;
}

div#headimage {
position:absolute;
border:0px;
top:0px;
left:209px;
margin:0px; 
padding:0px; 
text-align:left;

}
a img {border: none; }

a.headlink:link { text-decoration: none; }
a.headlink:visited {  text-decoration: none; }
a.headlink:hover {  text-decoration: none; }
a.headlink:active {  text-decoration: none; }
div#box {
position:relative;
width:200px;
float:right;
border:2px solid #7C202B;
background-color: #C1B681;
padding:5px;
margin:3px;
padding-left:20px;
margin-right:30px;
text-align:left;
vertical-align:top;
font-size:xxsmall;
}

div#box2 {

/*width:400px;*/



padding:5px;

margin-left:50px;

background-color:#C1B681;

vertical-align:top;

font-size:xxsmall;

/*float:right;*/

}

#officehours {

border:1px solid #000;



}

div#hourstable { 

padding:5px;

padding-left:45px;

}

.trheading {background-color:gray; font-weight:bold;vertical-align:top;}

.cellday { width:100px; vertical-align:top;border-bottom:1px solid black;}

.cellhours { width:120px;vertical-align:top;border-bottom:1px solid black;}

.celllocation { width:100px;vertical-align:top;border-bottom:1px solid black; }

.tbl_subhead {

position:relative;

width:100%;

font-family:verdana,arial,helvetica,sans-serif;

font-size:10px;

font-weight:bold;

text-align:left;

background-color:#7C202B;



}

.cell_subhead {
vertical-align:top;
color: #FFCC00;
padding:5px;
padding-left:50px;
}

.bottom {

margin:0;

padding:0;

color:#7C202B;

text-align:center;

font-size:10px;

}

.designer, .designer a:link {

color:#7C202B;text-align:center;

font-size:12px;

font-weight:bold;



}

.designer a:hover {

color:#222;

text-align:center;

font-size:12px;

font-weight:bold;



}

.space {
height:200px;
}
.space2 {height: 150px;}

.space_about {

height:7700px;

}

.space_index ,.space_newsletter{

height:580px;

}

.space_newsletter{

height:400px;

}

.space_hourslocations{

height:1000px;

}

.totop  {

float:right;

border:0;

}

.signature {

font-style: italic;

text-align:left;

padding-left:30%;

}

.indent2 {

padding-left:30%;

}



#navcontainer { width: 200px; }



#navcontainer ul

{



margin-left: 0;

padding-left: 0;

list-style-type: none;

font-family: Arial, Helvetica, sans-serif;

}



#navcontainer a

{

display: block;

padding: 3px;

width: 160px;

background-color: #7C202B;

border-bottom: 1px solid #eee;

}



#navcontainer a:link, #navlist a:visited

{

color: #EEE;

text-decoration: none;

}



#navcontainer a:hover

{

background-color: #E7B333;

/*background-color: #FFFF99;*/

color: #000;

}

/*menu buttons */

#navmenucontainer { width: 200px; }



#navmenucontainer ul

{

border-top: 1px solid #fff;

margin-left: 0;

padding-left: 0;

list-style-type: none;

font-family: Arial, Helvetica, sans-serif;

}



#navmenucontainer a

{

display: block;

padding: 3px;

width: 160px;

background-color: #7C202B;

border-bottom: 1px solid #eee;

}



#navmenucontainer a:link, #navmenulist a:visited

{

color: #EEE;

text-decoration: none;

}



#navmenucontainer a:hover

{

background-color: #E7B333;

/*background-color: #FFFF99;*/

color: #000;

}



.linkboxheading {

text-align:center;

font-size:12px;

font-weight:bold;

}

.image {

border:1px solid black;

padding:0px;

margin:1px;

}

img.imageboxleft {



display: inline;

margin:2px;

border:1px solid black;

}
img.imageboxleft2 {
float:left;
display: inline;
margin-left:15px;
margin:7px;
border:1px solid black;
}

.sb-01 {

width:250;

height:312;

}

.index_text {

position:absolute;

padding-top:1em;

top:0px;

left:270px;

}

.image2 {

border:0px;

padding:0px;

margin:-5px;

}

.getmap {

text-align:center;

vertical-align:top;

font-size:10px;

font-weight:bold;

padding-left:50px;

}

.cell {

vertical-align:top;

}
.cellsmall {

text-align:left;

vertical-align:top;

font-size:x-small;

font-weight:normal;

padding-left:0px;

}

#pagenav {
font-size:small;
font-weight:bold;
text-align:left;
padding-left:20px;
}

div.center, .center p, .center {text-align:center;

}

.sep {

text-align:center;

border:0;

}

div.subhead2

{
position:relative;
left:0px;
padding:0px;
margin:0px;
text-align:center;
font-style: italic;
}

#newsletter input{

text-align:center;

color:#fff;

background-color:#560D2B;

font-size:14px;

}

div.counter {text-align:center; margin-top:3px;}

 .w3cbutton4 {
  /*margin: 1em 0;*/
  margin:0 auto;
  width: 12em;
  font-family: verdana,helvetica,arial,sans-serif;
  font-size: 70%;
  font-weight: bold;
}
.w3cbutton4 a {
  display: block;
  width: 100%;
  height: 20px;
  text-align:center;
  padding-top:7px;
}
.w3cbutton4 a:link,
.w3cbutton4 a:visited,
.w3cbutton4 a:hover {
  /*background-color: #fc6;*/
  background-color: #7C202B;
  color: #000;
  text-decoration: none;
}
.w3cbutton4 a:link,
.w3cbutton4 a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.w3cbutton4 a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}
.w3cbutton4 span.w3c {
  padding: 0 0.4em;
  /*background-color: #fff;*/
  color: #fff; }
  
h3						{margin: 5px 0 0}
h4						{margin: 0;margin-bottom: -5px;font-size: .9em}
#meetings li a			{font-size: .9em}
#meetings li a:link,
#meetings li a:visited	{color: #0000FF;text-decoration: underline}
.mtg_drop				{color: #fff;font-size: .9em;text-align: center;width: 125px}
.label					{color: #E7B333;font-size: .9em;font-weight: bold}
.data					{font-size: .9em}
.dates					{margin-top: 10px}