/*@import url('/css/menu.css');*/
@import url('/css/ad.css');

body {
  font-family       : arial, helvetica, sans-serif;
  font-size         : 12px;
  color             : #171717;
  background        : #fff ;
  background-repeat : repeat-x;
  margin            : 0px;
}

h1 {
  font-size  	: 18px;
  color 	: #171717;
  font-weight	: normal; 
  font-style	: normal;
}

h2{  
  font-size     : 16px;
  font-weight	: normal; 
  font-style	: normal;
}

h3 {  
  font-size     : 14px;
  font-weight	: normal; 
  font-style	: normal;
}

h4{  
  font-size     : 12px;
  font-weight	: normal; 
  font-style	: normal;
}

a,
a:link,
a:visited{  
  color : #1e1e1e;
  text-decoration  : none;
}

a:hover{  
  text-decoration : underline;
}
p{  
  margin : 3px 0px 0px 0px;
}

img {
  display : inline;
  border : 0px;
}

dl,dt,dd { 
  margin : 0px;
}

.clear {
  clear    : both;
  height   : 0px;
  overflow : hidden;
}

.float_left{  
  float : left;
}
.container_global {
  background	: #fff url(/img/bg_global.gif);
  background-repeat : repeat-y;
  width        : 966px;
  margin-right : auto;
  margin-left  : auto;
  margin-top   : 0px;
  padding      : 0px 5px 0px 5px;
}
/* IE Hack stuff */
/*\*/
* html .container_global {
  /*height: 2680px;*/
}
/**/

.container_center {
  float      : left;
  width      : 777px;
  margin     : 0px 0px 0px 0px;
  padding    : 0px 0px 0px 0px;
  text-align : left;
  background : #ffffff;
}

/* IE Hack stuff */
/*\*/
* html .container_center {
  display : inline;
}
/**/

.container_right{
  background : #ffffff;
  float      : left;
  width      : 180px;
  margin     : 0px 0px 0px 0px;
  padding    : 0px;
  text-align : left;
}
/* IE Hack stuff */
/*\*/
* html .container_right {
  display : inline;
}
/**/

.ads_right{  
  margin-bottom : 10px;
}

.content_full{  
  width  : 604px;
  float  : left;
  margin : 0px 0px 0px 3px;
}

/* IE Hack stuff */
/*\*/
* html .content_full    {
  width : 590px;
}
/**/

/* LOGO BANNER */
.container_logo {  
  width  : 958px;
  height : 113px;
  float : left;
  padding : 0px 0px 0px 0px;
  margin  : 0px 0px 10px 0px;
  overflow : hidden;
  background : url(/img/header_bg.png) repeat-x;
}
.logo{  
  width  : 188px;
  height : 113px;
  float  : left; 
  background : url(/img/logo.png) no-repeat;
  color : #b3b3b3;
  font-size : 11px;
}

.logodate{  
  margin : 13px 0px 0px 20px;
}
.logocenter{  
  float : left;
  width : 750px;
  text-align : right;
}

.logocenter .top_ads{ 
  width : 635px;
  float : right;
  margin-top : 12px;
}

.logoright{  
  width  : 12px;
  height : 113px;
  float  : right;
  background : url(/img/header_right.jpg) no-repeat;

}
.rss {
  float : right;
}
/* END LOGO BANNER */


/* BOX CONSTRUCTION */
.box_top {
  width : 165px;
  height : 10px;
  overflow : hidden;
  background : url(/img/box_top_center.gif) repeat-x;
}

.box_top_left{  
  width  : 10px;
  height : 10px;
  float  : left;
  background : url(/img/box_corner_top_left.gif) no-repeat; 
}
.box_top_right{
  width  : 10px;
  height : 10px;
  float  : right;
  background : url(/img/box_corner_top_right.gif) no-repeat;   
}
.box_body_166{
  width      : 146px;
  background : url(/img/box_body.gif) repeat-y;
  padding    : 0px 10px 0px 10px;
}

