body
{
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #152648;
}

.halfmoon
{
    /*margin-bottom: 4px;*/
}
.halfmoon ul
{
    /*padding: 3px 9px 2px 5px;*/
    margin-left: 0;
    margin-top: 1px;
    margin-bottom: 0;
    font: bold 14px Verdana;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the menu as desired*/ /*border-bottom: 1px solid #929492;*/
}
.halfmoon li
{
    display: inline;
    margin: 0;
}
.halfmoon li a
{
    text-decoration: none; /*padding: 3px 9px 2px 5px;*/
    margin: 0;
    margin-right: 0; /*distance between each tab*/
    border-left: 1px solid #DDD;
    color: black;
    font: bold 14px Verdana; /*background: #ECEEEC url(tabright.gif) top right no-repeat;*/
}
.halfmoon li a:visited
{
    color: black;
}
.halfmoon li a:hover, .halfmoon li a.current
{
    /*background-color: #CDDADA;*/
    color: navy;
}
#tabcontentcontainer
{
    width: 95%; /*width of 2nd level content*/ /*height:1.5em;*/ /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
}
.tabcontent
{
    display: none;
}

.top_text
{
    font-size: 16pt;
    font-family: Times New Roman;
    font-weight: normal;
    color: #002674;
    text-align: left;
}

