* {
margin:0;
padding:0;
}
body {
font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
background:white;
font-size:10pt;
}
#crumbtrail h1 {
display:none;
}
#navmenu {
display:none;
}
#footer ul {
display:none;
}
a:link, a:visited {
color: #000;
font-weight: bold;
text-decoration: none;
}
#banner {
display:none;
}
h2 {
font-size: 130%;
padding: 0 0 8px 0;
margin: 15px 0 0 0;
border-bottom: solid #666 1px;
clear:right;
}
html>body h2 {
height: auto;
min-height: 12px;
}
.h2-small { 
font-size:10pt; 
font-weight:normal
}
h3 {
font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
font-size: 95%;
padding: 0px;
margin: 5px 0 0 0;
color: #666;
}
.main h3 {
font-size:115%;
font-weight:bold;
color:#000;
border-bottom:solid #999 1px;
padding-bottom:5px;
padding-top:8px;
}

div.main p, div.main li {
font-size: 105%;
margin-top: 0.6em;
line-height: 1.3em;
}
div.main ul {
margin-left:1em;
padding-left:1em;
}
div.main li {
margin-bottom: 5px;
}

#charity, #additional {
display:none;
}

h3.regional {
font-size:110%;
margin:0 0 10px 10px;
text-transform:uppercase;
}

#outer_wrapper {
   width: auto;
   margin: auto;
}
#container {
width:auto;
border:0;
margin:0;
padding:0;
color:black; 
background:transparent;
width: 100% !important;
margin-right:20px;
/*width: 100%;
float: left;
*/
}
#left {
display:none;
}
#sidebar {
width: auto;
text-align: left;
padding-left: 5px;
padding-right: 5px;
}
#footer {
display:none;
}
.clearing {
/*height: 35px;*/
clear: both;
}

img {
display: block;
border: none;
}
img.fltright {
float: right;
margin-left: 10px;
}

.main {
margin:auto;
}

img.center {
margin: auto;
}
#date {
display:none;
}

.swatch {

margin-top: 20px;
color: #333;
font-size: 80%;
}

#topnav {
display:none;
}

#title a:link, #title a:visited {
color: #000;
}
#title a:hover {
text-decoration:underline;
}
#title p {
font-family:Arial,Helvetica,sans-serif;
font-size:90%;
margin:0;
}
.main {
margin-top: 8px;
padding-right:20px;
}
.main h2 {
line-height:1em;
font-size:140%;
font-family:Arial,Helvetica,sans-serif;
color:#000;
margin:0 0 10px 0;
padding:0;
border-bottom:none;
}
#title {
padding:5px 10px 5px 10px;
margin:0;
}
#title a {
display:none;
}
.swatch {
margin:20px 0 0 0;
border-top:solid #ccc 1px;
padding:8px 0 0 0;
}
h3.regional {
font-family:Arial,Helvetica,sans-serif;
color:#000;
}
h3.regionaltwo {
text-transform:uppercase;
font-size:110%;
font-family:Arial,Helvetica,sans-serif;
color:#000;
padding:4px 10px 4px 5px;
}

div.entry p, div.noentry p {
font-size:90%;
margin-bottom:8px;
}
.address {
float:right;
width:175px;
text-align:right;
}
.phone {
float:left;
}
.time{
float:right;
width:175px;
text-align:right;
background-color: #D9E8F5;
}
.meeting{
float:left;
background-color: #D9E8F5;
}
.clearright {
clear:right;
}
.clearboth {
clear:both;
height:0;
}
.swatch p {
margin-bottom:10px;
color:#2594E3;
padding:0.25em 5px 0.25em 5px;
}
.first {
margin-top:10px;
}


/* office opps listing */

.officeopp { width: auto; clear:right;}
.officeoppwide { width: auto; clear:right;}
.oppstitle { font-family:Arial,Helvetica,sans-serif;color:#58585A; font-weight: bold;}
.post {
color:#58585A;
}
.headline {
font-weight:bold;
margin-bottom:0;
color:#000;
}

p.highlight {
color:#000;
text-align:right;
}
.postdate { color:#58585A; float: right; text-align:right;}
.moreopps {
display:none;
}
.noentry {
width:100%;
}
.post p {
width:95%;
}

.tips {
}
.tips li {
margin:0 2%;
padding: 0 2%;
}
