/* RESET */
*{ margin: 0; padding: 0;}
a img, iframe{ border: 0; }
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
ul, ol, dl, li, dt, dd{ list-style: none; }
form, fieldset{ border: 0; }	
input, textarea, select, button { font-size: 100%; font-family: serif; }
select{ margin: inherit; }
table{ border-collapse: collapse; border: 0; }
td, th, caption{ font-size: 100%; font-weight: normal; text-align: left; }

/* LAYOUT */
body{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; background-color: white; }
#Root{ width: 950px; margin: 0 auto; }

#Head{ float: left; width: 100%; height:49px; overflow:hidden;}
	#Head h1{ font-size: 2em; font-weight: normal; float: left; height: 80px; width:258px; margin:18px 0 0 0; line-height: 30px; overflow:hidden;}
		#Head h1 a{ display: block; width: 158px; height: 30px;  }
		
#Nav{ float: left; height:28px; overflow:hiden; width: 765px; padding:0 0 0 185px;border-bottom:3px solid #993300;  background: url(bg_topnav.gif) repeat-x;  }
#Infoline{ height: 34px; background: #993300 url(bg_infoline.gif) repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; }
	#Infoline .left{ width: 550px; height: 28px; padding: 6px 0 0 12px; color: white; background: url(arrow_infoline.gif) no-repeat 10px 29px;}
	#Infoline .right{ width: 178px; height: 28px; padding: 6px 0 0 12px; color: white; background: url(arrow_infoline.gif) no-repeat 10px 29px;}
#Left{ float:left; background: url(bg_side_left.gif) no-repeat; }
#Right{ float:right; background: url(bg_side_right.gif) no-repeat; }
.side{ width: 190px; min-height: 415px; font-size: 12px; line-height:1.4em; color:#666666; }
	#Left.side .text{ padding: 20px 20px 0 0; }
	#Right.side .text{ padding: 20px 0 0 20px; }
	
.news{width: 169px; min-height: 415px; font-size: 12px; line-height:1.4em; color:#666666; margin:0; padding:0; border:0 }
	
* html .side{ height: 415px; }
#Text{ float: left; width: 669px; padding: 40px 20px 0px 40px; border-top: 1px solid #f5f5f5;}
#Footer{ float: left; width: 530px; height:39px; padding: 20px 210px 0; color: #a0a0a0; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
	#Footer a{ color: #a0a0a0; }
	#Footer a:hover{ color: #bb0000; }
	
/* Quick links */
#QuickLinks{ float: right; width: auto; height:30px; padding: 0 0; background:url(bg_quicknav.gif) repeat-x; font-size:12px; color:#717171;}
	#QuickLinks li{ float: left; line-height: 19px; height:19px; padding:4px 10px 0 10px;  background: url(bg_quicknav_li.gif) no-repeat right top;  }
	#QuickLinks li.last{ background: none; }
	#QuickLinks a{ text-decoration: none; color:#717171; }
	#QuickLinks .active a, 
	#QuickLinks .active, 
	#QuickLinks a:hover{ color: #bb0000; }

/* Navigation */
#Nav ul{ float: left; margin: 0; padding: 0;  font-weight: bold;     }
	#Nav li{ float: left; height: 28px; padding: 0; margin: 0; background: url(bg_topnav_li.gif) no-repeat right; }
	#Nav li.nobg{ background: none; }
	#Nav li.nobg a{ padding-right: 12px;  }
	#Nav a{ float: left; padding: 7px 18px 0 10px; color: #666666; text-decoration: none; background: url(bg_nav_a.gif) repeat-x 0 0px; }
	#Nav li.active{ background: url(bg_topnav_active.gif) no-repeat top right; padding:0 10px 0 0; }
	#Nav li.active a{ height: 22px; padding: 6px 10px 0 20px; color:white; background: url(bg_topnav_active.gif) no-repeat 0 -28px; }
	#Nav a:hover{ color: #bb0000; }
.sidenav{ font-weight: bold; font-size:14px; }
	.sidenav li{ float: left; width: 190px; height: 45px;  }
	.sidenav a{ float:left; width:178px; height: 35px; padding: 10px 0 0 12px; text-decoration: none; color: #666666; }
	.sidenav .active, .sidenav a:hover { background:url(bg_sidenav_left.gif) no-repeat; }
	.sidenav .active a{ color: #cc0000; }
	#Right .sidenav .active, #Right .sidenav a:hover { background:url(bg_sidenav_right.gif) no-repeat; }
	
	
/* CONTENT */
a{ color: #333333; }
a:hover{ color: #cc0000; }
h2{ font-size: 20px; margin:0 0 20px 0;  }
h4{ font-size: 18px; margin:0 0 20px 0;  }
h5{ font-size: 16px; margin:0 0 20px 0;  }
p{ line-height: 1.4em; margin:0 0 20px 0; }	
ul{ margin:0 0 10px 0; }	

.clear{ font-size: 1px; height: 1px; overflow: hidden; clear: both; }
.line{ display: block; height: 20px; line-height:20px; width: 495px; margin: 0 auto; background: url(line.gif) no-repeat top center; }
.left{ float: left; }
.right{	float:right;}
.tl{ text-align: left; }
.tr{ text-align: right; }
.tc{ text-align: center; }
.tj{ text-align: justify; }
.vivid{ color: #bb0000; }
.small{ font-size: 0.9em; }

/* Sidebar */
.side a{ color: #666666; }
.side a.vivid{ color: #bb0000; }
ul.list{ border-top: 1px solid #d3d2d3;border-bottom: 1px solid #d3d2d3; }
	ul.list li{ margin: 5px 0 10px 0; padding:0; }
	
/* flash - *m */

.slide {height:200px; background-color:transparent}

.bullet{ list-style: circle url(none); padding: 5px 0px 0px; margin-left: 30px; }

.news_data { background: #990000 url(bg_news.gif) repeat-x; color: #FFFFFF; padding: 2px 3px 1px; font: bold 13px "Courier New", Courier, monospace; }