a.one:link
{
    text-decoration: none;
    color: #0066cc;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.one:visited
{
    text-decoration: none;
    color: #0066cc;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.one:hover
{
    text-decoration: underline;
    color: Navy;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.one:active
{
    text-decoration: none;
    color: #000000;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bgsigninline
{
    background-color: #b1dee5;
}
.bgwhite
{
    background: #fff;
}
.inputmemnumber
{
    border-right: #efefef 1px solid;
    border-top: #4a4a4a 1px solid;
    font: 9px Arial, Helvetica, sans-serif;
    border-left: #4a4a4a 1px solid;
    width: 133px;
    color: #8c949f;
    border-bottom: #efefef 1px solid;
}
.inputmempassword
{
    border-right: #efefef 1px solid;
    border-top: #4a4a4a 1px solid;
    font: 9px Arial, Helvetica, sans-serif;
    border-left: #4a4a4a 1px solid;
    width: 133px;
    color: #8c949f;
    border-bottom: #efefef 1px solid;
}
.inputmempassword
{
    width: 78px;
}

h1
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 22px;
    color: #990000;
    margin: 0px;
    padding: 0 0 0 12px;
    font-weight: normal;
}

h2
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 18px;
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

h3
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 18px;
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}



.style1 { color: #0066cc; font-family: "Verdana, Arial, Helvetica, sans-serif"; font-size: 9px; text-decoration:none;font-weight:bold;}
.style1 a:link	{ color:#0066cc; text-decoration: none; font-weight:bold; }
.style1 a:activated	{ color:#0066cc; text-decoration: none;  font-weight:bold; }
.style1 a:visited	{ color:#0066cc; text-decoration: none;  font-weight:bold;}
.style1 a:hover	{ color:#002674; text-decoration:none; font-weight:bold; }

.style21 {font-family:Arial, Helvetica, sans-serif;font-size:15px;text-align:left; text-decoration:none; font-weight:normal; color:#4e4f61;}
.style21 a:link	{ color:#4e4f61; text-decoration: none; font-weight:normal;font-size:15px }
.style21 a:activated	{ color:#4e4f61; text-decoration: none;  font-weight:normal;font-size:15px }
.style21 a:visited	{ color:#4e4f61; text-decoration: none;  font-weight:normal;font-size:15px}
.style21 a:hover	{ color:#002674; text-decoration:none; font-weight:normal;font-size:15px }




/*.style1
{
    color: #0066cc;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.style1 a:link
{
	text-decoration: none;
	color: #0066cc;
}

.style1 a:hover
{
	color: red;
	text-decoration: none;
}

.style1 a:visited
{
	text-decoration: none;
	color: #0066cc;
} */


.style2
{
    color: #990000;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 23px;
}

.style123
{
    color: #990000;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 18px;
}

.selectdate
{
    font-weight: bold;
    width: 116px;
}
.selectday
{
    font-weight: bold;
}
.style10
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.style9
{
    font-size: 18px;
    color: #FFFFFF;
    font-family: Georgia, "Times New Roman" , Times, serif;
}
.contactinfo
{
    margin-bottom: 8px;
    width: 754px;
    background-color: #faefc4;
}
.style12
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
}
.style13
{
    color: #333333;
}


td, p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}
a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0066CB;
    text-decoration: underline;
}
a:hover
{
    color: #002674;
}
a span
{
    text-decoration: none;
}
a.sm
{
    font-size: 10px;
}
.underline
{
    text-decoration: underline;
}
input
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}


#signin
{
    width: 415px;
   background-color: #DDEEF1;
    display: none;
}
#signin td
{
    padding-bottom: 0px;
}
#signin td.signinhdr
{
    font-family: Arial, Helvetica, sans-serif;
    color: #102856;
    font-size: 9px;
    padding-top: 2px;
}
#signin input, #signin .twopxpad
{
    margin-top: 4px;
}
#signin td, #signin td a
{
    font-size: 10px;
    color: #0066CC;
}
#signin td a:hover
{
    color: #002674;
}
#signin td, #signin td a.close
{
    font-size: 10px;
    color: #78818A;
}
#signout
{
    width: 415px; /*415 657*/
    height: 47px; /*	display:block;*/ /* removed, as this creates alignment problem in Netscape */
    text-align: right;
}
#welcomeImg
{
    margin-left: 20px;
}
#signout a
{
    color: #E6271D;
    font-family: Georgia, "Times New Roman" , serif;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: -1px;
}

/* form elements*/
form
{
    padding: 0;
    margin: 0;
}

.pad8left
{
    padding-left: 8px;
}

input, select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
}
.inputmemnumber, .inputmempassword
{
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A;
    font: 9px Arial, Helvetica, sans-serif;
    color: #8C949F;
    width: 85px;
}
.btnNoBorder
{
    border: 0;
}

/*
	info boxes global
*/

/* END NEW */

INPUT.FileUpload
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    height: 15px;
    font-weight: normal;
    border: solid 1px #ACABAF;
    width: 200px;
    vertical-align: middle;
    color: #323F51;
}

.TextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    height: 12px;
    font-weight: normal;
    border: solid 1px #ACABAF;
    width: 120px;
    vertical-align: top;
    color: #323F51;
}
.TextBox11
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    border: solid 1px #ACABAF;
    vertical-align: top;
    color: #323F51;
}

TD.Label
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-align: left;
    background: #e7e7e7;
    background-color: #e7e7e7;
}

TD.UserLabel
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: Bold;
    color: #000000;
    text-align: left;
    background: #e7e7e7;
    background-color: #ffeaa3;
}

TD.HeadLabel
{
    width: 700px;
    height: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    background: #1361ac;
}

TD.BackGround
{
    text-align: left;
    background: #e7e7e7;
    background-color: #e7e7e7;
}

SELECT.DropDown
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    height: 16px;
    font-weight: normal;
    border: solid 1px #ACABAF;
    width: 40px;
    vertical-align: middle;
    color: #323F51; /*  position:absolute;    margin-top:25px;*/
}

TABLE.GridTable
{
    /*background-image:url(../../images/tbl1-bg-head.gif);*/
    border-top: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}

TD.GridHeadCellData
{
    height: 31;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    border-top: 1px solid #C0C0CC;
    border-bottom: 1px solid #C0C0CC;
    border-left: 1px solid #C0C0CC;
    border-right: 1px solid #C0C0CC;
    background-color: #1361ac;
    color: #ffffff;
}
TD.GridCellData
{
    background-color: inherit;
    height: 24;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    border-top: 0px solid #C0C0CC;
    border-bottom: 0px solid #C0C0CC;
    border-left: 1px solid #C0C0CC;
    border-right: 1px solid #C0C0CC;
}

.BookGridheader
{
    height: 31;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background-color: #1361AC;
}
.BookGridData
{
    background-color: inherit;
    height: 24;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.pixshow
{
    background-repeat: no-repeat;
    cursor: hand;
    height: 143;
}


span.msoIns
{
    mso-style-name: "";
    text-decoration: underline;
    text-underline: single;
}
li.MsoNormal
{
    mso-style-parent: "";
    margin-bottom: .0001pt;
    font-size: 12.0pt;
    font-family: "Times New Roman";
    margin-left: 0in;
    margin-right: 0in;
    margin-top: 0in;
}
table.MsoNormalTable
{
    mso-style-parent: "";
    font-size: 10.0pt;
    font-family: "Times New Roman";
}

.footer_text_proptocol	{font-family:arial;font-size:15px;color:#4b6791;text-align:left; padding:18px 0 0 0;}
.footer_text_proptocol a:link{color:#4b6791;font-weight:normal;text-decoration:none;}
.footer_text_proptocol a:activated	{color:#4b6791;font-weight:normal;text-decoration:none;}
.footer_text_proptocol a:visited	{color:#4b6791;font-weight:normal;text-decoration:none;}
.footer_text_proptocol a:hover	{color:#3984e6;font-weight:normal;text-decoration:none;}

.Light_15{font-family:Arial, Helvetica, sans-serif;font-size:14px;text-align:left; text-decoration:none; font-weight:normal; color:#4e4f61;}
