#content, #wrap {zoom:1;}
#header, #bonus-content, #content {
  width: 100%;
}
* {
  margin: 0;
  padding: 0;
}
#wrap {
  text-align: left;
  width: 800px;
  margin: 30px auto;
  border: 1px solid #002B52;
  position: relative;
}

#header {
  border-bottom: 1px solid #002B52;
}

#logo {
  display: block;
  height: 98px;
  width: 560px;
  background: url(/images/logo.gif) no-repeat 32% 65%;
  float: left;
}
#logo span {
  display: none;
}
#skip-to-content {
  display: none;
}
#languages {
  margin: 0;
  padding: 0;
  float: right;
  width: 231px;
  list-style: none;
  background: #002B52;
  height: 2.5em;
}
#languages li {
  margin: .5em 6px 0;
  padding: 0;
  text-align: right;
  width: 25%;
  float: right;
}
#languages li a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

#languages li a:hover {
  text-decoration: underline;
}

#nav li.current a {
  text-decoration: underline;
}

#nav li.current li a {
  text-decoration: none;
}

#nav li.current li a:hover {
  text-decoration: underline;
}

#nav li.current li.current a {
  text-decoration: underline;
}

#nav li.current li.current li a {
  text-decoration: none;
  text-transform: none;
}

#nav li.current li.current li a:hover {
  text-decoration: underline;
}

#nav li.current li.current li.current a {
  text-decoration: underline;
}

#nav {
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: 120px;
  margin: 0;
  
  width: 160px;
  list-style: none;
}
#nav a {
  color: #002B52;
  text-decoration: none;
}

#nav li.hidden {
  margin: 0;
  padding: 0;
  display: inline;
}
#nav li.hidden a {
  display: none;

}

#nav li.hidden li {
  display: block;
  zoom: 1;
}

#nav li.hidden li a {
  display: block;
}

#nav ul {
  padding: 0;
  margin: 1em 0;
}

#nav li {
  display: block;
  position: relative;
  margin: 0 0 1em .5em;
}
#nav li.current ul a:hover, #nav li.current ul li.current a {
  
}
#content {
margin: 0;
}

#c-a, #c-x {
}
#c-m {

}
#c-a {
}

#c-a p a {
  color: #860A06;
  font-weight: bold;
  float: right;
}

#bonus-content {
}
#bonus-content h1 {
}
#bonus-content h2 {
}

/*= Page layout classes
-------------------------*/

.NMA #c-m {
  display: inline;
  margin-left: 160px;
  float: left;
  width: 384px;
  border-left: 1px solid #002B52;
}

.hidden #c-m {
  border-right: 1px solid #002B52;
}

.NMA #c-m {
  padding: 20px 12px 3px 12px;
}

.NMA #c-a {
  float: left;
  width: 212px;
  padding: .6em 0 .6em .6em;
  overflow:hidden;
}
.MAx #c-m {
}
.MAx #c-a {
}
.MA #c-m {
}
.MA #c-a {
}

.error-page #c-m {
  margin-left: 160px;
}


/*= Page Specific rules
--------------------------*/

#firstpage #c-m h1, .list #c-m h1, .index #c-m h1, .document #c-m h1.post-title {
}
#firstpage #c-m h1, .list #c-m h1, .index #c-m h1 {
}

.page #c-m h1 {
  font-size: 14px;
  color: #6F131D;
  text-transform: uppercase;
}

.page #c-m h2 {
  font-size: 22px;
  margin-top: .5em;
}


.hidden #c-m h1 {
  font-size: 22px;
  color: #002B52;
  text-transform: none;
}

#c-a h1 {
  font-size: 18px;
}

.document #c-m h1 {
}
.document #c-m h1.post-title {
}
.document #document-body {
}
.document #c-m .post-meta {
}
.document #c-m .post-meta li {
}

#c-m .related-files {
}
#c-m .related-files h3 {
}
#c-m .related-files ul {
}
#c-m .related-files ul li {
}


