body
{
 background-color: #133B00;
 z-index: 0;
}


.top_banner
{
 position: absolute;    /*Top banner is 600px wide */
 left: 0px;
 width: 800px;
  padding-bottom: 10px;
 top: 50px;
 z-index: 100;
}

.line_under_top_banner
{
position: relative;
top: -15px;
left: 10px;
height: 0px;
width: 100%;
border-top: solid thin #336633;
z-index: 200;
}

.text_under_top_banner {
 position: relative;    /*This is meant to be nested inside the top_banner div */
 display: block;
 padding-top:  5px;
 left: 40px;
 top: -20px;
 width: 740px;     /*2x left margin plus top_banner width */
 font-family: Palatino Linotype, Book Antiqua, serif;
 font-size: xx-large;
 text-align: center;
 z-index: 100;
 }

.text1  {color: #FFFFFF; /*Same color as banner text*/}
.text2 {color: #DDDDDD; }

.main_image
{
position: relative;
top: 0px;
left: 110px;
width: 700px;
border: thick groove black;
z-index: 1;
}

.next_session
{
color: #3366FF;
font-family: Palatino Linotype, Book Antiqua, serif;
font-size: x-large;
font-style: normal;
font-weight: normal;
text-align: center;
  font: oblique
}


.body_text1
{
 position: relative;
 display: block;
 left: -20px;
 top: 0px;
 width: 760px;
 z-index: 100;
 color: #DDDDDD;
 font-family: Palatino Linotype, Book Antiqua, serif;
 font-size: x-large;
 font-style: normal;
 font-weight: normal;
 text-align: justify;
}

.body_text1_indent
{
 position: relative;
 display: block;
 left: -20px;
 top: -20px;
 font-size: 20px;
 }

.body_text2
{
 position: relative;
 left: 0px;
 top: 0px;
 z-index: 100;
 color: #FFFF66;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: medium;
 font-style: italic
}

.location
{position: relative;
display: block;
left: 0px;
width: 500px;
height: 90px;
padding: 10px;
color: black;
background-color: gray;
}

.location2
{position: relative;
display: block;
left: 0px;
width: 700px;
height: 600px;
padding: 10px;
color: black;
background-color: gray;
}

.location_address
{position: absolute;
display: block;
top: 0px;
left: 180px;
margin: 10px;
background-color: transparent;
}

.location_logo
{position: absolute;
display: block;
top: 0px;
left: 0px;
padding: 10px;
background-color: transparent;
}

.location_logo_map
{position: absolute;
display: block;
top: 0px;
left: 200px;
padding: 10px;
background-color: transparent;
}

.text_contact {
 position: absolute;    /*This is meant to be nested inside the top_banner div */
 display: block;
 padding-top:  5px;
 left: -100px;
 top: 100px;
 width: 800px;     /*2x left margin plus top_banner width */
 font-family: Palatino Linotype, Book Antiqua, serif;
 font-size: x-large;
 text-align: justify;
 color: white;
 z-index: 100;
}

:link {color: #DDDDDD;}
:visited {color: #DDDDDD;}
:hover {color: #DDDDDD;}
:active {color: #DDDDDD;}