body {font-family: "Lucida Sans", Arial, Helvetica, Verdana, sans-serif;
/*body {font-family: Helvetica, Arial, Verdana, sans-serif;*/
font-size:11pt;
text-align:left;
 font-weight:normal;
 line-height:170%;
 background-color:#eeeedd;/*white; /*#EBEBEB; /*#E6E6FA; /*#CDB5CD; /*#A4D3EE /*#B4CDCD /*#EEE9E9;/*#EEE0E5;/*#045FB4; /*#0B3861; /*#F8ECE0; /*#ffffff; /*#666699; /* #d8bfd8; /*#fff0f5; /*
 /*background: url(images/body-bg.png) left top repeat-x; */
	}

body br {line-height:50%;}

/*div#wrapper {
	width: 667px;
	margin: 0 auto;
	text-align: left;
	background: url(images/wrapper.jpg) left top repeat-y;
	}*/


#wrapper {
    position:relative;
    text-align:left;
    width:56em;
    margin-right:1em;
    margin-left:auto;
	padding:2px 4px 2px 4px;
	background-color:#FFFFFF;
    }

#container {
    width:58em;/*918px;*/
	/*padding:0px 2px 20px 2px;*/
	margin: 0 auto;	
	text-align:left;
  }


#banner {
position:relative;
/*position:absolute;*/
top:0;
height:14.3em;/*230px;*/
margin-bottom:3em;/*50px;*/
}

#main_heading {
position:absolute;
top:0.7em;/*40px;*/
left:15%;
 font-family: "ITC Kristen Com Not So Normal", "Comic Sans", sans-serif;
 font-size: 3em;/* 38px; /*64px;*/
 color: #A31A7E;
 line-height:100%;
} 

#logo{
    /*position:relative;*/
 /*position:absolute;
 top:0;
right:0;*/
    float:right;
    width:11.6em;
height:14.3em; /*230px;/* should inherit from banner div?*/
}

#logo_image img{
    position:absolute;
    top:0;
    right:0;
    width: 11.6em;/*186px;*/
    height: 10em; /*160px;*/
}

#logo_text {
    position:absolute;
    bottom:0;
    right:0;
    width:12.8em;/*11.6em; /*186px;*/
 color: #e05206;
 text-align: left;
 padding-bottom: 3px;
 padding-top:3px;
 border-top: 1px solid #e05206;
 border-bottom: 1px solid #e05206;
 font-size: 10pt;
}


#page_title {
  text-align: left;
 }


/* buttons */

#buttons {
 /*width: 213px; height: 95px;*/
 position: absolute;
 bottom:0;
 /*width:82%;*/
 width:42em;/*680px;*/
}
#buttons ul {
    float:left;
    list-style:none;
    display:block;
    margin-left:0;
    margin-right:0;
margin-bottom:0;
    padding-right: 0px;
padding-left:0px;
width:100%;
}
#buttons li {
  float: left;
  width:20%;
  display:block;
  margin-left:0;
  margin-right:0;
  padding-right:0;
  }
#buttons li img {
 width: 7.5em; height:7.5em; /* 120px; height: 120px;*/
 display:block;
 border-style:none;
 }

 #submenu {
 float:left;
 margin: 0px 0 0 0;
 border: 0;
 padding: 0;
text-align:center;
width:14em; /*210px;*/
}

.submenuTitle{
 padding:0;
 font-size:16pt;
 background-color:#e05206;
color:white;
border-top: 1px solid #A31A7E;
border-bottom: 1px solid #A31A7E;
}

.submenuTitle #referrers{
    background-color:#bed600;
}

/*.submenuTitle #volunteering{
    background-color:#F0AB00;
}*/
.submenuTitle .volunteering{
    background-color:#F0AB00;
}

.submenuTitle #groups{
    background-color:#D52B1E;
}

.submenuTitle #events{
    background-color:#A31A7E;
}

.submenuTitle #contact{
    background-color:#3DB7E4;
}


#submenu ul {
 /*width: 210px;*/
 list-style: none;
 margin-left: 3px;
 padding: 0;
 border-top: 1px solid #A31A7E;
}

#submenu li {
    display:block;
    font-size:12pt;
 border-bottom: 1px solid #A31A7E;
 /*background-color: #FFFFFF;
 color: #e05206;*/
}

#submenu li a {
 /*width: 210px;*/
 display: block;
 padding: 0 0 0 0;
}

#submenu li a:link{
 color: #e05206;
 background-color: #FFFFFF;
 text-decoration: none;
}

#submenu li a:visited {
 color: #e05206;
 background-color: #FFFFFF;
 text-decoration: none;
}

#submenu li a:hover {
 color: #FFFFFF;
 background-color: #e05206;
 text-decoration: none;
}

#quotation{
    clear:left;
    float:left;
    width:25%;
    margin-top:3em;
    font-size:0.8em;
    line-height:1.2;
}