/*= Generic classes 
----------------------*/

.image-container {
  display: block;
  margin: 1em 0;
  padding-bottom: 6px;
  line-height: 1em;
  text-align: center;
  background: #fff;
}
.image-container img {
  margin-top: 7px; 
}
.right {
  float: right;
  margin: 0 0 1em 1em;
}
.left {
  float: left;
  margin: 0 1em 1em 0;
}

.image-container .description {
  display: block;
  text-align: right;
  font-size: .8em;
  line-height: 1em;
  color: #666;
  margin: 3px 6px 0 6px;
}

#c-a .image-container {
  margin-left: -2px;
  width: auto;
}

.from {
  text-align: right;
}

.latest-documents .date, #bonus-content .date {
}
.latest-documents .date {
}
#c-m .post-title {
}
#c-m .post-meta {
}
#c-m .post-meta li {
}
#c-m .post-meta .date {
}
#c-m .post-meta .skip-to-comments {
}
#c-m .post-excerpt {
}
#c-m .read-more {
}

.file-size {
}


#bonus-content .subscriptions, 
#bonus-content .short-description, 
#bonus-content .latest-documents {
}
#bonus-content .subscriptions {
}
#bonus-content .short-description {
}
#bonus-content .latest-documents {
}
#bonus-content .subscriptions {
}
.newsletter {
}
.newsletter input, #newsletter #c-m input {
}
#bonus-content .latest-documents h2 a {
}
.latest-documents, .latest-documents ul {
}
.latest-documents li {
}
#bonus-content .latest-documents li {
}
#bonus-content .latest-documents li li {
}
#bonus-content .latest-documents .date {
}
#c-a .latest-documents {
}
#c-a .latest-documents h1, #c-a #find-documents h1 {
}
#c-a #find-documents h1 {
}
#c-a .latest-documents h1 {
}
#c-a .latest-documents ul, #find-documents .archive ul {
}
#c-a .latest-documents ul li {
}
#c-a .latest-documents a {
}
#c-a .search, #c-a .archive {
}
#c-a .search ol {
}
#c-a .search li {
}
#c-a .search label {
}
#c-a .search input {
}
#c-a #find-documents {
}
#find-documents .archive {
}
#find-documents .archive h2 {
}
#find-documents ul {
}
#find-documents ul li {
}
#find-documents ul a {
}
#find-documents ul ul {
}
#find-documents ul ul li {
}
#find-documents ul ul a {
}

#find-documents .archive a {
}
#find-documents .archive a:hover {
}
.page-functions {
}
.page-functions ul {
}
.page-functions li {
}
.page-functions li.print-page {
}
.page-functions #tip-a-friend-info, .page-functions .tip-a-friend h2, .page-functions #tip-a-friend-form {
}
.page-functions #tip-a-friend-form {
}
.page-functions p {
}
.page-functions h2 {
}
.page-functions hr {
}

#foot {
}

#contact-info {
  border-left: 1px solid #002B52;
  background: #D9D5BE;
  float: right;
  width: 230px;
  height: 7em;
}
#contact-info dt, #contact-info dd {
  padding-left: 12px;
}

#contact-info dt{
  text-transform: uppercase;
  font-weight: bold;
  margin-top: .8em;
  line-height: 2em;
}

#contact-info img {
}
p.vcard {
  font-style: normal;
  margin: 0;
}
p.vcard .org {
}
p.vcard .adr {
}
p.vcard .adr:before {
 
}

p.vcard .country-name {
  display: none;
}
p.vcard .tel:before {
 
}
p.vcard .fax:before {
 
}
p.vcard .email:before {
 
}

#foot p {
}

/* Slideshow for firstpage  */
#slideshow { 
  margin-left: -7px;
  border-top: 1px solid #002B52;
  position: absolute;
  bottom: 9px;
  width: 230px;
  height: 220px; 
}
#slideshow div { 
  position: absolute; 
  left: 10px; 
  top: 10px; 
}