.box_body_166 h1{  
  margin-top : 0;
}

.box_bottom{
  width : 165px;
  height : 10px;
  background : url(/img/box_bottom_center.gif) repeat-x;  
}
.box_bottom_left{
  width  : 10px;
  height : 10px;
  float  : left;
  background : url(/img/box_corner_bottom_left.gif) no-repeat; 
 }

.box_bottom_right{
  width  : 10px;
  height : 10px;
  float  : right;
  background : url(/img/box_corner_bottom_right.gif) no-repeat; 
}
/* END BOX CONSTRUCTION */

/* BOX SPECIALS */
.searchbox{  
  min-height : 45px;
  overflow   : hidden;
}

/* IE Hack stuff */
/*\*/
* html  .searchbox{ 
  height : 65px;
}
/**/

.searchbox form{  
  margin : 0px;
}
/* END BOX SPECIALS */

#left{  
  width : 166px;
  float : left;
  margin-left : 3px;
}

.category_archive{  
  border  : 2px solid #ff9700;
  margin  : 10px 0 0 0;
}

.category_archive h4{  
  margin : 0;
  background : #ff9700;
  padding : 2px 0 2px 5px;
  color : #fff;
}
.category_archive span{  
  font-size : 0.9em;
  margin    : 5px;
}
.category_archive dl{  
  margin : 5px;
}
.category_archive dd{  
  font-size : 0.9em;
  margin    : 0 0 5px 0; 
}
.category_archive dt{  
  font-size : 0.8em;
  color     : #666;
}

/* MENU */
.container_menu {  
  width       : 166px;
  font-size   : 11px;
  padding     : 0px;
  float       : left; 
}

ul.menu {  
  margin  : 0px;
  padding : 0px;
  width   : 146px;
}
.menu li{  
  width           : 146px;
  list-style-type : none;
  margin          : 0px;
  border-bottom   : 1px solid #d0d0d0;
  line-height     : 16px;
  height          : 20px;
  float           : left;
}

.menu li a,
.menu li a:link,
.menu li a:visited{
  display         : block;
  width           : 130px;
  height          : 16px;
  float           : left;
  color           : #1e1e1e;
  font-weight     : bold;
  text-decoration : none;
}
.menu img{  
  width      : 14px;
  height     : 7px;
  margin-top : 5px;
  float      : right;
  display    : block;
}

.menu .redbold{  
  color : #ff0000;
  font-weight : bold;
}
/* END MENU */

/* SEARCHES */
.container_search{
  width  : 166px;
  float  : left;
  margin : 20px 0px 0px 0px;
}  
.container_search h1{  
  font-size     : 12px;
  font-weight   : bold;
  color         : #1e1e1e;
  border-bottom : 1px solid #d0d0d0;
  margin-bottom : 10px;
}

.search{  
  width        : 145px;
  border-width : 1px 0px 0px 1px;
  border-style : solid;
  border-color : #000;
  background   : #ececec;
}

.searchbutton{  
  margin-top : 5px;
}
a.searchbutton,
a.searchbutton:link,
a.searchbutton:visited{  
  float           : right;
}

a.searchbutton:hover{  
  text-decoration : underline;
}

.container_searchresult {
  width : 602px;
  float : left;
  margin : 0px 0px 0px 3px;
}
.container_searchresult .element {
  padding : 5px;
  border  : 1px solid #ff9700;
  margin  : 0 0 5px 0;
}
.search_date{  
  color : #666;
}
/* END SEARCHES */

/* LAYOUT BOXES */

.layout_1{  
  width    : 602px;
  height   : 390px;
  float    : left;
  overflow : hidden;
  margin   : 0px 0px 0px 0px;
}

.layout_2{  
  width    : 476px;
  float    : left;
  overflow : hidden;
  margin   : 5px 0px 0px 3px;

}

/* IE Hack stuff */
/*\*/
* html  .layout_2 { 
  margin : 5px 0 0 0;
}
/**/

