* {

    padding : 0;

    margin : 0;

}



body{

    background: #fff;

    margin:0;

    padding:0;

    color:#000;

    font:12px Tahoma, Arial, Helvetica, sans-serif;

}



#pagewidth {

    background-color:#fff;

    margin:0 auto;

    width:1000px;

}



/* ---- Header ---- */



#header {

    background:#ececec;

    margin:0;

    padding:0;

    height:192px;

    width:1000px;

    display:block;

}



#header h1{

    margin:0;

    padding:0;

}



a.logo{

    background:#ececec url(../gfx/header_small.gif) no-repeat;

    margin:0;

    padding:0;

    height:100px;

    width:1000px;

    text-indent: -9999em;

    float:left;

}



a.logo:hover{

    background:#ececec url(../gfx/header_small.gif) no-repeat;

    margin:0;

    padding:0;

    height:100px;

    width:1000px;

    text-indent: -9999em;

    float:left;

}

/* --- Nav - top menu ---- */





ul.top_nav{

    margin:0;

    padding:0;

    list-style: none;

    display:block;

    float: left;

}



li.top_nav{

    background: url(../gfx/topmen.gif) no-repeat bottom;

    

    margin:0 0 0px 0;

    padding:0px;

    width: 141px;

    height:28px;

    list-style:none;

    float: left;

    border-bottom: 1px solid #ffffff;

}

a:visited.top_nav, a:link.top_nav, a:active.top_nav{

    color: #fff;

    font-size: 12px;

    font-weight: bold;

    margin-top:5px;

    padding-top: 4px;

    text-padding-top: 12px;

    text-decoration: none;

    text-align: center;

    float: left;

    width: 141px;

    height:26px;

    display:block;

    

}

a:hover.top_nav{

    color: #f5e262;

    text-decoration: underline;

}



.clear{

    clear: both;

}



/* ---- BreakingNews  ---- */



.tickercontainer {

    background:#b84042 url(../gfx/breaking_news.png) no-repeat;

    margin:0;

    padding:0;

    height:29px;

    width:1000px;

    color:#fff;

    font-size: 13px;

    float:left;

    overflow: hidden;

}



.tickercontainer .mask{

    overflow: hidden;

    /* ---- background-color:#b84042;  ---- */

    position: relative;

    margin:0;

    left: 136px;

    padding:0;

    width:1064px;

}



ul.newsticker{

    overflow: hidden;

    position: relative;

    margin:0;

    left: 864px;

    padding:7px 0 0 0;

    list-style:none;

}



ul.newsticker li{

    margin: 0;

    padding: 0;

    float:left;

}

.tickercontainer span{

    background: url(../gfx/brknews_end.gif) no-repeat;

    margin:0 10px;

    padding:0;

    color:#b84042;

}



/* ---- Info Login Passworld Search  ---- */



#info-stretch{

    background:#ececec;

    margin:0;

    padding:5px 8px 0 10px;

    height:20px;

    width:115px;

    overflow:hidden;

    float:left;

}



#logo_top{

    float:left;

    display:inline-block;

    height: 81px;

    width:500px;

    background-color: #91AA5A;

}



#add_logo_top{

    float:left;

    display:inline-block;

    height: 81px;

    width:500px;

    background-color: #91AA5A;

}



#info{

    display:inline-block;

    height: 25px;

}



#header form{

    margin:0;

    padding:0;

    border-left:1px solid #d9d9d9;

    float:left;

    height: 25px;

}



.search{

    margin:0;

    padding:0 20px 0 20px;

    border-left:1px solid #fff;

    height: 25px;

    width:238px;

}



.login{

    margin:0 0 0 0;

    padding:0 20px 0 80px;

    border-left:1px solid #fff;

    height: 25px;

    width:480px;

}



#header form span{

    color: #000;

    margin: 7px 3px 0 6px;

    font-size: 11px;

    font-weight: bold;

    float:left;

}



#header form input.text{

    margin:4px 3px 0 3px;

    padding:1px 2px 0 2px;

    width:150px;

    height:15px;

    border:1px solid #808080;

    border-right:1px solid #ccc;

    border-bottom:1px solid #ccc;

    color:#666;

    float:left;

}

#header form input.submitok{

    padding:0;

    margin:4px 0 0 4px;

    float:left;

}



#header form input.submit{

    padding:0;

    margin:2px 0 0 4px;

    float:left;

}



/* ---- Wrapper ----- */



#wrap{

    background:#fff url(../gfx/bgd_main.png) repeat-x;

    margin:0;

    padding:45px 0 0;

    width:1000px;

}



