.readon { background: url(../images/site/arrow_right_01.jpg) no-repeat right; padding: 0 16px 0 0; }
a { color: #C97900; text-decoration: none; }
#header a, #breadcrumb a, #footer a, #footer2 a { color: #666; }
h2 a { color: #C70; }
a:hover, #header a:hover, #breadcrumb a:hover, #footer a:hover, #footer2 a:hover { color: #990033; text-decoration: none; }
h1 { background: url(../images/themes/asterisk.gif) no-repeat;
font: normal normal normal 12px trebuchet ms, verdana, sans-serif;  
margin: 5px 0;
padding: 2px 0 0 16px;
color: #CCCCCC;
height: 20px;
border: 1px solid #999;
border-bottom-style: dotted;
border-left-width: 0;
border-right-width: 0; }
p, h2 { font: normal normal normal 10px/normal verdana, sans-serif;
color: #999;
padding: 0;
margin: 0px; }
p.smallfont { font-size: 9px; color: #999; }
p.stylish, p.stylish_dark, h2.stylish { font: normal normal normal 12px/normal georgia, sans-serif;
color:#999;
padding: 0;
margin: 0;
text-align: justify; }
p.stylish_dark { color:#666;}
p.topdist5px { margin-top: 5px; }
p.botdist5px { margin-bottom: 5px; }
h2 { font: normal normal normal 12px trebuchet ms, verdana, sans-serif;  
color: #C70 /* F90 */;
padding: 0; }
h2.topmargin { margin-top: 8px; padding-top: 3px; border-top: 1px dotted #999; }
h3, h6 { background: url(../images/site/article_02.png) no-repeat;
font: normal normal normal 9px Verdana, Arial, Helvetica, sans-serif;
margin: 5px 0;
padding: 0 0 2px 14px;
color: #999999;
border: 1px dotted #999;
border-top-width: 0;
border-left-width: 0;
border-right-width: 0; }
p.ta_centered, h2.ta_centered { text-align: center; }
p.ta_justified { text-align: justify; }
p.ta_right, h2.ta_right, .right_align { text-align: right; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.addon { color: #999; }
hr { height: 1px; border-width: 1px 0 0 0; border-style: dotted; border-color: #999999; }
#nav ul, #sitemap ul { border:0; margin:0; padding:0; list-style-type:none; text-align:center; } 
#nav ul li, #sitemap ul li { display:block; float:left; text-align:center; padding:0; margin:0; font-size:100%; }
#nav ul li a, #sitemap ul li a {
width: 126px;
display: block;
float: left;
height: 19px;
padding-top: 5px;
margin: 0;
/* font: normal normal normal 10px/normal georgia, trebuchet ms, verdana, arial, helvetica, sans-serif; */
font: normal normal normal 12px/normal trebuchet ms, verdana, arial, helvetica, sans-serif;
word-spacing: -1px;
color: #333;
text-decoration: none;
text-align: center; }
#sitemap ul li a { width: 109px;}
#nav ul li a:hover, #nav ul li#on a:hover, #sitemap ul li a:hover, #sitemap ul li#on a:hover { font-weight: bold;}
#nav ul li a:hover, #nav ul li#on a:hover { background:  url("../images/themes/nav_hlighted.jpg") no-repeat;}
.menu ul, .submenu ul {
list-style-type: disc;
list-style-position: inside;
color: #655D72;
margin:0;
margin-left: 2px;
padding:0;
text-align:left;
border: 0; } 
.submenu ul { list-style-type: circle; margin-left: 16px; }
.menu ul li, .submenu ul li { text-align:left; padding:0; margin:0; }
.menu ul li a, .submenu ul li a {
padding-top: 2px;
margin: 0;
font: normal normal normal 10px/normal Verdana, Arial, Helvetica, sans-serif;
color: #999;
text-decoration: none;
text-align: left; }
.menu ul li a:hover, .menu ul li#on a:hover, .submenu ul li a:hover, .submenu ul li#on a:hover{ font-weight: bold; color: #000; }
.menu ul li .mpselected, .submenu ul li .mpselected { font-weight: bold; }
#list ul{
list-style-type: circle;
list-style-position: inside;
color: #655D72;
margin: 4px 0 0 2px;
padding:0;
text-align:left;
border: 0;
} 
#list ul li, #list ul li a{
font: normal normal normal 10px/normal Verdana, Arial, Helvetica, sans-serif;
color: #666;
text-decoration: none;
text-align:left;
padding:0;
margin:0;
}
#list ul li a{ padding-top: 2px; }
#list ul li a:hover, #list ul li#on a:hover{ font-weight: bold;}
.ifleft { float: left; margin: 2px 5px 0 0; }
img { border: none; font: normal normal normal 10px/normal Verdana, Arial, Helvetica, sans-serif; color:#C03; text-align: center}
.infoline {
margin: 5px 0 10px 0;
padding: 2px 0 0 0;
background-color: #000;
border: 1px dotted #999;
border-left-width: 0;
border-right-width: 0;
border-bottom-width: 0;
}
.infoline img, .ov_navline img { vertical-align: bottom; }
.img_left, .img_center { float: left; width: 33%; text-align: left; }
.img_center { text-align: center; }
.img_right { width: auto; text-align: right; }
.img_right_2i { float: right; width: auto; text-align: right; }
.time_left { float: left; width: 65%; }
.time_right { width: auto; text-align: right; }
.bc_left { float: left; width: 80%; text-align: left; }
.bc_right { width: auto; text-align: right; }
.il_left, .il_center { float: left; width: 33%; }
.il_center { text-align:center; }
.il_right { width: auto; text-align: right; }
.ml_left, .ml_center { float: left; width: 33%; text-align: center; }
.ml_right { width: auto; text-align: center; }
.hl_left, .hl_center { float: left; width: 25%; text-align: left; }
.hl_center { width: 55%; text-align: center; }
.hl_right { width: auto; text-align: right; }
.smap_left { float: left; width: 35%; }
.smap_center { float: left; width: 40%; text-align: left; margin: 6px 0 0 0; }
.smap_right { width: auto; text-align: right; padding: 6px 0 0 0; }
.ft_left { float: left; width: 60%; text-align: left; }
.ft_right { width: auto; text-align: right; }
p.ref_text { margin-left: 10px; }
p.im_left { float: left; width: 120px; }
p.im_right { width: auto; margin: 0 0 0 125px;}

/* resolves IE6 3px-float-problem */
/* Hides from IE5-mac \*/
* html p.im_right, * html .il_right, * html ml_right, * html .hl_right {height: 1%;}
/* End hide from IE5-mac */ 

.framed img, .framed_lfloat img, .framed_rfloat img {
background-color: #333;
border: 1px solid #DDDDDD;
border-left-width: 0;
border-right-width: 0;
padding: 1px 0 1px 0;
}
.framed img { margin: 2px 0 4px 0; }
.framed_lfloat img { float: left; margin: 3px 5px 4px 0; }
.framed_rfloat img { float: right; margin: 3px 0 4px 5px; }
.framed_lfloat_mm img { float: left; margin: 3px 15px 4px 0; }
.framed_rfloat_mm img { float: right; margin: 3px 0 4px 15px; }
.noframe_rfloat img { float: right; margin: 3px 0 4px 5px; }

.framed a:hover img, .framed_lfloat a:hover img, .framed_rfloat a:hover img { border-color: #990033;}

/* IE Win/Mac Float Problem Workaround */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearall { clear: both; }
.clearall_small { line-height: 1px; clear: both; }