.layout_3{  
  width    : 294px;
  float    : left;
  overflow : hidden;
  margin   : 5px 0px 0px 3px;
}

.layout_4{  
  width    : 602px;
  float    : left;
  overflow : hidden;
  margin   : 0px 0px 30px 3px;
}

.layout_4 .right{  
  width : 166px;
  float : left;
  margin : 0 0 0 5px;
}

.layout_4b{  
  width    : 768px;
  float    : left;
  overflow : hidden;
  margin   : 0px 0px 10px 3px;
}

/* IE Hack stuff */
/*\*/
* html  .layout_4 .right { 
  overflow : hidden;
}
/**/

.layout_5{  
  width : 770px;
}
.layout_8{  
  float : left;
  width : 160px;
}
.horizontal_separator{  
  width         : 100%;
  height        : 4px;
  border-bottom : 3px solid #e2e2e2;  
  margin-bottom : 5px;
}

.horizontal_separator_145{  
  width         : 145px;
  height        : 4px;
  border-bottom : 1px solid #e2e2e2;  
  margin        : 5px 0px 5px 5px;
}


.horizontal_separator_165{  
  width         : 165px;
  height        : 4px;
  border-bottom : 1px solid #e2e2e2;  
  margin        : 5px 0px 0px 5px;
}

.horizontal_separator_230{  
  width         : 230px;
  height        : 4px;
  border-bottom : 1px solid #e2e2e2;  
  margin        : 3px 0px 3px 0px;
  float         : left;
}

.vertical_separator{  
  width       : 4px;
  height      : 100%;
  float       : left;
  border-left : 3px solid #e2e2e2;  
}

.vertical_separator_300{  
  width       : 4px;
  height      : 256px;
  float       : left;
  border-left : 3px solid #e2e2e2;  
}

.vertical_separator_140{  
  width       : 4px;
  height      : 140px;
  float       : left;
  border-left : 1px solid #e2e2e2;  
}
.vertical_separator_140_3{  
  width       : 4px;
  height      : 140px;
  float       : left;
  border-left : 3px solid #e2e2e2;  
}

.right {  
  width : 180px;
  float : left;
}
/* END LAYOUT */

/* NEWSBOXES */
.news .content{  
  padding  : 5px;
}

.news .content h1 em{  
  color : #ff0000;
  font-size : 0.8em;
}
.news a,
.news a:link,
.news a:visited{  
  color  : #ff9700;
}

.news a:hover{  
  text-decoration : underline;
}
.news_a_v2{  
  width  : 396px;
  height : 387px;
  float  : left;
  border-bottom : 3px solid #e2e2e2;
  margin-right  : 4px;
}

.news_a_v2 .content {  
  height   : 90px;
  overflow : hidden;
}

.news_a_v2 .content h1{  
  margin : 0 0 5px;
  line-height : 20px;
  font-size : 2em;
}
.news_a_v2 .content h2{  
  margin : 0 0 10px 0;
}
.news_a_v2 .read_more{  
  width    : 200px;
  margin   : 20px 0px 0px 5px;
  float    : left;
}

.news_a_v2 .newspages{  
  width       : 50px;
  float       : right;
  text-align  : right;
  margin      : 20px 0px 0px 0px;
  font-size   : 14px;
  color       : #ff9700;
}

.news_a_v2 .image{  
  height   : 245px;
  overflow : hidden;
}
.news_b{  
  width  : 195px;
  height : 387px;
  float  : left;
  border-bottom : 3px solid #e2e2e2;
}

.news_b h1{ 
  font-size   : 1.6em;
  line-height : 18px; 
}
.news_b .content{  
  height   : 140px;
  overflow : hidden;
}
.news_b .image{  
  height  : 185px;
}

.news_b .read_more{  
  margin : 20px 0px 0px 5px;
}

.news_a_v2 a, 
.news_a_v2 a:link,
.news_a_v2 a:visited,
.news_b a, 
.news_b a:link,
.news_b a:visited{
  font-size : 14px;
} 