#rightColumn{

    margin:0 0 0 17px;

    padding:0 10px;

    width:760px;

    overflow:auto;

    float:left;

}



#nav{

    margin:0;

    padding:0 10px;

    float:left;

}



#cloudlet{

    background: url(../gfx/cloudlet.gif) no-repeat;

    position:absolute;

    margin: 12px 0 0 730px;

    padding: 5px;

    width:228px;

    height:30px;

    text-align: center;

    font:11px Tahoma;

    font-weight:bold;

}



/* ---- Categories Title box ---- */



#top-title{

    margin: 0 0 20px 0;

    padding: 0;

    width: 760px;

    height: 150px;

    overflow: hidden;

    display:block;

}



/* ---- Topstores box ---- */



#tops_box{

    background:#000;

    color: #fff;

    margin: 0 0 20px 0;

    padding: 0;

    width: 760px;

    height: 204px;

    overflow: hidden;

    display:block;

}



.tops_box-text{

    margin: 0 10px 0 0;

    padding: 0;

    font-size: 12px;

    line-height: 16px;

}







#tops_box img{

    margin:0 10px 0 0;

    padding:0;

    width: 260px;

    height: 204px;

    float:left;

    border: none;

    display:block;

}



#small_im img{

    margin:0px;

    padding:0;

    width: 100px;

    height: 50px;

    float:left;

    border: none;

    

    display:block;



}





.tops_box-content{

    background:#000;

    width:566px;

    display:block;

    margin: 0;

    padding: 0;

    float: left; 

}



#tops_box-right{

    background:#dddddd;

    width: 194px;

    height: 204px;

    margin: 0;

    padding: 0px;

    display:block;

    float:right;

}



#tops_box-rights{

    background:#dddddd;

    width: 186px;

    height: 214px;

    margin: 0;

    padding:0 0 0 8px;

    display:block;

    float:right;

}



#tops_box .date{

    margin:6px 6px 10px 5px;

    float: right;

}



#tops_box .read_more{

    background: url(../gfx/white_arrow.gif) no-repeat 55px 4px;

    margin:0;

    padding:0 15px 0 0;

    font-size:11px;

    color:#fff;

    text-decoration: none;

    float: right;

    position:relative;

    top:182px;   

    right:-160px;

}

#tops_box .read_more:hover{

    background: url(../gfx/white_arrow.gif) no-repeat 57px 4px;

    text-decoration: none;

}







#tops_box h1{

    font-size: 16px;

    color: #fff;

    letter-spacing: -0.01em;

    margin:30px 0 10px 0;

    line-height: 17px;

    font-weight: bold;

}



#tops_box h3{

    color : #fff;

    margin :7px 0 4px 0;

}



#tops_box p{

    line-height: 1.2em;

}



#tops_box-right p{

    color:#fff;

    margin:4px 0;

    font-size:13px;

}



#tops_box-right a{

    color:#fff;

    font-size:13px;

    text-decoration : none;

}



#tops_box-right a:hover{

    text-decoration : underline;

}



.order{

    background:#82b53f url(../gfx/ordersub-box.png) no-repeat;

    margin:0;

    padding:48px 0 0 38px;

    width: 156px;

    height: 30px;

    float:left;

}



.csoon{

    margin:0;

    padding:0 12px 12px;

    height:100px;

    width: 150px;

    overflow:hidden;

    float:left;

}



.csoon_box{

    margin:0;

    padding:0 12px 12px;

    height:100px;

    width: 150px;

    overflow:hidden;

    float:left;

}



.finfo{

    margin:0;

    padding:10px 12px 5px;

    float:left;

}



.right{

    margin :0;

    font:155% Arial;

    float:right;

}





/* ---- Toparticles box ---- */



#brknews_box{

    margin:5px 0 5px 0;

    padding:0;

    float:left;

    display: block;

    overflow: hidden;

}



#topa_box{

    background:#fff url(../gfx/bgd_articles.png) no-repeat;

    margin:0;

    padding:10px;

    width:570px;

    height:160px;

    float:left;

    overflow: hidden;

}



#topa_box h2{

    background: url(../gfx/topa_h2.gif) no-repeat;

    color: #8d8d8d;

    text-indent: -9999em;

    font-size: 100%;

    margin:2px 0 8px 0;

    padding:0;

    display:block;

}



#topa_box h3{

    color: #000;

    font-size: 13px;

    font-weight: bold;

    margin:0;

    padding:0;

    display:block;

}



#topa_box p{

    color:#000;

    margin:5px 0;

    padding:0;

    font-size:12px;

    line-height: 18px;

    display:block;

}



