/*
 *
 * CSS file for www.esisa.org
 *
 */

body {background: #ffffff; margin:0em}

p {
   margin-top: 11px;   
   padding: 0px 0px 0px 0px;}


/* Layout for header of page */
.logo { display: block;
        margin-top: 0px;
        margin-left: 0px;        
        height: 80px;
        /*border: 1px solid #c0c0c0;*/
}

77


.footerlink:link { color: #808080;  text-decoration: underline; float: right;}
.footerlink:visited { color: #808080; text-decoration: underline; float: right;}
.footerlink:hover { color: #a0a0a0;  text-decoration: underline; float: right;}


.footerlink2:link { color: #808080; text-decoration: underline;}
.footerlink2:visited { color: #808080; text-decoration: underline;}
.footerlink2:hover { color: #a0a0a0; text-decoration: underline;}

/* Layout for location/ navigation bar */
.subhead {
        width: 780px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        margin-top: 0px;
        font-weight: none;
        color: #a0a0a0;
        padding: 8px 0px;
        text-indent: 7px;
        background-color: #ffffff;
        border-top: 1px solid #c0c0c0;
        /*border-bottom: 1px solid #c0c0c0;*/
}

.sublink:link { color: #e0e0e0; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: none;}
.sublink:visited { color: #e0e0e0; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: none;}
.sublink:hover { color: #ffffff; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: underline;}



/* Layout definitions for main menu of page */

/**************** main menu coding *****************/
#menu {
width: 765px;
background: #ffffff;
float: left;
height: 20px;
text-indent: 7px;
margin-left: 5px;
margin-top: 10px;
}

#menu a {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color:#303030;
display: block;
border-width: 0x;
border-style: none;
height: 20px;
width: 100px;
text-decoration: none;
}

#menu a:hover{
color: #303030;
text-transform: none;
text-decoration: underline;
width: 100px;
}

#menu_active a {
color: #882124;
background: #ffffff;
text-decoration: none;
font-weight:bold;
}

#menu_active a:hover {
color: #882124;
background: #ffffff;
text-decoration: none;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#menu li {
 position: relative;
}
/********** end of main menu coding ****************/

/**************** main submenu coding *****************/
#mainsubmenu {
width: 765px;
background: #ffffff;
float: left;
height: 20px;
text-indent: 7px;
padding: 8px 0px;
margin-left: 5px;
border-top: 1px solid #c0c0c0;
}


#mainsubmenu a {
font-family: "Arial", "Verdana", "Helvetica", "sans-serif";
font-size: 11px;
color:#808080;
display: block;
border-width: 0x;
border-style: none;
margin: 0;
height: 20px;
width: 100px;
background: #ffffff;
text-decoration: none;
}


#mainsubmenu a:hover {
color:#808080;
text-decoration: underline;
background: #ffffff;
width: 100px;
}

#mainsubmenu_active a {
color: #882124;
background: #ffffff;
text-decoration: none;
}

#mainsubmenu_active a:hover {
color: #882124;
background: #ffffff;
text-decoration: none;
}

#mainsubmenu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#mainsubmenu li {
 position: relative;
}
/********** end of main submenu coding ****************/


/* Layout definitions for submenus */
.submenu {
  width: 100%;
  font-weight: bold;
  font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif";
  font-size: 10px;
  line-height: 200%;
}

.submenu ul{
border: 0px solid #BBB;
background: ffffff;
padding: 0px;
margin: 10px 0px;
text-decoration: none;
list-style-type: none;
text-align: left;
}

.submenu ul li a{
display: block;
font-weight: bold;
font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif";
font-size: 10px;
line-height: 200%;
width: 200px;
color: #024c80;
padding: 0px;
margin: 0px;
text-decoration: none;
border-right: 0px;
text-indent: 7px;
}

.submenu ul li a:hover{
background: #ebebeb;
color: #0464b5;
margin: 0px;
text-decoration: none;
border-right: 0px;
}


