body, html               { margin:0; padding:0; font-family:Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif, "Trebuchet MS"; color: #333333; background-image: url(../images/layout/background.gif); font-size: 87%; line-height: 140%; background-color: #FFFFFF; }
A:link                   { font-weight:bold; color:#121291; text-decoration:none; }
A:visited                { font-weight:bold; color:#121291; text-decoration:none; }
A:active                 { font-weight:bold; color:#121291; text-decoration:none; }
A:hover                  { font-weight:bold; color:#0000ff; text-decoration:none; }

p                        { margin: 1em 0; padding: 0 1em; }
h1,h2,h3,h4,h5,h6        { margin: 2px 0 2px 0;}
h1                       { font-size: 120%;}
h2                       { font-size: 110%; padding-top:5px; }

h3                       { font-size: 100%;}
h4                       { font-size: 95%;}
h5                       { font-size: 90%;}
h6                       { font-size: 87%;}

h1.FormTitle             { width:609px; padding:5px;text-align: center; color: #FFFFFF; background-color:#3860bb; }
h2.FormTitleSub          { width:609px; padding:5px; text-align: center; background-color:#bfcde2; }
.FormContent             { width: 607px; padding:5px; background: #3860bb; border: 1px solid #3860bb; }
.FormContentSub          { width: 607px; padding-left: 10px; background: #eef3fe; border: 1px solid #cad5ee; font-size:87%;}
.Label1Title                  { float: left; width:200px; font-weight:bold; color: #FFFFFF; background-color:#3860bb; }
.Label2Title                  { float: left; width:400px; font-weight:bold; color: #FFFFFF; background-color:#3860bb; }
.Label1                  { float: left; width:200px; background-color:#eef3fe; font-weight:bold; font-size:87%;}
.Label1A                 { float: left; width:200px; background-color:#eef3fe; font-weight:bold; }
.Label2                  { float: left; width:400px; background-color:#eef3fe; font-size:87%;}
.Label2A                 { float: left; width:380px; background-color:#eef3fe; font-size:87%;}
.Label3                  { float: left; width:200px; font-weight:bold; background-color:#eef3fe;}
.Label4                  { float: left; width:390px; padding-left: 10px; background-color:#eef3fe;}

td.C1                    { background-color:#3860bb; text-align:center; color:#FFFFFF; font-weight:bold;}
td.C2                    { width: 20%; background-color:#bcd0ed; text-align:left; font-weight:bold; }
td.C2X                   { width: 100%; background-color:#5f779a; text-align:left; color: #FFFFFF; font-weight:bold;}
td.C3                    { width: 15%; background-color:#dee8f7; text-align:center; }
td.C3X                   { width: 15%; background-color:#bfcde2; text-align:center; }

img                      {border: 0;}
.indent1                { margin: 0px 10px 5px 10px;}
.indent2                { margin: 0px 10px 5px 30px;}
.indent3                { margin: 0px 10px 5px 50px;}
.indent4                { margin: 0px 10px 5px 70px;}
.indent5                { margin: 0px 10px 5px 90px;}
.indent6                { margin: 0px 10px 5px 120px;}

ul.Bullet               { list-style-type:none; }
ul.Bullet li            { display:list-item; list-style-image: url(../images/icons/bullet.gif); list-style-position:outside; }
ul.Bullet li a          { display:list-item; list-style-image: url(../images/icons/bullet.gif); list-style-position:outside; }
ul.Bullet1              { list-style-type:none; }
ul.Bullet1 li           { display:list-item; list-style-image: url(../images/icons/bullet1.gif); list-style-position:outside; }
ul.Bullet2              { list-style-type:none; }
ul.Bullet2 li           { display:list-item; list-style-image: url(../images/icons/bullet2.gif); list-style-position:outside; }
ul.Bullet3              { list-style-type:none; }
ul.Bullet3 li           { display:list-item; list-style-image: url(../images/icons/bullet3.gif); list-style-position:outside; }
ul.Bullet3 li a         { display:list-item; list-style-image: url(../images/icons/bullet3.gif); list-style-position:outside; }
ul.Bullet4              { list-style-type:none; }
ul.Bullet4 li           { display:list-item; list-style-image: url(../images/icons/bullet4.gif); list-style-position:outside; }
ul.Bullet4 li a         { display:list-item; list-style-image: url(../images/icons/bullet4.gif); list-style-position:outside; }
ul.Bullet5              { list-style-type:none; }
ul.Bullet5 li           { display:list-item; list-style-image: url(../images/icons/bullet5.gif); list-style-position:outside; }
ul.Bullet5 li a         { display:list-item; list-style-image: url(../images/icons/bullet5.gif); list-style-position:outside; }
.Top-Bar                 {height:5px; background:#345487;}
#Logo                    { position: absolute; width:297px; height:80px; left: 0px; top:0px; z-index:2; }
#Edge                    { position: absolute; width:30px; height:100px; left: 982px; top:0px; background:url("../images/layout/edge.gif") no-repeat left top; z-index:2; }
#TitlePage               { position: absolute; width:150px; height:20px; left: 11px; top:140px; background:url("../images/layout/title.gif") no-repeat left top; text-align:center; font-weight:bold; color: #121291; z-index:4; }
/* Main Menu links */
#Main-Menu               { position: absolute; padding:0; width:1000px; left: 0px; top:49px; z-index:2;}

#tab-menu                { float:right; font-size:83%; line-height:normal; }
#tab-menu ul             { margin: 0; padding:10px 10px 0; list-style:none; }
#tab-menu li             { float:left; background:url("../images/layout/tab_left.gif") no-repeat left top; margin:0; padding:0 0 0 9px; border-bottom:1px solid #7CA2C5; }
#tab-menu a              { float:left; display:block; width:.1em; background:url("../images/layout/tab_right.gif") no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; font-weight:bold; color:#061842; }
#tab-menu > ul a         {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab-menu a             {float:none;}
/* End IE5-Mac hack */
#tab-menu a:hover        { color:#FFFFFF; }
#home #nav-home, #modA #nav-modA, #modB #nav-modB, #modC #nav-modC, #modD #nav-modD { background-position:0 -150px; border-width:0; }
#home #nav-home a, #modA #nav-modA a, #modB #nav-modB a, #modC #nav-modC a, #modD #nav-modD a { background-position:100% -150px; padding-bottom:5px; color:#FFFFFF; }
#tab-menu li:hover, #tab-menu li:hover a { background-position:0% -150px; color:#FFFFFF; }
#tab-menu li:hover a     { background-position:100% -150px; }
#tab-bar {position: absolute; width:1000px; height: 20px; left: 0px; top:80px; background:#3860bb; z-index:1;}

/* Left Menu links */
#button { width: 170px; font-size:83%; margin-bottom: 1em; color: #333; }
#button ul               { list-style: none; margin: 0; padding: 0; border: none; }
#button li               { border-bottom: 1px solid #bcd0ed; margin: 0; list-style: none; list-style-image: none; }
#button li a             { display: block; padding: 2px 2px 2px 0.5em; border-left: 5px solid #345487; border-right: 3px solid #bcd0ed; background-color: #3860bb; color: #fff; text-decoration: none; }
#button li a:hover       { border-left: 5px solid #1c64d1; border-right: 3px solid #5ba3e0; background-color: #2586d7; color: #fff; }

.Notes                   { font-style: italic; font-size: 95%;}
#nifty                   { margin: 0 1%; background:#fcc859;}
#SearchDomain            { text-align: center; padding:1px; font-size:83%; }

.SearchDomainBox         { width: 510px; clear: both; text-align: right; font-size:83%; padding:1px; background: #a6bee1 url("../images/icons/search.gif") no-repeat left top; border-top: 1px solid #c5d6ef; border-right: 1px solid #6683af; border-bottom: 1px solid #6683af; border-left: 1px solid #c5d6ef;}
#LabelOutline            {padding:10px; border-top: 1px solid #bfcde2; border-bottom: 1px solid #bfcde2; }
.PageOutline             {padding:10px; border: 1px solid #bfcde2; }
.Label1                  { float:left; width:100px; }
.Label2                  { float:left; width:200px; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

