/* e4c blue is #002d56
   e4c dark green is #468846
   e4c green is #6db33f */

html {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 80%;
  color: #000000;
  background: #002d56;
  background-image: url(/images/bodybackground.gif);
  background-repeat: repeat;
}

img.logo {
  position: absolute;
  left: 10px;
  top: 140px;
}

img.headerbackground {
  padding: 0;
  border: 0;
  margin: 0;
  position: absolute;
  left: 165px;
  top: 10px;
  z-index: -10;
}

img.e4cbar{
     padding: 0;
     margin: 0;
	 border: 0;
     position: absolute;
     top: 10px;
     left: 165px;
	 z-index: 5;
}

#content {
  position:absolute;
  left: 165px;
  top: 206px;
  margin: 0;
  padding: 20px 20px 0 20px;
  border: 0;
  background: white;
  width: 593px;
  height: auto;
}

#right-sidebar {
  margin: 0;
  padding: 0;
  border: 0;
  float: right;
  width: 150px;
}

#left-sidebar {
  margin: 0;
  float: left;
  width: 413px;
  border-right: 2px dotted green;
  padding-left: 0px;
  padding-right: 15px;
}  

#bottom {
  position: relative;
  bottom: -18px;
  left: -20px;
  margin: 0;
  padding: 0;
  border: 0;
  background-image: url(/images/bottom.png);
  background-repeat: no-repeat;
  width: 633px;
  height: 18px;

}

#events {
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  width: 313px;
  border-right: 2px dotted green;
  padding-left: 0px;
  padding-right: 15px;
}

#news {
  margin: 0;
  float: right;
  width: 250px;
}  

a:visited {
  color: #468846;
  text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #468846;
  text-decoration: none;
  font-weight: bold;  
}
a:active {
  color: #002d56;
  text-decoration: none;
  font-weight : bold;
}
a:hover {
  background: #468846;
  color: white;
  text-decoration: none;
  font-weight: bold;
}

hr {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-top: 2px dotted green;
  no-shade;
}

ul.navlist {
  list-style-type: circle;
}

.breadcrumb {
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: bold;
  font-size: 8pt;
/*  font-variant: small-caps;*/
  word-spacing: 2px;
  margin-bottom: 3em;
  text-transform: uppercase;
}

.rightdottedborder {
  border-right: 2px dotted green;
  padding-left: 0px;
  padding-right: 15px;
}

.rightcell {
  border-right: 2px dotted green;
  padding-left: 0px;
  padding-right: 1em;
/*  width: 50%;*/
  vertical-align: top;
}

.leftcell {
  padding-left: 1em;
  padding-right: 0px;
/*  width: 50%;*/
  vertical-align:top;
}

.rightdottedcolumndivider {
  border-right: 2px dotted green;
  padding-left: 15px;
  padding-right: 15px;
}

.lastcolumndivider {
  padding-left: 15px;
  padding-right: 15px;
}

.borderedheadline {
  width: 500px;
  border-top: 2px dotted green;
  border-bottom: 2px dotted green;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Arial, Helvetica, Sans-serif;
  color: #dca603;  
}

.bottomborder {
  width: 500px;
  border-bottom: 2px dotted green;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Arial, Helvetica, Sans-serif;
  color: #dca603;  
}

.header {
  font-family: Arial, Helvetica, Sans-serif;
  border-top: 2px dotted green;
  border-bottom: 2px dotted green;
  font-weight : bold;
  padding: 0.5em;
  line-height: 2.5em;
}

.popup
{
  color: #9F141A;
  cursor: help;
  text-decoration: none
}










#map ul li#courage {
position: absolute;
top: 169px; left: 165px;
padding: 0;
margin: 0;
border: 0;
}
#map ul li#compassion {
position: absolute;
top: 169px;
left: 296px;
padding: 0;
margin: 0;
border: 0;
}
#map ul li#connection {
position: absolute;
top: 169px;
left: 459px;
padding: 0;
margin: 0;
border: 0;
}
#map ul li#commitment {
position: absolute;
top: 169px;
left:620px;
padding: 0;
margin: 0;
border: 0;
}
#map ul li {
z-index:10;
}
#map ul li:hover {
z-index:100;
}

