body {
	margin: 8; padding: 8; 
	background: #011F5B; text-align: center; font: 12px "Trebuchet MS", Tahoma; color: #a88e8e;
}

/* banner */
#hbanner { position: relative; width: 100%; padding-top: 15px; background: #D5D8E1; }
#hbanner-container { 
	position: relative; width: 780px; height: 275px; margin: 0 auto;
	background: #011F5B url("../templates/emagazine/images/topnav_bg.png") no-repeat top left;
}
#hbanner-container a img { border: 0; }

/* download */
#download { position: absolute; top: 400px; left: 200px; }
#download a { font-weight: bold; font-size: 13px; text-decoration: none; color: #d90000; }
#download a img { float: left; margin: 10px 0 0 0; border: 0; }
#download a:hover { margin: 15px 0 -15px 0; text-decoration: none; color: #696969; }

/* forum */
#forum { position: absolute; top: 400px; left: 620px; }
#forum a { font-weight: bold; font-size: 13px; text-decoration: none; color: #d90000; }
#forum a img { float: left; margin: 10px 0 0 0; border: 0; }
#forum a:hover { margin: 15px 0 -15px 0; text-decoration: none; color: #696969; }

/* menu */
#menu { 
	position: relative; width: 620px; height: 80px; margin: 0 auto; text-align: left;
	background: #011F5B url("../templates/emagazine/images/topnav_bg.png") no-repeat top left;
}
#menu ul { 
	position: relative; margin: 0; padding-left: 8px; background: transparent; font-weight: bold; font-size: 13px; 
}
#menu ul li { display: inline; float: left; background: transparent; }
#menu ul li a { 
	display: block; width: 90px; height: 80px; margin: 0; padding: 7px 9px 10px 20px; border-right: 2px solid #eeece7;
	background: transparent; font-weight: bold; text-align: left; text-decoration: none; color: #696969;
}
#menu ul li a:hover { margin: 15px 0 -15px 0; color: #d90000; }
#menu ul li a img { float: left; margin: 10px 0 0 0; border: 0; }

/* middle */
#middle {
	position: relative; clear: both; width: 620px; margin: 10px auto; padding: 0 7px 5px 7px; z-index: 0;
	background: #011F5B; text-align: left; color: #6a717d;
}

/* index box container */
.ibox { position: relative; clear: left; float: left; width: 600px; padding: 5px; border: 1px solid #eee; border-top: none; }
.ibox h1 { 
	height: 28px; margin: 0; padding: 2px; border-bottom: 1px dotted #ccc;
	font-weight: bold; font-size: 13px; text-decoration: underline; color: #e90000;
}
.ibox h2 { margin: 0; padding: 2px; font-weight: bold; font-size: 12px; color: #642a29; }
.ibox h2 span { background: #cf1a16; color: #011F5B; }
.ibox h2 strong { padding: 0 2px; background: #cf1a16; color: #011F5B; }
.ibox h2 span.popular { background: #011F5B; font-weight: bold; font-size: 13px; color: #ee6105; }
.ibox h2 a { padding: 2px; border-bottom: 1px dotted #000; background: #ba4a23; text-decoration: underline; color: #011F5B; }
.ibox h2 a.no { padding: 2px; border-bottom: none; background: none; text-decoration: underline; color: #642a29; }
.ibox h2 a:hover { background: #d90000; text-decoration: none; }
.ibox h2 a.no:hover { background: none; text-decoration: none;  color: #ba4a23; }
.ibox p { margin: 0; padding: 5px 0 0 0; }

.ibox ul { clear: both; margin: 10px 0 10px 0; padding: 0; list-style: none; font-size: 12px; }
.ibox li { clear: both; height: 100%; padding: 3px 0 3px 10px; border-bottom: 1px solid #eee; color: #635442; }
.ibox li a { display: block; color: #830f0f; }
.ibox li a:hover { text-decoration: none; color: #f89c0b; }
.ibox li img { float: left; margin: 0 5px 0 0; }
.ibox li.lidwnld { height: 40px; } 

.b-index { background: transparent url("../templates/emagazine/images/topnav_bg.png") no-repeat top right; }
.b-about { background: transparent url("../templates/emagazine/images/topnav_bg.png") no-repeat top right; }
.b-links { background: transparent url("../templates/emagazine/images/topnav_bg.png") no-repeat top right; }
.b-music { background: transparent url("../templates/emagazine/images/topnav_bg.png") no-repeat top right; }
.b-contact { background: transparent url("../templates/emagazine/images/topnav_bg.png") no-repeat top right; }
.b-download { background: transparent url("../templates/emagazine/images/topnav_bg.png") no-repeat top right; }

/* footer */
#footer { position: relative; clear: both; width: 620px; height: 25px; margin: 0 auto; padding: 5px 0 5px 0; border-bottom: solid 1px #e7dccf; text-align: left; }
#footer span { font-weight: bold; color: #ee6105; }
#footer a { padding: 2px; border-bottom: 1px dotted #000; background: #ba4a23; text-decoration: underline; color: #011F5B; }
#footer a:hover { background: #d90000; text-decoration: none; }

#messenger { position: absolute; top: 12px; left: 370px; }
#messenger img { margin: 0; padding: 0; border: 0; }
#messenger a { margin: 0; padding: 0; border: 0; background: #011F5B; text-decoration: none; }
#messenger a:hover { background: #011F5B; }

/* made by */
.creation_logo { position: relative; width: 620px; margin: 5px auto; padding: 0; text-align: left; }
.creation_logo a { font-weight: bold; font-size: 12px; }
.creation_logo a.adplus { color: #88b32c; }
.creation_logo a.adplus span { color: #000; }
.creation_logo a.fastweb { color: #000; }
.creation_logo a.fastweb span { color: #e90000; }

/* validation */
#validation { position: relative; width: 620px; margin: 0 auto; padding: 0; text-align: left; }
#validation a { padding: 2px; text-decoration: none; }
#validation a:hover { border-top: 2px solid #eee; text-decoration: underline; }
#validation a.html { background: #ee6105; font-size: 10px; color: #011F5B; }
#validation a.css { background: #af2a22; font-size: 10px; color: #011F5B; }

.flashcontent { background: #2c4b66; font: bold 11px "Trebuchet MS", Tahoma; color: #d90000; }

/* info bar */
#informationbar {
	position: fixed; width: 100%; height: 12px; left: 0; padding: 1px 0; text-indent: 5px; border-bottom: 4px solid #1258A0; background: #1258A0; font: bold 12px Verdana;
}
#informationbar img { border: 0; }
* html #informationbar { /*IE6 hack*/
	position: absolute;
	width: expression(document.compatMode=="CSS1Compat"? document.documentElement.clientWidth+"px" : body.clientWidth+"px");
}

span.popular { font-weight: bold; color: #ee6105; }

/**/
.clear { clear: both; }
/**/
