/* CSS Document */

body {
  background:url(images/background.gif) repeat;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  }

#container {
  background: #FFFFFF;
  border: 1px solid #666666;
  color: #000000;
  margin-left:auto;
  margin-right:auto;
  width: 90%;
  }

.nav a span {
  background: url(images/tab-right.gif) top right no-repeat #ffc86e;
  padding-right: 15px;
  }


.nav {
/*height:20px;*/ 
/*background: url(pro_line_0.gif) repeat-x; */
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:13px; 
z-index:500;
width: 100%;
}

.nav .table {
display:table; 
margin:0 auto;
text-align: left;
margin-left:30px;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:inline; 
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.nav .select a {
display:inline; 
/*height:20px;*/ 
float:left; 
background: url(images/tab-left.gif) left top no-repeat #ffc86e;
color: #000000;
text-decoration: none;
padding-left: 15px;
text-align: center;
text-decoration:none; 
/*line-height:20px; */
white-space:nowrap; 
color:#000000;
}

.nav .current a {
display:block; 
/*height:20px; */
float:left; 
/* background: url(pro_line_2.gif); */ 
/*padding:0 10px 0 10px;*/
text-decoration:none; 
/*line-height:20px;*/ 
white-space:nowrap; 
color:#000000;
background: #ffc86e;
}


.nav .current a b {
display:block; 
/*padding:0 10px 0 10px;*/
/* background:url(pro_line_2.gif) right top; */
}

.nav .select a:hover, 
.nav .select li:hover a {
/* background: url(pro_line_1.gif);  */
/*padding:0 10px 0 10px;*/
cursor:pointer; 
color:#FFFFFF;
}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
padding:0 5px 0 5px;
/* background:url(pro_line_1.gif) right top;  */
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
background: #FF9900;
display: block;
width: 80px;
margin-left:5px;
margin-top: 1px;
margin-right: 5px;
list-style:none;
text-align: left;
padding-left: 3px;
text-align: left;
line-height: 1.4em;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:#FF9900; 
color:#FFFFFF;
}

.nav .select :hover .select_sub, 
.nav .current .show {
background:#FF9900; 
color: #FFFFFF;
display:block; 
position:absolute; 
top:16px; 
margin:0;
padding:0; 
z-index:100;
left: 110px; 
text-align: left;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
/*float:left; */
background:#FF9900; 
padding:0px 0px 0px 0px;
margin: 0;
white-space:nowrap; 
border:0; 
color:#FFFFFF;
text-align: left;
}

.nav .current .sub li.sub_show a {
color:#000000; 
cursor:default; 
/* background:url(menus/back_1.gif);*/
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#000000; 
/* background:url(menus/back_1.gif);*/
}

#border {
  border-top:16px solid #FF9900;
  }
  
.nav a .active {
  background: url(images/tab-right-hover.gif) top right no-repeat #FF9900;
  padding-right: 15px;
  }
  
.nav #active {
  background: url(images/tab-left-hover.gif) left top no-repeat #FF9900;
  color: #FFFFFF;
  text-decoration: none;
  padding-left: 15px;
  text-align: center;
  }
  
.nav a:hover {
  background: url(images/tab-left-hover.gif) left top no-repeat #FF9900;
  color: #FFFFFF;
  text-decoration: none;
  padding-left: 15px;
  text-align: center;
  }

.nav a:hover span {
  background: url(images/tab-right-hover.gif) top right no-repeat #FF9900;
  padding-right: 15px;
 }

#main {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  }
  
#main a {
  color:#FF9900;
  text-decoration: none;
  }

#main a:hover {
  color:#ffc86e;
  text-decoration: none;
  }

#main .table .heading {
  background: #FFc86e;
  font-weight: bold;
  text-align:center;
  }

#main .table {
  padding-left: auto;
  padding-right: auto;
  text-align: center;
  } 
  
#main .table td {
  padding: 1px 10px 1px 10px;
  }

.blockquote {
  padding-left: 10%;
  padding-right: 10%;
  text-align:justify;
  }
  
input {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  }
  
.button {
  background: #ffc86e;
  border: 2px outset;
  }
  
fieldset {
  margin-left: auto;
  margin-right: auto;
  padding:5px;
  }
  
.first {
  width: 175px;
  }
  
.red {
  color:  #FF0066;
  }
  
.orange {
  color: #ffc86e;
  }
  
legend {
  font-weight:bold;
  }
  
#definitions {
  float: right;
  text-align:left;
  width: 45%;
  }
  
#definitions dt {
  font-weight:bold;
  }
  