.quote_left{
    font-family: "ITC Kristen Com Not So Normal", "Comic Sans", sans-serif;
 font-size: 3em;/* 38px; /*64px;*/
 color: #A31A7E;
 }

#quotation p{
    color:#e05206;
    margin-top:-2em;
    margin-left:1.5em;
    margin-right:0em;
    margin-bottom:-0.7em;
}

#quotation #source{
    color: #A31A7E;
    /*margin-bottom:0.5em;*/
}

.quote_right{
    font-family: "ITC Kristen Com Not So Normal", "Comic Sans", sans-serif;
 font-size: 3em;/* 38px; /*64px;*/
 color: #A31A7E;
text-align:right;
}

#locator_link{
   /* background-image:url(icons/HS_Rectangle_Deep_Orange.jpg);
    background-repeat:no-repeat;
    background-position:10% 10%; */
   /* border: 1px solid #ffd700;*/
    clear:left;
    float:left;
    width:26%;
    margin-top:2em;
    color:#A31A7E;
    font-size:10pt;
    text-align:center;
 }

#locator_link #title{
     background-color:#ffd700; /*#ffcc22;*/
     font-size:12pt;
     text-align:center;

}
#locator_link a{
   /* color:#A31A7E;*/
    
    color:#e05206;
    /* color:black;*/
    
}

#locator_link p{
    margin-top:0;
    margin-bottom:0.1em;
    line-height:1;
    text-align:left;
   
}

#news{
   clear:left;
    float:left;
    width:25%;
    margin-top:2em;
    color:#A31A7E;
    font-size:10pt;
    text-align:center;
    line-height:1.2;
 }

#news #title{
     /*background-color:#ffd700; /*#ffcc22;*/
     font-size:12pt;
     text-align:center;

}
#news a{
   /* color:#A31A7E;*/

    color:#e05206;
    /* color:black;*/

}

#news p{
    margin-top:0;
    margin-bottom:0.1em;
    text-align:left;    
}

#bigQ{
    width:4em;
    font-family: "ITC Kristen Com Not So Normal", "Comic Sans", sans-serif;
    font-size:xx-large;
    color: #e05206;
    background-color: #fff0f5; /* LavenderBlush */
 }

#main_content {
    position:relative;
/*font-family: Helvetica, Arial, Verdana, sans-serif; /* Lucida Sans looks a bit heavy for main content. */

 text-align: left;
 /*width: 895px;*/
 margin-top:-1.4em; /*-20px; /* Necessary to compensate for heading padding */
 margin-left: 14.7em;/*234px;*/
 margin-bottom:0.6em;/*10px;*/
    /*margin-right:20px;*/
 background-color: #fff0f5; /* LavenderBlush */
 padding-bottom:0.6em;/*10px;*/
}
 

#main_content h3 {
 padding:0px 2px 2px 2px;
 font-size: 16pt;
 font-weight: normal;
 background-color: white;
 border-bottom: 1px solid #A31A7E;
 color:#e05206;
 display:block;
 margin-bottom:0;
 margin-top:0;
 padding-top:1em; /*20px;*/
}

#heading{position:relative;}
#top_of_page{
    font-weight:bold;
    position:absolute;
    bottom:0;
    right:0;
    font-size:11pt;
    font-family: "ITC Kristen Com Not So Normal", "Comic Sans", sans-serif;
    color:#A31A7E;
}
h3 a{
    /*font-weight:bold;
    /*position:absolute;
    bottom:0;
    right:0;
    font-size:11pt;
    font-family: "ITC Kristen Com Not So Normal", "Comic Sans", sans-serif;*/
    text-decoration:none;
    color:#A31A7E;
}
#main_content p {
    margin-top:5px;
    margin-bottom:5px;
    margin-right:2px;
    margin-left:2px;
    padding-bottom:0;
    }

#main_content #contact_items{
    /*text-align:right;*/
   /* margin-right:820px;*/
    /*margin-right:700px;*/
    color:#e05206; /* #A31A7E; */
    
}

#main_content #contact_values{/*float:right;
margin-top:-200px;
margin-left:-400px;*/
    position:absolute;
    top:3.3em;/*48px;*/
    left:5.8em;/*90px;*/
    }

#red{
    margin-top:2em;
    color:red;
}

#subpage {
    position:relative;
font-family: Helvetica, Arial, Verdana, sans-serif; /* Lucida Sans looks a bit heavy for main content. */

 text-align: left;
 /*width: 895px;*/
 margin-top:-1.4em; /*-20px; /* Necessary to compensate for heading padding */
 margin-left: 0.6em;/*234px;*/
 margin-bottom:0.6em;/*10px;*/
    /*margin-right:20px;*/
 background-color: #fff0f5; /* LavenderBlush */
 padding-bottom:0.6em;/*10px;*/

}

