body { margin: 0; padding: 0; }
table { font-size: 1em; }
form { margin: 0; }
table, img { border: 0; }

/* Styles */

a, a:visited { color: #990000; }
hr { display: none; }
.text { font-size: 95%; line-height: 140%; }
.text2 { font-size: 85%; line-height: 135%; }
.text3 { font-size: 80%; line-height: 145%; }
.text4 { font-size: 75%; line-height: 135%; }
.text5 { font-size: 80%; line-height: 130%; }
.text8 { font-size: 11px; line-height: 14px; }
#content .text { color: #404040; }
#content a, #content a:visited { color: #990000; }
.text a, .text a:visited { color: #404040; }
.clear { clear: both; }
p:first-child { margin-top: 0; }

.ind {margin:5px 0 0 80px; font-family: Arial, Tahoma, sans-serif; font-size: 13px; line-height: 17px; color:#606060;}

.marker1 {background-color:#FCFFA5; color:#000; font-weight:normal; }

.more { font-size: 11px; line-height:13px; }

ul.compact {list-style-type:none;}
ul.compact li {margin-bottom: 6px;}

ul {list-style-type:none;}
ul li {margin-bottom:20px;}

ul.cl {list-style-type:disc;}
ul.cl li {margin-bottom:5px;}

ol li {margin-bottom:20px;}

#chart { font-size: 75%; line-height: 130%; }
#chart th {background-color:#cc0000; color:#fff; font-weight:normal; padding:7px 7px 7px 15px;}
#chart .t1 {background-color:#f0f2f5; color:#404040; padding:5px 10px 5px 15px;}
#chart .t2 {background-color:#e0e2e5; color:#404040; padding:5px 10px 5px 15px;}
#chart .he1 {text-align:right !important; background-color:#e0e2e5; }
#chart .he2 {text-align:right !important; background-color:#d0d2d5; }

#chart1 { font-size: 100%; line-height: 130%; }
#chart1 th {background-color:#cc0000; color:#fff; font-weight:normal; padding:7px 7px 7px 15px;}
#chart1 .t1 {background-color:#f0f2f5; color:#404040; padding:5px 10px 5px 15px;}
#chart1 .t2 {background-color:#e0e2e5; color:#404040; padding:5px 10px 5px 15px;}
#chart1 .he1 {text-align:right !important; background-color:#e0e2e5; }
#chart1 .he2 {text-align:right !important; background-color:#d0d2d5; }

.hr {background-color:#e0e2e5; height:1px; margin: 30px 0; overflow: hidden;}

/* Layout */


body { background: #FFF; color: #404040; font-family: Arial, Tahoma, sans-serif; text-align: center; }
.wrapper { margin: 0 auto; text-align: left; width: 970px; }

h1 { width: 240px; display: block; float: left; margin: 0; }
h1 strong, h1 a { display: block; width: 148px; height: 60px; margin: 40px 0px 40px 60px; background: url(/images/1.gif) no-repeat; }
h1 span { display: none; }

h4 strong, h4 a { width: 200px; height:60px; display: block; float:left; margin: 40px 0px 30px 30px; background: url(/images/logo.gif) no-repeat; }
h4 span { display: none; }

h2 { width: 470px; display: block; float: left; margin: 40px 0 30px 30px; height: 59px; }
h2 span { display: block; margin: 5px 0 0; font-size: 33px; font-weight: normal; color:#c0c8d0; text-align:right; letter-spacing: -1px; }

h5 { font-family:Arial, Tahoma, Sans-serif; font-size:22px; line-height:25px; color:#000; font-weight:normal; margin: 0px 0 20px 0px; }
h5 em {font-style: normal; color: #7f7f7f;}

#leftcolumn {width: 240px; clear: left; float: left; margin:5px 0 0 0px; overflow: hidden; background: url(/images/arrow.gif) top left no-repeat;}
.homelink { height: 170px; }
.homelink a { display: block; width: 100%; height: 160px; }

#menu { text-align: center; text-transform: lowercase; line-height: 31px;}
#menu a { color: #000; }
#menu strong { text-decoration: none; color: #000; background: #fff; font-weight: normal; }
#menu a:hover { color: #FFF; background: #cc0000; font-weight: normal; }
#menu .o1 { font-size: 60%; white-space: nowrap; }
#menu .o2 { font-size: 70%; white-space: nowrap; }
#menu .o3 { font-size: 75%; white-space: nowrap; }
#menu .o4 { font-size: 85%; white-space: nowrap; }
#menu .o5 { font-size: 100%; white-space: nowrap; }
#menu .o6 { font-size: 110%; white-space: nowrap; }
#menu .o7 { font-size: 125%; white-space: nowrap; }
#menu .o8 { font-size: 135%; white-space: nowrap; }
#menu .o9 { font-size: 145%; white-space: nowrap; }
#menu .o10 { font-size: 165%; white-space: nowrap; }


#content { width:700px; float: left; margin: 0px 0 0px 30px;}

.copyrights, .copyrights a, .copyrights a:visited, .copyrights a:active { color:#999; font-size: 11px; }

/* Blocks */

.news ul { display: block; margin: 0; padding: 15px 0 0 0; }
.news li { display: block; margin: 0; padding: 0 0 15px 0; list-style-type: none; line-height: 140%; }
.news .date { font-size: 11px; color: #aaadb7; border:1px solid #f0f2f5;}

td.tt1 {padding:1px 15px 1px 0px; vertical-align:top;}

.factors td {padding: 5px 6px; text-align: center; font-size: 80%; line-height: 145%;}
.factors td span {font-family: Georgia; font-size: 32px; line-height: 40px;}

#geoselector {margin-bottom: 15px; line-height: 1.4; font-size: 12px;}
#geoselector .active {color: #000; border: none; font-weight: bold; cursor: default;}
#geoselector span {color: #900; border-bottom: 1px dashed #900; cursor: pointer; cursor: hand;}

.regionlist {width: 250px; margin-right: 20px; float: left; font-size: 80%;}
.regionlist,
.regionlist ul,
.regionlist li {display: block; list-style: none; padding: 0; margin: 0 0 15px;}
.regionlist ul ul {margin: 0;}
.regionlist li {line-height: 1.5;}
.regionlist li li {margin: 0;}
.regionlist li li li {margin: 0; margin: 0 0 0 15px; font-size: 0.9em;}
.regionlist .desc {display: none; font-size: 11px; margin: 3px 0 3px 10px;}
.regionlist .more {font-size: 1em; line-height: 1.5;  color: #039; border-bottom: 1px dashed #039; cursor: pointer; cursor: hand;}
