﻿
#divPageFoundation              { width: 750px; height: auto; height: 100%; min-height: 100%; margin: 0px auto 0px auto; padding: 0px }
#divHeader                      { width: 750px; height: 110px; background-color: #ffffff; margin: 0px; padding: 0px }
#divLogo                        { width: 250px; padding: 0px 0px 0px 10px; margin: 0px; float: left }
#divHeaderTag                   { width: 468px; margin: 0px 10px; padding: 0px; float: right }
#divBanner                      { position: absolute; width: 750px; height: 160px; margin: 0px; padding: 0px; z-index: 1 }
#divBannerBorder                { position: absolute; width: 748px; height: 160px; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; margin: 0px; padding: 0px; z-index: 2 }
#divBody                        { position: absolute; width: 750px; margin: 0px; padding: 0px; z-index: 3 }
#divLeft                        { width: 469px; font-family: Tahoma; font-size: 8pt; color: #000000; vertical-align: top; margin: 160px 0px 0px 1px; padding: 20px 10px 20px 20px; float: left }
#divRight                       { width: auto; border-left: solid 3px #2b85bb; vertical-align: top; margin: 160px 1px 0px 0px; padding: 0px; float: left }
#divRightBody                   { width: auto; min-height: 250px; font-family: Tahoma; font-size: 8pt; color: #000000; vertical-align: top; margin: 0px 0px 0px 0px; padding: 20px 20px 20px 10px }


