﻿@import url('http://www.google.com/uds/css/gsearch.css');

/* Textual Elements */
h1 { color: #869494; font-size: x-large; font-weight: normal; }
h2 { color: #18456C; font-size: large; font-weight: bold; }
h2:hover { color: #18456C; font-size: large; font-weight: bold; text-decoration: none; }
h3 { color: #869494; font-size: medium; font-weight: bold; }
h3:hover { color: #869494; font-size: medium; font-weight: bold; text-decoration: none; }
h4 { color: #FF6600; font-size: medium; font-weight: bold; }
h4:hover { color: #FF6600; font-size: medium; font-weight: bold; text-decoration: none; }
body, td { color: #676B73; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
p, li { margin-top : 2px; margin-bottom : 2px; }
li { margin-top : 2px; margin-bottom : 2px;}
ul { list-style : square; }
ol { list-style : lower-alpha; font-weight:bold;  }
.lightBody{ color: #999999 }

/* Normal Font */
.normal { color: #666666; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.white { color: #FFFFFF; text-decoration: none; }

/* Links */
a { color: #869494; font-weight: bold; text-decoration: underline; }
a:hover { color: #003399; text-decoration: underline; }

/* Remove all borders from linked images */
a img{border:none;}

/*** Spacers ***/
.spacer_small{height: 5px;}
.spacer_medium{height: 15px;}
.spacer_larger{height: 30px;}

/* Page Styles */
.page
{
    min-height:600px;
    min-width:800px;
    width:100%;
    text-align:left;
    vertical-align:top;
    background-color:#FFFFFF;
}

.page_header
{
    background-color:#FFFFFF;
}

.page_header_logo
{
    width: 265px;
    height: 66px;
    display: inline;
}

.page_header_image
{
    width: 525px;
    height: 120px;
    background-image: url(images/header_0.jpg);
    background-repeat: no-repeat;
    background-position: right;
    display: inline;
}

.page_menu
{
    width:100%;
    background-color:#7D95A1;
}

.page_progress
{
}

.page_content
{
    min-height: 500px;
}

.page_footer
{
}

/* Section Styles */
.section
{
    border: solid 1px gray;
    background-color: #ccffff;
    width: 96%;
    margin: 2px;
    padding: 2px;
}

.section_heading
{
    color: #ffffff;
    background-color: gray;
    margin-bottom: 2px;
    font-size: medium;
}

.section_body
{
    color: #FF6600;
    font-size: small;
    text-align: justify;
}

/* Map for the Google Controls */
.map_marker
{
    border: solid 1px #33632F;
    padding: 2px;
    width: 100%;
}

.map_marker_heading
{
    color: #ffffff;
    background-color: #33632F;
    padding: 2px;
    margin-bottom: 2px;
    font-size: medium;
}

.map_marker_address
{
    margin-left: 10px;
    margin-right: 2px;
    display: inline;
}

.map_marker_description
{
    background-color: #fefffe;
    padding: 2px;
    font-size: small;
}

.map_marker_image_gallery
{
}

.map_marker_image
{
    padding: 2px;
    vertical-align: middle;
    text-align: center;
}

/* Tables */
.top, td.top
{
    vertical-align: text-top;
}

.blueBorder, td.blueBorder
{
    border: 1px #B9C3CC solid;
    vertical-align: text-top;
    text-align: left;
}

.button
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:small; color: #FFFFFF;
    background-color: #FF6600;
    border-bottom: 1px solid #993300;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #993300;
    border-left: 1px solid #FFFFFF;
    height: 20px;
}
.nav_panel
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: small;
    margin: 2px;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
}
.edit
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: small;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-right: #0000ff 1px solid;
    border-top: #0000ff 1px solid;
    border-left: #0000ff 1px solid;
    border-bottom: #0000ff 1px solid;
}

/* Error Display */
.errorTitle { color:#CC3300; font-weight:bold; }
.error { color:#CC3300; }
.required { color:#FF6600; }

/* Header */
.header { font-size: 10px; color: #FFFFFF; vertical-align:middle }
a.header { text-decoration: underline; }
a.header:hover { color:#FF6600;text-decoration: none; }

/* Menu */
.menu 
{
    height: 15px;
    font-size: small;
    color: #FFFFFF;
    background-color:#7D95A1;
    text-transform:uppercase;
    vertical-align:text-top;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 0px;
    padding-top: 0px;

}
a.menu { text-decoration: underline; }
a.menu:hover { color:#FF6600;text-decoration: none; }

.toolbar, .toolbarStaticMenu, .toolbarStaticMenuItem, a.toolbarStaticMenuItem
{
    height: 15px;
    font-size: small;
    text-align: left;
    vertical-align:text-top;
    text-transform:uppercase;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 0px;
    padding-top: 0px;
    color: #FFFFFF;
    background-color:#7D95A1;
    display: inline;
}

.toolbar:hover, .toolbarStaticMenu:hover, .toolbarStaticMenuItem:hover, a.toolbarStaticMenuItem:hover
{
    height: 15px;
    text-align: left;
    text-decoration: underline;
    color: #FF6600;
}

.toolbarDynamicMenu
{
    border-right: Black 1px solid;
    border-top: Black 1px solid;
    border-left: Black 1px solid;
    border-bottom: Black 1px solid;
    color: #475586;
}

.toolbarDynamicMenuItem
{
    color: #475586;
}

.toolbarDynamicMenuHover
{
    color: #475586;
    background-color: #99ffff;
}

/* Right bar */
.body { text-align:left; vertical-align:top; font-size: small; font-weight: normal; color: #666666}
a.body { font-weight: normal; text-decoration: underline; }
a.body:hover { font-weight: normal; color:#FF6600;text-decoration: none; }

/* Right bar */
.right
{
    text-align: left;
    vertical-align: top;
    font-size: small;
    font-weight: normal;
    color: #666666;
}
a.right
{
    font-weight: normal;
    text-decoration: underline;
}
a.right:hover
{
    font-weight: normal;
    color: #FF6600;
    text-decoration: none;
}

/* Footer */
.footer { font-size: small; font-weight: normal; color: #666666}
a.footer { font-weight: normal; text-decoration: underline; }
a.footer:hover { font-weight: normal; color:#FF6600;text-decoration: none; }

/* Google Stuff for the Google Controls */
.gsc-control { width : 100%; }
.search-control { margin: 20px; }

#search_control_tabbed
{
    margin: 3px;
    padding: 3px;
    background-color: #DBE2EC;
}

.gmap
{
    margin: 3px;
    padding: 3px;
    width: 600px;
    height: 400px;
    border-right: Black 1px solid;
    border-top: Black 1px solid;
    border-left: Black 1px solid;
    border-bottom: Black 1px solid;
}
