/* MAIN CLASSES */

body {margin: 0;
	padding: 0;
	text-align:center;
}

body white {background-color: #FFF;}

#container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:0;
	margin-top:0;
	text-align: left;
	background: #FFF;
	vertical-align:top;
    z-index:0;
}

#container2 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	text-align: left;
	background: #FFFFFF;
	vertical-align: top;
    z-index:0;
}

#header { font-size:93%; width: 600px; margin-bottom:0; padding:0; float:left; z-index:0;}
#headerright {width: 110px; float: right; padding-bottom:10px;}
#headerrightchtenia {width: 160px; float: right; padding-bottom:10px;}
ul#headertext li, ul#headertext a { 
	padding-top:10 px; 
	display:block; 
	color:#999; 
	font-size:12px; 
	overflow:hidden; 
	list-style-position:inside;
	list-style:none;
	text-align:right;
	}

#headertextCont {margin:0;}

#footer {margin-top:20px; font-size:93%; position:relative; z-index:0;}
#footer p { text-align:center; padding-bottom: 10px; }

/* MENU */
#navmenu {background:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;}

#nav, 
#nav ul {padding:0 0 5px 0; margin:0; list-style:none; border:1px solid #000; border-color: #999999; border-width: 2px 1px 2px 1px; background:#999; z-index:1;}
#nav {height:25px; padding:0;}

#nav table {border-collapse:collapse;}
#nav li {float:left; padding:0 20px 0 10px;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {display:block; float:left; color:#fff; height:25px; padding-right:5px; line-height:25px; text-decoration:none; white-space:nowrap;}
#nav li li a {height:20px; line-height:20px; float:none;}

#nav li:hover {position:relative; z-index:2; background:#999;}
#nav a:hover {position:relative; z-index:2; text-decoration:underline; color:#fff;}

#nav :hover ul {left:0; top:22px;}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:-10px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* show next level */
#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:relative; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover > a {text-decoration:underline; color:#fff;}
/* IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-1px;}
/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:relative; left:-9999px; top:-9999px;}


/* RIGHT SIDEBAR */

#rightsidebar {
  float: right;
  font-size: 12px; 
  width: 300px;
  margin-left: 10px;
  line-height: normal;
  margin-top: 0px;
  display: inline;
  z-index:0;
  } 

#rightsidebar a {font-family: Arial, Helvetica, sans-serif;}

#rightsidebar li {
	list-style: none;
	text-decoration: none;
	padding: 0;
}

#rightsidebar ul {
	text-decoration: none;
	list-style: none inside;
}

 
/* LEFT SIDEBAR BELOW MENU */

#leftsidebar {
  float: left;
  width: 170px;
  line-height: normal;
  margin: 0 10 10 0;
  z-index:0;
  display: inline;

  }

#leftsidebar ol {
	text-decoration: none;
	list-style: inside decimal;
	font-size: 10px; 
	padding: 0;
	margin:0px;
}

#leftsidebar ul {
	text-decoration: none; 
	list-style: inside none;
	padding: 0;
	margin:0px;
}

/* CENTER */

#content {
  width:500px;
  line-height:normal;
  margin-top:0px;
  float:left;
  padding-left:10px;
  padding-right:10px;
  vertical-align:top;
  z-index:1;
  display:inline;
  }

#content2 {
  width:500px;
  line-height:normal;
  margin-top:0px;
  float:left;
  padding-left:10px;
  padding-right:10px;
  vertical-align:top;
  z-index:1;
  }
  
 #content h1 {
	padding-top: 2px;
	border-bottom: 2px dotted #CCC;
	font-weight: bold; 
	text-align: left; 
	padding: 0px 10px 0px 10px;
}

#content2 h1 {
	text-align: left;
	padding-top: 2px;
	border-bottom: 2px dotted #CCC;
	font-weight: bold; 
	text-align: left; 
	padding: 0px 10px 0px 10px;
}

#content img {border: 0px; padding: 8px;}

/* BOX FOR CENTER AND RIGHT */

.box {
   #width:290px;
   width:290px;
   padding: .5em .5em .5em .5em; 
   #padding:.5;
   margin-bottom: 20px;
   border: 1px double #333366;
   text-decoration: none;
   text-align: left; color:
   background: #FFFFFF;
   }
   
span.box, span.boxbig, span.boxleft {
   font-weight: bold;
   font-family: Georgia, "Times New Roman", Times, serif;
   }

a.box, a.boxbig, a.boxleft {
   text-decoration: none;
   background: #F7F6EC;
   text-decoration: underline;
   font-family: Georgia, "Times New Roman", Times, serif;
   }
   
img.box, img.boxbig, img.boxleft {border: 0px; padding: 6px;}
   
img.contributor {border: 0px; padding: 0px;}