/* Layout definitions for unordered lists */
.normal_list ul 
{
 border: 0px solid #BBB;
 background: #ffffff;
 padding: 0px;
 margin: 12px 24px;
 text-align: left;
 font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
 font-size: 11px;
 color: #545454;
 line-height: 16px;
 text-decoration: none;
 vertical-align: top;   
 list-style-type:square;
}

.normal_list ul li
{
 margin: 0px; 
}

/* Layout definitions for headers and texts */
.text_normal
 {
  background-color: #ffffff;
  font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
  font-size: 11px;
  color: #343434;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
}

.text_normal2
 {
  background-color: #ffffff;
  font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
  font-size: 11px;
  color: #343434;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
  border-right: 1px dotted #909090;
 }


.text_table_bottom {
  background-color: #ffffff;
  font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
        font-size: 8pt;
        color: #808080;
        line-height: 12px;
        text-align: none;
        vertical-align: bottom;
        padding: 2px 7px 0px 7px;
}

.text_table_copy {
  background-color: #ffffff;
  font-family: "Arial", "Microsoft Sans Serif", "MS Sans Serif", "Verdana", "Helv", "Helvetica", "sans-serif";
        font-size: 10px;
        color: #808080;
        line-height: 12px;
        text-align: none;
        vertical-align: bottom;
        padding: 20px 7px 3px 7px;
}


.text_table_2 {
  background-color: #ffffff;
        font-family: "Arial", "Microsoft Sans Serif", "MS Sans Serif", "Verdana", "Helv", "Helvetica", "sans-serif";
        font-size: 8pt;
        color: #343434;
        line-height: 16px;
        text-align: none;
        padding: 5px 7px 10px 7px;        
}


.header {
        font-family: "Arial", "MS Sans Serif", "Microsoft Sans Serif", "Verdana", "Helvetica", "Helv", "sans-serif";
        font-size: 13px;
        line-height: 13px;
        color: #882124;
        padding: 10px 0px 12px 0px;
        margin-top: 12px 0px 0px 0px;
        text-align: none;
        text-indent: 7px;
}

.subheader {
        font-family: "Arial", "Verdana", "Helvetica", "sans-serif";
        font-size: 12px;
        line-height:12px;
        font-weight: bold;
        color: #909090;
        padding: 10px 0px 12px 0px;0
        margin-top: 12px 0px 0px 0px;
        text-align: none;
}

.subsubheader
 {
  font-family: "Verdana", "Helvetica", "Arial", "sans-serif";
  font-size: 10px;
  color: #343434;
  line-height: 16px;
  text-decoration: none;
  font-weight: bold;
  vertical-align: top;
  text-align: none;
 }

hr.std {border: none 0;
        border-top: 1px solid #024c80;
        border-bottom: 1px solid #efefef;
        width: 100%;
        height: 2px;
        margin: 0px 0px 3px 0px;
        text-align: middle;
        }



