body
{
margin: 0;
padding: 0;
background-color: #d0cdd1;
color: #000000;
font: 10pt Arial, Helvetica, sans-serif;
}

#outer_wrapper
{
min-width: 740px;
width: 100%;
background: #ffffff url('images/bgleft.jpg') repeat-y left;
color: #000000;
}

#wrapper
{
width: 100%;
padding: 0;
margin: 0;
/*background: url('images/bgright.gif') repeat-y right;*/
}

#header
{
height: 151px;
width: 100%;
}

#headercom
{
height: 151px;
width: 100%;
background: url('images/headslicecom.gif') repeat-x;
}

#headerchrysalis
{
height: 151px;
width: 100%;
background: url('images/headslicechrysalis.gif') repeat-x;
}

#headerwalk
{
height: 151px;
width: 100%;
background: url('images/headslicewalk.gif') repeat-x;
}

#headerkairos
{
height: 151px;
width: 100%;
background: url('images/headslicekairos.gif') repeat-x;
}

#headergen
{
height: 151px;
width: 100%;
background: url('images/headslicegen.gif') repeat-x;
}

#headerendcap
{
position: absolute;
top: 0;
right: -1px;
}

#headerendpic
{
position: absolute;
top: 0;
left: 0;
}

#vigil
{
width: 155px;
text-align: center;
}

#vigil p
{
margin: 0;
padding: 0;
}


#container
{
float: left;
width: 100%;
display: inline;
margin-left: -200px;
}

#left
{
float: left;
width: 154px;
text-align: left;
display: inline;
margin-left: 200px;
}


#left p.link
{
padding: 0 5px 6px 5px;
margin: 0;
font: bold 12pt arial, helvetica, sans-serif;
}


#left a
{
text-decoration: none;
display: block;
width: 100%;
margin: 0;
color: #004de6;
}

#left a:visited
{
text-decoration: none;
display: block;
margin: 0;
color: #004de6;
}

#left a:active
{
text-decoration: none;
color: #004de6;
}

#left a:hover
{
text-decoration: none;
font-weight: bold;
color: #ff0000;
}

#main
{
margin-left: 370px;
}

.clearing
{
height: 0;
clear: both;
}

#sidebar
{
padding-left: 100%;
margin-left: -185px;
margin-right: 0;
}

#footer
{
width: 100%;
clear: both;
border-top: 1px solid #6666cc;
color: #000000;
background: #d0cdd1 url('images/bgfooter.gif') repeat-x top;
padding: 10px 0 0 0;
}

#footer p
{
font: 9pt Arial, Helvetica, sans-serif;
padding: 0 5px 2px 5px;
margin: 0;
}

#sitemeter
{
float: right;
padding: 5px;
}

#homebox
{
float: right;
margin-top: 30px;
margin-left: 10px;
color: #000000;
background-color: #ffffff;
width: 200px;
height: auto;
border: 4px groove #8aa8e6;
text-align: justify;
padding: 10px;
}

p
{
font: 10pt Arial, Helvetica, sans-serif;
}

p.left
{
font: 8pt Arial, Helvetica, sans-serif;
text-align: center;
padding: 0;
}

p.italic
{
font: italic 10pt Arial, Helvetica, sans-serif;
}

p.setoff
{
font: 12pt 'times new roman', times, serif;
padding: 0 50px;
}

p.notice
{
font: bold 12pt Arial, Helvetica, sans-serif;
padding: 10px;
text-align: center;
border-left: 3px dotted #6666cc;
border-right: 3px dotted #6666cc;
border-top: 1px solid #6666cc;
border-bottom: 1px solid #6666cc;
}