.article_box{

    margin:0;

    padding:0;

    width:285px;

    float:left;

}



.article_box img{

    margin:0 10px 100px 0;

    padding:0;

    float:left;

    display:block;

    width:90px;

}



#topa_box a{

    color : #000;

    text-decoration: none;

}



#topa_box a:hover{

    color: #60862f;

    text-decoration: none;

}



#topa_box a:hover, #topa_box p:hover, #topa_box h3:hover{

    color : #60862f;

    text-decoration: none;

}



#popular{

    background:#fff url(../gfx/bgd_popular.png) no-repeat;

    margin:0;

    padding:10px;

    width:148px;

    height:160px;

    float:left;

    overflow: hidden;

}



#popular h2{

    background: url(../gfx/popular_h2.gif) no-repeat;

    color: #8d8d8d;

    text-indent: -9999em;

    font-size: 100%;

    margin:0 0 8px 0;

    padding:0;

}



#popular img{

    margin:0px 29px 0px;

    padding:0;

    border:1px solid #82b53f;

}



#popular h3{

    margin:0;

    padding:0;

    font-size: 11px;

    text-align:center;

    text-transform: uppercase;

}



/* ---- PublicationsBox ---- */



#publicationsBigBox{

    background: #fff;

    margin:20px 0px;

    width:760px;

    display: block;

}



#publicationsBigBox img{

    border:0;

    margin:0;

    padding:0;

}



.publicationsBoxRight{

    background-color: #f2f2f2;

    border: 1px solid #cfcfcf;

    width:444px;

    height:208px !important;

    margin: 20px 0;

    padding:0 10px;

    position: relative;

    float:left;

    display:block;

}



.publicationsBoxLeft{

    background-color: #f2f2f2;

    border:1px solid #cfcfcf;

    width:260px;

    height:208px !important;

    margin: 20px 5px 20px 0;

    padding:0 10px;

    position: relative;

    float:left;

    display:block;

}





.publications_box-title {

    background-color: #fff;

    font-size: 11px;

    font-weight:normal;

    margin: 0;

    padding: 0 4px;

    position: absolute;

    top: -8px;

    left: 7px;

    float: left;

}



.arrow_left{

    background:#f2f2f2 url(../gfx/publications/arrows.gif) 0px 0px no-repeat;

    margin:28px 0 0 0;

    padding:0;

    width:32px;

    height:150px;

    float:left;

    cursor:pointer;

}

.arrow_left:hover{

    background:#f2f2f2 url(../gfx/publications/arrows.gif) -64px 0px no-repeat;

}



.arrow_right{

    background:#f2f2f2 url(../gfx/publications/arrows.gif) -32px 0px no-repeat;

    margin:28px 0 0 0;

    padding:0;

    width:32px;

    height:150px;

    float:right;

    cursor:pointer;

}

.arrow_right:hover{

    background:#f2f2f2 url(../gfx/publications/arrows.gif) -96px 0px no-repeat;

}



#big2 a{

    color:#cdcdcd;

    font:11px Tahoma;

    text-decoration : none;

    cursor:pointer;

}



#big{

   margin:0;

   position: relative;

   left:20px;

   width: 330px;

   height: 200px;

   overflow:hidden;

   float:left;

}



#big2{

   margin:0;

   position: relative;

   left:40px;

   width: 120px;

   height: 205px;

   overflow:hidden;

   float:left;

}



#big2 span{

    margin:0;

    padding:0 0 0 24px;

    color:#cdcdcd;

    font:11px Tahoma;

    position:relative;

    text-align:center;

    width: 100px;

}



/* ---- News ---- */



#news_list{

    margin:10px 0 20px 0;

    padding:0;

    width:760px;

    float:left;

    display:block;

}



#news_list-left{

    margin:0;

    padding:0 10px 0 0;

    width:370px;

    float:left;

    border-right : 1px solid #e5e5e5;

}



#news_list-right{

    margin:0 0 0 -1px;

    padding:0 0 0 10px;

    width:369px;

    float:left;

    border-left : 1px solid #e5e5e5;

}



.news{

    margin:10px 0 30px 0;

}



.news p{

    font-size:12px;

    line-height : 1.2em;

}



#news_list a.read_more{

    background: url(../gfx/green_arrow.gif) no-repeat 55px 3px;

    margin:0 10px 2px 0;

    padding:0 15px 0 0;

    font-size:11px;

    color:#60862f;

    text-decoration: none;

    float:right;

}



#news_list a.read_more:hover{

    background: url(../gfx/green_arrow.gif) no-repeat 57px 3px;

    text-decoration: none;

}



