#container { background:url(bg.png) 0 87px repeat-x; }

body#index  { margin:0; }

#navbar { margin: 2px 0; height:29px; background:#F2F2F2 url(bg-navbar.png) 0 0 repeat-x; border:1px solid #CFCFCF; border-width:0 1px; }
	#nav { z-index:50; }
		#nav div { padding:0; width: 950px; margin: 0 auto;}
		#nav ul {
			margin:0; padding: 0; height: 29px; list-style: none; display: inline; overflow: hidden;
			font:bold 12px/29px Arial, Helvetica, sans-serif;
		}
		#nav li { margin:0 -7px 0 0; padding: 0; list-style: none; display:block; float:left; height: 29px; z-index:1; }
		#nav li:hover { position:relative; z-index:1000; }
		#nav li.hover { position:relative; z-index:1000; }

		#nav a { text-decoration:none; display:block; padding:0; height:29px; text-transform:uppercase; color:#494949!important; position:relative; }
			#nav a span { display:block; background:url(bg-navbar.png) 100% -29px no-repeat; height:29px; }
			#nav a span span { display:block; background:url(bg-navbar.png) 0% -58px no-repeat; height:29px; padding:0 20px; }
		#nav .first a { }
			#nav .first a span { }
			#nav .first a span span {  background:none; padding-left:10px; }
		#nav .last a { }
			#nav .last a span { }
			#nav .last a span span { }
		#nav li a:hover { background:#FBA600 url(bg-navbar.png) 0 100% repeat-x; }
			#nav li a:hover span { background:url(bg-navbar.png) 100% -87px no-repeat; }
			#nav li a:hover span span { background:url(bg-navbar.png) 0 -116px no-repeat; }
		#nav li.first a:hover { }
			#nav li.first a:hover span { }
			#nav li.first a:hover span span { background:none; }
		#nav li.last a:hover { }
			#nav li.last a:hover span { }
			#nav li.last a:hover span span { }

#header { position:relative; height:172px; margin:1px 0 7px 0;  }
	.speed-link { position:absolute; z-index:200; width:40px; height:30px; display:block; }
	.speed-link img { width:100%; height:100%; }
	#speed-link1 { top:148px; left:40px; }
	#speed-link2 { top:117px; left:50px; z-index:220; }
	#speed-link3 { top:90px; left:77px; height:40px; }
	#speed-link4 { top:90px; left:118px; width:30px; height:40px; z-index:215; }
	#speed-link5 { top:95px; left:145px; height:40px; z-index:210; }
	#speed-link6 { top:125px; left:165px; height:25px; z-index:215; }
	#speed-link7 { top:151px; left:167px; }
	#speed-arrow { position:absolute; z-index:100; top:70px; left:28px; width:198px; height:101px; }
		#speed-arrow img { background:url(speed-arrow.png) 0px 0px no-repeat; }
	#speed { position:absolute;z-index:50;top:0;left:0; height:172px;width:507px; background:url(bg-speed.png) top left no-repeat; }
		#speed h3 { text-align:right; font:italic normal 40px/25px Arial, Helvetica, sans-serif; margin:60px 40px 0.3em 0; }
		#speed h3 small { font:italic normal 20px/15px Arial, Helvetica, sans-serif; }
		#speed p {  margin: 0 50px 0 0;text-align: right;font-size: 15px;width: 245px;float: right; }


	#image { margin-left:470px; height:170px; border:1px solid #CECECE; border-left:none; }
	#image div  { width:100%; height:100%; overflow:hidden; }


#sidebar { padding:150px 10px 0 0; }
	#s_ { position:relative; height:200px; border:1px solid #000; }
	#menu ul { list-style:none; margin:0 0 2em 30px; padding:0; font:normal 100%/1.5em Arial, Helvetica, sans-serif; }
	#menu a { text-decoration:underline; color:#595959!important; }
	#menu a:hover { text-decoration:none }
	#menu a.active { font-weight:bold; }
	#menu li.active { font-weight:bold; background:url(bg-menu-a.png) 0 -55px no-repeat!important; }
	#menu li.level1 { padding:3px 0 5px 45px; background:url(bg-menu-a.png) 0 6px no-repeat;  font-size:150%; }
	#menu li.level2 { padding:0 0 2px 60px; font-size:120%; }
	#menu li.level3 { padding:0 0 0 75px; font-size:100%; }
	#menu li.level4 { padding:0 0 0 90px; font-size:90%; }

	.ads { font-size:115%; padding:0 20px; }


#navpath { font-size:90%; color:#816C6C;}
	#navpath a { color#816C6C!important; }

#content { border:1px solid #CFCFCF; }
#content .p { margin:10px 20px; }
#content .h-p { margin:0px 20px; align: center;}

.biglink { font-size:140%; }

h2.decor { font:italic normal 48px/30px Arial, Helvetica, sans-serif; margin:0.3em 0; letter-spacing:-0.05px }
h2.decor small { font:italic normal 36px/30px Arial, Helvetica, sans-serif; }
h3.decor { font:italic normal 30px/25px Arial, Helvetica, sans-serif; margin:0.3em 20px 0.3em 0; }
h3.decor small { font:italic normal 20px/15px Arial, Helvetica, sans-serif; }
h4.decor { font:normal 18px/18px Arial, Helvetica, sans-serif; margin:0.8em 0; }
h4.decor small { font:normal 15px/12px Arial, Helvetica, sans-serif; }
.decor-left { float:left; margin:8px 8px 0 0; }
.decor-right { float:right; margin-right:-20px; }

.topborder { border-top:1px solid #cfcfcf; font-size:115%; margin:3px 0 0 0; padding:5px 0; }

#ads { background:url(bg-ads.png) top left repeat-x; margin:40px -20px 40px 0; }
#ads1 { height:72px; background:#fff url(bg-ads-1.png) top right no-repeat; }
#ads2 { height:72px; background:url(bg-ads-2.png) top right no-repeat; }
#ads2 h4 a, #ads3 h4 a { color:#fff!important; text-decoration:none; }

#footer { font-size:90%; }
	#quick_search { margin:1em 3em; }

	
/* rotator css */
div.rotator {	margin-left: 470px; height: 172px; border: 1px solid #CECECE; border-left: none; position:relative;}
div.rotator ul{padding: 0;}
div.rotator ul li {float:left; position:absolute; list-style: none; margin:0; width:100%; height:100%; overflow:hidden; }
