/*Main styles*/
*      {margin:0; padding:0}
html   {height:100%; font-size:100.01%}
body   {
         text-align:center;
         min-height:101%;
         font:100.01%/130% Geneva, Arial, sans-serif;
         color:#000;
         margin:0 auto;
	 		background: green url(../img/ly-fx-backpattern.png);
       }
	h1{font-size: 130%;}
	h2{font-size: 115%;}
	h3{font-size: 100%;}
	h4{font-size: 90%;}
	#skipnav{
		display: none;
	}
	#homepage, #forum{
		font-size: 85%;
		/*font-family: Geneva, Arial, sans-serif;*/
		font-family: "Lucida Grande", verdana, sans-serif;
	}
	p{
		margin: 10px 0 0 0;
	}
	em{
		margin-right: .2em; 
	}
	a:link{
		color: #309;
	}
	a:visited{
		color: #906;
	}
	a:hover{
		color: #30c;
	}
	a:active{
		color: #c03;
	}
	a[rel="ext"]{
		padding-right: 13px;
		background: url(img/ext.png) no-repeat 2px 100%;
	}
	a.extforie{
		padding-right: 13px;
		background: url(img/ext.png) no-repeat 100% .2em;
	}
	abbr, acronym{
		border-bottom: 1px dotted;
	}
	#wrapper1{
		background: url(img/ly-fx-backpattern-top.png) repeat-x top left;
	}
	#wrapper2{
		padding: 10px 0 10px 0;
		width: 732px;
		margin: 0 auto 0 auto;
	}
	#content{
		text-align: left;
		background: url(img/ly-fx-mainbg.png) repeat-y center;
		margin: 0 15px 0 15px;
		padding: 25px;
	}
	#content p{
		text-align: left
	}
	#footer{
		text-align: left;
		background: url(img/ly-fx-footer.png) repeat-y center bottom;
		margin: 0 15px 0 15px;
		padding: 10px 15px 16px 15px;
	}
	a.tag{
		border: 2px solid #396;
		background: #fff;
		color: #000;
		text-decoration: none;
		padding-right: .2em;
		margin-left: 2px;
	}
	a.tag em{
		margin: 0 -.2em 0 -3px;
		font-style: normal;
		background: #396;
		padding: 0 .2em 0 .2em;
		color: #fff;
	}
	.tooltip{
		position: absolute;
                          /*background: #BDF3CD;*/
                background: #FFFFFF;
		border: 2px solid #BDF3CD;
		color: InfoText;
		padding: 0.2em;
		font-size: 80%;
	}
	.tooltip p{
		margin: .1em;
		text-align: left;
	}
	.floater{
		float: left;
		position: absolute;
	}
/*Header and Top menu*/
	#header{
		text-align: left;
		position: relative;
		background: url(img/ly-fx-head.png);
		margin: 0 auto 0 auto;
		width: 702px;
		height: 97px;
	}
	#header img{
		margin: 32px 0px 32px 38px;
	}
	#header .iewrapper{
		position: absolute;
		top: 17px;
		left: 20px;
		background: url(img/logo.png) no-repeat left top; 
	}
	#header span{
		position: absolute;
		bottom: 55px;
		left: 90px;
	}
	#homepage #header .banner{
		position: absolute;
		top: 25px;
		right: 15px;
	}
	#menu{
		position: relative;
		background: url(img/ly-fx-menubar-hover.png);
		height: 44px;
	}

	#menu ul{
		padding: 0;
		margin: 0;
	}
	#menu ul li{
		list-style-type: none;
		padding: 0;
		margin: 0;
		display: block;
		float: left;
		font: 1em/44px "Lucida Grande", verdana, sans-serif;
		text-align: center;
	}
	#menu a{
		background: url(img/ly-fx-menubar.png) repeat;
		color: #000;
		text-decoration: none;
		display: block;
		width: 244px;
	}
	#menu li+li a{
		background-position: center;
	}
      #menu li+li+li a{
		background-position: right;
		table-layout: fixed;
	}

	* html #menu a{
		/*background-position: center !important;*/
		background-position: center;
	}
	#menu li#active a{ background: transparent !important; }
	#menu a:hover { background: transparent; }
/*News Styles*/
	#homepage #newsblock .newspic
	{
		float: right;
		clear: right;
		width: 192px;
		margin: 0 0 10px 10px;
		background-color: #fff;
		padding: 10px;
		text-align: left;
		border: 2px ridge #6FC;
	}
	#homepage #newsblock .newspic p { margin-top: 0; }
	#homepage #newsblock h1.author{
		margin: 10px 0 0 0;
		padding-left: 70px;
		min-height: 28px;
		clear: right;
		padding-top: 10px;
		border-top: 4px dotted silver;
	}
	* html #homepage #newsblock h1.author{
		clear: none;
	}
	#homepage #newsblock h1 + h1{
		clear: none !important;
	}
	* html #homepage #newsblock h1.author {
		height: 28px;
	}
	#homepage #newsblock h1.madness{
		background: url(img/newsavatars.png) no-repeat 0px -90px; 
	}
	#homepage #newsblock h1.voronwe{
		background: url(img/newsavatars.png) no-repeat 0px -190px; 
	}
	#homepage #newsblock h1.solidsnake{
		background: url(img/newsavatars.png) no-repeat 0px 10px; 
	}
	#newsblock .date{
		display: inline;
		margin: 0;
		padding-left: 70px;
	}
	#homepage #newsblock h2.about{
		margin: 7px 0 5px 0;
		padding-top: 2px;
		padding-left: 35px;
		margin-left: 35px;
		min-height: 24px;
	}
	* html #homepage #newsblock h2.about{
		height: 24px;
	}
	#homepage .mugen{
		background: url(img/newsabout.png) no-repeat 0px 0px; 
	}
	#homepage .website{
		background: url(img/newsabout.png) no-repeat 0px -100px;
	}
	#homepage h1{
		margin: 0px;
	}
	#extras{
		float: right;
		border: 4px ridge #66FFCC;
		margin: 0 0 10px 10px;
		padding: 6px;
		width: 196px;
		background: #F6F6F6;
	}
	* html #extras{
		width: 214px;
	}
	#extras h1{
		margin: 0;
		font-size: 1em;
		padding-left: 20px;
		background: url(img/star.png) no-repeat 0% 50%;
	}
	#extras ul{
		margin: 0 0 0 17px;
		padding: 0;
	}
	#extras li{
		list-style: square;
		margin: 0;
	}
	.newslegend{
		border: 1px solid Infotext;
		color: Infotext;
		background: InfoBackground;
		margin-top: 15px;
	}
	.newslegend h1{
		font-size: 1em;
		margin: .5em;
	}
	.newslegend ul{
		padding: 0;
		margin: .5em;
	}
	.newslegend li{
		background-position:top left;
		background-repeat: no-repeat;
		list-style: none;
		margin: 7px 0 5px 0;
		background-position: 0 0;
		padding-top: 2px;
		padding-left: 28px;
		min-height: 24px;
		font-size: 115%
	}