#news_list a.download{

    background: url(../gfx/green_arrow.gif) no-repeat 52px 3px;

}



#news_list a.download:hover{

    background: url(../gfx/green_arrow.gif) no-repeat 54px 3px;

}



#news_list h2{

    color : #000;

    text-decoration: none;

}



.news img{

    margin:10px 10px 10px 0;

    padding:0;

    display:block;

    border:0;

    float:left;

}



#news_list p{

    color : #000;

    font-size:12px;

    line-height : 16px;

}

#news_list a{

    color : #000;

    text-decoration: none;

}



#news_list a:hover,#news_list p:hover,#news_list h2:hover {

    color : #60862f;

    text-decoration: none;

}



.date{

    margin:4px 0 2px 0;

    padding:0;

    font-size:11px;

    color:#8c8c8c;

}



.annual{

    padding:20px 0 0 0;

}



.pageof{

    margin:6px 0 25px 0;

}



/* Article Icons Print and Email */



.article_icons{

    margin:12px 0 0 20px; 

    padding:0 15px 0 0;

    float:right;

}





/* ----   -------------------------- */



h1 {

    font:2em Arial;

    color : #000;

    letter-spacing : -0.04em;

    margin : 0 0 25px 0;

    line-height : 1em;

    font-weight : normal;

}



h2 {

    font: 155% Arial;

    color : #000;

    font-weight : normal;

    margin:15px 0 0 0;

}



h3 {

    font-size: 100%;

    color : #000;

}



h4 {

    font-size: 100%;

    text-transform: uppercase;

}



p, ul, ol, h1, h3, h4{

    margin: 1em 0;

    padding: 0;

    display:block;

}



p{

    line-height : 1.5em;

}



#wrap ul li {

    margin: 4px 0 0 20px;

}



img{

    margin:10px 10px 10px 0;

    padding:0;

    display:block;

    border:0;

}



.imgbox{

    display:block;

    float:left;

    margin:10px 10px 10px 0;

    padding:0;

}



.indent{

    margin: 1em 0 1em 10px;

}





#dumplist  {

    background: none;

    margin : 0;

    display : block;

}



#dumplist  span{

    margin : 0;

    padding:0;

    float:left;

    text-align:left;

    width : 100px;

    display : block;

} 



#dumplist  p{

    margin : 0 0 0 200px;

    padding:0;

    text-align:left;

    display : block;

}



/* ---- form styles ---- */



form {

    padding:20px 0 0 0;

    margin :0;

    text-align: left;

}





fieldset {

    margin: 0;

    border: 0;

    padding: 0;

}



fieldset.advanced{

    margin:0;

    padding:0 22px 0 0 !important;

    padding:0 18px 0 0;

    float:right;

}



form label{

    display: block;

    font-size:11px;

    font-weight:bold;

    line-height: 14px;

    padding: 0 0 2px 0;

}



form input {

    margin: 0 0 10px 0;

    font-size:11px;

}



form select {

    float: left;

    display: block;   

    font-size:11px;

}



form label.field-first{

    clear: left;

    float: left;

    margin: 0 100px 0 0;

    width: 150px;

}



form label.field-first input{

    float: left;

    width: 150px;

    padding: 0px;

    margin: 2px 0 0 0;

}



form label.field-order{

    float: left;

    margin:0 0 0 20px;

    width: 100px;

}



form label.field-order select{

    width: 100px;

    float: left;

    margin-top: 2px;

}



form label.field{

    float: left;

    margin:0 0 0 10px;

    width: 120px;

}



form label.field select{

    width: 100px;

    float: left;

    margin-top: 2px;

}



form input#radiobutton_all,

form input#radiobutton_any,

form input#radiobutton_exact{

    float: left;

    padding: 0;

    margin: 1px 8px 0 0!important;

    margin: -3px 8px 0 0;	

    width: 15px;

}



form label.radioitem {

    float: left;	

    width: 110px;

    margin:0;

    margin: 17px 0 0 6px !important;

    padding: 3px 0 0 0;

    padding: 0 !important;

}



form input.button{

    padding:0 5px 1px 5px!important;

    padding:2px 5px;

    margin:0;

    font-size:12px;

}



textarea {

    display: block;

}



form textarea {

    margin:2px 0 5px 0;

}



form .result{

    clear: both;

    margin: 20px 0 0 0;

    padding: 6px 0px 10px 0px;

    border-top:1px solid #c2c2c2;

    font-weight:bold;

}



