/*
 * Copyrighted by Paul Saunders, 2008.
 *
 * Redistribution and use of any content in source and/or binary forms,
 * with or without modification, are permitted provided that the following
 * conditions are met:
 *
 * Redistributions in binary form must reproduce the above copyright notice,
 * this list of conditions and the following disclaimer in the documentation
 * and/or other materials provided with the distribution.
 *
 * The name of Paul Saunders and the names of my contributors may not be used to
 * endorse or promote products derived from this software without specific
 * prior written permission.
 *
 * The content of this web site and the software herein is provided by the
 * copyright holders and contributors "as is" and any express or implied
 * warranties, including, but not limited to, the implied warranties of
 * merchantability and fitness for a particular purpose are disclaimed.
 * In no event shall the copyright owner or contributors be liable for any
 * direct, indirect, incidental, special, exemplary, or consequential damages
 * (including, but not limited to, procurement of substitute goods or services;
 * loss of use, data, or profits; or business interruption) however caused and
 * on any theory of liability, whether in contract, strict liability, or tort
 * (including negligence or otherwise) arising in any way out of the use of
 * this software, even if advised of the possibility of such damage.
*/
body {
    background: #ffffaa;
    color: #000000;
    font-size: 75.01%;
    font-family: Verdana, Hevletica, sans-serif;
}

li {
    margin: 3px 0px 0px 0px;
}

a:link, a:visited, a:active {
    color: #000066;
    text-decoration: underline;
}

a:hover {
    color: #000099;
}

a.footerlink:link,a.footerlink:visited,a.footerlink:hover,a.footerlink:active {
    color: #FFFFFF;
}

.special_text, .special_text_big, .special_text_small {
    color: #006400;
    font-weight: bold;
}

.special_text_small {
    font-size: .8em;
}

.special_text_big {
    font-size: 1.5em;
}

ul.nobullets {
    list-style: none;
}

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

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

* html #content_block {
    display: inline;
}

#page_wrap {
    border: 2px groove #90ee90;
    width: 750px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#content_block {
    width: 100%;
    float: left;
    background: #d8bfd8;
}

#page_content {
    margin: 10px;
}

/* we need this for IE 5.01 - otherwise the block_wrap does not expand to the
necessary height (unless fixed, this problem becomes even more acute
weirdness as the method is enhanced */
#block_wrap {
    /* Normally a Holly-style hack height: 1% would suffice but that causes
IE 5.01 to completely collapse the block_wrap - instead we float it */
    float: left;
    /* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes
(I saw it happen many moons ago) makes the width of block_wrap too small
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here
just in case that many moons ago problem rears its head again */
    float /**/: none;
}
/* easy clearing */

#block_wrap :after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#block_wrap {
    display: inline-block;
}

/*\*/
#block_wrap {
    display: block;
}
/* end easy clearing */

#header,#footer {
    width: 100%;
    background: #d8bfd8;
}

#header {
    background: #d8bfd8;
    background-repeat: repeat-x;
    height: 190px;
}

#footer {
    text-align: center;
}

.heading, .subheading {
    font-weight: bold;
    font-style: italic;
    text-align: center;
}

.heading {
    margin: 15px 10px 0px 0px;
    color: #000000;
    font-size: 2.3em;
}

.subheading {
    margin: 15px 10px 0px 0px;
    color: #006400;
    font-size: 1.5em;
}

#logoleft {
    background: transparent url(../images/bowlingball.gif) no-repeat;
    float: left;
    height: 150px;
    width: 150px;
}

#logoright {
    background: transparent url(../images/bowlingpins.gif) no-repeat;
    float: right;
    height: 150px;
    width: 150px;
}

.bannerleft {
    float: left;
    margin-left: 10px;
}

.bannerright {
    float: right;
    margin-right: 10px;
    margin-bottom: 10px;
}

#outsidestripe, #insidestripe {
    font-size: .8em;
    font-weight: normal;
    color: #FFFFFF;
    text-align: center;
    width: 100%;
}

#insidestripe {
    background: #90ee90;
}

#outsidestripe {
    background: #006400;
}

#weblink a {
    color: #FFFFFF;
    text-decoration: underline;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.contact_text {
    text-align: right;
    width: 30px;
}

.top_border {
    border-top: 2px groove #006400;
    clear: both;
}

.bottom_border {
    border-bottom: 2px groove #006400;
    clear: both;
}

.spinner {
    display: none;
}

.label {
    width: 10em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block
}

.submit {
    margin-left: 9.5em;
}

.center {
    margin-right: 0px;
    margin-left: 0px;
    text-align: center;
}

#mapContainer {
    margin-left: 10px;
    height: 400px;
    width: 450px;
}

#nav_block {
    border-top: 2px groove #006400;
    border-bottom: 2px groove #006400;
    background: #d8bfd8;
    padding: 5px 5px 5px 5px;
}

#navigation {
    color: #000000;
    text-align: left;
    font-size: .8em;
    font-weight: bold;
}

.nav_link {
    width:15em;
    height:2em;
    line-height:2em;
}

#navigation a:link, #navigation a:visited {
    text-decoration: none;
    color: #000000;
    padding:.7em 1em .7em 1em;
}

#navigation a:hover {
    background: #006400;
    color: #FFFFFF;
}

.accessaid {
    position: absolute;
    height: 0;
    overflow: hidden;
}