/* PAGE OVERALL
-------------------------------------------------------------- */

html * {
    margin: 0;
    padding: 0;
    border: 0;
}
body {
    font-size: 100%;
    font-family: Verdana, regular;
    line-height: 1.1em;
    text-align: center;
    background: #f1eee5 url(../images/body_bg.gif) repeat-x 0 0;
}
#page {
    margin: 0 auto;
    width: 1024px;
    text-align: left;
}
#top {
    margin: 0px;
    width: 100%;
}
#bottom {
    float: left;
    width: 998px;
    padding: 0 13px;
    background: #f1eee5 url(../images/bottom_bg.gif) no-repeat 0 0;
}

#bottommiddle {
    float: left;
    text-align: left;
    width: 985px;
    height: 100%;
    background-color: #fff;
    padding: 0 0 25em 1em;
}

#boxes {
    position: relative;
    float: left;
    margin-top: 2.4em;
    width: 200px;
    font-size: 90%;
}
#boxes.box {
    margin: 1em 0 .7em 0;
    border: 1px solid #2e869b; 
    background-color: #f5f4ed;
}
#inner_box {
    padding: 1em 0 1em .4em;
}
#path {
    background-color: #2e869b; 
    color: #fff;
    padding: .3em .5em .3em .5em;
    height: 20px;
    font-weight: bold;
    font-size: 76%;
    width: 738px;
}
#path_left {
    position: relative;
    float: left;
    width: 60%;
}
#path_right {
    position: relative;
    float: left;
    width: 40%;
    text-align: right;
	margin-top: -6px;
}
#content {
    position: relative;
    float: left;
    margin-left: 1em;
}
#content_container {
    background-color: #fff;
    height: 65px;
    width: 750px;
}
#content_left {
    position: relative;
    float: left;
    width: 70%;
}
#content_right {
    position: relative;
    float: left;
    width: 30%;
    text-align: right;
}
div#gmo {
    width: 400px;
    height: 210px;
}
div#gm {
    height: 160px;
    overflow: auto;
    width: 390px;
    font-size: 90%;
}
div#est {
    position: relative;
    border: none;
    margin: 2px 0 2px 5px;
    height: 25px;
    width: 300px;
}
div#est #est_l {
    position: relative;
    float: left;
}
div#est #est_r {
    margin-left: 5px;
    position: relative;
    float: left;
}

/* HEADERS
------------------------------------------*/
#content h1 {
    font-family: verdana;
    color: #ff6633;
    font-size: 100%;
    font-weight: bold;
}
#content h2 {
    /* font-family: Georgia, Helvetica; */
    margin-bottom: .2em;
    font-size: 100%;
    color: #ef7129;
    text-align: center;
}
#content h3 {
    margin-top: .5em;
    font-family: Verdana;
    font-size: 90%;
    color: #000;
    text-align: left;
}
#boxes.box h1 {
    padding: .2em 0 .2em .4em;
    font-family: verdana;
    background-color: #2e869b;
    color: #fff;
    font-size: 86%;
}
#boxes.box h2 {
    padding: .2em 0 .2em 0;
    color: #ff6633;
    font-size: 86%;
}

/* IMAGES
------------------------------------------*/
#top img
	{
	display: block;
	}

img.tab {
    margin-bottom: -18px;
    margin-right: -5px;
}
img.logo {
    margin-top: -20px;
    height: 65px;
}

/* LISTS
------------------------------------------*/
ul {
    padding: 0;
    list-style-type: none;
}
ul li {
    padding: .3em 0 .3em .3em;
}
ul#nav li a {
    display:block;
    width:100%;
    height:100%;
}
ul#nav li a:link.down, ul#nav li a:active.down, ul#nav li a:visited.down {
    font-weight: bold;
    background-image: url(../images/nav_hilite.gif); repeat-x;
} 
ul#nav li a:hover {
    font-weight: bold;
    background-image: url(../images/nav_hilite.gif); repeat-x;
} 
div#gm ul {
    list-style-type: none;
    margin: 5px 0 0 2px;
}
div#gm ul li {
    padding: 3px;
    font-size: 90%;
}
div#gm ul li.odd {
    background-color: #efefef;
}

/* PARAGRAPH
------------------------------------------*/
#content p {
    color: #333;
    font-size: 72%;
    padding: .5em 0 .5em 0;
}
#content p.center {
    text-align: center;
}
#content p.small {
    padding: .3em 0 .1em 0;
    font-size: 70%;
}
#content p.hl {
  color: #000;
  font-size: 80%;
  padding: .5em 1em 0 0;
  text-align: right; 
}
#content p.right {
    text-align: right;
}
#gm p {
    color: #000;
    font-size: 90%;
    padding: 1em 0 .1em 0;
}
#gmo p.center {
    padding: .05em 0 0 0;
}
#boxes p {
    margin-left: .2em;
    font-size: 70%;
}
#boxes p.big {
    margin: .8em 0 0 .2em;
    color: #ff6633;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 95%;
}

/* LINKS
------------------------------------------*/
#content a:link, #content a:visited, #content a:active, #gm a:link, #gm a:visited, #gm a:active, #boxes a:link, #boxes a:active, #boxes a:visited {
    color: #2e869b;
}
#content p.hl a:link, #content p.hl a:visited, #content p.hl a:active {
    font-weight: bold;
    color: #2e869b;
}
#content a:hover, #gm a:hover {
    color: #000;
    text-decoration: none;
}
#path a:link, #path a:visited, #path a:active {
    color: #fff;
}
#path a:hover {
    color: #fff;
    text-decoration: none;
}
#boxes.box a:link, #boxes.box a:active, #boxes.box a:visited {
    color: #666;
    font-size: 90%;
    text-decoration: none;
}
//#boxes.box a:hover {
 //   background-image: url(../images/nav_hilite.gif); no-repeat;
//}

/* TABLES
-------------------------------------------------------------- */
table {
    margin-top: 1em;
/*   width: 320px; */
/*   border: 1px solid #ccc; */
   border: none; 
}
table#key {
   margin-top: 1.5em;
   width: 700px;
   border: none;
   font-size: 80%;
}
table#key tr td {
   width: 50px;
   text-align: center;
}
div#isr_key {
    width: 710px;
}
div#est_l.pt0, .pt0, table tr td.pt0 {
    width: 50px;
    background-color:#fff;
}
div#est_l.pt1, .pt1, table tr td.pt1 {
    width: 50px;
    background-color:#bc4c00;
    opacity:0.1;
    filter:alpha(opacity=10);
    zoom: 1;
}
div#est_l.pt2, .pt2, table tr td.pt2 {
    width: 50px;
    background-color:#bc4c00;
    opacity:0.3;
    filter:alpha(opacity=30);
    zoom: 1;
}
div#est_l.pt3, .pt3, table tr td.pt3 {
    width: 50px;
    background-color:#bc4c00;
    opacity:0.5;
    filter:alpha(opacity=50);
    zoom: 1;
}
div#est_l.pt4, .pt4, table tr td.pt4 {
    width: 50px;
    background-color:#bc4c00;
    opacity:0.7;
    filter:alpha(opacity=70);
    zoom: 1;
}
div#est_l.pt5, .pt5, table tr td.pt5 {
    width: 50px;
    background-color:#bc4c00;
    opacity:0.9;
    filter:alpha(opacity=90);
    zoom: 1;
}

/* FORM FIELDS
-------------------------------------------------------------- */
input, select
{
    border: 1px solid #999;
}
input.go 
{
    border: none;
    height: 21px;
    position: relative;
    top: 6px;
}

/* MISC
-------------------------------------------------------------- */
.hide {
    display: none;
}


