div#map  { 
margin-left: 160px; 
position: relative; /* peek-a-boo */ 
}


div#regmap { /* div#content */ 
margin-left: 160px; 
margin-right: 75px; 
/*position: relative;  peek-a-boo */ 
font-size: 1.1em;
width: 450px; 
}

#regmap img {
margin: 20px 0;
}

#map img {
margin-top: 20px;
margin-left: 5px;
}

#map ul {
padding-bottom: 0;
margin-bottom: 0;
}

#map li { /* */ 
font-size: .9em;
}

#map li a, #map li a:visited {
padding: .5em;
}

#map p {
padding: 10px 10px 0 10px;
}

#maptext h4 {
font: normal bold 1.2em arial, verdana, geneva, helvetica, sans-serif;
background: none;
margin: 10px 0 5px 10px;
padding: 0;
}

#maptext, #maptextwide { /* OB */ 
border: 1px solid #333;
background: #F1E9DF;
margin: 20px 0 20px 5px;
width: 100%;
}

#maptext p {
/*padding: 4px;*/
padding: 10px 10px 0
}

#maptext a {
color: #666;
}

#maptext a:hover {
color: #630;
}

.mapsmall { /* */ 
font-size: .75em;
padding: 20px 10px;
}

.mapsmallh {
font-size: .75em;
padding: 10px 10px 15px 10px;
}

#list {
float: left;
border: 1px solid #ADA49A;
padding: 20px 0 30px 0;
background: #E6DDD1;
overflow: hidden;
width: 425px;
display: inline;
margin-bottom: 20px;
}

#list2 {
width: 400px;
padding: 20px 0 30px 0;
overflow: hidden;
}

/* \*/ 
#list, #list2 {
overflow: auto;
}

#leftlist, #rightlist {
overflow: hidden;
}

/* */ 

div#leftlist, div#leftlist2, div#list3  {
float: left;
width: 175px;
margin-left: 30px;
/* double float margin if larger than 35px */ display: inline;
/* fixes double float */ }

div#leftlist2, div#list3 {
margin-left: 10px;
padding: 0;
}

div#rightlist2 {
margin-left: 0;
padding: 0;
}

div#rightlist, div#rightlist2 {
float: right;
width: 175px;
margin: 0 10px 0 20px;
display: inline;
/* fixes double float margin */ 
}

#leftlist ul, #rightlist ul, #leftlist2 ul, #rightlist2 ul, div#list3 ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#leftlist2 li, #rightlist2 li, div#leftlist li, div#rightlist li, div#list3 li {
padding: 1px 10px 1px 1px;
}

#leftlist li a, #rightlist li a {
color: #000;
font: bold 1.0em arial, verdana, geneva, helvetica, sans-serif;
text-decoration: none;
display: inline;
line-height: 12px;
white-space: nowrap;
}

#leftlist2 li a, #rightlist2 li a, #leftlist li a, #rightlist li a, #list3 li a {
padding: 1px 10px 1px 1px;
}

#leftlist li a:hover, #rightlist li a:hover {
background: #B1A69A;
color: #F7EDE1;
}

#list3 li a {
color: #666;
}

#leftlist2 li a:hover, #rightlist2 li a:hover, #list3 li a:hover {
text-decoration: none;
background: #B1A69A;
color: #F7EDE1;
}

div#list3 {
width: 450px;
}



