
body
{
    background-color:#FFFFFF;
}
body, #branding, #header hgroup, div#page div#page-wrapper
{
  margin: 0;
  padding: 0;
}

#footer-panel
{
}

html
{
  font-size: 75%;
}
body
{
  line-height: 1.5;
}
a img
{
  border: medium none;
}
em, dfn
{
  font-style: italic;
}
ins
{
  border-bottom: medium none;
  text-decoration: none;
}
pre, code, tt, samp, kbd, var
{
  font: 1em "Lucida Console" ,Monaco, "DejaVu Sans Mono" ,monospace;
}
blockquote, q
{
  font-style: italic;
  quotes: "" "";
}
blockquote
{
  margin: 0 0 1.5em;
  padding: 0 0 0 3em;
}
blockquote:before, blockquote:after, q:before, q:after
{
  content: "";
}
blockquote p
{
  margin: 0;
}
strong
{
  color: #666666;
}
dfn, caption, th
{
  color: #F6AA34;
  font-weight: 700;
}
img
{
  line-height: 0;
}
ul, ol
{
  margin: 0 0 1.5em 1.667em;
  padding: 0;
}
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul
{
  margin: 0 0 0 1em;
}
ul
{
  list-style-type: disc;
}
ul ul ul
{
  list-style-type: square;
}
ol
{
  list-style-type: decimal;
}
ol ol
{
  list-style-type: lower-alpha;
}
ol ol ol
{
  list-style-type: lower-roman;
}
ul ul, ul ul ul ul
{
  list-style-type: circle;
}
dt
{
  font-weight: 700;
}
dd
{
  margin: 0 0 1.5em 1.667em;
}
.article ol
{
  margin-left: 4.75em;
}
.article ul
{
  margin-left: 3em;
}
h1, h2, h3, h4, h5, h6
{
  margin-bottom: 0.4em;
}
h1
{
  font-size: 1.416em;
}
h2
{
  font-size: 1.25em;
}
h3
{
  font-size: 1.167em;
}
h4, h5, h6
{
  font-size: 1em;
}
p
{
  margin-bottom: 0.8em;
  margin-top: 0.4em;
  padding: 0;
}
em
{
  font-weight: 400;
  text-decoration: none;
}
fieldset legend, .form-item label
{
  font-size: 1em;
  font-weight: 700;
}
blockquote
{
  margin: 4px 10px;
  padding: 10px 15px;
}
abbr, acronym
{
  border-bottom: medium none;
}
/*
.article .article-content, .comment .comment-content
{
  line-height: 1.5em;
}
*/
h1#page-title
{
  font-size: 1.667em;
  margin: 0.175em 0 0.5em;
  padding: 0;
  text-transform: uppercase;
}
a, a.active
{
  color: #5791C8;
  font-weight: 400;
  text-decoration: none;
}
a:hover, a.active:hover, a:focus, a.active:focus
{
  text-decoration: underline;
}
#header-wrapper > header
{
  padding: 10px 0;
}
#header-wrapper .container
{
  /* height:90px;*/
  line-height: 30px;
  text-align: center;
}
#header_title
{
  margin: 20px 0 0 10px;
  vertical-align: bottom;
  width: 625px;
  display: inline-block;
  text-align: center;
  font-size: 2.116em;
  height: 40px;
}

#branding
{
  float: left;
  padding: 0;
  width: 300px;
  padding-left: 25px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  text-transform: uppercase;
}
#logo
{
  display: block;
  float: left;
  outline: 0 none;
  /* overflow:  hidden;  
  width: expression(this.width > 300 ? "300px" : true);
  height: expression(this.height > 90 ? "90px" : true); 
  max-width: 300px;
  max-height: 90px;
  */
}
#branding a
{
  outline: 0 none;
}
#head-elements
{
  margin: 0 0 0 15px;
  min-height: 88px;
  padding: 0;
}
#menu-top-wrapper
{
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  font-size: 1em; /*     height: 24px;     line-height: 24px;*/
  height: 12px;
  line-height: 12px;
  overflow: hidden;
}


.block-content, .block-content-inner
{
  background: none repeat scroll 0 0 transparent;
  padding: 0;
}

#nav-wrapper
{
  position: relative;
  z-index: 400;
}


/* Article */
.article
{
  margin: 0 0 15px;
  padding: 0;
}
.article-teaser .article-inner
{
  padding: 10px;
}
.article-teaser .article-footer .article-inner
{
  padding: 5px 10px;
}
.article .article-content
{
  clear: both;
  margin: 0.5em 0;
  overflow: hidden;
}
.article ul.links li
{
  float: left;
  margin: 1px 2px 1px 0;
  white-space: nowrap;
}
.article .article-footer
{
}
/*
.block
{
  margin-bottom: 10px;
}
.block h3
{
  font-size: 1.12em;
  padding: 0;
}
*/
.block-content-inner
{
  padding: 10px;
}

