/*
** Nuke all padding abd margins for consistency in the layout.
*/

* {
  margin: 0;
  padding: 0;
}

/*
** Set up all the default tag attributes.
*/

body {
  padding: 15px 0;
  font-family: verdana, sans-serif;
  font-size: 11px;
  text-align: center;
  background: #00055F
              url(../images/bg_body.png) 
              repeat-x 
              scroll 
              left 
              top;
}

h2,
h3,
h4 {
  font-weight: normal;
}

h2 {
  color: #0d286c;
  font-size: 1.5em;;
}

h3 {
  margin-bottom: -.3em;;
  padding-top: 5px;
  padding-bottom: 2px;
  font-size: 1.7em;
  border-bottom: 3px solid #fb7d17;
}

h4 {
  margin-bottom: -.5em;
  font-size: 1.3em;
}

p,
ul,
ol,
dl {
  padding: .75em 0;
}

ul,
ol {
  margin-left: 2.5em;
}

li {
  padding: .2em 0;
}

img {
  float: right;
  margin: 1em 0 1em 1em;
  border: 6px solid #00014a;
}



a {
  color: #F47C20;
  text-decoration: none;
}

a:visited {
  color: #9F7927;
}

a:hover {
  text-decoration: underline;
}

/*
** Define the helper classes
*/

.clear {
  clear: both;
}

invis {
  height: 0;
  line-height: 0;
  overflow: hidden;
}

.txtRight {
  text-align: right;
}

.title {
  font-size: 1.3em;
}

.rdMore {
  color: #074c82;
  text-decoration: underline;
  text-transform: uppercase;
}

/*
** Layout the elements of the page.
*/

#page {
  margin: 0 auto;
  width: 593px;
  text-align: left;
}

#content {
  float: left;
  width: 340px;
}

#sidebar {
  float: right;
  margin-top: 10px;
  padding-top: 30px;
  width: 240px;
  background: transparent 
              url(../images/bg_sidebar.png) 
              no-repeat 
              scroll 
              20px top;
}

#footer {
  clear: both;
  padding: 0 1em;
  color: #9fb1b9;
}

/*
** Box styles.
*/

.block {
  margin: 0 0 15px 0;
  background: #f3efe6 
              url(../images/box_side_left.png) 
              repeat-y 
              scroll 
              left top;
}

.box_right {
  background: transparent 
              url(../images/box_side_right.png) 
              repeat-y 
              scroll 
              right top;
}

.top_right {
  background: transparent 
              url(../images/box_corner_up_right.png) 
              no-repeat 
              scroll 
              right top;
}

.top_left {
  background: transparent 
              url(../images/box_corner_up_left.png) 
              no-repeat 
              scroll 
              left top;
}

.bot_right {
  background: transparent 
              url(../images/box_corner_bot_right.png) 
              no-repeat 
              scroll 
              right bottom;
}

.bot_left {
  padding: 10px;
  min-height: .01em;
  background: transparent 
              url(../images/box_corner_bot_left.png) 
              no-repeat 
              scroll 
              left bottom;
}

* html .bot_left {
  height: .01em;
}

#white {
  background: #ffffff 
              url(../images/box_side_left_white.png) 
              repeat-y 
              scroll 
              left top;
}

#white .box_right {
  background: transparent 
              url(../images/box_side_right_white.png) 
              repeat-y 
              scroll 
              right top;
}

#white .top_right {
  background: transparent 
              url(../images/box_corner_up_right_white.png) 
              no-repeat 
              scroll 
              right top;
}

#white .top_left {
  background: transparent 
              url(../images/box_corner_up_left_white.png) 
              no-repeat 
              scroll 
              left top;
}

#white .bot_right {
  background: transparent 
              url(../images/box_corner_bot_right_white.png) 
              no-repeat 
              scroll 
              right bottom;
}

#white .bot_left {
  background: transparent 
              url(../images/box_corner_bot_left_white.png) 
              no-repeat 
              scroll 
              left bottom;
}

/*
** Specific element styles.
*/

h1#title {
  height: 0;
  overflow: hidden;
  line-height: 0;
}

#white h2#menu_head {
  float: left;
  padding-top: 10px;
  padding-right: 90px;
  width: 97px;
  height: 78px;
  color: #000000;
  font-size: 1.3em;;
  text-align: right;
  text-transform: uppercase;
  vertical-align: middle;
  background: transparent 
              url(../images/logo.png) 
              no-repeat 
              scroll 
              right top;
}

#white p {
  clear: both;
}

h2 a,
h3 a,
h4 a {
  color: #000000;
  text-decoration: none;
}

/*
** Style up the menus.
*/

#top_nav {
  font-size: 11px;
  background: transparent 
              url(../images/bg_main-menu_right.png) 
              no-repeat 
              scroll 
              right top;
}

#main_menu {
  margin-left: 0;
  height: 30px;
  text-align: center;
  background: transparent 
              url(../images/bg_main-menu_left.png) 
              no-repeat 
              scroll 
              left top;
}

#main_menu li {
  display: inline;
  padding: 0 17px;
}

#main_menu a {
  color: #738181;
  text-decoration: none;
}

#main_menu a:hover,
#main_menu a.active {
  border-bottom: 6px solid #f47c20;
}

#sidebar #menu_head {
  font-size: 1.1em;
}

#secondary_menu {
  float: right;
  margin-left: 0;
  padding: 0;
}

#sidebar #secondary_menu {
  float: none;
  padding: 8px 0;
  height: 87px;
  background: transparent 
              url(../images/logo.png) 
              no-repeat 
              scroll 
              right center;
}

#secondary_menu li {
  display: block;
  width: 125px;
  height: 23px;
  font-size: 1.1em;;
  line-height: 1em;
  vertical-align: middle;
  background: transparent 
              url(../images/menu_button.png) 
              no-repeat 
              scroll 
              center center;
}

#secondary_menu a {
  display: block;
  padding: 4px 5px 0 30px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

/*
** Sidebar stylings.
*/

#sidebar dl {
  margin-left: 1.5em;
}

#sidebar dt {
  display: list-item;
  padding: .2em 0;
  font-size: 1.2em;
  text-transform: uppercase;
  list-style-type: disc;
}

#sidebar dt a {
  color: #f47c20;
  text-decoration: none;
}

#sidebar dd {
  padding-bottom: 1em;
}

#sidebar dd p {
  padding: .4em 0;
}

#sidebar dd,
#sidebar .txtRight a {
  color: #808080;
}

#footer img {
  float: left;
  margin: 4em 1em 3em 16em;
  border: 0px;
}