address { font-style: normal; }
img { border: none; }
abbr { border-bottom: none; font-variant: normal; cursor: help; }
.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration: underline; }

body {
   margin: 15px;
   font-family: Arial, sans-serif;
   background-color: white;
}
#main {
   min-width: 755px;
   max-width: 60em;
   margin: auto;
   position: relative;
}


/* border */

#border {
   border: rgb(150, 190, 89) solid 1px;
}
#inner_border {
   border: rgb(220, 230, 190) solid 1px;
}
#corner_left_top {
   position: absolute;
   top: 0px;
}
#corner_right_top {
   position: relative;
   float: right;
   clear: right;
}
#bottom_border {
   position: relative;
}
#corner_left_bottom {
   position: absolute;
   top: -21px;
}
#corner_right_bottom {
   position: relative;
   float: right;
   clear: right;
   margin-top: -21px;
}

/* corner for ie5/mac */
* html #corner_right_top,
* html #corner_right_bottom {
   margin-right: -1px;
   ma\rgin-right: 0px;
}


/* title bar */

#main_title {
   height: 84px;
}
#main_title h1 {
   display: none;
}


/* menu */

#menubar_1 {
   background-color: rgb(102, 153, 0);
}
#menubar_2,
#menubar_2 ul.depth_2 {
   background-color: rgb(51, 102, 0);
}
.menubar a.loaded {
   background-color: rgb(102, 51, 204);
}
.menubar,
.menubar a {
   color: white;
   text-decoration: none;
}
.menubar a:hover {
   color: black;
}
.menubar a:active {
   color: white;
   background-color: red;
}


/* horizontal menu */

#menubar_1 ul.depth_1 li.depth_1,
#menubar_2 ul.depth_1 li.depth_1 {
   float: left;
}
.menubar ul,
.menubar li {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}
.menubar a {
   padding-left: 1em;
   padding-right: 1em;
}
.menubar ul.depth_1 li.first a.depth_1,
#menubar_2 ul.depth_1 li.first ul.depth_2 li.depth_2 a {
   padding-left: 21px;
}
.menubar a.depth_1 {
   border-left: solid white 1px;
}
.menubar a.first {
   border-left: none;
}


/* drop down */

#menubar_2 ul.depth_2 {
   display: none;
   width: 11em;
   position: absolute;
   z-index: 99;
}
#menubar_2 ul.depth_1 li.depth_1:hover ul.depth_2 {
   display: block;
}
#menubar_2 ul.depth_1 li.depth_1.iehover ul.depth_2 {
   display: block;
   top: 100%;
   left: 0px;
}
#menubar_2 ul.depth_2 li.depth_2 a.depth_2 {
   display: block;
   border: solid white 1px;
   border-top: none;
}
#menubar_2 ul.depth_2 li.first a.depth_2 {
   border-top: solid white 1px;
}
/* clear float-items */
.menubar:after {
   content: '.';
   display: block;
   clear: both;
   height: 0px;
   visibility: hidden;
}
/* clear float-items for ie5/mac */
div.menubar ul.depth_1 { display: inline-table; }
/* hides from ie mac \*/
div.menubar ul.depth_1 { display: block; }
/* end hide from ie mac */


/* slogan bar */

#slogan_bar {
   height: 83px;
   background-color: rgb(153, 204, 0);
   position: relative;
}
#slogan_bar .left img {
   position: absolute;
   left: 0px;
}
#slogan_bar .right img {
   position: absolute;
   right: 0px;
}
#slogan_bar h2 {
   display: none;
}


/* content */

#content #image img {
   float: left;
}
#content #text {
   margin-left: 170px;
   padding-top: 40px;
   padding-bottom: 0px;
   padding-left: 40px;
   padding-right: 21px;
}
/* clear float-items */
#content:after {
   content: '.';
   display: block;
   clear: both;
   height: 0px;
   visibility: hidden;
}
/* clear float-items for ie and ie5/mac */
div#content { display: inline-table; }
/* hides from ie mac \*/
div#content { display: block; }
/* end hide from ie mac */


/* text formatting */

#text .purple,
#text .purple a {
   color: rgb(102, 51, 204);
}
#text .green,
#text .green a {
   color: rgb(102, 153, 0);
}
#text h3 {
   font-size: 120%;
}
#text h3.hide {
   display: none;
}
#text ul, #text dd {
   padding-left: 0px;
   margin-left: 0px;
}
#text h3, #text img.h3,
#text p,
#text ul, #text dl {
   margin-top: 0em;
   margin-bottom: 0em;
}
#text h3, #text img.h3,
#text p,
#text ul, #text dd {
   padding-bottom: 1em;
}
#text .new_section {
   padding-top: 1em;
}
#text a.download {
   float: right;
}


/* footer */

#footer {
   margin-top: 5px;
   text-align: center;
}
#footer, #footer a {
   color: rgb(153, 204, 0);
   text-decoration: none;
}
