*{

    margin: 0;

    padding: 0;  

}

body{

    font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;

    color: #afafaf;

    font-size: 75%;

    background: url("images/body_bg.gif") repeat;

    text-shadow:0 -1px 0 black;

    font-weight: 200;

}

p{

    color: #afafaf;

}

li{

    list-style: none;

}

a img {border:0;}

a{

    text-decoration: underline;

    color: #f60;

    cursor: pointer;

}

p a{

    text-decoration: underline;

    color: #f60 !important;

    cursor: pointer;

}

p a:hover{

    text-decoration: none;

    color: #f60 !important;

}

a:hover{

    text-decoration: none;

    color: #f60;

}

a.local{

    padding: 1px 0;	

	text-decoration: none !important;

	border-bottom-width: 1px !important;

	border-bottom-style: dashed !important;   

    margin-bottom: 2px !important;

}

p{

    line-height: 1.6em;

    margin-bottom-: 10px;

}

.nobr{

    white-space: nowrap;

}



a.local.local{

	cursor: pointer;

}

a.local.active,

a.local:hover{

    border-width: 0 !important;

}

a.inactive{

    color: #ccc !important;

    text-decoration: none !important;

    border: 0 !important;

    margin: 0 ;

    cursor: default;

}

.error {

  color: red;

 }

.line{

    background-color: #272727;

    border-bottom: 1px solid #4a4a4a;

    height: 1px;

    margin: 8px 0;

 }

.line_2{

    background-color: #272727;

    border-bottom: 1px solid #4a4a4a;

    height: 1px;

    margin: 30px 0;

 }

.line_bottom{

    background-color: #272727;

    border-bottom: 1px solid #4a4a4a;

    height: 1px;

    clear: both;

}
.title_block img{
    float:left;
    margin:4px 5px 0 6px;    
}
 .line_title_block{

    background-color: #272727;

    border-bottom: 1px solid #4a4a4a;

    height: 1px;

 }

.mtop_40{

    margin-top: 40px;    

}

h1{

    font-size: 233%; 

}

h2,h3{

    text-transform: uppercase;  

    font-weight: normal;

    color: #fff;  

}

h2 {

    font-size: 117%; 

}

h3{

    font-size: 100%; 

}

h4{

    font-size: 150%; 

}

h5{

    font-size: 133%; 

}

h6{

    font-size: 117%; 

    color: #000; 

    font-weight: bold;

}

.tdn{

    text-decoration: none;

}

.br{

	height: 1px;

	font-size: 1px;

	padding: 0px;

	margin: 0px;

	clear: both;

}

.block_950{

    width: 946px;    

    margin: 0 auto;

}

.block_1000{

    width: 1000px;    

    margin: 0 auto;

}

.bg{

    min-width: 1000px;

}

.header{

    height: 38px;

    background: url("images/header_bg.jpg") repeat-x;

}

.search{

    

}

.search input{

    border: 0;

    color: #999;

    float: right;

    margin-top: 5px;

}

.search input[type="text"]{

    padding:5px 0 8px 25px;

    width: 225px;

    background: url("images/search_input.png") no-repeat;

}

.search input[type="submit"]{

    padding:0 5px;

    height: 26px;

    width: 66px;    

    background: url("images/search_button.png") no-repeat;

}

.flash_bg{

    background: url("images/flash_bg.jpg") repeat-x;

    height: 252px;

}

.body{

    background: url("images/body_bg.gif") repeat;

}

.body_shadow_top{

    background: url("images/body_shadow_top.png") repeat-x;

}

.body_shadow{

    background: url("images/body_shadow.png") repeat-y;

    width: 1000px;

    margin: 0 auto;

}

.menu_bg{

    background: url("images/menu_bg.png") repeat-y;   

}

.menu{

    width: 290px;

    padding-bottom: 20px;

    height: 100%;

    float: left;

}

.menu ul{

    width: 270px;

    margin-left: 7px;

}

.menu li{

    height: 3em;

    padding-top-: 10px;

    padding-left: 25px;

    background: url("images/menu_adds.gif") no-repeat;

    border-bottom: 1px dotted #4a4a4a;

}

.menu li:hover{

    background: url("images/menu_hover.png") no-repeat;

}

.menu li.active{

    background: url("images/menu_hover.png") no-repeat; 

}

.menu li.active a{

    color: #999;    

}

.menu li a{

    text-decoration: none;

    text-transform: uppercase;

    color: #fff;

    display: block;

}

.menu li a:hover{

    text-transform: uppercase;

    color: #fff;

}

.menu span{

    height: 2em;

    display: block;

    padding-top: 10px;

}

.content_block{

    width: 625px;

    float: left;

    margin-left: 15px;

    margin-top: 10px;

    min-height: 500px;

    padding-bottom: 50px;

}

.lh, .lh p{

    line-height: 2em;

    text-shadow-:0 -1px 0 black;

}

.no_bg{

    background:none !important;

    padding-left: 0 !important;

}

.lh p{

    margin-bottom: 10px;

}

.sp{

    margin: 0 0 50px;

    line-height: 1.4em;   

    text-shadow-:0 -1px 0 black; 

}

.sp .block{

    width: 30%;

    margin-right: 3%;

    float: left;    

}

.sp h3{

    margin-bottom: 10px;

}

.sp img{

    margin-bottom: 5px;

    outline:1px solid #000300;

    border:1px solid #b7b7b7;

}

