html, body {
  height: 100%; 
  width: 100%; 
  margin: 0; 
  padding: 0;
  text-align:center;
  font: 12pt Arial, sans-serif;
  background: #000;
  line-height: 150%;
}

.homepage, .subpage {
  position: relative;
  margin:0px auto;
  height:100%;  
  width: 800px;
  text-align:left;
}

.homepage table, .subpage table {
  position: relative;
  height:100%;
  width:100%;
  border:0;
  margin:0;
  padding:0;
  border-collapse:collapse;
}
.homepage table tr td {height:auto;background: #333;padding:0;vertical-align:top;}
.homepage table tr+tr td {height:565px;background: #262626;}
.homepage table tr+tr+tr td {height:auto;background: #262626;}

.subpage  table tr td {height:262px;background: #262626;padding:0;vertical-align:top;}
.subpage  table tr+tr td {height:auto;padding-bottom:10px;}
.subpage  table tr+tr+tr td {height:50px;background: #1b1b1b;}

.subpage  table table tr td+td {border-left: 1px solid #999;}


.homepage .content {
  position:relative;
  background: #fff url('../images/Image_Home001.jpg') no-repeat;
  height:565px;
}

/* coords = x1,y1,x2,y2 */

#homepage-link01 { 
  position: absolute; 
  top: 108px; /* y1 */
  left: 167px; /* x1 */
  width: 95px; /* x2-x1 */
  height: 306px; /* y1-y2 */
  background-color: transparent; 
}

#homepage-link02 { 
  position: absolute; 
  top: 123px; 
  left: 280px; 
  width: 91px; 
  height: 281px; 
  background-color: transparent; 
}	

#homepage-link03 { 
  position: absolute; 
  top: 149px; 
  left: 388px; 
  width: 81px; 
  height: 259px; 
  background-color: transparent; 
}	

#homepage-link04 { 
  position: absolute; 
  top: 157px; 
  left: 484px; 
  width: 73px; 
  height: 240px; 
  background-color: transparent; 
}

#homepage-link05 { 
  position: absolute; 
  top: 34px; 
  left: 17px; 
  width: 246px; 
  height: 61px; 
  background-color: transparent; 
}

.homepage .welcome {
  position: absolute;
  bottom:0px;
  width:100%;
  min-height: 100px;
}

.homepage .welcome .transparency {
  position: absolute;
  background: #000;
  top:0px;  
  left:0px;
  opacity:0.75;  
  -moz-opacity:0.75;
  height: 100%;
  width: 100%;
}

.homepage .welcome .profile {
  position: absolute;
  top:-32px;
  left: 32px;
  width:190px; /* Height of image */
  height:110px; /* Width of image */
  background: url('../images/Image_Home002.png') no-repeat;
}

.homepage .welcome #intro {
  position: relative;
  margin: 10px 20px 10px 260px;
  padding-left: 20px;
  border-left: 1px solid #999;
  color: #eee;
}

.menu {
  position: absolute;
  color: #999;
}

.homepage .menu {top:16px;right:33px;}
.subpage .menu {top:16px;right:33px;}

.menu a, .menu:hover a.active {
  color: #eee;
  text-decoration: none;
  padding:0px 3px; 
}
.menu a.active:visited, .menu a:hover, .menu a.active, .menu a.active:hover, .menu a.active:active {
  color: #c64d28;
}

.contactus {
  margin: 10px 20px;
  float:right;
  color:#999;
  font-size: .9em;
}

.contactus a, .contactus:hover a.active {
  color: #c64d28;
  text-decoration: none;
}

.contactus a.active:visited, .contactus a:hover, .contactus a.active, .contactus a.active:hover, .contactus a.active:active {
  color: #c64d28;
}

.contactus .label {
  color: #eee;
}

.subpage .header {
  position:relative;
  background: #fff;
  height:262px;
}

.subpage .content {
  position: relative;
  margin: 10px 20px;
  padding-left: 10px;
  color: #ccc;
}

.subpage .titleStyle01 {
  color: #fff;
  font-weight: bold;
}

/* create new text styles here (samples below) and move out of comments (green '/*')

.subpage .bodyStyle02 {
  color: #fff;
  font: 12pt Arial, sans-serif;
  font-weight: normal;
} 

.subpage .titleStyle02 {
  color: #fff;
  font: 12pt Arial, sans-serif;
  font-weight: bold;
} 

*/

.subpage .content p {
  margin-top: 10px;
}

.subpage .content a, .subpage .content a:hover, .subpage .content a.active, .subpage .content a.active:hover, .subpage .content a.active:active, .subpage .content a.active:visited {
  color: #c64d28;
  text-decoration: none;
}

.subpage .content table {
  height:auto;
  width:auto;
  border: 1px dotted #ccc;
  background: inherit;
  margin-top: 20px;
}
.subpage .content table tr th, .subpage .content table tr td {
  background: inherit;
  height:auto;
}
.subpage .content table tr th {
  border-top: none;
  padding:10px;
  color: #ffe683;
  background: #1b1b1b;
  font-weight: bold;
}
.subpage .content table tr td {
  padding:5px 10px 10px 10px;
  border-top: 1px dotted #ccc;
  color: #ccc;
}
.subpage .content table tr+tr th {
  background: #202020;
  font-size: inherit;
  color: #fff;
  border-top: 1px dotted #ccc;
}
.subpage .content table p {
  margin: 5px 0 0 0;
}
.subpage .content ol {
  margin-top:10px;
  margin-left:40px;
  margin-bottom:10px;
  list-style-position: outside;
  list-style-type: decimal
}

.subpage .content ul {
  margin-top:10px;
  margin-left:40px;
  margin-bottom:10px;
  list-style-type: disc; 
  list-style-image: none; 
  list-style-position: outside;
}

.subpage .content table .label {
  font-weight:bold;
  color: #fff;
}

.subpage #nav {
  padding-top: 10px;
  padding-left: 20px;
  width:280px;
}

.subpage .title {
  padding-bottom: 10px;
}

.subpage .x-tree .x-panel-body {
  background: #262626;
}

.subpage .x-tree .x-panel-body .x-tree-node-over,.subpage .x-tree .x-panel-body .x-tree-selected {
  background: #262626;
}

.subpage .x-tree .x-panel-body a.x-tree-node-anchor span {
  color: #eee;
  font-size: 12pt;
}

.subpage .x-tree .x-panel-body .x-tree-node-over a.x-tree-node-anchor span,.subpage .x-tree .x-panel-body .x-tree-selected a.x-tree-node-anchor span {
  color: #c64d28;
}

.treeMenuLeafIcon{
background-image: url('../images/Icon_TreeMenuLeaf.gif')!important
}

.x-tree-node-collapsed .x-tree-node-icon
{
  background-image: url('../images/Icon_TreeMenuFolderClosed.gif') !important;
  background-repeat: no-repeat;
}

.x-tree-node-expanded .x-tree-node-icon
{
  background-image: url('../images/Icon_TreeMenuFolderOpen.gif') !important;
  background-repeat: no-repeat;
}

.subpage .quote {
  position: absolute;
  top:200px;
  right:25px;
}

#subpage-link01 { 
  position: absolute; 
  top: 37px; 
  left: 15px; 
  width: 246px; 
  height: 61px; 
  background-color: transparent; 
}

hr {color: #262626; background-color: #262626; border: 1px dotted #ccc; border-style: none none dotted; margin-top: 20px; margin-bottom: 20px;}

input.t1 {
	font-family: Arial;
	font-size: 10pt;
}

textarea.t1 {
	font-family: Arial;
	font-size: 10pt;
}