#map {
padding: 0;
margin: 0;
border: 0;
background-image: url(images/topbackground.gif);
background-repeat: repeat-x;
position: relative;
height: 206px;
overflow: hidden;
z-index:10;
}
#map ul {
padding: 0;
margin: 0;
border: 0;
list-style: none;
}
#map ul li#courage a.tl {
padding: 0;
margin: 0;
border: 0;
text-decoration: none;
display: block;
width: 131px;
height: 37px;
background: url(images/transparent.gif);
text-indent: -9999px;
}
#map ul li#compassion a.tl {
padding: 0;
margin: 0;
border: 0;
text-decoration: none;
display: block;
width: 163px;
height: 37px;
background: url(images/transparent.gif);
text-indent: -9999px;
}
#map ul li#connection a.tl {
padding: 0;
margin: 0;
border: 0;
text-decoration: none;
display: block;
width: 162px;
height: 37px;
background: url(images/transparent.gif);
text-indent: -9999px;
}
#map ul li#commitment a.tl {
padding: 0;
margin: 0;
border: 0;
text-decoration: none;
display: block;
width: 170px;
height: 37px;
background: url(images/transparent.gif);
text-indent: -9999px;
}
#map ul li#courage a.tl:hover, #map ul li#courage:hover a.tl {
padding: 0;
margin: 0;
border: 0;
background: url(images/courage.png);
}
#map ul li#compassion a.tl:hover, #map ul li#compassion:hover a.tl {
padding: 0;
margin: 0;
border: 0;
background: url(images/compassion.png);
}
#map ul li#connection a.tl:hover, #map ul li#connection:hover a.tl {
padding: 0;
margin: 0;
border: 0;
background: url(images/connection.png);
}
#map ul li#commitment a.tl:hover, #map ul li#commitment:hover a.tl {
padding: 0;
margin: 0;
border: 0;
background: url(images/commitment.png);
}
.xsnazzy {
padding: 0;
margin: 0;
border: 0;
display: block;
position: absolute;
height: auto;
background: #201919;
text-align: center;
}
#map ul li .xsnazzy, #map ul li a.tl .xsnazzy {
visibility: hidden;
}
#map ul li a.tl:hover .xsnazzy {
visibility: visible;
}
#map ul li:hover .xsnazzy {
visibility: visible;
z-index: 500;
}
/* style all backgrounds with bottom location to make IE7 correctly interpret the z-index */
#courage .xsnazzy {
left: 7px;
bottom: 37px;
width: 336px;
height: 133px;
background: url(images/courage_bubble.png);
color: #63b5c5;
}
#compassion .xsnazzy {
left: 2px;
bottom: 37px;
width: 336px;
height: 133px;
background: url(images/compassion_bubble.png);
color: #dc241e;
}
#connection .xsnazzy {
left: 3px;
bottom: 37px;
width: 310px;
height: 133px;
background: url(images/connection_bubble.png);
color:#e88225;
}
#commitment .xsnazzy {
left: -87px;
bottom: 37px;
width: 257px;
height: 133px;
background: url(images/commitment_bubble.png);
color: #e78229;
}
.xsnazzy h1, .xsnazzy p, .xsnazzy h2 {
margin: 0;
padding:10px;
text-align: left;
}
.xsnazzy h1, .xsnazzy h2 {
font-size: 18px;
}
#map ul li a:hover .xsnazzy a, #map ul li:hover .xsnazzy a {
color: #cf0;
display: block;
width: 165px;
margin: 10px 10px;
height: 27px;
font-size: 20px;
border: 1px solid #666;
line-height: 35px;
text-decoration: none;
}
img.cache1 {
width: 0;
height: 0;
overflow: hidden;