body {background: #F5F6F7; color: #555; margin: 0px; padding: 0px; font-family: verdana, arial, san-serif; font-size: .7em; }
#icons {text-align: left; margin: 0px 0px 5px 0px; }
#footer #icons {float: right; width: 170px; margin-right: 10px;}
#right #icons a img, #footer #icons a img {border: 0px; margin: 0px 5px;}

/*------------- Typography -----------------------------*/

h1 {font: 1.7em Georgia, Times, serif; margin-bottom: 0.5em; display: block; padding-bottom: 5px; text-align: center;}
.meta {border-top: 1px dashed #999; border-bottom: 1px dashed #999; background: #F8F7EF; padding: 15px; text-align: center; display: block; color: #666; }
h2 {font: 1.3em Georgia, Times, serif; margin-bottom: 0.5em; display: block; padding-bottom: 5px; margin-top: 20px}
a {color: #963; text-decoration: underline;}
a:hover {color: #C5BD27; text-decoration: underline;}



/*------------- Layout Stuff -----------------------------*/
#container { background: #FFF; border: 1px solid #333; width: 900px; margin: 0px; padding: 0px; position: absolute 0px 0px; }
#content {border-bottom: 0px; margin: 0px 0px; }
#title {background: #575674 url(graphics/title.png) bottom left repeat-x; display: block; border-bottom: 1px solid #999; padding-bottom: 0px; border: 0px dotted orange; height: 103px; display: table-cell; width: 900px; vertical-align: bottom;}

#mainbody {margin: 0px 10px; margin-top: 5px; border: 0px solid orange;}
#bodycontent {display: block; padding-top: 10px; border-right: 0px solid #CCC; padding-bottom: 25px;}


#right {float: right; width: 210px; margin-right: 20px; margin-top: 15px; }
#right p {color: #999; font-size: .9em; margin-left: 10px; line-height: 140%;}
#right a.doclink {color: #333; background: #F7F2DE; border: 1px solid #666; margin-left: 10px; display: block; padding: 5px 10px;}
#right a.doclink:hover {color: #C60; text-decoration: underline; background: #E3E1CF;}
#right a img {border: 1px solid #333;}
#right a img:hover {border: 1px solid #963;}
#right ul.small li { line-height: 110%; font-size: .9em; color: #999; }

#right h2, #leftnav h2 {border-top: 1px dashed #999; margin-top: 20px; padding-top: 10px;}
#right ul, #leftnav ul  {padding: 0px 15px; padding-bottom: 5px; margin-top: 5px;}
#right li, #leftnav li  {line-height: 120%; margin-bottom: 7px; }
.rightcontent {border-bottom: 1px dashed #999;  }
.rightcontent h2 a {color: #333; text-decoration: none;}


#left {margin: 0px 250px 0px 30px; padding-right: 15px; border-right: 1px solid #CCC; line-height: 165%;}
#left p {margin: 15px 25px 0px 0px; color: #333;}
#left p.border {border-bottom: 1px solid #CCC; padding-bottom: 15px;}

#footer { clear: both; border-top: 1px dashed #999; border-bottom: 1px dashed #999; width: 100%; margin: 25px 0px 0px 0px; background: #FFF; padding-top: 4px; margin-bottom: 10px; background: #F8F7EF;}
#footer p {color: #999; font-size: .9em; margin-left: 25px; margin-right: 95px; margin-top: 8px;}

#footer ul { list-style-type: none; display: block; margin: 0px; padding: 0px; margin-left: 25px;}
#footer ul li { float: left; margin: 5px 0px; margin-right: 10px;}
#footer ul li.first {margin-left: 0px;}

/* ------------------ SLIDING DOORS STUFF ----------------------------------- */
    #nav {
      float:right;
      width:100%;
      margin-top: 64px;}
#nav ul {
      margin:0;
      padding:10px 0px 0px 0px;
      list-style:none;
      }
    #nav li {
      float:right;
      background:url(graphics/left_both.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:1px solid #333;
      }
    #nav a {
      float:left;
      display:block;
      background:url(graphics/right_both.gif) no-repeat right top;
      padding:8px 15px 7px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#333;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav a {float:none;}
    /* End IE5-Mac hack */
    #nav a:hover {
      color:#333;
      }
    #nav #current {
      background-position:0 -150px;
      border-width:0;
      }
    #nav #current a {
      background-position:100% -150px;
      padding-bottom:8px;
      color:#333;
      }
    #nav li:hover, #nav li:hover a {
      background-position:0% -150px;
      color:#C60;
      }
    #nav li:hover a {
      background-position:100% -150px;
      }
