@charset "utf-8";
/* CSS Document */
body { color:#FFFFFF; font-family:"Trebuchet MS", Tahoma, Verdana; font-size:12px; margin:0px 0px 25px 0px; background:#69001F url(../img/main_bg.gif) repeat-x;  }
img { margin:0px; padding:0px; }
div.main { width:778px; height:auto; margin:auto;}
div.header { height:132px; position:relative; width:100%; }
	div.header h1, div.header h2, div.header h3{ background:none; }
	div.header div.top { position:absolute; width:auto; right:0px; top:0px; color:#FFF }
		div.header div.top td { padding:5px; }
		div.header div.top td.dark { padding:10px 5px 10px 15px;  background:#252525; color:#B5B5B5  }
			div.header div.top a { text-decoration:none; color:#B5B5B5 }
			span.vspacer { width:2px; height:10px; font-size:8px; padding:0px 10px 0px 10px; background:url(../img/dark_vspacer.gif) center repeat-y;  }
		div.header div.top table img { border:1px solid #252525 }
	div.header div.txt { position:absolute; right:0px; top:70px; }
		div.header div.txt h2 { color:#666666; font-family:"Trebuchet MS", Tahoma, Verdana !important; font-weight:no; font-size:13px; padding:0px; margin:0px; }
		div.header input.search { width:110px; height:14px; font-size:11px; color:#333333; border:0px; margin:0px; padding:0; float:left }	
		div.header input.searchsubmit { width:15px; height:14px; background:url(../img/magnifier.gif) left no-repeat; font-size:1px; line-height:0px; border:0px; margin:0px; margin-right:10px; cursor:pointer; padding:0 } 
	div.header img.logo { position:absolute; left:0px; top:50px; border:0px; } 

div.header table.search td { padding:0px; margin:0px;  }

div.menu_top { font-size:12px; padding:10px 0px 10px 0px; }
	div.menu_top a { color:#B5B5B5; font-size:12px; padding:8px 0px 10px 0px; text-decoration:none; margin:0px 3px 0px 3px; }
	div.menu_top a:hover { color:#FFF; font-size:12px; text-decoration:none }

div.content td { vertical-align:top }
div.content div.art_header { position:relative; height:32px; padding-top:11px; padding-left:15px; display:block; background:url(../img/article_cont_bg.gif) repeat-x; margin-right:0px; font-size:14px; color:#fff; }
	div.content div.art_header h1, div.content div.art_header h2, div.content div.art_header h3{ background:none; }
	div.content div.art_header h1 { font-family:"Trebuchet MS",sans-serif; font-size:17px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; color:#fff; padding:0px; margin:0px;   }
	div.content div.art_header div.lw { width:7px; height:14px; position:absolute; left:0px; top:15px; background:url(../img/article_cont_lw.gif) no-repeat; }
	div.content div.art_header div.rg { width:55px; height:30px; position:absolute; right:0px; top:0px; background:url(../img/article_cont_rg.gif) no-repeat; }
	
div.map_container { position:relative; padding:8px 8px 12px 15px; display:block; background:#B4B4B4 url(../img/map_container_bottom.gif) bottom left no-repeat; color:#262626; }
	div.map_container img { border:0px; margin:8px; }
	div.map_container a { color:#67001E; }

div.art_content { padding:20px 15px 10px 5px; font-size:12px; }
	div.art_content div { color:#fff; }
	div.art_content div.header { color:#D8BE67; margin:0px; padding:0px; height:auto  }

table.shorts { border:1px solid #A0002E; width:100%; height:auto; margin-top:0px; }	
	table.shorts div { border:1px solid #68001E; background:#8B032B; padding:15px; color:#fff; }
table.shorts table.d { display:block; color:#E6C6C7 }
table.shorts table.d td { padding-bottom:10px; }
table.shorts table.d a { color:#E6C6C7; text-decoration:none }
	
div.gray_box { position:relative; height:32px; padding-top:11px; padding-left:15px; display:block; background:url(../img/gray_box_bg.gif) repeat-x; margin-right:0px; font-size:14px; color:#fff; }
	div.gray_box h1, div.gray_box h2, div.gray_box h3{ background:none; }
	div.gray_box h1 { font-family:"Trebuchet MS",sans-serif; font-size:17px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; color:#fff; padding:0px; margin:0px;   }
div.footer { background:#540018; margin-top:30px; border:1px solid #8B032B; padding:20px 10px 20px 10px; color:#CC8196; font-size:11px; }
	div.foot { position:relative; display:block; margin:auto; width:778px; }
	div.footer a { color:#CC8196; text-decoration:none }
		div.footer a:hover { color:#E2B8C2; text-decoration:none }
	div.footer span.vspacer { width:2px; height:10px; font-size:8px; padding:0px 5px 0px 5px; background:url(../img/red_vspacer.gif) center repeat-y;  }