body, html { background-color:#222; background-image:url(images/bg_bottom.png); font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:0 0 30px 0; margin:0; }
a { color:#000; }
a:hover { text-decoration:none; }

#bg-top { height:100px; background-color:#454545; border-bottom:solid 10px #FC0; }
	#fg-top { position:relative; width:820px; height:100px; color:#000; text-align:left; margin:0 auto; }

#l-tabs { position:absolute; left:300px; bottom:0; right:10px; }
	#l-tabs a { 
		display:block; float:right; width:100px; background-color:#2E2E2E; color:#FC0; padding:4px 5px; margin-left:3px; 
		text-align:center; text-decoration:none; text-transform:lowercase; font-size:12px; font-weight:bold; font-style:italic; 
	}
	#l-tabs a:hover { background-color:#111; color:#FFF; }
	#l-tabs a.activetab, #l-tabs a.activetab:hover { 
		background-color:#FC0; color:#000; text-transform:uppercase; font-style:normal; cursor:default; 
	}

#fg-bottom { position:relative; width:790px; background-color:#FC0; text-align:left; padding:0 10px 0 0; margin:0 auto; }
	#l-left { float:left; width:150px; text-align:left; padding:0; }
		#l-firefox {width:150px; background-color:#000; text-align:center; font-size:10px; padding-bottom:8px; margin:0 0 20px 10px;}
		#l-firefox a { color:#FFF; text-decoration:none; }
		#l-subpages { width:160px; }
			#l-subpages a:link, #l-subpages a:visited, #l-subpages a:active { 
				display:block; background-color:#2E2E2E; color:#FC0; text-decoration:none; text-transform:lowercase; 
				font-weight:bold; padding:5px 10px; margin-bottom:6px; 
			}
			#l-subpages a:hover { background-color:#000; color:#FFF; }
		#l-left p { color:#000; font-size:12px; font-weight:bold; padding:0 0 2px 20px; margin:0 }
	#l-content { position:relative; float:right; width:600px; background-color:#444; color:#EEE; text-align:left; padding:10px; }
		#l-content a { color:#FFCC00; text-decoration:none; }
		#l-content a:hover { text-decoration:underline; }
		#speechbox { 
			position:absolute; top:271px; right:246px; width:160px; height:55px; color:#000; 
			background-image:url(images/speechbox.gif); text-align:center; font-size:22px; font-weight:bold; 
			padding:35px 35px 10px 5px;
		}
		#stories .story { background-color:#222; padding:5px; margin-bottom:20px; }
		#stories .title { 
			float:left; background-color:#FC0; color:#000; text-align:left; font-size:16px; font-weight:bold;
			padding:8px; margin:0 10px 5px 0; 
		}
		
		#design .story { text-align:left; }
		#design .subtitle {
			display:inline-block; color:#FC0; font-weight:bold; font-size:20px; line-height:20px; 
			border-bottom:double 3px #000; margin-bottom:10px; 
		}
		#design ul { padding:10px 0; margin:0; }
		#design ul li { 
			display:block; background-image:url(images/bul.gif); background-repeat:no-repeat; background-position:2px 8px; 
			padding:0 0 0 24px; margin:0 0 0 20px; 
		}
	#l-footer{ clear:both; width:780px; text-align:center; font-size:10px; padding:6px 10px 10px 10px; }
	
.center { text-align:center; margin:0 auto; }