.sp .red_arrow{

    margin-top: 15px;

}

.red_arrow{

    padding-bottom: 10px;

    background: url("images/red_arrow.gif") no-repeat;

    padding-left: 10px;

}

.red_arrow img{

    margin-right: 5px;

}

.sp .red_arrow a{

    color: #fff !important;

    text-decoration: none;

}

.sp .red_arrow a:hover{

    text-decoration: underline;

}

.text{

    text-shadow-:0 -1px 0 black;

    margin: 10px 5px 0;

    display: block;

    line-height: 1.5em;

    clear: both;

}

.text p{

    padding-bottom-: 6px;

}

.grey_arrow{

    background: url("images/grey_arrow.gif") no-repeat;

    padding: 0 0 0 25px;

    color: #afafaf;

    clear: both;

    margin-top: 10px;

}

.grey_arrow span{

    color: #727176;

    font-weight: bold;

    text-transform: uppercase;

    display: block;

}

.title_block{

    background-color: #404040;

    height: 25px;

    margin-top: 20px;

    clear: both;
    cursor: pointer;

    font-weight: normal;

}

.title_block2{

    background-color: #404040;

    height: 25px;

    margin-top: 30px;

    clear: both;

}

.title_block p,.title_block2 p{

    color: #fff;

    font-weight: bold;

    margin: 2px 5px 0;

    text-shadow-:0 -1px 0 black;

}

.title_block p a,.title_block2 p a{

    color: #fff !important;

    font-weight: bold !important;

    margin: 2px 5px 0;    

}

.title_block span a,.title_block2 span a{

    margin:0 !important;

    padding: 0 !important;

}

.title_block span,.title_block2 span{

    margin: 4px 5px 0;   

    display-: inline-block; 

}

.title_block span a,.title_block2 span a{

    color: #fff; 

    text-decoration: none;   

    float: left;

}

.title_block span a:hover,.title_block2 span a:hover{

    color: #fff;    

    text-decoration: underline;

}

.page-center,.page-center a{

    color: #fff;

}

.arrow_white{

    background: url("images/white_arrow.gif") no-repeat right top;

    float: right;

    padding-right: 10px;

    color: #fff;

    margin-right: 15px;

}

.white_arrow_left{

    background: url("images/white_arrow_2.gif") no-repeat left top;

    float: left;

    padding-left: 10px;

    color: #fff;

    margin-left: 15px;

}

.white_arrow_left a{

    color: #fff;  

    text-decoration: none;  

}

.white_arrow_left a:hover{ 

    text-decoration: underline;  

}

.bottom{

    height: 86px;

    background: url("images/bottom_bg.gif") repeat-x;

    text-align: center;

}

.bottom ul{

    padding-top: 15px;

}

.bottom li{

    display: inline;

    padding:0 10px;  

    border-left: 1px solid #555;

}

.bottom li.first{

    border: 0;

}

.bottom a,.bottom p{

    color: #616161 !important;

    text-decoration: none !important;

}

.bottom a:hover{

    color: #616161;

    text-decoration: underline !important;

}

.bottom p{

    margin-top: 7px;

    font-size: 92%;

}

.news_block{

    margin-bottom:15px;

}

.news_img{

    float:left;

    position:relative;

    overflow: hidden;

}

.news_img_right{

    float:right;

    position:relative;

    margin-bottom:10px;

    overflow: hidden;

}

.news_img img,.news_img_right img{

    float: left;

    border: 2px solid #fff;

}
.news_img img.right{

    float: right;

    border: 2px solid #fff;

}

.news_img p,,.news_img_right p{

    float: left; 

}

.news_img .shadow,.news_img_right .shadow{

    width: 19px;

    border: 0;

}

.wn,.wn p{

    line-height: 2em;   

}

.wn p{

    padding-top-: 23px;

}

.fl{

    float: left;   

}

.contact{

    color: #fff;

    margin-top: 25px;

    padding-bottom: 25px;

    display: block;

}

.contact p{

    float: left;

    margin-right: 5px;

}

.contact a{

    text-decoration: underline !important;

    color: #f60 !important;

    cursor: pointer !important;

}

.contact a:hover{

    text-decoration: none !important;

    color: #f60 !important;

}

.button {

    background: url("images/button.png") no-repeat;

    width: 200px;

    height: 40px;

    border: 0;

    font-size: 117%;

    color: #fff;

    text-transform: uppercase;

    cursor: pointer;

}

.date{

    display: block;

    color: #808080;

    margin-bottom: 10px;

    width: 150px;

    float: left;

}

.date2{

    display: block;

    color: #808080;

    margin-bottom: 10px;

}

.table_contact{

    background: url("images/contact_bg.png") center;

    padding: 20px 0;

    width: 100%;

    margin: 20px 0;

}

.table_contact td{

    color: #fff;

    padding-left: 20px;

    vertical-align: top;

}

.table_contact td a{

    color: #fff;

}

.table_contact .first{

    color: #808080;

    font-weight: bold;

    text-align: right;

    width: 20%;

}

.news p{

    padding-bottom: 10px;

    text-shadow-:0 -1px 0 black;

}

.spec_info{

}

.spec_block{

    padding-bottom: 30px;

}
.alt{
    float: left;
    clear: left;
    line-height:10px;
    margin-top: -17px;
    font-size: 83%;
    color: #fff;
}
