﻿body 
{
    background: #E0E1E1 url(../images/bg-shade2.jpg) repeat-x;
    font-family:Arial;
    font-size:9pt;
    margin:0;
}

.res
{
    width:900px;
    margin: 0 auto 0 auto;
    background-color:White;
}

.margin-cen
{
    margin: 0 auto 0 auto;
}

#header
{
    background: url(../images/header.jpg) no-repeat;
    height:99px;
    margin:0 auto 0 auto;
}
#header1
{
    background: url(../images/header2.jpg) no-repeat;
    height:175px;
    margin-top:0;
}
#footer
{
    height:50px;
    background-color:#5F7C9E;
}

#footer1
{
    height:40px;
    background-color:Black;
    color:Gray;
    text-align:center;
    padding-top:20px;
}
#sep
{
    background: url(../images/sep.jpg) no-repeat;
    height:30px;
}

.a1:link, .a1:hover, .a1:visited
{
    color:White; font-size:12px; text-decoration:none;
}
.min-height
{
    min-height:300px;
    
}

.left-bg
{
    background-color:#246494;
}

.left-top-bg
{
    background: url(../images/2a.gif) no-repeat;
    height:164px;
}

a, a:visited
{
    text-decoration:none;
}

.menu-border
{
    border-bottom: solid 1px #30A1DB;
}

.left-padding
{
    padding-left:10px;
}

.text
{
    color:#003366;
}

h1
{
    color:#003366;
    font-size:12pt;
    font-weight:bold;
    margin:0;
}

h1 a:visited, a:link
{
    color:#003366;
    text-decoration:underline;
}
h1 a:hover
{
    color:#003366;
    text-decoration:none;
}

.a:hover
{
    color:#003366;
    text-decoration:none;
}
.a:visited, a:link
{
    color:#003366;
    text-decoration:underline;
}


ul
{
    list-style-type:square;
    color:#003366;
}

hr
{
    height:1px;
    color:#003366
}
p
{
    text-align:justify;
    padding:5px;
}

.bold
{
    font-weight:bold;
}

.main-link a:link, a:visited, a:hover
{
    text-decoration:none;
    color:White;
}

.error
{
    color:Red;
    font-size:11pt;
    font-weight:bold;
}

.btn
{
    background: url(../images/button-reset.jpg) no-repeat;
    width:100px;
    height:30px;
    border:0px;
    cursor:pointer;
}


/*Form Style  */

.heading1
{
    background: url(../images/heading1-bg.jpg) repeat-x;
    background-color:#033A5F;
    color:White;
    font-weight:bold;
    font-size:10pt;
    height:25px;
}

.border-h1
{
    border-collapse:collapse;
    border: solid 1px #033A5F;
}

.heading2
{
    background: url(../images/heading2-bg.jpg) repeat-x;
    background-color:#C93233;
    color:White;
    font-size:10pt;
    font-weight:bold;
    height:25px;
}

.border-h2
{
    border-collapse:collapse;
    border: solid 1px #C93233;
}

.payment-container {
    width: 100%;
    max-width: 900px;
    margin: auto;
    font-family: Arial, sans-serif;
}

.payment-box {
    border: 2px solid #007bff;
    border-radius: 5px;
    background-color: white;
    padding: 15px;
    margin-bottom: 15px;
}

    .payment-box h3 {
        margin: 0;
        padding: 10px;
        background-color: #f8f9fa;
        border-bottom: 2px solid #007bff;
        font-size: 18px;
        font-family: Arial, sans-serif;
    }

    .payment-box p, .payment-box li {
        font-size: 14px;
        font-family: Arial, sans-serif;
    }

.note {
    color: red;
    font-weight: bold;
}

.payment-button {
    background-color: #002f5f;
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
    border-radius: 4px;
    font-family: Arial, sans-serif;
    text-align: left;
}

.button-container {
    text-align: left;
    margin-top: 10px;
}

.payment-button:hover {
    background-color: #001f3f;
}

.border {
    border: solid 1px #1E1E1E;
    padding: 5px;
    vertical-align: top;
}

.alternate1 {
    background-color: #7E96AD;
    color: White;
}

.alternate2 {
    background-color: #FFFFFF;
}
.bordertop {
    border-bottom: solid 2px #000000;
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    background-color: #597790;
    color: White;
    padding: 5px;
}