html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: #b5b5b5
    }
#container {
    min-height: 100%;
    position: relative;
    width: 1059px !important;
    margin: 0 auto;
    background-color: #fff
    }
.ad-header {
    width: 720px;
    height: 90px;
    background-color: #292929;
    margin: 10px auto
    }
#header {
    background: #0e2602;
    background-image: url(../../img/common/header_background.jpg);
    height: 175px
    }
#body {
    padding-bottom: 155px;
    /* Height of the footer */
    margin-top: 30px
    }
#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 128px;
    background-color: #071900;
    color: #fff;
    text-align: center;
    padding-top: 38px
    }
#footer ul li {
    display: inline-block;
    list-style: none;
    padding-right: 2px;
    padding-left: 2px;
    font-family: Arial
    }
#footer ul li a, #footer ul li a:hover, #footer ul li a:focus {
    color: #fff;
    text-decoration: none
    }
#header_logo {
    float: left;
    height: 134px;
    width: 480px
    }
#header_logo img {
    margin: 30px
    }
#header_search {
    float: right;
    width: 298px;
    height: 101px;
    padding-top: 46px;
    padding-left: 25px
    }
#header_search button {
    border: 0;
    background: none;
    padding: 0
    }
#header_search input[type=text] {
    border-radius: 5px;
    height: 24px
    }
#header_search button, #header_search input[type=text] {
    vertical-align: middle
    }
#header_search p {
    margin-top: 0;
    color: #fff;
    font-size: 13px
    }
.header_upper {
    height: 134px
    }
.navigation {
    clear: both;
    height: 42px;
    background-color: #071900;
    color: #fff;
    font-size: 13px
    }
.navigation ul {
    margin-left: 40px;
    margin-top: 0
    }
.navigation ul li {
    display: inline-block;
    vertical-align: middle;
    font-family: Myriad Pro
    }
.navigation ul li.menu-list {
    padding: 15px
    }
.navigation ul li.menu-list a, .navigation ul li.menu-list a:hover, .navigation ul li.menu-list a:focus {
    color: #fff;
    text-decoration: none;
    font-family: Arial
    }
.left_content {
    width: 649px;
    padding-left: 35px;
    padding-right: 16px;
    display: inline-block;
    font-family: Arial
    }
.left_content, .right_content {
    vertical-align: top
    }
.float-left {
    float: left
    }
.float-right {
    float: right
    }
.left_content .date {
    font-family: Arial;
    font-weight: bold;
    color: #666;
    margin-top: 0
    }
.left_content h3 {
    color: #1d1001;
    font-weight: bold;
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Arial
    }
.left_content .author_details {
    font-weight: bold;
    font-family: Arial;
    font-size: 14px
    }
.page_content {
    clear: both;
    text-align: justify;
    font-family: Myriad Pro
    }
.left_content .author_details .author_name {
    color: #0042ff
    }
.right_content {
    display: inline-block;
    width: 348px;
    margin-bottom: 30px
    }
.widget_wrapper {
    background-color: #cfcfcf;
    width: 307px;
    padding: 10px
    }
.widget_wrapper .social_buttons {
    padding: 13px 18px;
    background-color: #e8e8e8;
    border-radius: 10px
    }
.widget_wrapper .labeled {
    font-weight: bold;
    text-transform: Uppercase;
    font-size: 14px;
    font-family: Myriad Pro
    }
.sprite {
    background-image: url(../../img/common/social_buttons2.png);
    display: inline-block;
    width: 31px;
    height: 30px;
    vertical-align: middle;
    background-repeat: no-repeat;
    cursor: pointer
    }
.sprite.print {
    background-position: 0 -37px;
    height: 35px
    }
.sprite.message {
    background-position: -30px -37px;
    height: 35px
    }
.sprite.twitter {
    background-position: -37px 0
    }
.sprite.yt {
    background-position: -72px 0
    }
.sprite.google {
    background-position: -106px 0
    }
.sprite.rss {
    background-position: -140px 0
    }
.sprite.linkin {
    background-position: -178px 0
    }
.widget_container {
    margin-top: 10px;
    background-color: #fff;
    padding: 5px 5px;
    min-height: 150px
    }
.headline {
    padding: 5px
    }
.search_widget {
    background-color: #e8e8e8;
    margin-top: 10px;
    border-radius: 10px;
    padding: 16px 13px
    }