.coverbox {
   #width:150px;
   width:150px;
   height:120px;
   padding: .5em .5em .5em .5em;
   border: 0px;
   text-decoration: none;
   text-align: center;
   background: #FFFFFF;
   float:left;
   margin-bottom: 50px;
   }   
   
.coverboxchtenia {
   #width:200px;
   width:200px;
   height:200px;
   padding: .5em .5em .5em .5em;
   border: 0px;
   text-decoration: none;
   text-align: center;
   background: #FFFFFF;
   float:left;
   margin-bottom: 50px;
   }   
   
   
/* BIGGER BOX */

.boxbig {
   #width:350px;
   width:350px;
   padding: .5em .5em .5em .5em; 
   #padding:.5;
   margin-bottom: 20px;
   border: 1px double #333366;
   text-decoration: none;
   text-align: left;
   background: #FFFFFF;
   }
   
   
/* BOX FOR NEWS ITEMS in LEFT COL */

.boxleft {
   #width:150px;
   width:150px;
   padding: .5em .5em .5em .5em; 
   #padding:.5;
   margin-bottom: 20px;
   border: 1px double #333366;
   text-decoration: none;
   text-align: left;
   background: #FFFFFF;
   }

/* MENU FOR BUYERS GUIDES */

#headermenu {
  float:left;
  width:100%;
  background:#DAE0D2 url("http://www.russianlife.com/graphics/bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  }
#headermenu ul {
  margin:0;
  padding:10px 10px 0;
  overflow:hidden; 
  list-style-position:inside;
  list-style:none;
  }
#headermenu li {
  float:left;
  background:url("http://www.russianlife.com/graphics/left.gif") no-repeat left top;
  margin:0;
  display:block; 
  list-style:none;
  padding:0 0 0 9px;
  }
#headermenu a {
  float:left;
  display:block;
  background:url("http://www.russianlife.com/graphics/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  color:#765;
  }
	  
/* DEFAULT CLASSES */

h1, .pageno {
	font-size: 18px;
	}

h2 {
	font-size: 16px;
	}

h3, td.headerbig, {
	font-size: 15px;
	}

p, .indent, .deck, deckblack, h4, .leftindent, .title, #content, #content2, ul, ol, li {
	font-size: 14px;
	}

.sm, desc, td, tr, .textsimple, .arthead, #leftsidebar, #rightsidebar, .description, .boxleft span, .boxbig span, .box span, .hanging, .blank, #nav li, #nav ul   {
	font-size: 12px;
	}

dt, dl, dd, #leftsidebar li, #rightsidebar li {
	font-size: 11px;
	}
	
.boxleft, .box, .boxbig {
	font-size: 11px;
	}

.sm, .indent, .deck, .deckblack, desc, dt, dd, h1, h2, h3, h4, td, tr, .textbig, .textsimple, .arthead, .redtext, .maroontext, .rtalign, .title, .box, .boxleft, #leftsidebar li, #rightsidebar li, #rightsidebar, #leftsidebar, #nav, .blank, #nav ul, #nav li, .contributor {
	font-family: Verdana, Arial, sans-serif;
	}

p, .pageno, .description, .boxleft span, .box span, .boxbig span, .boxleft span, ul, ol, li, .maroontext2 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	}

p, .center, .right, .indent, .deckblack, .sm, .desc, dl, dd, dt, tr, td, td.headerg, td.headerx, description, .textsimple, .rtalign, .title, .box, .leftbox, #leftsidebar, #rightsidebar {
	color: #000}

/* GREEN */
.deck {
	color: #063;
	}

/* LINK COLOR */
a:link, a:visited, a.sm:link, .boxleft a, .box a {
	color: #369;
	}

h1, tr.header, .leftindent {
	 color:  #036;
	}
	
h2 {
	 color: #963; 
	}
	
h3, .textbig, .arthead, author {
	 color: #900; 
	 }
.maroontext, .redtext, .maroontext2 {
	color: #903;
	}
	
h4, .box span, .boxleft span, .boxbig span, .contributor span {
	 color: #066;
	}

.pageno {
	color: #339; 
	}

#chtenia h3 {
	color: #030;
	}

#chtenia h4 {
	color: #36C;
	}

p {font-style:normal; font-weight:100; text-align: left; padding: 0px 10px 0px 10px;}
.center {text-align: center; padding: 0px 10px 0px 10px;}
.right {text-align: right; padding: 0px 10px 0px 0px;}
.indent {text-decoration: none; text-indent:10px; padding: 0px 10px 0px 10px;}
.deck {text-align: left; padding: 0; font-style:italic;}
.deckblack {text-align: left; padding: 0px 10px 0px 10px; font-style:italic;}
.sm {text-align: left; padding: 0px 10px 0px 10px;}
.pageEnd {page-break-before: always;}
.desc {text-align: left;}
.hanging { text-indent: -3em; margin-left: 3em;} 
.graphindent { margin-left: 2em; margin-right: 2em;}

