body{
    font-family: Verdana;
    color: #000000;
    margin:0;
    padding:0px 39px 14px 13px;
    background-color:#494949;
}
hr{
    color: #000000;
}

#bg{
    position:absolute;
    top: 26px;
    right: 0px;
    z-index: 2;
}

#main{
    margin:0;    
    /*padding:0px 47px 0px 11px;*/
    padding:0px 47px 0px 11px;
    background-color:#FFFFFF;
    border-right: 1px solid transparent;
}

#header{
    white-space: nowrap;
}
#header p{
    position: absolute;
    top: 30px;
    right: 120px;
    
    color: #0454BF;
    font-size: 10px;
    /*letter-spacing: 0.8px;*/
    word-spacing: 3px;
    z-index: 3;
}
#header p a{
    color: #0454BF;
    text-decoration: underline;
}
#header p a:hover{
    text-decoration: none;
}
#header div{
    position: absolute;
    top: 60px;
    right: 120px;
    z-index: 3;
}

#top_menu{    
    position: relative;
    height: 77px;
    /*
    font-size: 100%;
    color: #ffffff;
    */
    background-image: url(top-menu-bg.gif);    
    background-color:#CF0000;
}
#top_menu_left{
    position: absolute;
    top: 0px;
    left:0px;
}

#top_menu p{
    position: absolute;
    top: 28px;
    left: 50px;
    color: #FFFFFF;
    font-size: 14px;
    word-spacing: 3px;
    padding: 0px;
    margin: 0px;
}
#top_menu p a{
    color: #FFFFFF;
    text-decoration: underline;
}
#top_menu p a:hover{
    text-decoration: none;
}

#frm_search, #cse-search-box{
    position: absolute;
    top: 28px;
    right: 120px;
}
#frm_search input, #cse-search-box input{
    font-size: 90%;
    margin: 0px  0px 0px 7px;
    /*
    border: 1px;
    border-color: #808082;
    */
}

#frm_search .frm_search_submit{
    font-size: 11px;
    margin: 0px 10px -3px 10px;
    letter-spacing: 3px;
}

#top_menu_delimiter1{
    position: absolute;
    top: 22px;
    right: 100px;
}
#top_menu_delimiter2{
    position: absolute;
    top: 22px;
    right: 420px;
}

#top{
    position: relative;    
    width:100%;
    /*height: 100%;*/
    /*border-right: 1px solid white;*/
    
    background-color: #647081;
    background-image: url(content1-bg.gif);
    background-position: top;
    background-repeat: repeat-x;    
}

#container1 {
    margin-right: 370px;
}

#top_left, #top_right{
    width: 12px;
    height: 12px;
    border: 0px;
}
#top_left{
    position: absolute;
    bottom: 0px;
    left: 0px;
}
#top_right{
    position: absolute;
    bottom: 0px;
    right: 0px;
}
#left1{
    width: 100%;
    float: left;
	margin-right: -370px;
}
#left_block1{
    margin: 20px 20px 10px 20px;
}
#left1 p{
    color: #FFFFFF;
    font-size: 11px;
}
#left1 h2{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#left1 img{
    float: left;
    margin: 0px 30px 10px 0px;
    border: 0px;
    width: 200px;
}

#right1{
    width: 370px;
	float: right;
    font-family: Tahoma;
    font-size: 11px;
    color: #FFFFFF;
}
#right1 img{
    float: left;
    width: 25px;
    height: 25px;
    border: 0px;
    padding: 0px 5px 0px 5px;
}
#right1 table{
    position: relative;
    width: 95%;
    border: 0px;
    top: 17px;
    left: 22px;
    right: 22px;
    bottom: 17px;
    margin-bottom: 19px;
    z-index: 3;
}
#right1 table td{
    margin: 0px;
    padding: 0px;
}

.header1{
    height: 100%;
    background-color: #000000;
    color: #FFFFFF;
    padding: 7px 0px 7px 20px;
    margin: 0px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}

#top a{
    color: #FFFFFF;
}
#top a:hover{
    text-decoration: none;
}

