
@import url("/styles/common.css");
@import url("/styles/menu.css");

.main {
	margin: 0px auto 0px auto;
	float: none;
	width: 980px;
}

/* Blocks */

.b-top {
	float: left;
	width: 980px;
	height: 145px;
}

.b-contents {
	float: left;
	width: 980px;
}

.b-logos {
	float: left;
	width: 980px;
	height: 143px;
	padding: 42px 0px 0px 0px;
}

.b-bottom {
	float: left;
	width: 980px;
	height: 228px;
	color: #535353;
	background-color: #f7f7f7;
	background-image: url(/images/index/bottom-line.jpg);
	background-repeat: no-repeat;
}

/* Elements */

.e-cubes {
	float: left;
	width: 430px;
	height: 145px;
	background-image: url(/images/index/cubes-bg.jpg);
}

.e-cubes .icons {
	height: 34px;
	width: 374px;
	text-align: right;
	padding: 0px 56px 0px 0px;
}

.e-cubes .icons img {
	float: right;
}

.b-bottom .e-developer {
	float: left;
	width: 200px;
	height: 188px;
	padding: 40px 0px 0px 70px;	
}

.b-bottom .e-copyright {
	float: left;
	width: 710px;
	height: 80px;
	padding: 60px 0px 0px 0px;	
}

.b-logos .logos {
	margin: 0px auto 0px auto;
}

.b-logos .logos tr td img {
	border: solid 1px #bababa;
	float: none;
}

.e-main-contents {
	float: left;
	width: 693px;
}

.e-issue-contents {
	float: left;
	width: 287px;
}

.e-title {
	float: left;
	width: 287px;
	height: 312px;
	background-image: url(/images/index/title-bg.jpg);
}

.e-index {
	float: left;
	width: 258px;
	
	padding: 0px 0px 45px 29px;
	background-image: url(/images/index/index-bg.jpg);
	background-position: left bottom;
	overflow: visible;
}

.e-junior {
	float: left;
	width: 287px;
	height: 275px;
}

.e-index ul li {
	float: none;
	font-size: 11px;
	width: 210px;
}

.e-index ul li.separator {
	float: none;
	width: 203px;
	height: 35px;
	background-image: url(/images/index/separator.gif);
}

.e-menu {
	float: left;
	width: 693px;
	height: 92px;
	background-image: url(/images/index/menu-bg.jpg);
}

.e-banner {
	float: left;
	width: 693px;
	height: 220px;
	background-image: url(/images/index/banner-bg.jpg);
}

.menu {
	margin: 30px 0px 0px 50px;
	height: 43px;
}

.menu tr td.separator {
	width: 3px;
	background-image: url(/images/index/menu-separator.gif);
	color: #000000;
	background-color: #ffffff;
}

.e-left-contents {
	float: left;
	width: 282px;
	color: #000000;
	background-color: #ffffff;
}

.e-right-contents {
	float: left;
	width: 411px;
	color: #000000;
	background-color: #ffffff;
}

.e-second-menu {
	float: left;
	width: 217px;
	height: 286px;
	padding: 105px 0px 0px 65px;
	background-image: url(/images/index/second-menu-bg.jpg);
	background-repeat: no-repeat;
}

.e-second-menu ul li {
	float: none;
	margin: 9px 0px 9px 0px;
}

.e-second-menu ul li a {
	color: #ffffff;
	font-family: "Arial Black";
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

.e-half-baby {
	float: left;
	width: 242px;
	height: 159px;
	padding: 180px 0px 0px 40px;
	color: #017da1;
	font-size: 11px;
	background-color: #ffffff;
	background-image: url(/images/index/half-baby-bg.jpg);
	background-repeat: no-repeat;
}

.e-contents {
	width: 411px;
	height: 515px;
	background-image: url(/images/index/contents-bg.jpg);
	background-repeat: no-repeat;
	color: #000000;
	background-color: #ffffff;
}

.e-additional {
	width: 381px;
	height: 100px;
	color: #000000;
	background-color: #ffffff;
	background-image: url(/images/index/additional-bg.jpg);
	background-repeat: no-repeat;
	padding: 115px 0px 0px 30px;
}

.e-additional ul {
	list-style-image: url(/images/list.gif);
	padding: 0px 0px 0px 17px;
}

.e-additional ul li {
	float: none;
	color: #ffffff;
}

/* Other Styles */

.counter-separator {
	width:14px;
}

.box {
	position: absolute;
	margin: 15px 0px 0px 20px;
}

