/* Fence Check CSS Document */
body {
    margin: 0 5px 0 5px;
    text-align: left;
    background-image: url(/img/bg.png);
    background-attachment: fixed
    }
body, td {
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    font-size: 11px;
    line-height: 1.3
    }
h1 {
    font-size: 13px;
    font-weight: bold;
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    color: #243956;
    margin: 0 0 5px 0;
    text-align: left
    }
h2 {
    font-size: 11px;
    font-weight: bold;
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    color: #fff;
    margin: 0 0 0 10px;
    padding-top: 3px;
    text-align: left
    }
#header {
    height: 20px;
    background-image: url(img/header.gif);
    background-color: #515a67
    }
/* top logo and ad */
#top {
    width: 960px;
    background-image: url(img/fc_top_02.gif);
    margin-bottom: 5px;
    overflow: hidden
    }
#logo {
    float: left
    }
#top_ad {
    float: right;
    padding: 10px
    }
/* navigation bar */
#nav_bar {
    background-image: url(img/fc_main_nav_bg.gif);
    background-color: #515a67;
    width: 960px;
    height: 30px;
    text-align: left;
    margin-bottom: 5px
    }
a.main_nav {
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    margin: 0 29px 0 29px
    }
a.main_nav:visited {
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    margin: 0 29px 0 29px
    }
a.main_nav:hover {
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    margin: 0 29px 0 29px
    }
a.main_nav_signup {
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #F00;
    text-decoration: none;
    margin: 0 29px 0 29px
    }
a.main_nav_signup:hover {
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #F00;
    text-decoration: none;
    margin: 0 29px 0 29px
    }
a.main_nav_signup:visited {
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #F00;
    text-decoration: none;
    margin: 0 29px 0 29px
    }
/* float fix */
#clear {
    clear: both
    }
/* subscribe content */
#fp_subscribe {
    width: 480px;
    height: 135px;
    background-color: #515a67;
    background-image: url(img/subscribe_banner.jpg)
    }
.subscribe {
    padding: 20px 25px 25px 25px;
    font-size: 11px;
    color: #fff;
    text-align: left
    }
#subscribe_button {
    width: 120px;
    height: 30px;
    background-image: url(img/bg_subscribe.png);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 7px
    }
/* front page content */
#content {
    width: 960px;
    overflow: hidden;
    background-color: #fff;
    background-image: url(img/bg_content.gif)
    }
#content_fp {
    width: 960px;
    overflow: hidden;
    background-color: #fff;
    background-image: url(img/bg_content_fp.gif)
    }
#feature_block {
    float: left;
    background-color: #fff;
    width: 320px;
    height: 500px;
    display: inline
    }
#left_column {
    float: left;
    width: 480px
    }
#magazine_header {
    width: 480px;
    height: 20px;
    background-image: url(img/header_magazine.gif);
    background-color: #515a67
    }
#magazine_cover_cell {
    width: 480px;
    height: 600px;
    background-image: url(img/cover_test.jpg);
    background-repeat: no-repeat;
    background-color: #515a67;
    text-align: left;
    vertical-align: top
    }
.magazine_cover {
    padding: 25px;
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    line-height: 1.3;
    font-size: 11px;
    color: #fff;
    text-align: left;
    vertical-align: top
    }
#right_column {
    float: right;
    width: 480px
    }
#fp_header {
    width: 480px;
    height: 20px;
    background-image: url(img/header_clear.gif);
    background-color: #515a67
    }
#fp_header_clear {
    width: 480px;
    height: 20px;
    background-image: url(img/header_empty.gif);
    background-color: #515a67
    }
.ad {
    background-color: #fff;
    font-family: sans-serif;
    font-size: 9px;
    padding: 6px
    }
/* magazine */
#topl_column_mag {
    float: left;
    width: 480px;
    height: 145px;
    background-color: #fff
    }
#topr_column_mag {
    float: right;
    width: 480px;
    height: 145px;
    background-color: #fff
    }
#img_column_mag {
    float: left;
    width: 240px
    }
#descr_column_mag {
    float: right;
    width: 480px
    }
/* articles */
#left_column_article {
    float: left;
    width: 720px
    }
#right_column_article {
    float: right;
    width: 240px
    }
#right_header {
    width: 240px;
    height: 20px;
    background-image: url(img/header_clear.gif);
    background-color: #515a67
    }
#left_header {
    width: 720px;
    height: 20px;
    background-image: url(img/header_magazine.gif);
    background-color: #515a67
    }
#preview {
    width: 720px;
    background-color: #F00;
    color: #fff
    }
.preview_text {
    padding: 20px;
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    line-height: 1.3;
    font-size: 11px
    }
/* News and Reports */
#news_reports_item {
    width: 480px;
    height: 80px
    }
.news_reports_thumb {
    float: left;
    width: 120px;
    height: 80px
    }
#news_reports_right {
    float: right;
    width: 360px;
    height: 80px
    }
.news_reports_text {
    text-align: left;
    font-size: 11px;
    padding: 15px
    }
/*footer */
#footer {
    width: 960px;
    height: 20px;
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    line-height: 1.3;
    font-size: 9px;
    color: #243956;
    text-align: left;
    text-decoration: none;
    background-color: #e4e8eb;
    vertical-align: middle
    }
/* old crap */
.style1 {
    color: #F00
    }
.photos {
    background-color: #D3D7DC;
    background-image: url(img/bg_photo.gif)
    }
.caption {
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    font-size: 9px;
    color: #243956;
    text-align: center
    }
.content {
    padding: 25px;
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    line-height: 1.3;
    font-size: 11px;
    color: #243956;
    text-align: justify;
    text-decoration: none;
    line-height: 1.3;
    background-color: #fff
    }
.content2 {
    padding: 15px;
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    line-height: 1.3;
    font-size: 11px;
    color: #243956;
    text-align: justify;
    text-decoration: none
    }
.content3 {
    padding: 15px;
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    line-height: 1.3;
    font-size: 11px;
    color: #243956;
    text-align: justify;
    text-decoration: none;
    line-height: 1.3;
    background-color: #e4e8eb
    }
.side {
    width: 240;
    text-align: left;
    background-color: #e4e8eb
    }
.middle {
    background-color: #fff
    }
.side_column {
    padding: 20px;
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    line-height: 1.3;
    font-size: 11px;
    color: #243956;
    text-align: left;
    text-decoration: none
    }
.side_column_text {
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    line-height: 1.3;
    font-size: 11px;
    color: #243956;
    text-align: left;
    text-decoration: none
    }
.search {
    font-family: "Trebuchet MS", trebuchet, sans-serif;
    color: #fff;
    font-size: 1px;
    line-height: 1px
    }
a {
    color: #0000a3;
    text-decoration: none
    }
a:hover {
    color: #9dabe7;
    text-decoration: underline
    }
input {
    font-family: "Trebuchet MS", trebuchet, sans-seriff;
    font-size: 10px;
    margin: 0
    }
/* --- loader ---*/
#loading {
    display: block;
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center
    }
#loadingInner {
    width: 100%;
    height: 100%;
    margin: 120px 0 0 0;
    padding: 212px 0 0 0;
    background: #000;
    filter: alpha(opacity=80);
    opacity: 0.8
    }