.dropcap {

    color: #60862f;

    display: block;

    float: left;

    font: 50px/40px Georgia, Times, serif;

    padding: 4px 8px 0 0;

}



/* ---- a:link ---- */



a:link{

    color : #60862f;

    text-decoration : none;

}

  

a:visited {

    color : #60862f;

    text-decoration : none;

}



a:hover, a:active {

    color : #60862f;

    text-decoration : underline;

} 



/* --- Nav - left menu ---- */





#nav ul{

    margin:0;

    padding:0;

    list-style: none;

    display:block;

}



#nav ul  li{

    background: url(../gfx/bgd_menu.gif) no-repeat;

    

    margin:0 0 0px 0;

    padding:0px;

    width: 182px;

    height:20px;

    list-style:none;

    border-bottom: 1px solid #ffffff;

}

#nav ul li a{

    color: #fff;

    font-size: 11px;

    font-weight: normal;

    margin:0;

    padding: 2px 10px 0px 32px;

    text-padding-top: 4px

    text-decoration: none;

    height:20px;

    display:block;

    

}

#nav ul  li a:hover{

    color: #f5e262;

    text-decoration: underline;

}



.clear{

    clear: both;

}







/* ----  Advertising ---- */



.adv_nav{

    margin:35px 0 0;

    padding:0;

    width: 182px;

}



.adv_nav img{

    margin:22px 0 0;

    padding:0;

    border:0;

}



.advBox{

    margin:15px 0 0;

    padding:0;

    width: 182px;

    font-size: 11px;

    color:#aaa;

}

.adv_box{

    background:#fafafa;

    margin:2px 0 5px 0;

    padding:0;

    width: 180px;

    height:55px;

    border: 1px solid #dbdbdb;

}





/* ----  Prev - Next ---- */



#add{

    margin:25px 0 20px 0;

    padding:6px;

    width: 740px;

    text-align:center;

    font-size: 11px;

    color : #60862f;

}



#add a{

    font-size: 11px;

    font-weight: normal;

    text-decoration: none;

}



#add span{

    color:#898989;

}



a.arrow_small, a.arrow_small:visited{

    background : url('../gfx/green_arrow.gif') no-repeat 28px 3px;

    padding-right : 15px;

    margin-left : 12px;

}

a.arrow_small:hover{

    background : url('../gfx/green_arrow.gif') no-repeat 30px 3px;

}



a.arrow_small_left, a.arrow_small_left:visited, span.arrow_small_left{

    background : url('../gfx/green_arrow_left.gif') no-repeat 2px 3px;

    padding-left : 17px;

    margin-right : 12px;

    font-size: 11px;

}

a.arrow_small_left:hover{

    background : url('../gfx/green_arrow_left.gif') no-repeat 0px 3px;

}



span.arrow_small {

    background : url('../gfx/arrow_small_right.gif') no-repeat 28px 3px;

    padding-right : 15px;

    margin-left : 12px;

}



span.arrow_small_left{

    background : url('../gfx/arrow_small_left.gif') no-repeat 2px 3px;

    padding-left : 17px;

    margin-right : 12px;

    font-size: 11px;

}



a.last, a.last:visited, span.last  {

    border-left : 1px solid #cfcfcf;

    margin-left : 14px;

    padding-left : 6px;

    color:#4d4d4d;

}

a.first, a.first:visited, span.first {

    border-right : 1px solid #cfcfcf;

    margin-right : 14px;

    padding-right : 5px;

    color:#4d4d4d;

} 



/* ----  Footer  ---- */



#footer {

    background:#83b640;

    margin:10px 0 0;

    padding:10px;

    width: 980px;

    height:100px;

    color:#fff;

}



.foo{

    background:#83b640 url(../gfx/logo_footer.png) no-repeat;

    margin: 0;

    padding: 19px 0 0 260px;

}

#footer a{

    color: #fff;

    font-size: 11px;

    text-decoration: none;

}

#footer a:hover{

    text-decoration: underline;

}



#footer ul{

    margin: 0;

    padding: 0;

}



#footer ul li{

    padding: 0 10px 0 5px;

    display:inline;

}



#footer ul li a{

    font-size: 13px;

    font-weight: normal;

    text-decoration: none;

}



.mkdsinfo{

    margin:50px 0 0 0;

    padding:0;

    font-size: 11px;

    float: left;

}



.copyrightinfo {

    margin:50px 0 0 0;

    padding:0;

    font-size: 11px;

    float: right;

}



/* ---- error & msg ---- */



.error{

    color:red;

    font-weight:bold;

    font-size:11px;

}



.msg{

    color:green;

    font-weight:bold;

    font-size:11px;

}