html, body, form                { height: auto; height: 100%; min-height: 100% }
body                            { background-color: #2b85bb; background-image: url(/images/bodybackground.gif); background-repeat: repeat-y; background-position: center; margin: 0px; padding: 0px }
img                             { border: none 0px #000000; border-collapse: collapse; border-spacing: 0px }

input, select, textarea         { font-family: verdana; font-size: 8pt; color: #000000; text-decoration: none }
input.ContactForm               { border: solid 1px #b0afb4 }
textarea.ContactForm            { border: solid 1px #b0afb4 }


h1                              { font: normal normal normal 18pt Georgia, 'Trebuchet MS', Helvetica, sans-serif; color: #2b85bb; text-align: left; text-transform: uppercase; text-decoration: none; margin-bottom: 8px }
h2                              { font: normal normal normal 12pt Georgia, 'Trebuchet MS', Helvetica, sans-serif; color: #2b85bb; text-align: left; text-transform: uppercase; text-decoration: none; margin-bottom: 4px }
h2.Headline                     { font: normal normal normal 12pt Georgia, 'Trebuchet MS', Helvetica, sans-serif; color: #2b85bb; text-align: left; text-transform: uppercase; text-decoration: none; margin-top: 4px; margin-bottom: 4px }
h2.Book                         { font: normal normal normal 12pt Georgia, 'Trebuchet MS', Helvetica, sans-serif; color: #2b85bb; text-align: left; text-transform: uppercase; text-decoration: none; margin-top: 4px; margin-bottom: 4px }
h2.NoSpaceBottom                { font: normal normal normal 12pt Georgia, 'Trebuchet MS', Helvetica, sans-serif; color: #2b85bb; text-align: left; text-transform: uppercase; text-decoration: none; margin-bottom: 0px }
h3                              { font: normal normal normal 10pt Georgia, 'Trebuchet MS', Helvetica, sans-serif; color: #2b85bb; text-align: left; text-transform: uppercase; text-decoration: none; margin-bottom: 4px }

p                               { margin-top: 4px; margin-bottom: 8px }
p.NoSpaceTop                    { margin-top: 0px; margin-bottom: 8px }
p.HeadlineSubTitle              { font-style: italic; margin-top: -4px; margin-bottom: 4px }
p.HeadlineSubTitle1             { margin-top: -4px; margin-bottom: 4px }
p.BookSubTitle                  { font-style: italic; margin-top: -4px; margin-bottom: 4px }
p.BookSubTitle1                 { margin-top: -4px; margin-bottom: 4px }

ul                              { margin-top: 4px }

a                               { color: #2b85bb }
a:hover                         { color: #ff0000 }



table.PageStructure             { width: 100%; height: auto; height: 100%; min-height: 100%; border: none 0px #000000; border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px }
table.PageStructure td.Top      { vertical-align: top; margin: 0px; padding: 0px }
table.PageStructure td.Bottom   { vertical-align: bottom; margin: 0px; padding: 0px }

table.Menu                      { width: 100%; border: none 0px #000000; border-collapse: collapse; border-spacing: 0px }
table.Menu td                   { font-family: Tahoma; font-size: 8pt; font-weight: bold; color: #ffffff; text-transform: uppercase; text-align: center; line-height: 26px }
table.Menu td a                 { color: #ffffff; text-decoration: none }
table.Menu td a:hover           { color: #000000 }

table.Image                     { border: none 0px #ffffff; border-spacing: 0px; border-collapse: collapse; margin: 4px 4px 4px 0px; padding: 0px; float: left }
table.Image td                  { text-align: center; color: #808080; padding: 0px }
table.Image td img              { margin: 0px 0px 4px 0px }

img.Logo                        { margin: 15px auto 0px auto }
object.Logo                     { margin: 15px auto 0px auto }
embed.Logo                      { margin: 15px auto 0px auto }


ul.Links                        { margin-left: 6px; padding-left: 12px; list-style-type: disc; list-style-image: url(/images/arrow.gif); padding-bottom: 0px; margin-bottom: 0px; margin-top: 4px }
ul.Links li                     { margin-top: 4px; border-bottom: 0px none #cecece }
ul.Links li a                   { text-decoration: none; color: #636363; padding: 6px 0px 6px 0px }
ul.Links li a:hover             { color: #bb0005 }


table.Diary                     { width: 100%; border: none 0px #ffffff; border-collapse: collapse; border-spacing: 0px }
table.Diary td                  { padding: 0px 0px 4px 0px; vertical-align: top }
table.Diary td.Date             { width: 50px }


table.ContactForm               { width: 100%; border: none 0px #ffffff; border-collapse: collapse; border-spacing: 0px }
table.ContactForm td            { padding: 0px }
table.ContactForm               {  }


div.Headline                    { width: 100%; margin: 0px 0px 20px 0px; padding: 0px }
div.HeadlineDescription         { width: auto; float: left; margin: 0px; padding: 0px }


div.Book                        { width: 100%; margin: 0px 0px 20px 0px; padding: 0px }
div.BookDescription             { width: auto; float: left; margin: 0px; padding: 0px }


div.ValidationSummary           { width: auto; border: solid 1px #ff0000; background-color: #ffefef; border-collapse: collapse; border-spacing: 0px; margin: 10px 0px 10px 0px; padding: 10px }
div.ValidationSummary ul        { margin: 6px 0px 6px 25px }
div.ValidationSummary li        { list-style-type: square }


img.Headline                    { border: solid 1px #000000; margin: 0px 4px 4px 0px; padding: 1px; float: left }
img.Book                        { border: solid 1px #000000; margin: 0px 4px 4px 0px; padding: 1px; float: left }
img.LifeStyle                   { border: solid 1px #000000; margin: 0px 4px 4px 0px; padding: 1px }
img.Diplomat                    { border: solid 1px #000000; margin: 0px 4px 4px 0px; padding: 1px; float: right }
img.Left                        { border: solid 1px #000000; margin: 0px 4px 4px 0px; padding: 1px; float: left }
img.Right                       { border: solid 1px #000000; margin: 0px 0px 4px 4px; padding: 1px; float: right }


table.CountryReport             { width: 100%; border: none 0px #ffffff; border-collapse: collapse; border-spacing: 0px }
table.CountryReport td.Title    { width: 125px; font-weight: bold }