#footer-wrapper
{
  min-height: 70px; /*padding: 5px 0;*/
}
#footer-wrapper .block-title, #footer-wrapper a
{
  color: #FFFFFF;
  font-weight: 300;
}
#footer-wrapper ul li
{
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
ul
{
  margin: 0;
  padding: 0 0 0 1.35em;
}
li a, li a:visited, li a:active, li a:hover
{
  font-weight: 400;
}
.links a
{
  font-weight: 400;
}
ul.action-links li
{
  list-style: none outside none;
}
ul.images
{
  border: 1px solid #AAAAAA;
  overflow: hidden;
}
ul.images li
{
  text-align: center;
}
ul.primary
{
  border: 0 none;
  display: inline;
  line-height: 2.1em;
  margin: 0 0 15px;
  padding: 0;
}
ul.primary li
{
  float: left;
  margin: 0 3px 0 0;
  white-space: normal;
}
ul.primary li a
{
  margin-right: 0;
  padding: 0.25em 0.6em 0.3em;
  white-space: nowrap;
}
ul.primary li a.active:hover, ul.primary li a.active:focus
{
  text-decoration: none;
}
ul.secondary
{
  border-bottom: 0 none;
  margin: 5px 0;
  padding: 0.5em 0;
}
ul.secondary li
{
  border-right: 0 none;
  padding: 0 1em 0 0;
}
/*
.nav .block-content
{
  margin: 0;
  padding: 5px 0 12px;
}
*/
.ff-a, .ff-a .form-text
{
  font-family: Arial,Helvetica,sans-serif;
}
.hff-a h1, .hff-a h2, .hff-a h3, .hff-a h4, .hff-a h5, .hff-a h6
{
  font-family: Arial,Helvetica,sans-serif;
}
.fs-10
{
  font-size: 0.833em;
}
.fs-11
{
  font-size: 0.917em;
}
.fs-12
{
  font-size: 1em;
}
.fs-13
{
  font-size: 1.083em;
}
.fs-14
{
  font-size: 1.167em;
}
.fs-15
{
  font-size: 1.25em;
}
.fs-16
{
  font-size: 1.333em;
}
.hs-caps h1, .hs-caps h2, .hs-caps h3, .hs-caps h4, .hs-caps h5, .hs-caps h6
{
  text-transform: uppercase;
}
.hs-fwn h1, .hs-fwn h2, .hs-fwn h3, .hs-fwn h4, .hs-fwn h5, .hs-fwn h6
{
  font-weight: 400;
}
.hs-ts .block-title
{
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}

input.form-submit, input.form-text
{
  border-radius: 4px 4px 4px 4px;
}
/*
.rc-8 .block-content, .rc-8 .article-footer
{
  border-radius: 0 0 8px 8px;
}
*/
#nav-wrapper
{
  background: url("images/nav_wrapper_bg.jpg") repeat-x scroll 0 0 transparent;
  height: 66px;
}
#secondary-content-wrapper .block-content-inner
{
  background-color: #204960;
}
#secondary-content-wrapper .shadow, #footer-wrapper .shadow
{
  position: relative;
  -webkit-box-shadow: 0px 5px 10px rgba(0,0,0, .6);
  -moz-box-shadow: 0px 5px 10px rgba(0,0,0, .6);
  box-shadow: 0px 5px 10px rgba(0,0,0, .6);
}
#footer-wrapper .shadow
{
  position: relative;
  -webkit-box-shadow: 0px -5px 10px rgba(0,0,0, .6);
  -moz-box-shadow: 0px -5px 10px rgba(0,0,0, .6);
  box-shadow: 0px -5px 10px rgba(0,0,0, .6);
}

#footer-wrapper .block-content-inner
{
  background-color: #204960;
}

/* Containers and layout helpers. */
.container
{
  position: relative;
  width: 960px;
  margin: 0 auto;
}
.element-invisible
{
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.clearfix:after
{
  content: " ";
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  width: 0;
  visibility: hidden;
}


/* WebPaye */
.ErrorMsg
{
  text-align: center;
  color: Red;
  padding-top: 20px;
  padding-bottom: 100px;
}

.InfoMsg
{
  text-align: center;
  color: Blue;
  padding-top: 20px;
  padding-bottom: 100px;
}

.LockedMsg
{
  font-size: small;
  font-style: italic;
  color: Red;
}

.search
{
  padding-bottom: 10px;
}

.Request
{
  background-color: White;
  border-color: Gray;
  border-style: solid;
  border-width: 1px;
  padding: 25px;
  margin: 25px;
}
.Shadow
{
  -webkit-box-shadow: 3px 5px 10px rgba(0,0,0, .6);
  -moz-box-shadow: 3px 5px 10px rgba(0,0,0, .6);
  box-shadow: 3px 5px 10px rgba(0,0,0, .6);
}
.RequestForm
{
  padding: 2px;
  margin: 2px;
}
.RequestTitle
{
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5em;
}
.Address
{
  color: White;
  float: left;
  width: 770px;
  display: inline;
  line-height: 14px;
}