body { background:url(images/bg.png)repeat; margin:0; padding:0;  font-size:12px; font-family:Arial, Helvetica, sans-serif; width:100%;}

form, ul, li, input, img, a, iframe, h1, h2, h3, h4, h5, h6,table,td,tr,th {margin:0; padding:0; border:none; outline:none; text-decoration:none; frameborder:0; scrolling:no;}

form, ul, li, input, img, a, iframe, h1, h2, h3, h4, h5, h6,table,td,tr,th {margin:0; padding:0; border:none; outline:none; text-decoration:none; frameborder:0; scrolling:no;}
iframe {  frameborder:0; scrolling:no; margin:0; padding:0;}

.clear { margin:0; padding:0;  clear:both;}
.m-top { width:100%; margin:0 auto; padding:0; height:135px; background:#FFF; }
.tophr { width:100%; background:#1a599f; height:5px;}
.top { width:1024px; margin:0 auto; padding:0; height:135px; background:#FFF; }
#logo1 { font-size:35px; margin:0; padding:35px 0 0 0; color:#1a599f; font-style:italic; text-align:left}
#logo1 span { font-size:35px; margin:0; padding:0 0 0 0; color:#c12a2a; font-style:italic;}
#comp-name { font-size:15px; color:#333; padding:5px 0 0 7px; color:#c12a2a;}
#logo { font-size:31px; margin:0; padding:10px 0 0 0; color:#1a599f; font-style:italic; text-align:left}
#logo span { font-size:31px; margin:0; padding:0 0 0 0; color:#c12a2a; font-style:italic;}
#tagline { color:#555; font-size:11px;}
.top-left { float:left; width:45%; } 
.top-right { float:right; width:45%;  background:url(images/top-bg.png) right top no-repeat;  overflow:hidden; }
.top-right ul { margin:0; padding:5px 0 0 0;}
.top-right ul li { margin:0; padding:0; display:inline;}
.top-right ul li span.sel {color:#98c4f4; padding:0;}
.top-right ul li span { margin:0; padding:0 10px 0 10px; color:#FFF;}
.top-right ul li a { color:#FFF; text-decoration:none;}
.top-right ul li a:hover {  color:#FFF; text-decoration:none;}
.supp-txt { text-align:left; color:#444; padding:25px 70px 0 0; line-height:20px; font-weight:bold; margin:0 0 0 170px;}
.supp-txt span{ color:#c12a2a;}

#menubg{ background:url(images/menubg.png) repeat-x; width:100%; height:42px; }
#menu { width:1024px; margin:0 auto; }
.submenu {
          border-left:1px solid #a6a5a5; 
          border-right:1px solid #a6a5a5; 
          border-bottom:1px solid #a6a5a5; 
          width:180px; height:8px;
          }





#main { width:1024px; margin:0 auto; min-height:400px; padding:20px 0 0 0;}

.marq-div { background:#f3f3f3; height:35px; border-bottom:1px solid #c0c0c0; font-weight:bold; }
.marq-main { width:1024px; margin:0 auto; }
.marq-left { float:left; width:75%; text-align:left;color:#444; line-height:33px; padding:0 0 0 8px;}
.marq-right { float:right; width:20%; text-align:right; padding:5px 15px 0 0;}
.marq-div span { text-transform:uppercase; color:#1a599f;}
.marq-div span.red { text-transform:uppercase; color:#c12a2a;}

#loginbg { background:url(images/login-bg.png) no-repeat; width:651px; height:338px; margin:20px auto 0 auto; }
#login-txt {color:#fff; text-transform:uppercase; padding:38px 0 0 40px; font-size:14px; }
#login-div { width:90%; margin:40px auto;}
.login-label { color:#444; text-align:right; font-size:14px;}

.btnSave { background:#004795; border:1px solid #073c76; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; display: inline-block; color: #FFFFFF; font-size: 13px; padding:5px 20px; text-decoration: none; margin:0 0 0 0; font-size:15px; 
background: #004795; /* Old browsers */
background: -moz-linear-gradient(top, #2061aa 0%, #0f4785 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2061aa), color-stop(100%,#0f4785)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2061aa 0%,#0f4785 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2061aa 0%,#0f4785 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2061aa 0%,#0f4785 100%); /* IE10+ */
background: linear-gradient(to bottom, #2061aa 0%,#0f4785 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2061aa', endColorstr='#0f4785',GradientType=0 ); /* IE6-9 */}
.btnSave a{ color:#fff; text-decoration:none;}
.btnSave:hover {background: #f7f4f4; border:1px solid #a9a8a8;  -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;   color: #444; 
background: #f7f4f4; /* Old browsers */
background: -moz-linear-gradient(top, #f7f4f4 0%, #a29f9f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f4f4), color-stop(100%,#a29f9f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f7f4f4 0%,#a29f9f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f7f4f4 0%,#a29f9f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f7f4f4 0%,#a29f9f 100%); /* IE10+ */
background: linear-gradient(to bottom, #f7f4f4 0%,#a29f9f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f4f4', endColorstr='#a29f9f',GradientType=0 ); /* IE6-9 */}

.login-input { color:#595959; background:#fff; border:1px solid #a7bfdb; font-size:14px; width:300px; margin:0 0 5px 0; height:30px; font-family:Calibri; text-align:left; padding:0 0 0 5px; background: #004795; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #edecec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edecec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#edecec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#edecec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#edecec 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#edecec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edecec',GradientType=0 ); /* IE6-9 */}

.login-checkbox { color:#595959; background:#fff; border:1px solid #a7bfdb; font-size:14px; width:13px; margin:0 0 5px 0; height:13px; font-family:Calibri; text-align:left; padding:0 0 0 5px; Calibri; text-align:left; padding:0 0 0 0; background: #004795; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #edecec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edecec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#edecec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#edecec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#edecec 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#edecec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edecec',GradientType=0 ); /* IE6-9 */}

.btmbg { width:100%; background:#1a599f; height:39px; margin-top:20px;}
.btm { width:1000px; margin:0 auto;  background:url(images/btmbg.png) right top no-repeat;  text-align:right; color:#FFF; padding:0 21px 0 0; height:35px; overflow:hidden;}
.btm-left { width:85%; float:left; color:#FFF; font-size:13px; padding:10px 0 0 20px;}
.btm-right {width:12%; float:right; }

.tblbg { border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4;}
.thead { background:#e6e6e7; height:20px; text-transform:uppercase; color:#444; font-size:12px; font-weight:bold; padding:0 0 0 0;}
.thead2 { background:#e6e6e7; height:20px;  border-right:1px solid #c4c4c4; text-transform:uppercase; color:#444; font-size:12px; font-weight:bold; padding:0 0 0 0;}
.tblbg td { padding:4px; border-bottom:1px solid #c4c4c4; color:#444;
    text-align: left;
}
.tblbg .td2 { padding:4px; border-bottom:1px solid #c4c4c4; color:#444;border-right:1px solid #c4c4c4; }
.tblbg .td3 { background:#f7f7f8; padding:4px; border-bottom:1px solid #c4c4c4; color:#444;border-right:1px solid #c4c4c4; }
.fieldset {border:1px solid #c4c4c4; width:1002px}
.legend{padding:0 5px 0 5px;text-transform:uppercase; color:#444; font-size:12px; font-weight:bold; text-align:left; }

#log-left { float:left; width:65%;  text-align:right; font-size:14px; line-height:40px; text-transform:uppercase; color:#2e5ea8; font-weight:bold;}
#log-right { float:right; text-align:right; width:10%; padding:5px 0 0 0; }
.supp { padding:65px 25px 0 0; font-size:16px; color:#1a599f; text-align:right;}
.supp span { color:#c12a2a;  font-size:15px;}

.menubg { background:url(images/submenu-bg.png) repeat-x; height:35px; width:100%; border-bottom:1px solid #b0b0b0;}
#menu { width:1024px; margin:0 auto; z-index:9999; }
#menu a { display:block; padding-left:0;}
#menu a span { display:block; padding:0 6px 0 6px; white-space:nowrap; }
#menu a span.first { display:block; padding:0 7px 0 0; white-space:nowrap; }
#menu li { float:left; list-style:none; }
#menu ul { margin:0; padding:0 0 0 0;  z-index:9999; }
#menu ul li { margin:0; height:27px; list-style:none; background:url(images/hr.png) right 0 no-repeat; padding:0 0 8px 0; display:inline;  text-align:left; }
#menu ul li.last{ margin:0; height:27px; list-style:none; background:none; padding:0 0 0 0; display:inline;  text-align:left; }
#menu ul li a { margin:0;  list-style:none; color:#FFF; font-size:12px; line-height:35px;  color:#333;  }
#menu ul li:hover a {  height:43px; padding:0 0 0 0; margin:0; color:#da251d; }
#menu ul li.active a {height:43px; padding:0  0 0 0; margin:0; color:#da251d; }

#menu li ul {display: none;width: 212px;background:#fff url(images/menu-subg.png) bottom no-repeat;color:#444;z-index:9999;}
#menu li:hover ul { display: block; position: absolute; margin:-7px 0 0 -1px; padding: 0;  background:#f2f2f2 bottom no-repeat;  width:220px; border-left:1px solid #c0c0c0;  border-right:1px solid #c0c0c0; border-btm:1px solid #c0c0c0;}
#menu li:hover li {float: none; }
#menu li:hover li a { background-color:none; border-bottom:1px solid #a6a5a5;color:#444; font-size:13px; text-transform:none; background-image:none; height:30px; line-height:30px;  width:210px; padding:0 0 0 10px; }
#menu li li a:hover {background:#fff; color:#da251d; }
#menu li:hover ul ul{ display:none; position: absolute; margin:0 0 0 220px; padding: 0;  background:#f2f2f2 bottom no-repeat;  width:220px; border-left:1px solid #c0c0c0;  border-right:1px solid #c0c0c0; border-btm:1px solid #c0c0c0; margin-top:-31px;}

#menu li ul li:hover ul{display: block;}