.news_a_v2 a:hover,
.news_b a:hover{  
  text-decoration : underline;
} 

.news_b .ingress{  
  margin : 10px 0 0 0;
}
.news_a_v2 .ingress{  
  font-size : 1.2em;
  line-height : 16px;
}
.news_c{  
  width : 294px;
  float : left;
}

.news_c .read_more,  
.news_d .read_more,  
.news_e .read_more,  
.news_f .read_more{  
  margin : 0px 0px 0px 5px;
}
.news_d{  
  width  : 220px;
  height : 256px;
  float  : left;
  margin : 0px 3px 0px 0px;
}

.news_b h1, 
.news_c h1, 
.news_d h1, 
.news_e h1, 
.news_f h1{  
  margin : 0px;
}
.news_e{  
  width  : 220px;
  float  : left;
}

.news_e .image{  
  width : 50px;
  float : left;
  margin : 0px 5px 0px 0px;
}
.news_e .content{
  width : 160px;
  float : left;
  padding : 0px;
}

.news_f{  
  width : 150px;
  float : left;
  overflow : hidden;
}

.news_f h1{  
  font-size : 16px;
}
.news_f .content{  
  height : 115px;
}
.news_f_left{  
  width : 160px;
  float : left;
}
.news_g{  
  width  : 165px;
  float  : left;
  padding : 0px 0px 5px 0px;
  margin : 0px 0px 5px 3px;
  border-bottom : 1px solid #e2e2e2;
}

.news_g a,
.news_g a:link,
.news_g a:visited{  
  color  : #ff9700;
}

.news_g h1{  
  font-size  : 16px;
  line-height : 16px; 
  margin     : 0px;
}

.news_h{  
  width  : 250px;
  float  : left;
  padding : 0px 0px 5px 0px;
  margin : 0px 2px 5px 3px;
}

.news_h h1{  
  font-size : 18px;
}

.news_h .read_more{  
  margin : 5px 0 0 5px;
}

.news_h ul{ 
  padding-left : 0;
  list-style-type : none;
}

.news_h h1{  
  margin  : 0;
  padding : 0;
}

.news_h li span{
  font-size : 14px;
  font-weight : bold;
}




.news_i{  
  width  : 370px;
  float  : left;
  padding : 0px 0px 5px 0px;
  margin : 0px 15px 5px 3px;
  min-height : 110px;
}

.news_i .content{
  width: 270px;
}  
.news_i h1{  
  font-size : 18px;
}

.news_i .read_more{  
  margin : 5px 0 0 5px;
}

.news_i ul{ 
  padding-left : 0;
  list-style-type : none;
}

.news_i h1{  
  margin  : 0;
  padding : 0;
}
.news_i li span{
  font-size : 14px;
  font-weight : bold;
}
.news_i .image {
  float : right;
  width : 75px;
}  


















div.stickies{  
  background : #efefef;
  width      : 768px;
}

div.stickies a,
div.stickies a:link,
div.stickies a:visited{  
  color : #000;
}
div.stickies .header{  
  background : #ff9700;
  color      : #fff;
  font-size  : 14px;
  padding    : 3px;
}

div.stickies .header span{  
  background : #ff0000;
  display    : block;
  float      : left;
  height     : 15px;
  margin     : 0 10px 0 0;
  width      : 15px;  
}
div.stickies ul{ 
  margin : 0;
  padding : 0;
}

div.stickies h1{  
  margin : 0;
  padding : 0;
}
.category_title {  
  width      : 155px;
  float      : left;
  background : #ff9700;
  color      : #fff;
  padding    : 5px;
  margin     : 0px 0px 0px 3px;
  font-size  : 1.5em;
}

/* END NEWSBOXES */

/* WEATHER BOX */
.weatherbox{  
  width : 294px;
  margin : 5px 0px 5px 0px;;
  float : left;
}

