@font-face {
    font-family: 'PTSerif-Caption';
    src: url('../fonts/PT_Serif-Caption-Web-Regular.eot');
    src: local('☺'), url('../fonts/PT_Serif-Caption-Web-Regular.woff') format('woff'), url('../fonts/PT_Serif-Caption-Web-Regular.ttf') format('truetype'), url('../fonts/PT_Serif-Caption-Web-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    margin: 0;
    background: #082439;/*#0a3c57;*/
    min-width: 240px;
    -webkit-text-size-adjust: none;
    color: #161616;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

.header .inner {
    padding-top: 0px;
    position: relative;
    max-height: 66px;
    min-height: 66px;
}



.header {
    background: #070707;
    margin-top: 0px;
    height: 66px;
}

.tablet-nav .header .inner {

    padding-top: 0px;

}

.header .inner .unit {

    position: relative;
    height: 66px;

}

.header .primary ul {
    justify-content: center;
    display: inline-flex;
    width: 100%;
}

.header .primary li.current a {
    color: #44b2f1;
}

.header .primary li.section::after, .header .primary li.current::after {
    content: '';
    display: block;
    position: absolute;
    color: #fff;
    text-align: center;
}

.header .primary li a {

    color: #efefef;
    font-size: 15px;
    font-family: Helvetica, Arial, sans-serif;
    padding: 6px 8px;
    font-weight: bold;
    display: block;

}

a {

    border-bottom: none !important;

}

a:hover {

    color: #44b2f1 !important;
    border-bottom: none;
    text-decoration: none !important;
}

.typography a, .typography a.intro {

    color: #44b2f1;
    text-decoration: none;

}

.content {
    color: #efefef;
    
    font-size: 14px;
}

.typography p {

    font-size: 14px;
    line-height: 20px;
    margin: 0 0 20px;

}

#contents {
    background: url('/resources/themes/simple/images/bg-content.png') repeat-x center top;
    margin: 0 0 24px;
    padding: 56px 0 0;
}

#adbox {
    background: #020a13 url('/resources/themes/simple/images/bg-tokyo-50.jpg') no-repeat center top;
    
    font-family: Georgia, "Times New Roman", Times, serif;
min-height: 433px;
margin: -56px 0 22px;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.wrapper {
    width: 940px;

margin: 0 auto;
}

#adbox .wrapper {

    width: 940px;
    padding: 54px 10px 26px;

}

.main {

    background: #0a3c57;
    padding: 0px;
    min-height: 300px;

}

.inner {

    max-width: 100%;
    margin: 0 auto;
    padding: 0px;

}

.line, .lastUnit {

    overflow: hidden;
    *overflow: visible;
    *zoom: 1;
    padding: 0px;

}

.clearfix:after {
    clear:both;
    content:"";
    display:block;
    height:1%;
    line-height:0;
    visibility:hidden;
}

.info {
    height: 354px;

width: 330px;

overflow: hidden;
}

.typography h1 {

    /*font-size: 36px;
    line-height: 45px;
    margin: 0 0 25px 0;
        margin-bottom: 25px;
    border-bottom: none;
    padding-bottom: 5px;*/
color: #fbfdfd;
    font: italic 34px Georgia, "Times New Roman", Times, serif;
        font-style: italic;
    font-style: italic;
    margin: 0 0 18px;
     border-bottom: none;
}

.homeh1 {
    color: #ffffff !important;

font-size: 48px !important;

font-style: italic;

line-height: 50px !important;

margin-bottom: 30px !important;
}



#adbox div.highlight {
    background: #171a1a;
    min-height: 82px;
    border-color: #000;
    border-style: solid none;
    border-width: 1px;
}

#adbox div.highlight h2 {
    color: #484b4b;
    font-size: 34px;
    line-height: 82px;
    width: 940px;
    margin: 0 auto;
    padding: 0 10px;
    text-shadow: -3px 0 3px #121413;
}

#adbox div.highlight h2 i {
    font-weight: normal;
}


#contents .subbody {
    width: 940px;
    margin: 0 auto;
    padding: 0 10px;
}

#contents .click-here {
    float: right;
    background: url('/resources/themes/simple/images/spacecraft.jpg') no-repeat center top;
    display: inline-block;
    height: 162px;
    width: 301px;
    margin-left: 20px;
    text-align: center;
}