.quotemarkl {font-family:"Times New Roman", Times, serif; font-size:80px; color:#666; margin-left: 40px; line-height: 40px;}
.quotemarkr {font-family:"Times New Roman", Times, serif; font-size:80px; color:#666; margin-right: 60px;}

#quotation { 
	color: #036;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	padding-left:40px;
	padding-right:40px;
	}

dl { padding: 0px 0px 0px 5px;}
dt {font-style: bold;}
dd {font-style: normal;}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration:underline;}
a.sm:link {text-decoration: none;}

h2 {font-weight: bold; text-align: center;padding: 0px 10px 0px 10px;}
h3 {font-weight: bold; text-align: left;}
h4 {text-align: left; padding: 10px 0px 0px 10px; letter-spacing: .25em;}

#content ul {list-style: square outside; text-decoration: none;}
#content ol {list-style: decimal outside; text-decoration: none;}

.blank {
	text-decoration: none;
	list-style-position:inside;
	list-style:none;
	padding: 0;
	display: block;
	line-height:1;
}

.blankleft {
	text-decoration: none;
	list-style: inside none;
	text-align:left;
	line-height:1;
}

li {color: black; text-decoration: none; padding: 0px 5px 5px 5px; margin:0px;}
li a {text-decoration: none;}
li.link:link {text-decoration: none;}
li.link:visited {text-decoration: none;}
li.link:hover {text-decoration: underline;}
li.nospace {text-decoration: none; padding: 0; }

table {background-color: White;}
table.bg {background-color: #2E1565;}
table.bglt {background-color: #FFFF99;}
tr {text-align: left;}
tr.header {background-color: Silver; font-weight: bold;}

td {text-align: left;}
td.red {color: red;}
td.center {text-align:center;}
td.right {text-align:right;}
td.indent {text-indent:10px;}
td.leftb {font-weight: bold;}
td.centerb {font-weight: bold; text-align:center;}
td.rightb {font-weight: bold; text-align:right;}
td.header {background-color: #990000; color: white; font-weight: bold;}
td.header a {color: white; font-weight: bold;}
td.header a:visited {color: white; font-weight: bold;}
td.headerc {text-align: center;}
td.headerbig {background-color: #6D81CC; color: white; font-weight: bold; text-align: center;}
td.headerr {background-color: #900; color: white; font-weight: bold; text-align: right;}
td.headerg {background-color: #6CCAE2; font-weight: bold; text-align: center;}
td.headerx {background-color: #DBD6C4; font-weight: bold; text-align: center;}

.reviews img {border: 1px solid #666; background-color: #FFF; padding: 4px; height:100px;}
.reviews p {text-align:left; margin:10px 0 0 0;}
.reviews {float: left; width: 520px; margin: 0 10px 10px 10px;}
.reviewschtenia p {text-align:left; margin:10px 0 0 0; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#003366;}
.textbig {font-weight:bold;}
.textsimple {padding: 0px 10px 0px 10px;}
.arthead {font-weight: bold;}
.leftindent {text-decoration: none; text-indent:10px;}
.redtext {text-decoration: none; padding: 0px 10px 0px 0px;}
.maroontext {text-decoration: none;}
.maroontext2 {text-decoration: none;}
.rtalign {text-align: right; color: Black; padding: 0px 10px 0px 10px;}
.title {font-style:italic; padding: 0px 5px 0px 0px;}
.author a {text-transform:lowercase; color: #900; font-size:12px;}
.description {font-style:italic;}
.twitter {font-family:Arial, Helvetica, sans-serif; font-size:1em; padding: 0 0 5 0;}

#chtenia h1 {padding: 0px 0px 0px 0px;}
#chtenia h2 {padding: 0px 10px 0px 10px;}
#chtenia h3 {padding: 0px 10px 0px 10px;}
#chtenia h4 {padding: 10px 0px 0px 10px; letter-spacing: .25em;}


/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#headermenu a {float:none;}
/* End IE5-Mac hack */
#headermenu a:hover {
  color:#333;
  }
#headermenu #current {
  background-image:url("http://www.russianlife.com/graphics/left_on.gif");
  }
#headermenu #current a {
  background-image:url("http://www.russianlife.com/graphics/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }

/*Google News styles */
.gs-title a {color:#900; font-size:14px; font-family:Arial, Helvetica, sans-serif; display : inline; margin-top:20;}
.gs-snippet {color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-style:italic;}
.gs-location {color:#000; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.gs-publisher {color:#000; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.gs-visibleUrl {color:#000; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.gs-clusterUrl {color:#000; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.gs-publishedDate {color:#000; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.gs-newsResult {color: #6f6f6f; display : inline; text-decoration: none;}



