﻿body
{
    background-color: #010101;
    background-image: url('/images/background.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: verdana, Arial, Sans-Serif;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.site-menu
{
    background-image: url('/images/menu-background.png');
    background-position: center top;
    background-repeat: repeat-y;
}

.site-title
{
    background-image: url('/images/site-title.png');
    background-position: center top;
    background-repeat: no-repeat;
}

.menu-home
{
    background-image: url('/images/menu-home-off.png');
}

.menu-roads-highways
{
    background-image: url('/images/menu-roads-highways-off.png');
}

.menu-airport-runways
{
    background-image: url('/images/menu-airport-runways-off.png');
}

.menu-parking-lots
{
    background-image: url('/images/menu-parking-lots-off.png');
}

.menu-signage {
    background-image: url('/images/menu-signage-off.png');
}

.menu-thermoplastic {
    background-image: url('/images/menu-thermoplastic-off.png');
}

.menu-textured-asphalt {
    background-image: url('/images/menu-textured-asphalt-off.png');
}

.menu-mma-markings {
    background-image: url('/images/menu-mma-markings-off.png');
}

.menu-contact-us
{
    background-image: url('/images/menu-contact-us-off.png');
}

.site-body
{
    background-image: url('/images/body-background.png');
    background-position: center top;
    background-repeat: repeat-y;
    padding: 0 0 0 0 ;
    margin: 0 0 0 0;
}

.page
{
    padding: 4px 22px 24px 26px;    
}

td
{
    font-size: 14px;
    line-height: 23px;
}

.pic
{
    border: solid 1px #4a4a4a;
}

.pright
{
    margin-left: 12px;
}

.pleft
{
    margin-right: 12px;
}

.ptop
{
    margin-top: 8px;
}

.sidebar-text
{
    color: #dddddd;
    padding-left: 16px;
    padding-bottom: 12px;
    line-height: 16px;
}


.footer {
    background-image: url('/images/footer-background.png');
    background-position: center top;
    background-repeat: no-repeat;
}

.footer-center
{
    text-align: center;
    padding: 0px 0px 20px 0px;
    font-size: 8pt;
    font-family: Verdana, Arial, Sans-Serif;
    color: #FFFFFF;
    line-height: 1.6em;
}

.footer-center a
{
    color: #FFFFFF;
    text-decoration: none;
}

.footer-center a:hover
{
    color: #FFFF00;
    text-decoration: none;
}

.footer-left
{
    padding: 20px 0px 5px 10px;
    font-size: 8pt;
    font-family: Verdana, Arial, Sans-Serif;
    color: #FFFFFF;
    line-height: 1.6em;
}

.footer-left a
{
    color: #FFFFFF;
    text-decoration: none;
}

.footer-left a:hover
{
    color: #FFFF00;
    text-decoration: none;
}

.footer-right
{
    padding: 20px 10px 5px 0px;
    font-size: 8pt;
    font-family: Verdana, Arial, Sans-Serif;
    color: #FFFFFF;
    line-height: 1.6em;
    text-align: right;
}

.footer-right a
{
    color: #FFFFFF;
    text-decoration: none;
}

.footer-right a:hover
{
    color: #FFFF00;
    text-decoration: none;
}

td div.error {
    font-weight: bold;
    color: #880000;
    text-align: center;
    border: 1px solid #880000;
    background-color: #FFDDDD;
}

.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
    line-height: 0!important;
}
.recaptcha_input_area {
    height: 30px!important;
}