.btn_download_white, .btn_download_black{
    font-family: sans-serif;
    font-size: 14px;
    font-weight: bold;    
    text-transform: uppercase;
    background-image: url(logo-small.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 23px;
}
.btn_download_white a{
    color: #FFFFFF ! important;
}
.btn_download_black a{
    color: #000000 ! important;
}
.btn_download_white a, .btn_download_black a{
    text-decoration: none;
}

.space{
    padding: 0px;
    margin: 0px;
    height: 5px;
    line-height: 1px;
}

#middle{
    position: relative;    
    width:100%;    
}

#left{
    float: left;
    width: 254px;
    background-color: #8292a9;    
}
#left ul{
    list-style-image: url(icon.gif);
    color: #ffffff;
    font-family: Tahoma;
    font-size: 11px;
    margin: 5px 5px 5px 25px;
    padding: 0px;
}
#left ul.reviews{
    list-style-image: url(icon2.gif);
}
#left li{
    padding: 1px 5px 6px 8px;
    margin: 0px 0px 0px 5px;
    border-bottom: 1px dotted;
    width: 85%;
}
#left ul a{
    color: #ffffff;
}
#left ul a:hover{
    text-decoration: none;
}
#center{
	width: 100%;
	
    float: right;
	margin-left: -254px;

    background-color: #ffffff;    
    /*
    height: 100%;
    min-height: 500px;
    
    padding: 0;
    margin: 0;
    */
}
#container {
	margin-left: 254px;
}
.clearing{
	clear: both;
}
div.clearing{
    height: 0;
	visibility: hidden;
}
#middle_left, #middle_right{
    width: 7px;
    height: 7px;
    border: 0px;
}
#middle_left{
    position: absolute;
    top: 0px;
    left: 0px;
}
#middle_right{
    position: absolute;
    top: 0px;
    right: -1px;
}
.header2, .header2 a{
    /*height: 100%;
    height: 20px;
    */    
    background-color: #000000;
    background-image: url(header2-bg.gif);
    background-position: top;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.header2 a{
    text-decoration: underline;
}
.header2 a:hover{
    text-decoration: none;
}
.header2{
    padding: 10px 0px 18px 20px;
    margin: 0px;
    /*white-space: nowrap;*/
}
.header2 i{
    float: right;
    /*
    top: 0px;
    right: 5px;
    left: 5px;
    */
    margin-right: 10px;
    font-style: normal;
}
.info1, .info2, .info3, .pgr{
    padding: 10px 5px 5px 20px;
    margin: 0px;
    color: #060606;
    font-size: 11px;
}
.info1{
    background-color: #dfe7ee;
}
.info2{
    background-color: #f8f8f8;
}
.info3{
    background-color: #ffffff;
}
h2{
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
}
.info1 a, .info2 a, a.pager{
    color: #0454bf;
}
.info1 a:hover, .info2 a:hover, a.pager{
    text-decoration: none;
}
.info_left img{
    padding: 4px;
    border: 0px;
    /*width: 108px;*/
}
.info_left{
    float: left;
    padding: 5px;
}
.info_left ul{
    list-style: none;
    padding: 0px;
    margin: 5px;
    /* text-align: center; */
}
.info_left ul li{
    margin: 2px;
    /*font-weight: bold;*/
    font-family: Arial;
    font-size: 12px;
    /* text-transform: uppercase; */
}

.info_right{
    padding: 5px;
    margin-left: 130px;
    line-height: 15px;
}
.info_right p{
    margin: 3px;
    padding: 10px;
}
.info1 .info_right p{
    background-color: #f6f6f6;
}
.info2 .info_right p{
    background-color: #eeeeee;
}
.info_right small{
    font-size: 9px;
    color: #a9b1ba;
}
.info_right strong{
    font-size: 18px;
    font-weight: normal;
    color: #fb0000;    
}
.info_right i{
    display: block;
    height: 70px;
	/*
	padding: 0px;
	margin: 0px;
	text-align: left;
	*/
	font-style: normal;
}
.info_right p span{
    display: block;
}
p span.btn_download_black{
    float: left;
    margin-top: 7px;
    margin-left: 2px;
}
p span.btn_order_black{
    position: absolute;
    /*
    margin-top: 7px;
    margin-left: 300px;
    */
    margin-top: 38px;
    margin-left: expression(-105);
}
p span.info_sub{
    margin-left: 130px;
}
.info_center p{
    margin: 10px;
}
.info_center img{
    max-width: 600px;    
    height: auto;
    /*width:expression(this.width > 600 ? "600px": "100%" );*/
    /*width: 600px;*/
    /*width: 100%;*/
}
.info_center{
    padding: 10px 5px 20px 5px;
    margin: 0px;
    text-align: center;
}
.info_center span{
    display: block;
    position: absolute;
    right: 10px;
    text-align: right;
    /*bottom: 10px;
    ;*/
}
.icon_list{
    list-style: none;
    
    padding: 0px;
    margin: 0px;
}
.icon_list img{
    width: 17px;
    height: 17px;
    vertical-align: bottom;
}
.icon_list li{
    padding: 5px;
}

#red{
    height: 40px;
    background-color: #dc2f00;
    background-image: url(middle-left-bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

#bottom{
    position: static;
    padding: 0px;
    margin: 10px 0px 0px 0px;
}
#bottom p{
    position: relative;
    left: 270px;
    bottom: 0px;
    top: 0px;

    color: #0454BF;
    font-size: 11px;
    word-spacing: 3px;
    padding: 0px;
    margin: 0px;
    width: 50%;
}
.underline{
    border-bottom: 1px dashed;
    padding-bottom: 5px;
}
#bottom p a{
    color: #0454BF;
    text-decoration: underline;
}
#bottom p a:hover{
    text-decoration: none;
}

