﻿html, body { margin:0px; font-family:Arial; }
div, img, p, form { border:0px; padding:0px; margin:0px; }
div { display:block; position:relative; }
p { text-align:center; clear:both; }
a { text-decoration:none; }
a:hover { color:#009558; }

#dOverlay { width:100%; height:100%; background-image:url('/img/Overlay.png'); background-repeat:repeat; z-index:50; position:absolute; }
#dOverlayPhone { width:320px; height:510px; position:absolute; top:50%; left:50%; margin-left:-160px; margin-top:-260px; z-index:100; background-color:White; font-size:13px; text-align:center; line-height:26px; }
#dOverlayPhone a { display:block; }
#dOverPageAd { width:640px; height:520px; position:absolute; top:50%; left:50%; margin-left:-320px; margin-top:-260px; z-index:200; background-color:White; text-align:center; line-height:26px; }

.page { margin:0px auto; width:640px; height: 600px; }
#dHeader { height:40px; width:100%; }
#dHeader a { float:right; margin-top:8px; }
#dMain { margin-top:8px; }
#dLogin { float:left; width:233px; margin-left:125px; padding:15px; background-color:#009558; height:165px; line-height:18px; }
    #dLogin h2 {
        background-color:#FCD700;
        color: #009558;
        margin: -15px -15px 15px -15px;
        font-size: 17px;
        padding: 5px 10px;
        font-family: 'News Cycle', sans-serif;
    }
#dLogin input[type='text'], input[type='password'] { width:220px; height:12px; border:1px solid #999999; margin-bottom:8px; color:Black; padding:5px 7px; font-size:14px; }
#dLogin a { color:#fff; font-size:11px; font-weight:bold; }
#dLogin a:link { color:#fff; }
#dLogin a:visited { color:#fff; }
#dLogin a:hover { color:#fcd700; }
#dLogin a:active { color:#fcd700; }
    .arrow {
        margin-left: 5px;
        content:'';
        display:inline-block;
        width:0;
        height:0;
        border-width: 4px 7px;
        border-style: solid;
        border-color: transparent transparent transparent #fff;
    }
    #dLogin a:hover .arrow {
        border-color: transparent transparent transparent #fcd700;
    }
    #dLogin label {
        color: #fff;
        font-size: x-small;
        font-weight:bold;
    }


#dLogin div { width:100%; }
#dRight { float:right; width:116px; height:100px; border:2px solid #059558; margin-right:118px; background-color:#059558; }
#dRight a { display:block; width:100%; height:100%;  }
#dAccount { height:100px; width:116px; background-image:url('/img/Account.jpg'); background-position:center center; background-repeat:no-repeat; }
#dAccount:hover { background-image:url('/img/AccountHover.jpg'); }

#imgAdBottom { height:200px; width:600px; }
#dBottom { width:600px; height:200px; margin-top:70px; margin-bottom:20px; left:22px; }
#dLeftwing { position:absolute; width:160px; height:600px; top:0px; left:-180px; }
#dRightwing { position:absolute; width:160px; height:600px; top:0px; left:660px; }

#dBottom a, #dLeftwing a, #dRightwing a { display:block; height:100%; width:100%; }

.footer-nav { margin-top:15px; }
.footer-nav a{
    padding-left: 0;
    margin: 15px auto;
    height: 20px;
    font-size: small;
}
.footer-nav a{
   
    list-style-type: none;
    padding: 0 10px;
}

.footer-nav a:link { color: #4D4D4D; }
.footer-nav a:visited { color: #4D4D4D; }
.footer-nav a:hover { color: #009558; }
.footer-nav a:active { color: #009558; }

.close { position:absolute; top:4px; right:6px; z-index:300; width:42px; height:42px; }
.phone_arrow { vertical-align:middle; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

input:-moz-placeholder { color:#B3B3B3 !important;}