#subpage h3 {
 padding:0px 2px 2px 2px;
 font-size: 16pt;
 font-weight: normal;
 background-color: white;
 border-bottom: 1px solid #A31A7E;
 color:#e05206;
 display:block;
 margin-bottom:0;
 margin-top:0;
 padding-top:1em; /*20px;*/
}

#subpage p {
    margin-top:5px;
    margin-bottom:5px;
    margin-right:2px;
    margin-left:2px;
    padding-bottom:0;
    }/* faqs styling */

/*#question {
    background-color:#e05206;
}*/

#answer {
    font-style:italic;
    color:#A31A7E;
    background-color:#ffffff; /*#FFEBCD;*/
    padding-bottom:1em;
}

#comments{
    font-style:italic;
}
/*#footer_container {
	width:930px;
	margin-left:auto;
    margin-right:auto;
    padding-right:4px;
    text-align:left;
	
background-image: url(images/footer_shadow.png);
background-position: bottom;
background-repeat: no-repeat;
}*/

/* footer */
#footer {
     clear:both;
       /* position:absolute;
 bottom:10px;
 left:0;*/
 /* new bit */
 width:56em;/*918px;*/
 
	/*padding:0px 2px 20px 2px;*/
	margin: 0 auto;
    /*background-image: url(images/footer_shadow.png);
background-position: bottom;
background-repeat: no-repeat;
        /* end new bit */
 
}
#footer_text_wrapper {
    clear:both;
 position: relative;
    /*position:absolute;
    bottom:0;*/
 height: 115px;/*105px;*/
 text-align: left;
 padding-top:8px;
 border-top: solid #e05206 1px;
 
}

#footer_text_wrapper span#footer_text {
 position:absolute;
 bottom:60px; /*10px;*/
 left:0;
 vertical-align: bottom;
 /*font-family: Lucida Sans, Arial, Helvetica, Verdana sans-serif;*/
 color: #A31A7E; 
 font-size: 10px; 
line-height:normal;}

#footer_text_wrapper span#copyright_text a {
 color: #A31A7E; 
}

#footer_text_wrapper span#copyright_text {
 position:absolute;
 bottom:10px; /*10px;*/
 left:0;
 vertical-align: bottom;
 /*font-family: Lucida Sans, Arial, Helvetica, Verdana sans-serif;*/
 color: #A31A7E;
 font-size: 10px;
line-height:normal;}


#home_button a{

    text-decoration:none;
    width: 7.5em;/* test 120px;*/
    height: 6em; /* test 125px;*/
    display: block;
    background:url("icons/home_button.png") no-repeat;
    }

/*#home_button a{
    clear:both;
    position:absolute;
    bottom:7em; /* test 115px; */
  /*  left:0;
    
    text-decoration:none;
    width: 7.5em;/* test 120px;*/
    /*height: 9em; /* test 125px;*/
    /*display: block;
    /*width: 174px;*/
    /*height: 98px;*/
    /*background:url("icons/home_button.png") no-repeat;
    }*/

#oki {
    position: absolute; 
    bottom: 10px;/*0pt;*/
    right: 392px; /*375px;*/
    width: 107px;
    height: 52px;
    }

#lottery{
    position: absolute;
    bottom: 10px; /*0pt;*/
    right: 102px;
    width: 288px;/*271px;*/
    height: 52px;/*45px; */
}

/* #hop{
    width: 100px; height: 105px; position: absolute; bottom: 0pt; right: 0pt;
}*/

#footer #hop{
    width: 100px; height: 105px; position: absolute; bottom:10px;/* 0pt;*/ right: 0pt;
}

#pp5{
    width:520px;
    height:388px;
    padding-top:10px;
    padding-left:3em;
}

#main_content #map {
    width: 500px;
    height: 400px;
    /*margin-left:180px;*/
    margin-top:20px;
    margin-bottom:10px;
    border:orange 1px solid;
    margin-left:50px;
 }
 
        
h4{
    margin-bottom:0;
}

table td #time{
    text-align:right;
}

#home_pic {
    margin:1em;
    width: 388px; height: 782px;
}

#homepage_block{
    position:relative;
   /* background-color:#fff0f5; /* LavenderBlush */
}

#home_pic_label{
    background-color:white;
    position:absolute;
    top:1em;
    right:1em;

    width:40em;
    height:30em;
    
    /*float:right;
    padding:2%;
    padding-right:0;
    width:96%;
    height:75%;*/
}

#intro_text{
    position:absolute;
    top:19em;
    left:9%;
    width:70%;
}

#home_page_pic {
        float:right;
    margin:1em;
    /*margin-left:20%;*/
        width: 315px; height: 450px;
}
td {vertical-align:top}
a img {border-style:none}
a:focus, a:hover, a:active { outline:none }