.weathertable {  
  width : 294px;
  border-collapse : collapse;
}
.weathertable th{  
  background : #67b3cc;
  padding    : 10px;
  color      : #000;
  border-right : 2px solid #fff;
}
.weathertable th.firstcol {  
  width       : 80px;
  color       : #fff;
  font-size   : 14px;
  font-weight : bold;
}

.on{  
  background : #d1e8f0;
}

.off{  

}

.places{  
  padding-left : 5px;
}

.places a,
.places a:link,
.places a:visited{  
  color : #121411;
}

.places a:hover{  
  text-decoration : underline;
}

.weather_bottom{  
  width  : 294px;
  height : 19px;
  background : url(/img/weather/weatherbar_center.gif) repeat-x;
}

.weatherbar span{  
  display : block;
  width   : 276px;
  float   : left;
}
.weatherbar_left{  
  height : 19px;
  width  : 9px;
  float  : left;
  background : url(/img/weather/weatherbar_left.gif) no-repeat;
}

.weatherbar_right{  
  height : 19px;
  width  : 180px;
  float  : right;
  background : url(/img/weather/weatherbar_right.gif) right no-repeat;
  color      : #fff;
  text-align : right;
  padding-right : 5px;

}

.weather_inline{  
  width  : 590px;
  height : 470px;
  overflow : auto;
  padding : 0;
}

.weather h3{  
  margin : 10px 0 0 0;
}

.weather ul{ 
  padding  : 0;
}
.weather li{  
  list-style-type : none;
}

.weather_body{  
  width : 470px;
  float : left;
  margin : 0 0 0 5px;
}

.weather_body h1{  
  margin : 0;
}
.weather_right{  
  width : 80px;
  float : left;
}

.weather_right a,  
.weather_right a:link
.weather_right a:visited{  
  color : #000;
}
.weather_title{  
  width : 110px;
}

.weather_right ul{  
  padding : 0;
}

.weather_right li{  
  list-style-type : none;
  margin : 0 0 0 5px;
}
/* END WEATHERBOX */

/* ARTICLES */
.newsletter{  
  float  : left;
  margin : 10px 0 0 5px;
  width  : 500px;
}
div.functions .newsletter{  
  float  : left;
  margin : 10px 0 0 5px;
  width  : 180px;
}

.newsletter_join{  
  margin : 20px 0 0 5px;
}

.newsletter input[type=submit]{  
  margin : 20px 0 0 0;
}
.article_a {  
  width : 423px;
  float : left;
  overflow-x : hidden;
}

.article_a h1{
  font-size : 25px;  
  font-weight : bold;
}

.article_a h1 em{  
  color : #ff0000;
}
.article_a h2{
  margin  : 0 0 10px 5px;
}

.article_a h1,
.article_a .ingress,
.article_a .articlebody{
  margin : 10px 0 0 5px;
}

.article_a .ingress{ 
  font-weight : bold;
  font-size   : 16px;
} 

.article_a .image_text{  
  margin-left : 5px;
}

.article_a .byline{  
  width             : 413px;
  font-size         : 11px;
  color             : #000;
  background-color  : #eee;
  padding           : 5px;
  margin            : 20px 0px 30px 0px;
}

.article_a .author{  
  width : 150px;
  float : left;
}

.article_a .photo{
  width : 132px;
  float : left;
}

.article_a .published{  
  float : right;
  text-align : right;
  width : 220px;  
}

.article_a .origin{  
  text-transform : uppercase;
  color          : #ff0000;
  font-weight    : bold;
}

.article_a .printline{  
  width             : 413px;
  font-size         : 11px;
  color             : #faa61a;
  background-color  : #eee;
  padding           : 5px;
  margin            : 20px 0px 30px 0px;
}

.articlebody a,
.articlebody a:link,
.articlebody a:visited{  
  font-weight : bold;
  text-decoration : underline;
  color       : #ff0000;
}

.article_image{ 
  width : 220px;
  clear : right;
  float : right;
  margin : 0 0 30px 10px;
  font-size : 11px;
  background : #eee;
}

