/* basic elements */
html {
  margin:0px;
  padding:0px;
  height:100%;
  }

body { 
  margin:0px; 
  padding:0px;
  background-color:#C3BFAB;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:12px;
  color: #082973;
  text-align:center;
  height:100%;
  }

p {
  text-align:justify;
  }

p.left {
  text-align:left;
  }

p.center {
  text-align:center;
  }

p.right {
  text-align:right;
  }

table {
  width:100%;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:12px;
  color:#082973;
  }

th {
  font-size:13px;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  }

tr {
  vertical-align:middle;
  }

td {
  border:0px none #FFFFFF;
  text-align:center;
  vertical-align:middle;
  padding:2px;
  }

td.left {
  border:0px none #FFFFFF;
  text-align:left;
  vertical-align:middle;
  padding:2px;
  }

td.right {
  border:0px none #FFFFFF;
  text-align:right;
  vertical-align:middle;
  padding:2px;
  }

tr.shadow {
  vertical-align:middle;
  background-color:#E9E9E9; 
  }

a, a:link, a:visited, a:hover, a:active {
  font-family:verdana, arial, sans-serif;
  font-size:12px;
  color:#0000FF;
  outline:none;
  text-decoration:none;
  }
  
img {
  border:0px none #FFFFFF;
  }
  
ul {
  text-align:left;
  }

li {
  text-align:left;
  }

h1 {
  font-size:16px;
  font-weight:bold;
  color:#082973;
  text-align:left;
  }

h2 {
  font-size:14px;
  font-weight:bold;
  color:#082973;
  text-align:left;
  }

h3 {
  font-size:12px;
  font-weight:bold;
  color:#082973;
  text-align:left;
  }
  
hr {
  text-align:left;
  }

.welcome {
  margin:0px;
  padding:25px;
  font-size:18px;
  font-weight:bold;
  color:#082973;
  text-align:center;
  }

/* mainframe divs */
#mainframe { 
  background-color:#FFFFFF; 
  padding:0px;  
  margin:0px auto; 
  position:relative;
  height:100%;
  width:1050px;
  overflow:hidden;
  }

/* head */
#head { 
  background-color:#FFFFFF; 
  padding:0px;  
  position:absolute;
  right:5px;
  top:5px;
  height:180px;
  width:790px;
  }

/* flash logo */
#logo { 
  border:1px solid #082973;
  background-color:#FFFFFF;
  padding:0px;  
  position:absolute;
  left:40px;
  top:15px;
  height:88px;
  min-height:88px;
  width:200px;
  overflow:hidden;
  z-index:10;
  }

/* menu left */
#menucontainerleft { 
  background-color:#082973;
  background-image: url(../images/design/bg_menu_1.jpg);
  background-repeat:repeat-y;
  background-position:25px 0px;
  padding:0px;  
  position:absolute;
  left:0px;
  height:100%;
  width:250px;
  overflow:hidden;
  }

#menuleft { 
  padding:0px;  
  position:absolute;
  left:40px;
  top:138px;
  height:330px;
  width:170px;
  text-align:left;
  overflow:hidden;
  }

div.verticalmenu ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
  }

div.verticalmenu ul li {
  position:relative;
  display:inline;
  float:none;
  }

div.verticalmenu ul li a {
  display:block;
  width:170px;
  margin:0px 0px 20px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:30px;
  text-decoration:none;
  outline:none;
  color:#000066;
  font-size:14px;
  font-family:verdana, arial, sans-serif;
  }

div.verticalmenu ul li a:hover {
  background-color:#FFFFFF;
  color:#FF970F;
  }

#menucontainertop { 
  background-color:#FFFFFF;
  border-bottom-color:#082973;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#082973;
  border-top-style:solid;
  border-top-width:1px;
  padding:0px;  
  position:absolute;
  top:190px;
  left:250px;
  height:50px;
  width:800px;
  z-index:100;
  }

#menutop {
  position:absolute;
  left:10px;
  width:780px;
  height:50px;
  z-index:100;
  }

div.horizontalmenu { 
  background:transparent;
  padding:0px;
  position:relative;
  font-size:13px;
  font-family:verdana, arial, sans-serif;
  }

div.horizontalmenu ul {
  height:46px;
  margin:0px;
  padding:0px;
  list-style-type:none;
  }

div.horizontalmenu ul li {
  float:left;
  }

div.horizontalmenu ul li a {
  display:block;
  width:125px;
  padding-top:16px;
  padding-bottom:10px;
  padding-left:15px;
  padding-right:13px;
  text-decoration:none;
  background:transparent;
  outline:none;
  color:#000066;
  }

div.horizontalmenu ul li a:hover {
  padding-top:14px;
  padding-bottom:10px;
  padding-left:15px;
  padding-right:13px;
  background-color:#FFFFFF;
  color:#FF970F;
  font-size:14px;
  }

div.horizontalmenu ul li ul {
  display:none;
  height:auto;
  position:absolute;
  z-index:200;
  }

div.horizontalmenu ul li:hover ul {
  display:block;
  }

div.horizontalmenu ul li ul li {
  display:block;
  float:none;
  width:125px;
  }

div.horizontalmenu ul li ul li a {
  border-top:1px solid #202020;
  display:block;
  width:125px;
  padding-top:14px;
  padding-bottom:10px;
  padding-left:15px;
  padding-right:13px;
  text-decoration:none;
  background-color:#FFFFFF;
  color:#000066;
  }

div.horizontalmenu ul li ul li a:hover {
  border-top:1px solid #202020;
  display:block;
  width:125px;
  padding-top:14px;
  padding-bottom:10px;
  padding-left:15px;
  padding-right:13px;
  text-decoration:none;
  background-color:#FFFFFF;
  color:#FF970F;
  }

div.horizontalmenu p {
  clear:left;
  }

/* page content */
#pageframe { 
  background-color:#FFFFFF; 
  padding:0px;  
  position:absolute;
  right:0px;
  bottom:0px;
  width:795px;
  height:800px;
  overflow:hidden;
  z-index:20;
  }

#pageframe iframe {
  width:100%;
  height:100%;
  } 

#footer { 
  background:transparent; 
  padding:0px;  
  position:absolute;
  left:42px;
  bottom:0px;
  width:170px;
  overflow:hidden;
  }

#footer table {
  width:100%;
  }

#footer tr {
  vertical-align:middle;
  }

#footer td {
  text-align:center;
  vertical-align:middle;
  padding:5px;
  }

#footer td.left {
  text-align:left;
  vertical-align:middle;
  padding:5px;
  }


