﻿::selection {
	background: #00a5d9; /* Safari */
    color:#fff;
	}
::-moz-selection {
	background: #cccccc; /* Firefox */
}


/*==========Header Styles==============*/

header
{
    padding:20px 0;
}
nav ul
{
    list-style:none;
}
nav li
{
    display:inline;
}
nav#topNav li:first-child, nav#lowerNav li:first-child
{
    margin-left:0;
}
nav, nav a, #callOut h5
{

    text-decoration:none;
    font-size:14px;
    font-family:'Open Sans', Sans-Serif;
}
nav a:hover
{
    text-decoration:underline;
}
nav#topNav a
{
    color:#679146;
}
nav#topNav li
{
    margin-left:19px;
}
nav#lowerNav, nav#lowerNav a
{
    color:#00a5d9;
}
nav#lowerNav li
{
    margin-left:29px;
}
div#callOut h5, div#callOut h5 a
{
    text-align:center;
    background-color:#00a6dd;
    color:#ffffff;
    font-weight:400; 
    border-radius:2px;
    margin-bottom:7px;
    text-decoration:none;
}
div#callOut h5 a:hover {
    text-decoration:underline;
}
header ul
{
    margin-bottom:7px;
}

/*==========Homepage Content Styles==============*/

section#homepageTop
{
    background:url(../images/bg.png) no-repeat 49% bottom;
    margin-bottom:20px;
    color:#808080;
}
section#homepageTop, section#homepageBottom
{
    color:#808080;
    line-height:1.6em;
}
section#homepageTop a, section#homepageBottom a
{
    font-weight:bold;
    text-decoration:none;
    color:#808080;
}
section#homepageTop a:hover, section#homepageBottom a:hover
{
    text-decoration:underline;
}
section#homepageBottom img
{
    margin-bottom:10px;
    width:220px;
}
section#homepageBottom
{
    margin-bottom:70px;
}
section#homepageBottom a.grnSpan
{
    color:rgb(103, 145, 70);
    font-weight:bold;
    text-shadow: #CCC 1px 1px 1px;
}
/*==========Interior Content Styles==============*/

section#interiorTitle
{
    background:url(../images/bg.png) no-repeat 50% bottom;
    color:#808080;
    height:48px;
}
section#interiorTitle h1
{
    margin:5px 0;
    color:#ffffff;
    text-shadow:#8CAC73 -1px -1px 0px;
}
section#interiorContent
{
    color:#808080;
    line-height:1.6em;
}
section#interiorContent a
{
    font-weight:bold;
    color:#808080;
}
section#interiorContent a:hover {
    text-decoration: none;
}

/*==========Footer Styles==============*/

footer
{
    background:url(../images/blue-bg-transparent.png);
    color:#ffffff;
}
#footer {
    padding: 30px 0;
    background: url(../images/bg-leaf.png) right no-repeat;
}
#address
{
    text-shadow:#666 1px 1px 2px
}
#copyright
{
    margin-top:58px;
    font-size:12px;
    text-align:right;
    text-shadow:#999 -1px -1px 0px, #bbb 0 1px 0;
}
/*==========Form Styles==============*/

div.form {
    width: 300px;
    background-color:#E8EDE2;
    border:1px solid #dddddd;
    padding:10px;
    margin-bottom:20px;
}

div.fieldset {
    padding-bottom: 10px;
}
div.label {
    font-weight: bold;
}
div.submit{
    text-align: center;
}
input[type=submit] {
    padding: 5px;
    width:100px;
}


/*==========Misc. Styles==============*/

#kmk, #kmk a
{
    margin-top:5px;
    color:#808080;
    text-align:right;
    font-size:11px;
    margin-bottom:10px;
}
.section {
    margin-top:30px;
    margin-bottom: 15px;
}
.breadcrumb {
    font-size: 12px;
    padding-top: 5px;
    width: 912px;
    border-bottom:1px solid #eee;
    padding-bottom:5px;
}
.imgBio {
    float: right;
    padding:5px;
}
.imgBio img {
    border: 3px solid #ccc;
}
.imgBio p {
    text-align: center;
    font-style: italic;
    font-weight:bold;
    font-size: 12px;
}
div.map {
    float: right;
    margin-top:30px;
}