#footer{
    position: relative;
    top: 0px;
    left: 0px;
    /*right: 2.5px;*/
    width:100%;    
    height: 76px;
    background-color: #ffffff;
    /*border-right: 1px solid transparent;*/
}
#copyright{
    position: absolute;
    bottom: -28px;
    left: 360px;
    /*
    right: 500px;
    margin-right: 300px;
    */
    text-align: center;    
    color: #ffffff;
    font-size: 11px;
    background-color: #d9000e; 
    background-image: url(footer-bg.gif); 
    width: 50%;
    height: 97px;
}
#copyright p{
    /*
    position: relative;
    top: 45%;
    bottom: 30%;
    */
    margin: 45px 5px 39px 5px;
    white-space: nowrap;
}

#footer_left{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 28px;
    height: 28px;
    border: 0px;
}
#footer_center{
    position: absolute;
    bottom: -42px;
    left: 250px;
    width: 117px;
    height:111px;
    border: 0px;
}
#footer_right{
    position: absolute;
    bottom: -42px;
    right: -1px;
    width: 208px;
    height: 115px;
    border: 0px;
    /*border-right: 1px solid black;*/
}
.form_border{
    border-style: dashed;
    border-color: #000000;
    border-width: 1px;
    /*text-align: center;*/
    margin: 5px;
    padding: 5px;
}
.review1 td{
    /*background-color: #dadeeb;*/
    background-color: #dfe7ee;
}
.review2 td{
    background-color: #f0f0f0;
}
.reviewer{
    white-space:nowrap;
    vertical-align: top;
}
.review1 .reviewer{
    background-color: #eaeefb;
}
.review2 .reviewer{
    background-color: #f6f6f6;
}
#hidden{
    visibility: false;
    display: none;
	margin-top: 20px;
}
.html_code{
    cursor:pointer;
    font-size: 12px;
    font-weight: bold;
    margin: 5px;
}
.report_buttons{
    text-align: left;
    padding-left: 140px;
}
map{
	display: inline;
}
.advertising{
	padding: 5px;
	margin: 0px;
}
.advertising1{
	padding: 0px;
	margin: 0px;
}
.advertising, .advertising1{
	/*
	display: none;
	*/
}
.advlist{
	float: left;
}
.advblock{
	text-align: center;
}

.cols{
  overflow: hidden;
}
.cols div{
  float: left;
  width: 50%;
}
.cols:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}