.search_widget input[type=text], .search_widget button {
    border: 1px solid #51b3ff
    }
.search_widget input[type=text] {
    width: 213px
    }
.search_widget button {
    width: 55px;
    color: #fff;
    background-color: #2858a7
    }
.articles {
    margin-top: 10px;
    background-color: #fff;
    border: 1px solid #959595;
    padding: 16px 12px;
    color: #00178e;
    font-family: Myriad Pro
    }
.articles ul {
    padding-left: 7px
    }
.articles ul li {
    list-style: none;
    margin-bottom: 5px
    }
.articles ul li a, .articles ul li a:focus {
    text-decoration: none;
    color: inherit
    }
.fb-like-box > span, .fb-like-box > span > iframe {
    height: 220px !important
    }
.headline {
    margin-top: 10px;
    margin-bottom: 10px;
    background: #fff;
    color: #00178e;
    padding-bottom: 20px;
    font-family: Myriad Pro
    }
.headline .header-text {
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(left, #285f96, #2b4162);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(left, #285f96, #2b4162);
    /* IE 10 */
    background: -ms-linear-gradient(left, #285f96, #2b4162);
    /* Opera 11.10+ */
    background: -o-linear-gradient(left, #285f96, #2b4162);
    color: #fff;
    padding: 10px 8px;
    text-transform: Uppercase;
    font-family: Arial;
    font-weight: bold
    }
.headline ul {
    padding-left: 27px
    }
.headline ul li {
    margin-bottom: 5px
    }
.lower-caption {
    display: block;
    float: right;
    margin-top: -5px;
    font-size: 12px;
    margin-right: 10px
    }
#subscription_form {
    width: 210px
    }
#subscription_form input {
    width: 153px !important
    }
#author_box {
    width: 563px;
    padding-top: 2px;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    border-bottom: 2px solid #D6D5D5;
    background-color: #f7f7f7;
    border: 1px solid #e8e8e8
    }
.author_list {
    border-bottom: 1px solid #dadada;
    padding-bottom: 3px;
    padding-left: 15px
    }
.author_list li {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
    }
.author_list li, .authour_list li a, .authour_list li a:hover, .authour_list li a:focus {
    color: #00178e;
    font-size: 12px;
    font-weight: bold
    }
.author_list li a, .author_list li a:hover, .author_list li a:focus {
    color: inherit;
    text-decoration: none;
    cursor: pointer
    }
span.gray-label {
    color: #3d393a;
    font-size: 13px;
    font-weight: bold
    }
span.author_name {
    color: #2a5ece;
    font-size: 13px;
    font-weight: bold
    }
p.author_name {
    margin-top: 0;
    margin-bottom: 2px
    }
.author_desc {
    font-size: 12px;
    margin-right: 10px;
    margin-top: 2px
    }
td.yi {
    width: 134%;
    float: left
    }
.form-group div {
    margin-bottom: 10px
    }
.form-group input {
    width: 172px
    }
#body > .left_content > #set_01 > img {
    float: left;
    margin-right: 6px
    }
#body > .left_content > .sign_big {
    display: inline-block
    }
.articles ul li a:hover {
    text-decoration: underline
    }
.articles ul li {
    margin-bottom: 20px !important;
    font-size: 18px
    }
.articles ul li a b {
    font-weight: normal
    }
.gray_background {
    background-color: #e8e8e8;
    padding: 20px
    }
.white_background {
    padding: 20px
    }
.send_new {
    border-radius: 5px;
    background: linear-gradient(to top, #77500d, #af7f2a);
    font-size: 12pt;
    padding: 8px;
    cursor: pointer;
    border: 0;
    width: 100%;
    color: white;
    text-transform: uppercase
    }
#fdgfdgffxcv td {
    font-size: 11pt
    }
#fdgfdgffxcv tr {
    height: 35px
    }
#fdgfdgffxcv input[type="text"] {
    height: 25px;
    border-radius: 5px;
    padding-left: 10px;
    border: 1px solid #c5c5c5
    }
#pstk, #pstk2, #pstk3, #pstk4 {
    margin-left: auto;
    margin-right: auto
    }
.center_new {
    text-align: center
    }
.white_background input[type="text"] {
    background-color: #ebebeb
    }