#contents .click-here h1 {
    color: #addcfe;
    font-style: italic;
    line-height: 36px;
    margin: 18px 0;
}

#contents h1, #featured h3 {
    color: #fbfdfd;
    font: italic 34px Georgia, "Times New Roman", Times, serif;
        font-style: italic;
        line-height: normal;
    font-style: italic;
    margin: 0 0 18px;
}

#contents .click-here {
    text-align: center;
}

.btn2 {
    background-position: 0 -53px;
    height: 37px;
    line-height: 37px;
    width: 216px;
    padding: 0 3px 8px;
}

.btn1, .btn2, .btn3 {
    color: #fdfdfd !important;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-shadow: -3px 0 3px #053131;
    text-transform: uppercase;
}

.btn1, .btn2, .btn3, #newsletter input {
    background: url('/resources/themes/simple/images/interface.png') no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
}

#contents p {
    color: #e8eff4;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 30px;
    text-align: justify;
}

#adbox p {
    color: #176eb0;

font-size: 14px;

line-height: 24px;
}

#footer {
    background-color: #e8eff4;
    border-top: 1px solid #fdfcfc;
}

#featured {
    display: block;
    list-style: none;
    width: 960px;
    margin: 0 auto;
    padding: 30px 0;
}

#footer .body {
    background: #082439;
    min-height: 136px;
    padding: 36px 0px 0px 0px;
}

#featured li {
    float: left;
    width: 220px;
    margin: 0 10px;
    text-align: center;
}

#featured li h3 {
    color: #07304d;
    font-size: 18px;
    margin: 18px 0;
}

#featured li h3 a {
    color: #07304d;
    text-decoration: none;
}

#featured li p {
    color: #07304d;
    font-size: 12px;
    text-align: center;
}

#links {

    width: 460px;
    margin: 0 10px;

}

#links > div {

    float: left;
    width: 230px;

}

#footer h4 {

    color: #fff;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    margin: 0 0 12px;

}

#links ul {

    list-style: none;
    width: 178px;
    margin: 0;
    padding: 0;

}

#links ul li {

    background: url('/resources/themes/simple/images/border-footer.png') repeat-x left bottom;
    margin: 0 0 6px;
    padding: 3px 0 8px;
        padding-top: 3px;

}

#links ul li a {

    color: #7890a1;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;

}


#footer p {

    color: #7890a1;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 6px;

}

/** newsletter **/
#newsletter {
    float: left;
    width: 460px;
    margin: 0 10px 10px;
}
#newsletter form {
    display: inline-block;
    width: auto;
}
#newsletter input {
    float: left;
    font: 12px/36px "Palatino Linotype", "Book Antiqua", Palatino, serif;
    height: 36px;
    border: 0;
    margin: 0;
    padding: 0;
}
#newsletter input[type='text'] {
    background-position: 0 bottom;
    width: 282px;
    margin-right: 24px;
    padding-left: 6px;
    padding-right: 6px
}
#newsletter input[type='submit'] {
    background-position: -304px bottom;
    color: #fff;
    cursor: pointer;
    width: 102px;
}
#newsletter input[type='submit']:hover {
    background-position: right bottom;
}
#footer .footnote {
    float: right;
    display: inline-block;
    color: #03436f;
    width: 460px;
    margin-right: 10px;
    text-align: right;
}

.footer {
    color: #999;
    background: #ededed;
        background-color: rgb(237, 237, 237);
    padding: 20px 0px 0px 0px;
    font-size: 11px;
    line-height: 22px;
}

.maincontent {
    padding: 40px 0px 40px 0px;
}

#contents h1, #featured h3 {
    color: #fbfdfd;
    font: italic 34px Georgia, "Times New Roman", Times, serif;
        font-style: italic;
    font-style: italic;
    margin: 0 0 18px;
}

.typography blockquote {
    background: transparent url('/resources/themes/simple/images/blockquote.png') no-repeat 0px 6px;
    font-family: "CamboRegular", Georgia, "Times New Roman", Times, serif;
    color: #efefef;
    display: block;
    font-style: italic;
    margin: 0 0 20px;
        margin-left: 0px;
    float: right;
    text-indent: 30px;
    width: 100%;
    margin-left: 5%;
    clear: both;
    font-size: 15px;
}

#MemberLoginForm_LoginForm {
margin: auto auto;
display: inline-table;
width: 100%;
left: 0;
}