.youtube{  
  width  : 420px;
  margin : 10px 0px 10px 0px;
}
.imgpetit{  
  float  : right;
  margin : 0px 0px 10px 10px;
}
.petit {  
  padding : 5px;
}
.petit h3,
.petit h4{  
  margin : 0;
}
.petit h4{  
  font-size : 0.8em;
}

.petit a,
.petit a:link,
.petit a:visited{  
  color  : #ff9700;
}

.related dl{  
  margin-left : 5px;
}
.related dd{  
  color     : #666;
  font-size : 0.8em;
}

.related a,
.related a:link,
.related a:visited{  
  color : #000;
  font-weight : normal;
  text-decoration : none;
}

.related a:hover{ 
  text-decoration : underline;
} 
.services{ 
  width : 588px;
  float : left;
  margin : 0 0 0 5px;
}

.services h2{  
  color          : #d04445;
  width          : 400px;
  margin         : 20px 0 10px 0;
  font-size      : 14px;
  text-transform : uppercase;
  font-weight    : bold;
  border-bottom  : 1px dotted #000;
}
.services h3{  
  margin : 10px 0 0 0;
  font-weight : bold;
}

.services_about{  
  margin      : 10px 0;
  font-weight : bold;
}
.service_cats{  
  padding : 5px;
  background : #ffffcc;
  border  : 1px solid #ececec;
}

.service_cats .selected{  
  font-weight : bold;
}

.functions{  
  float : right;
  width : 180px;
}

.iconbar{  
  background : #fff;
}
.iconbar .icon{  
  float : left;
  width : 40px;
}

div.functions {
  width             : 180px;
  font-size         : 11px;
  color             : #fff;
  float             : right;
  margin            : 0px 0px 30px 10px;
}
div.google_ad_art {
  width             : 250px;
  height            : 250px;
  color             : #fff;
  float             : right;
  margin            : 10px 5px 5px 5px;
}

.functions a,
.functions a:link,
.functions a:visited{  
  color : #000;
}

.fontsize{  
  background-color : orange;
  padding           : 5px; 
}
/* END ARTICLES */

/* FACTBOX */
.smallrect{  
  width : 13px;
  height : 13px;
  float  : left;
  background : red;
  margin : 4px 5px 10px 0;
}

.fact_title{  
  font-size : 18px;
}

.factbox{  
  width      : 170px;
  float      : right;
  padding    : 5px;
  background : #ffffcc;
  margin     : 0 0 10px 10px;
  clear      : right;
}

.factbox ul{  
  margin : 0;
  padding : 0;
}
.factbox li{  
  margin    : 0 0 10px 0;
  font-size : 16px;
  text-transform : uppercase;
  list-style-image : url('/img/square_small.gif');
  list-style-position : inside;
}

.factbox h2{  
  margin : 0;
  font-size : 14px;
}

.factbox p{  
  margin : 0;
}
/* END FACTBOX */

/* RELATED CATS */
.related h1{  
  font-size : 1em;
}
/* END RELATED CATS */


/* MEDIA */

.lastmedia {  
  width : 600px;
  float : left;
}

/* IE Hack stuff */
/*\*/
* html .lastmedia       {
}
/**/

.lastmedia h2{  
  margin      : 10px 0px 0px 0px;
}

.lastmedia dl{  
  margin-bottom : 15px;
}

/* IE Hack stuff */
/*\*/
* html .lastmedia dl       {
  padding-bottom : 15px;
}
/**/

.lastmedia dt,  
.lastmedia dd{   
  width : 200px;
  float : left;
}

.lastmedia dd{  
  width : 350px;
}
.lastmedia h3{  
  margin : 0 0 10px 0;;
}
.media_archive h3{  
  margin : 0px;
}
.media_archive dl{  
  margin : 0px 0px 15px 0px;
  border : 1px solid #ff9700;
  width  : 580px;
  padding : 5px;
}
.media_archive dt{  
  width : 75px;
  float : left;
}
.media_archive dd{ 
  float : left;
  width : 480px;
  margin : 0px 0px 0px 5px;
}