/* Links */
.pagelink:link { color: #024c80; font-size: 10px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: underline;}
.pagelink:visited { color: #808080; font-size: 10px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: underline;}
.pagelink:hover { color: #882124; font-size: 10px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: underline;}

.pagelink_small:link { color: #024c80; font-size: 8px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_small:visited { color: #024c80; font-size: 8px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_small:hover { color: #882124; font-size: 8px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink_mainpage:link { color: #882124; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage:visited { color: #882124; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage:hover { color: #882124; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink_mainpage2:link { color: #343434; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage2:visited { color: #343434; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage2:hover { color: #882124; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}


.list_table
 {
  border-collapse: collapse;
  border: 1px solid #002890;
  padding: 2px 2px 2px 5px;
 }
.list_table td
 {
  border-collapse: collapse;
  border: 1px solid #002890;
  padding: 2px 2px 2px 5px;
  color:#606060;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.82em;
  line-height: 1.3em;
  font-weight: normal;
 }

.form_box
 {
  border-collapse: collapse;
  border: 1px solid #002890;
  padding: 2px 2px 2px 5px;
 }


/* Vertical lines */
.br
{
border-right: 1px dotted #909090;
}




.frame_top
 {
  border: 0px solid #606060;
  background: #ffffff;  
  position: absolute;
  width: 800px;
  height: 20px;
  left: 50%;
  margin-left: -410px;
  top: 50%;
  margin-top: -360px;  
 }

.frame_bottom
 {
  border: 0px solid #606060;
  background: #ffffff;  
  position: absolute;
  width: 800px;
  height: 20px;
  left: 50%;
  margin-left: -410px;
  top: 50%;
  margin-top: 310px;  
 }



.main
 {
  border: 0px solid #606060;
  background: #ffffff;  
  position: absolute;
  width: 780px;
  height: 650px;
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -325px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px;   
 }


/* Layout for footer of page */
.footer {
        font-family: "Arial", "Verdana", "Helv", "Helvetica", "MS Sans Serif";
        width: 765px;
        font-size: 11px;
        color: #707070;
        padding: 8px 0px;
        background-color: #ffffff; /*#02365b;*/
        text-indent: 7px;
        text-align: left;
        height: 11px;
        line-height: 11px;
        border-top: 1px solid #c0c0c0;
        margin-top: 24px;
        margin-left: 6px;
        border-top: 1px solid #c0c0c0;
}

.footer_left
{
        width:565px;
        margin-top: 2px;
        margin-left: 0px;
        border: 0px solid #c0c0c0;
}

.footer_right
{ 
        text-align:right;
        width:195px;
        margin-top: -13px;
        margin-left: 565px;
        border: 0px solid #c0c0c0;
}

.menuframe
{
    width:765px;
    height:60px;
    border: 0px solid #c0c0c0;
}    

.text_left {
        background-color: #ffffff;
        font-family: "Arial", "Verdana", "Helv", "Helvetica", "sans-serif";
        font-size: 8pt;
        color: #343434;
        line-height: 16px;
        text-align: none;
        padding: 0px 0px 0px 5px;        
        margin-left: 7px;
        margin-top: 30px;  
        width: 515px;
        height: 425px;
        border-right: 1px dotted #606060;        
        border: 0px dotted #606060;                
}

.text_right {
        background-color: #ffffff;
        font-family: "Arial", "Verdana", "Helv", "Helvetica", "sans-serif";
        font-size: 8pt;
        color: #343434;
        line-height: 16px;
        text-align: none;
        padding: 0px 0px 0px 7px;
        margin-left: 540px;
        margin-top: -425px;  
        width: 220px;
        height: 425px;
        border: 0px solid #606060;       
}


#textheader {
        font-size: 13px;
        line-height: 16px;
        color: #882124;        
        text-align: none;
}

#lefttext {
        padding: 20px 20px 0px 80px;
}

#righttext {
        padding: 20px 0px 0px 0px;
}


/* Layout definitions for unordered lists */
.normal_list ul 
{
 border: 0px solid #BBB;
 background: #ffffff;
 padding: 0px;
 margin: 12px 24px;
 text-align: left; 
 list-style-image:url(/pics/arrow.gif);
 color: #343434;
}

.normal_list ul li
{
 list-style-image:url(/pics/arrow.gif);
 margin: 0px; 
 padding: 0px 0px 2px 0px;
}


.normal_list_right ul 
{
 border: 0px solid #BBB;
 background: #ffffff;
 padding: 0px;
 margin-left:12px;
 text-align: left; 
 list-style-image:url(/pics/arrow.gif);
 color: #343434;
}

.normal_list_right ul li
{
 border: 0px solid #BBB;
 list-style-image:url(/pics/arrow.gif);
 margin: 0px; 
 padding: 0px 0px 2px 0px;
}


.linkword {color:#882124;}
#linkword {color:#882124;}
#bold {font-weight:bold;}


.list_table_frameless table
 {
  border: 0px solid #505050;  
  padding: 10px 0px 10px 0px;  
 }
.list_table_frameless td
 {
  border-collapse: collapse;
  border: 0px solid #505050;
  color:#404040;
  vertical-align:top;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:none;
  line-height: 17px;
  padding: 0px 15px 0px 0px; 
 }



/* end of file */

