/* CSS Document */



body {

  background: #053859 url(../images/site_bg.jpg) repeat-x;

  margin:0;

  padding:0;

  color: #4d4d4d; /* #5f5f5f; */

  font-family:Arial, Helvetica, sans-serif;

  font-size: 12px;

}



a:link, a:visited {

  color: #0072bb;

  text-decoration: none;

}

a:hover {

  text-decoration: underline;

}  

a.menu_main:link, a.menu_main:visited {

  display: block;

  color: #147d77;

  font-weight: bold;

  font-size:13px;

  text-decoration:none;

  padding-bottom: 12px;

  line-height:100%;

}

a.menu_sub:link, a.menu_sub:visited {

  display: block;

  color: #147d77;

  font-size:12px;

  text-decoration:none;

  padding-left: 7px;

  padding-bottom: 12px;

  line-height:100%;  

}

a.menu_main:hover, a.menu_sub:hover {

  color: #0072bb;

}  



#body_div {

  width:1020px;

  height: 800px;

  position:relative;

}



#logo {

  position:absolute;

  top:0px;

  left: 10px;

  width: 276px;

  height: 171px;

}



#header_1 {

  position:absolute;

  top:0px;

  left: 286px;

  width: 401px;

  height: 171px;

}



#header_2 {

  position:absolute;

  top:0px;

  left: 687px;

  width: 323px;

  height: 140px;

}



#nav {

  position:absolute;

  top:171px;

  left: 10px;

  width: 215px;

  height: 479px;

  background:url(../images/nav.jpg) no-repeat;

  padding-top: 25px;

  padding-left: 20px;

  text-align:left;

}



#main_content {

  position:absolute;

  top:171px;

  left: 245px;

  width: 369px;

  height: 480px;

  background: #ffffff url(../images/body_content.jpg) top left no-repeat;

  padding-top: 23px;

  padding-left: 39px;

  padding-right: 34px;

  line-height: 150%;

  text-align:left;

  overflow:hidden;

}



.page_title {

  font-size: 13px;

  color: #0061b4;

  font-weight: bold;

  padding-bottom: 25px;

}





#image_area {

  position:absolute;

  top:140px;

  left: 687px;

  width: 323px;

  height: 534px;

  background:#ffffff;

}





#shadow_left {

  position:absolute;

  top: 0px;

  left: 0px;

  width: 10px;

  height: 684px;

}



#shadow_right {

  position:absolute;

  top: 0px;

  left: 1010px;

  width: 10px;

  height: 684px;

}



#shadow_bottom {

  position:absolute;

  top: 674px;

  left: 10px;

  width: 1000px;

  height: 10px;

}



#footer {

  position:absolute;

  top: 630px;

  left: 654px;

  z-index: 10;

  color: #4d4d4d;

  font-size: 10px;



}



a.footer_link:link, a.footer_link:visited {

  display:block;

  float: left;

  text-decoration:none;

  padding-right: 20px;

  color: #4d4d4d;

  font-size: 10px;

  }



a.footer_link:hover {

  color: #0072bb;

}



#site_by {

  position:absolute;

  padding: 0;

  margin: 0px;

  top: 651px;

  left: 931px;

  color: #4d4d4d;

  font-size: 10px;

  vertical-align:middle;

  height: 14px;

}



.eci_link {

  display: block;

  position:absolute;

  top: 0px;

  left: 0px;

  height: 14px;

  width: 40px;

  text-align:left;

}



.eci_icon {

  position:absolute;

  top: 0px;

  left: 36px;

}





#site_by a:link, #site_by a.visited {

  text-decoration:none;

  color: #4d4d4d;

}



#site_by a:hover {

  color: #0072bb;

}







/* For Scrolling Area */

.Container {

  position: relative;

  top: 0px; 

  left: 0px;

  width: 358px;

  height: 365px;

}



#Scroller-1 { 

  position: absolute; 

  overflow: hidden;

  width: 390px;

  height: 365px;

}



.Scroller-Container {

  position: absolute;

  top: 0px; 

  left: 0px;
  
  width: 360px;

}



#Scrollbar-Container {

  position: absolute;

  top: 65px; 

  left: 412px;

  width: 10px;

  height: 385px;

  visibility: hidden;

  z-index: 2;

}



.Scrollbar-Up {

  cursor: pointer;

  position: absolute;

  height: 10px;

  width: 10px;

  top: 0px;

  left: 0px;

  visibility: hidden;

  z-index: 5;

}



.Scrollbar-Down {

  cursor: pointer;

  position: absolute;

  top: 357px;

  height: 10px;

  width: 10px;

  visibility: hidden;

  z-index: 5;

}



.Scrollbar-Track {

  width: 10px; 

  height: 345px;

  position: absolute;

  top: 11px; 

  left: 0px;

  background-image:url(../images/scroll_track.gif);

  visibility: hidden;

}





.Scrollbar-Handle {

  cursor: pointer;

  position: absolute;

  width: 10px; 

  height: 10px;

  visibility: hidden;

  z-index: 5;

}



/* For Program Form */

.subhead {

 color: #147d77;

 font-weight:bold;

} 



.subhead2 {

 color: #0061b4;

 font-weight:bold;

}  

.blue {

 color: #0061b4;

 font-size: 10px;

}



.textfield1 {

  width: 185px;

}

.textfield2 {

  width: 100px;

}

.textfield3 {

  width: 300px;

}

.profile_td {

  padding-bottom: 7px;

}





.textarea1 {

  width: 340px;

  height: 80px;

}  

.label_td {

  height: 30px;

  line-height: 110%;

}

.required {

 color: #0061b4;

}
