html{
   height: 100.01%;
}

body {
   margin: 0 auto;
   padding: 0;
   background: #8ec1e6 url(../images/header-bg.png) repeat-x;
   font-family: Trebuchet, Helvetica, Arial, sans-serif;
   font-size: 13px;
   color: #666666;
   width: 910px;
}

h1, h2, h3 {
   margin-top: 0;
   margin-bottom: 0;
   font-weight: normal;
   color: #004387;
}

h1 {
   font-size: 2em;
}

h2 {
   font-size: 1.6em;
}

h3 {
   font-size: 1em;
}

a {
   text-decoration: none;
   border-bottom: 1px dotted #FFF;
   color: #004387;
}

a:hover {

}

a:active {
   outline: none;
}

a:focus
{
-moz-outline-style: none;
}

a img {
   border: none;
}



/* Header */


#header {
   margin: 0;
   position: relative;
   padding-top: 10px;
   padding-bottom: 20px;
   width: 910px;
   height: 100px;

   color: #FFF;
}

#login {
   position: absolute;
   top: 10px;
   right: 5px;
   width: 200px;
}

#login a {
   color: #FFF;
   margin-right: 15px
}

#login a:hover {
   color: #CDF601;
   border-bottom: 1px dotted #CDF601;
}

#logo {
   padding-top: 10px;
   padding-left: 15px;
}

#logo a {
   color: #FFF;
   text-decoration: none;
   border: 0;
}

/* Menu */

#menu {
   float: left;
   width: 910px;
   background: #D6F4FF url(../images/menu_bg.png) repeat-x bottom;
}

#menu ul {
   float: left;
   margin: 0;
   padding: 0;
   width: 100%;
   list-style-type: none;
}


#menu li {
   float: left;
   background: url(../images/menu_div.png) no-repeat right bottom;
}

#menu a {
   margin: 0;
   width: 90px;
   height: 30px;
   padding: 5px 20px;
   float: left;
   display: block;

   text-align: center;
   text-decoration: none;
   color: #004387;
   font-size: 1.3em;
   font-weight: bold;

   line-height: 2;
   border-bottom: none;
}

#menu a:hover {
   background: url(../images/menu_current_bg.png) repeat-x center;
}

#menu li.current-nav a {
   background: url(../images/menu_current_bg.png) repeat-x center;
}

#menu li.current-nav a {
   color: #000;
   cursor: default;
}

#menu li.wide a {
   width: 150px;
}

#menu li.beta {
   position: relative;
   float: left;
   background: #D6F4FF url(../images/menu_beta_bg.png) repeat-x bottom;
}

#menu li.beta img {
   position: absolute;
   bottom: 200px;
   left: 18px;
}

/* Page */

#page {
   float: left;
   margin: 0;
   clear:both;
   width: 908px;
   background: #FFF url(../images/img02.gif) repeat-x;
   border: solid 1px #FFF;
}


#content {
   position: relative;
   float: left;
   width: 100%;

}


/* Footer */

#footer {
   padding-top: 30px;
   clear: both;
   width: 900px;
   height: 65px;
}

#footer p {
   margin: 0;
   text-align: center;
   font-size: smaller;
   color: #FFFFFF;
   line-height: 200%;

}

#footer ul {
   margin: 0;
   padding: 0;
   list-style: none;
   text-align: center;
}

#footer li {
   padding: 10px;
   display: inline;
}

#footer p a {
   border: none;
}
#footer p a:hover {
   border: none;
}

#footer a {
   color: #FFF;
}

#footer a.current-page-link {
   color: #FFF;
   border-bottom: 1px solid #FFF;
   cursor: default;
}

#footer a:hover {
   color: #004387;
   border-bottom: 1px solid #004387;
}

#footer a.current-page-link:hover {
   color: #FFF;
   border-bottom: 1px solid #FFF;
}

#footer-logo {
   padding-top: 10px;
}