p.jumplinks
{
font: 9pt Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

p.salutation
{
margin: 0;
padding: 0;
}

p.rbc
{
margin: 0;
padding: 0;
text-align: center;
}

p.faq
{
font-weight: bold;
}

h4.past
{
color: #c0c0c0;
background-color: #ffffff;
}

img
{
border: 0;
}

.floaticon
{
float: right;
margin: 10px;
}

.floatpic
{
float: left;
margin: 10px;
}


.lefthalf
{
float: left;
width: 48%;
}

.righthalf
{
float: right;
width: 48%;
}

.clear
{
clear: both;
}

#header h1
{
font: 16pt verdana, geneva, arial, helvetica, sans-serif;
position: absolute;
top: 100px;
left: 185px;
text-align: left;
color: #ffffff;
background-color: transparent;
padding: 0;
margin: 0;
}


#header h2
{
font: italic 16pt 'times new roman', times, serif;
position: absolute;
top: 95px;
right: 10px;
text-align: right;
color: #ffffff;
background-color: transparent;
padding: 0;
margin: 0;
}

#header h2.shadow1
{
position: absolute;
top: 96px;
right: 9px;
color: #000000;
background-color: transparent;
}

#header h2.shadow2
{
position: absolute;
top: 97px;
right: 8px;
color: #333333;
background-color: transparent;
}

#header h3
{
display: none;
}


#main ul
{
list-style: none;
margin-left: 15px;
}


#main ul li, ol li
{
margin-bottom: 10px;
}

h1
{
text-align: left;
font: 18pt tahoma, verdana, geneva, arial, helvetica, sans-serif;
margin: 0 0 5px 0;
display: block;
color: #000000;
background-color: transparent;
}

h2
{
text-align: left;
font: bold 16pt Arial, Helvetica, Geneva, sans-serif;
margin: 10px 0;
color: #000000;
background-color: transparent;
}

h3
{
text-align: left;
font: bold 12pt Arial, Helvetica, Geneva, sans-serif;
margin: 10px 0;
padding: 0;
color: #000000;
background-color: transparent;
}

h3.special
{
text-align: left;
font: bold 12pt Arial, Helvetica, Geneva, sans-serif;
margin: 10px 0;
padding: 0;
color: #000000;
background-color: transparent;
display: inline;
}

h4
{
text-align: left;
font: bold 10pt Arial, Helvetica, Geneva, sans-serif;
margin: 15px 0 10px 0;
padding: 0;
color: #000000;
background-color: transparent;
}

h5
{
text-align: left;
font: bold 10pt Arial, Helvetica, Geneva, sans-serif;
color: #000000;
background-color: transparent;
}

h6
{
text-align: left;
font: bold 10pt Arial, Helvetica, Geneva, sans-serif;
margin: 2px 0;
padding: 0;
color: #000000;
background-color: transparent;
}

#left h3
{
font: bold 10pt verdana, geneva, arial, helvetica, sans-serif;
margin: 20px 0 4px 0;
padding: 0;
color: #000000;
background-color: transparent;
}

.namelist
{
font: 10pt Arial, Helvetica, sans-serif;
}

#sidebar h1
{
font: bold 12pt arial, helvetica, sans-serif;
padding: 25px 0 5px 0;
margin: 0;
text-align: center;
color: #000000;
}

#sidebar h2
{
font: bold 10pt arial, helvetica, sans-serif;
margin: 0;
padding: 3px 0;
text-align: center;
color: #000000;
}

#sidebar h3
{
font: bold 10pt arial, helvetica, sans-serif;
padding: 2px 0;
margin: 0;
text-align: center;
color: #000000;
}

#sidebar h4
{
font: 9pt arial, helvetica, sans-serif;
padding: 0;
margin: 3px 0;
text-align: center;
color: #000000;
}


#sidebar p
{
font: 9pt arial, helvetica, sans-serif;
padding: 0;
margin: 3px 0;
text-align: center;
color: #000000;
background-color: transparent;
position: relative;
}

#sidebar p.bold
{
font-weight: bold;
}

.hilite
{
font-weight: bold;
color: #ff0000;
}

#sidebar a:link
{
text-decoration: underline;
width: 100%;
color: #004de6;
}

#sidebar a:visited
{
text-decoration: underline;
color: #004de6;
}

#sidebar a:active
{
text-decoration: none;
color: #ff0000;
}

#sidebar a:hover
{
text-decoration: none;
font-weight: bold;
color: #ff0000;
}

#calendar
{
width: 300px;
}

#calendar h1
{
font: bold 12pt arial, helvetica, sans-serif;
padding: 0;
margin: 0;
color: #000000;
}

#calendar h2
{
font: bold 12pt arial, helvetica, sans-serif;
padding: 15px 0 5px 0;
margin: 0;
color: #000000;
background-color: #ffffff;
}

#calendar h3
{
font: bold 10pt arial, helvetica, sans-serif;
padding: 0;
margin: 0;
color: #000000;
}

#calendar h4
{
font: 9pt arial, helvetica, sans-serif;
padding: 0;
margin: 0;
color: #000000;
}


#calendar p
{
font: 9pt arial, helvetica, sans-serif;
padding: 0;
margin: 0;
color: #000000;
}

a
{
color: #004de6;
background-color: transparent;
text-decoration : underline;
}

a:visited
{
color: #4282b4;
background-color: transparent;
text-decoration : underline;
}

a:active
{
color: #ff0000;
background-color: transparent;
text-decoration : underline;
}

a:hover
{
color: #ff0000;
background-color: transparent;
text-decoration : underline;
font-weight: bold;
}

hr
{
border: none;
background-color: #6666cc;
color: #6666cc;
height: 1px;
text-align: center;
margin: 0;
padding: 0;
}

.half
{
width: 50%;
}

.leftalign
{
text-align: left;
}

.centeralign
{
text-align: center;
}

.centeralign2
{
text-align: center;
margin: 0;
padding: 0;
font-style: italic;
font-weight: bold;
}


#walktable
{
border: 1px solid #090090;
border-collapse: collapse;
width: auto;
clear: right;
}

#walktable th
{
border: none;
border-collapse: collapse;
color: #ffffff;
background-color: #090090;
width: 30%;
font: bold 12pt Arial, Helvetica, sans-serif;
}

#walktable th p
{
font: bold 8pt Arial, Helvetica, sans-serif;
text-align: center;
margin: 0;
padding: 2px 5px;
}

#walktable td
{
border: none;
border-collapse: collapse;
font: 9pt Arial, Helvetica, sans-serif;
text-transform: uppercase;
margin: 0;
padding: 2px 5px;
text-align: right;
vertical-align: middle;
width: 30%;
}

#walktable .wide
{
width: 70%;
font: bold 11pt Arial, Helvetica, sans-serif;
text-align: left;
vertical-align: middle;
margin: 0;
padding: 2px 5px;
text-transform: none;
}

#walktable .wide2
{
width: 70%;
font: 10pt Arial, Helvetica, sans-serif;
text-align: left;
vertical-align: middle;
margin: 0;
padding: 2px 5px;
text-transform: none;
}


#walktable h6
{
font: 9pt Arial, Helvetica, sans-serif;
padding-left: 10px;
margin: 0;
display: inline;
}

.namestable
{
padding: 4px;
border-collapse: collapse;
width: 100%;

}

.namestable th
{
border-collapse: collapse;
padding: 5px 10px;
color: #ffffff;
background-color: #090090;
font: bold 8pt Arial, Helvetica, sans-serif;
text-align: left;
}


.namestable td
{
border-bottom: 1px solid #000000;
border-collapse: collapse;
font: 10pt Arial, Helvetica, sans-serif;
margin: 0;
padding: 5px 10px;
}

.walkstable
{
border: 1px solid #000000;
border-collapse: collapse;
padding: 4px;
width: auto;
}

.walkstable th
{
border: 1px solid #000000;
border-collapse: collapse;
padding: 2px 5px;
color: #ffffff;
background-color: #090090;
font: bold 8pt Arial, Helvetica, sans-serif;
text-align: center;
}

.walkstable td
{
border: 1px solid #000000;
border-collapse: collapse;
font: 10pt Arial, Helvetica, sans-serif;
margin: 0;
padding: 5px 10px;
text-align: center;
}

.walkstable tr
{
background-color: #ffffff;
color: #000000;
}

.walkstable tr.men
{
background-color: #DBDEF9;
color: #000000;
}

.walkstable tr.women
{
background-color: #FBDFEA;
color: #000000;
}


.contacttable
{
border: medium double #000000;
border-collapse: collapse;
width: auto;
}

.contacttable td
{
width: 50%;
vertical-align: top;
padding: 5px 10px;
font: 10pt Arial, Helvetica, sans-serif;
}

.contacthead
{
margin: 0;
padding: 10px 0;
clear: right;
}

.contacthead h3
{
text-align: left;
font: bold 12pt Arial, Helvetica, Geneva, sans-serif;
display: block;
border-bottom: 1px solid #c0c0c0;
}


.contact
{
padding: 5px 0;
}

.heading
{
border-bottom: 1px solid #6666cc;
}

.contacttable h2
{
margin: 0;
padding: 10px 0 0 0;
font: bold 12pt Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.contacttable h3
{
margin: 0;
padding: 0;
font: bold 11pt Verdana, Arial, Helvetica, Geneva, sans-serif;
/*text-decoration: underline;*/
letter-spacing: 3px
}


.contacttable h4
{
margin: 0;
padding: 0;
font: italic 10pt Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.contacttable h5
{
margin: 0;
padding: 0;
font: 10pt Arial, Helvetica, Geneva, sans-serif;
}

.contacttable h6
{
margin: 0;
padding: 0;
font: 8pt Arial, Helvetica, sans-serif;
}

.contacttable p
{
font: 10pt Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

.top
{
font: 10pt Arial, Geneva, Helvetica, sans-serif;
padding: 0 0 10px 20px;
margin: 0;
}

.top a:link, .top a:visited, .jumplinks a:link, .jumplinks a:visited
{
color: #004de6;
background-color: transparent;
}
	
.top a:hover, .top a:active, .jumplinks a:hover, .jumplinks a:active
{
color : #ff0000;
background-color: transparent;
}

#reuniontable
{
border-collapse: collapse;
width: 100%;
}

#reuniontable th
{
text-align: left;
border-top: 1px solid #c0c0c0;
}

#reuniontable td
{
font: 12pt Arial, Geneva, Helvetica, sans-serif;
padding: 3px 5px;
text-align: left;
}

#reuniontable td p
{
font: 10pt Arial, Geneva, Helvetica, sans-serif;
margin: 0;
padding: 0 0 0 5px;
}

#reuniontable td.time
{
text-align: right;
vertical-align: top;
width: 80px;
}

ul#leftnav
{
margin: 0;
padding: 0;
width: 154px;
text-align: left;
color: #000000;
background-color: transparent;
}

ul#leftnav li
{
margin: 0;
padding: 0 0 5px 5px;
font: bold 12pt arial, helvetica, sans-serif;
}


ul#leftnav li a:link
{
text-decoration: none;
display: block;
width: 100%;
margin: 0;
padding: 1px 0;
color: #004de6;
}

ul#leftnav li a:visited
{
text-decoration: none;
display: block;
margin: 0;
padding: 1px 0;
color: #004de6;
}

ul#leftnav li a:active
{
text-decoration: none;
color: #ff0000;
}

ul#leftnav li a:hover
{
text-decoration: none;
font-weight: bold;
color: #ff0000;
}
 
ul#leftnav ul.subnav
{
list-style: none;
margin: 0;
padding: 0;
}

ul#leftnav ul.subnav li
{
font: 10pt arial, helvetica, sans-serif;
list-style-type: none;
color: #000000;
background-color: transparent;
margin: 0;
padding: 0 0 0 5px;
}


ul#leftnav ul.subnav li a:link, ul.subnav li a:visited
{
text-decoration: none;
display: block;
width: 100%;
}

ul#leftnav ul.subnav li a:hover, ul.subnav li a:active
{
text-decoration: none;
display: block;
width: 100%;
font-weight: normal;
}


.wbk
{
/*background-color: #6666cc;*/
background-color: #ffffcc;
color: #000000;
border-bottom: 1px solid #6666cc;
}

.cbk
{
/*background-color: #cc33cc;*/
background-color: #ffffcc;
color: #000000;
border-bottom: 1px solid #cc33cc;
}

.kbk
{
/*background-color: #339933;*/
background-color: #ffffcc;
color: #000000;
border-bottom: 1px solid #339933;
}

.ccbk
{
/*background-color: #ff3333;*/
background-color: #ffffcc;
color: #000000;
border-bottom: 1px solid #ff3333;
}

.wbb
{
border-bottom: 1px solid #6666cc;
border-left: 3px dotted #6666cc;
}

.cbb
{
border-bottom: 1px solid #cc33cc;
border-left: 3px dotted #cc33cc;
}

.kbb
{
border-bottom: 1px solid #339933;
border-left: 3px dotted #339933;
}

.ccbb
{
border-bottom: 1px solid #ff3333;
border-left: 3px dotted #ff3333;
}
.wbox
{
border: 2px groove #6666cc;
margin: 5px;
}

.cbox
{
border: 2px groove #cc33cc;
margin: 5px;
}

.kbox
{
border: 2px groove #339933;
margin: 5px;
}

.ccbox
{
border: 2px groove #ff3333;
margin: 5px;
}

ul#leftnav li.walk
{
list-style-image: url('images/buttonwalk.gif');
}

ul#leftnav li.com
{
list-style-image: url('images/buttoncom.gif');
}

ul#leftnav li.chrysalis
{
list-style-image: url('images/buttonchrysalis.gif');
}

ul#leftnav li.kairos
{
list-style-image: url('images/buttonkairos.gif');
}

	.popup{
		padding:.5em;
		background:url(indicator_snake.gif) 1em 1em no-repeat #eee;
		border:1px solid #999;
		position:absolute;
		min-height:2em;
		min-width:2em;
		top:0;
		left:0;

	}
	a.popuplink{
		background:#eee;
		padding:0 .5em;	
		border:1px solid #999;
		text-decoration:none;
		font-weight:bold;
		color:#666;
		margin-bottom:-1px;
	}
	.popup iframe{
		width:99%;
		height:99%;	
	}

.popme
{
margin: 10px;
}