/* END MEDIA */

/* POPUP TIP A FRIEND*/

 .popup  { 
  position   : fixed;
  width      : 400px;
  height     : 330px;
  right      : 0px;
  top        : 0px;
  background : #afc2d1;
  padding    : 20px;
  z-index    : 100;
}
/* IE Hack stuff */
/*\*/
* html  .popup { 
  position   : absolute;
  top        : expression(eval(document.compatMode &&
                               document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}
/**/

.popup .content { 
  width      : 378px;
  height     : 300px;
  float      : left;
  background : #afc2d1;

  border     : 1px #2c506c solid;
  padding    : 10px;
  margin     : 0px;
  overflow   : auto;
}
.popup .buttons { 
  text-align : right;
}
.popup .buttons a:link,  .popup .buttons a:visited { 
  color : #aa0000;
  text-decoration : none;
}

.popup_display { 
  width      : 500px;
  z-index    : 100;
}
 .popup_display .content { 
  width      : 478px;

} 
/* END POPUP TIP A FRIEND*/

/* CURRENCY CALCULATOR */
.currency{  
  width      : 166px;
  float      : left;
  margin     : 0px 0px 10px 5px;
}

.currency #amount,
.currency #result,
.currency select {  
  border : 1px solid #000;
  width  : 120px;
  margin : 0px 0px 10px 0px;
}

.currency h1{  
  font-size: 12px;
  font-weight: bold;
  color: #1e1e1e;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d0d0d0;
  margin-bottom: 10px;
}

.currency_updated{  
  font-size : 0.8em;
  color     : #666;  

}

/* END CURRENCY CALCULATOR */

/* PAPERS SECTION */
.papers{  
  width  : 588px;
  float  : left;
  margin : 0px 0px 0px 5px;
}

.papers .ingress{  
  width : 410px;
  float : left;
  font-weight : bold;
}


.papers .body{  
  width : 410px;
  float : left;
}

.papers .image{  
  width : 160px;
  float : right;
  padding : 5px;
  margin  : 0px 0px 10px 0px;
  border  : 1px solid #faa61a;
}

.papers a,
.papers a:link,
.papers a:visited{  
  color : #faa61a;
}
.archive {  
  width : 588px;
}

.archive h2{  
  font-size : 14px;
}
.archive h3{  
  font-size : 14px;
  color     : #ff0000;
  width     : 588px;
  border-bottom    : 1px solid #faa61a;
}
.archive h4{  
  font-size : 12px;
  margin    : 0px;
}
.archive .item{  
  width : 290px;
  height : 50px;
  overflow : hidden;
  float : left;
  margin : 0px 0px 5px 0px;
}

.archive .item_wide{  
  padding : 5px;
  margin : 0 0 20px 0;
}
.archive .icon{  
  width : 30px;
  float : left;
}

.archive .text{  
  width : 250px;
  float : left;
  margin : 0px 0px 5px 5px;
}

.archive .text a,
.archive .text a:link,
.archive .text a:visited{  
  color : #1e1e1e;
}
.archive p{  
  margin    : 0px;
  font-size : 10px;
}

.archive dd{  
  margin : 0 0 5px 0;
  color  : #666;
}

.archive dd span{  
  color : #ff0000;
}

.sortline{  
  margin : 0 0 20px 0;
  font-weight : bold;
}
/* END PAPERS SECTION */

.container_footer{  
  width : 950px;
  margin : 20px 0px 0px 3px;
}

.kolofon{  
  width : 200px;
  float : left;
  margin : 10px;
}

.kolofon h1{  
  font-size   : 12px;
  font-weight : bold;
  margin      : 0px;
}

.powered_by{  
  width : 400px;
  margin : 10px;
}

.forum{
  width : 588px;
  float : left;
  margin : 0px 0px 0px 3px;
}

/* POLL */
.wippoll{  
  margin-top : -40px;
}
.poll{  
  padding : 20px 20px 10px 20px;
  background : #ffffcc;
  margin : 0 0 5px 0;
  min-height : 200px;
  border     : 3px solid #ff0000;
}

/* IE Hack stuff */
/*\*/
* html .poll {
  height: 200px;
}
/**/

.pollhead{  
  border     : 1px solid #000;
  background : #fff;
  height     : 47px;
}

.pollhead h1{  
  text-transform : uppercase;
  font-weight    : bold;
  width          : 173px;
  height         : 25px;
  text-align     : right;
  float          : left;
  margin         : 5px;
  padding-top    : 12px;
  background     : url(/img/logo_small.gif) no-repeat;
  font-size      : 14px;
}

.questionmark{  
  width        : 40px;
  height       : 50px;
  background   : #000;
  color        : #fff;
  font-size    : 40px;
  font-weight : bold;
  float        : right;
  margin-right : 10px;
  position     : relative;
  top          : -53px;
  padding      : 3px 5px; 
  text-align   : center;
}


/* IE Hack stuff */
/*\*/
* html .questionmark {
  left : 15px;
}
/**/

/* END POLL */
/* ESTATES */
.estates{  
  width : 600px;
  float : left;
  margin : 0 0 30px 3px;
  overflow-x : hidden;
}

.estates h1{  
  background : #ff9700;
  margin     : 0 0 10px 0;
  color      : #fff;
  padding    : 5px;
}

.estate_intro{  
  margin : 0 0 10px 0;
  font-weight : bold;
}
.estate_headers{  
  padding    : 0 5px 5px 5px;
  border-bottom : 1px solid #ccc;
  margin : 9px 0 0 106px;
}

.estate_headers a,
.estate_headers a:link,
.estate_headers a:visited{  
  display     : block;
  float       : left;
  color       : #000;
  font-weight : bold;
}
.estate_headers span{  
  display : block;
  float   : left;
  margin  : 4px 30px 0 5px;
}
.estate_headers img{  
  display : block;
  float   : left;
  
}
.estate_headers p{  
  float  : right;
  text-align : right;
}

.estate_entry{  
  border : 1px solid #ccc;
  margin : 0 0 10px 0;
}

.estate_image{  
  width : 256px;
  float : left;
}

.estate_text{  
  width : 200px;
  float : left;
}

.estates .ingress{  
  width         : 580px;
  font-weight   : bold;
  margin-bottom : 20px;
}

.estate_date{  
  margin : 20px 0 0 0;
}

.estates .printline{  
  width             : 120px;
  font-size         : 11px;
  color             : #faa61a;
  background-color  : #eee;
  padding           : 5px;
  margin            : 20px 0px 30px 0px;
}
h2.estate{  
  font-size : 24px;
}
.estate_large{  
  width : 320px;
  float : left;
}

.estate_small{ 
  width  : 240px;
  float  : left; 
  margin : 0 0 20px 20px;
}

.estate_maps{  
  width  : 300px;
  height : 300px;
  float  : right;
  border : 1px solid #ccc;
  margin : 0 20px 10px 10px;
  clear : right;
}

.estate_contact{  
  border-left : 3px solid #ececec;
  width : 200px;
  margin : 20px 0;
  padding : 0 20px 5px 20px;
  font-size : 14px;
}

.estate_contact h3{  
  font-weight : bold;
}
.estate_ads{  
  margin : 30px 0;
}

.navigator{  
  margin : 20px 0;
  text-align : center;
}

.estate_img_right{  
  float  : right;
  margin : 5px 20px 5px 5px;
  clear  : right;
}
/* END ESTATES */

/* CAROUSEL */
#carousel-wrapper {
  float    : left;
  height   : 387px;
  overflow : hidden;
  width    : 396px;
}

#carousel-content { 
  height : 396px;
  width : 1600px;
} 

#carousel-content .slide { 
    float: left;
    width: 396px;
    height: 387px;
} 
/* END CAROUSEL */

/* STAR Tweet */

div.tweet { 
  float : left;
  margin:5px 0;
}

/* END Tweet */



