body
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #7d7d7d;
    margin: 0;
    padding: 0;
    background-image: url(../Images/left_border.gif);
    background-repeat: no-repeat;
    line-height: 150%;
}

a { color: #721818; text-decoration: underline; }
a:link { color: #721818; text-decoration: underline; }
a:visted { color: #721818; text-decoration: underline; }
a:hover { color: #721818; text-decoration: underline; }
a:active { color: #721818; text-decoration: underline; }

a.altlink1 { font-size: 10px; color: #7d7d7d; text-decoration: underline; }
a.altlink1:link { color: #7d7d7d; text-decoration: underline; }
a.altlink1:visted { color: #7d7d7d; text-decoration: underline; }
a.altlink1:hover { color: #7d7d7d; text-decoration: underline; }
a.altlink1:active { color: #7d7d7d; text-decoration: underline; }

a.altlink2 { color: #721818; text-decoration: none; }
a.altlink2:link { color: #721818; text-decoration: none; }
a.altlink2:visted { color: #721818; text-decoration: none; }
a.altlink2:hover { color: #721818; text-decoration: none; }
a.altlink2:active { color: #721818; text-decoration: none; }

p
{
    margin: 0 0 0 0;
    padding: 3px 0 5px 0;
}

.heading1
{
    font-family: Georgia, Times, Serif;
    font-size: 18px;
    font-weight: normal;
    color: #516F9D;
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
}

.heading2
{
    font-family: Georgia, Times, Serif;
    font-size: 15px;
    font-weight: normal;
    color: #516F9D;
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
}

.heading3
{
    font-family: Georgia, Times, Serif;
    font-size: 13px;
    font-weight: normal;
    color: #516F9D;
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
}

.heading4
{
    font-family: Georgia, Times, Serif;
    font-size: 12px;
    font-weight: normal;
    color: #516F9D;
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
}

.altheading1
{
    font-family: Georgia, Times, Serif;
    font-size: 18px;
    font-weight: normal;
    color: #721818;
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
}

.altheading2
{
    font-family: Georgia, Times, Serif;
    font-size: 15px;
    font-weight: normal;
    color: #721818;
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
}

.altheading3
{
    font-family: Georgia, Times, Serif;
    font-size: 13px;
    font-weight: normal;
    color: #721818;
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
}

.altheading4
{
    font-family: Georgia, Times, Serif;
    font-size: 12px;
    font-weight: normal;
    color: #721818;
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
}

ol, ul
{
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
}

li
{
    padding: 0 1px 1px 0;
}

ol.indented li, ul.indented li
{
    margin: 3px 5px 3px 10px;
}

#leftcolumn
{
    width: 21px;
}

#navcolumn
{
    width: 249px;
}

#navcolumn .bordered
{
    background-image: url(../Images/gradient_whitegray_vertical.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}

#navcolumn .content
{
    padding: 6px 10px 10px 20px;
}

#navcolumn .leftnav
{
    padding: 10px 0 5px 0;
}

#navcolumn .leftnav .navitem
{
    padding: 3px 10px 2px 25px;
    font-weight: bold;
}

#maincolumn
{
    width: 496px;
    background-image: url(../Images/gradient_graywhite_vertical.gif);
    background-repeat: repeat-y;
    background-position: right top;
}

#maincolumn_inner
{
    width: 485px;
}

#maincolumn .content
{
    background-image: url(../Images/gradient_contentarea.gif);
    background-repeat: repeat-y;
    padding: 6px 10px 15px 20px;
    font-size: 12px;
}

#maincolumn .copyright
{
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 10px;
    background-color: #721818;
    color: #cccccc;
    padding: 10px 15px 10px 20px;
}

#maincolumn .footerlinks
{
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 9px;
    padding: 10px 15px 10px 15px;
    line-height: 175%;
    text-align: center;
}

#maincolumn .separator
{
    background-image: url(../Images/gradient_contentarea.gif);
    background-repeat: repeat-y;
    margin: 0 0 0 0;
    padding: 0 0 0 12px;
}

#maincolumn .footerlinks a { color: #721818; text-decoration: none; padding: 0 8px 0 8px; }
#maincolumn .footerlinks a:link { color: #721818; text-decoration: none; }
#maincolumn .footerlinks a:visted { color: #721818; text-decoration: none; }
#maincolumn .footerlinks a:hover { color: #721818; text-decoration: underline; }
#maincolumn .footerlinks a:active { color: #721818; text-decoration: none; }

.HeaderTabTop
{
    background-image: url(../Images/tab_toplevel.gif);
    height: 43px;
}

.HeaderTab
{
    background-image: url(../Images/tab_normal.gif);
    height: 43px;
}

.TabLabel
{
    font-family: Georgia, Times, Serif;
    font-size: 21px;
    font-weight: normal;
    color: #516F9D;
    margin: 0 0 0 0;
    padding: 12px 0 0 15px;
}

.frame1
{
    padding: 2px;
    border: solid 1px #769CC9;
}

.highlight1
{
    color: #516F9D;
}

.actionlink
{
    vertical-align: middle;
    padding: 3px 0 3px 0;
}

.actionlink img,
.actionlink a
{
    padding: 0 2px 0 2px;
}

.formitem
{
    padding: 3px 0 3px 0;
}

.formitem .label
{
    padding-left: 5px;
    padding-right: 5px;
}

.formitem .labelRequired
{
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}

.formitem .field
{
    padding-left: 5px;
    padding-right: 5px;
}

input.textbox,
textarea.textbox,
select.listbox
{
    font-family: Arial, Helvetica, Sans-Serif;
    border: solid 1px #516F9D;
    font-size: 11px;
    color: #7d7d7d;
    width: 200px;
    padding: 1px 2px 1px 2px;
}

input.textboxRequired,
textarea.textboxRequired,
select.listboxRequired
{
    font-family: Arial, Helvetica, Sans-Serif;
    border: solid 1px #ff0000;
    font-size: 11px;
    color: #7d7d7d;
    width: 200px;
    padding: 1px 2px 1px 2px;
}

input.button
{
    font-family: Arial, Helvetica, Sans-Serif;
    border: solid 1px #516F9D;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    width: 160px;
    padding: 2px 4px 2px 4px;
    background-color: #516F9D;
    cursor: hand;
}

.ValidationSummary ul,
.ValidationSummary tr td ul
{
    margin: 20px 0 0 20px;
    padding: 0 0 0 0;
}

.ValidationSummary ul li,
.ValidationSummary tr td ul li
{
    margin: 0 0 3px 0;
    padding: 0 0 0 0;
}
