* { padding:0; margin:0; }
body { font-family:Arial; font-size:13px; color:#a4a4a4; /*background:#000 url(bgs/1.jpg) center top no-repeat;*/ background:#000; background-attachment:fixed; }
a { color:#a4a4a4; text-decoration:none; }
a:hover { text-decoration:underline; }
.clear { clear:both; }
.block { display:block; }
.smaller { font-size:11px; }
.message { color:#ff0000; }
.success { color:#77ff77; }

#top { width:1021px; margin:0 auto; position:relative; }

.leftcol { width:265px; float:left; }
#menu { background:#000 url(logo.gif) center bottom no-repeat; padding:0 0 105px 0; }
#menu #navi { background:url(box2.jpg) left top no-repeat; padding:36px 0 27px 0; border-bottom:1px solid #181818; width:265px; }
#menu a { font-family:"Century Gothic", Arial; font-size:30px; color:#4e4e4e; display:block; padding:0 0 0 20px; line-height:46px; width:245px; }
#menu a:hover, #menu a.active { text-decoration:none; color:#fff; }
#enewslink { display:block; background:#000; margin-top:25px; padding:0 7px; height:24px; line-height:24px; font-size:11px; }
#enewslink.active { color:#fff; }
a#enewslink:hover { text-decoration:none; color:#fff; }

#menubranddrop, #menuacademydrop, #menuproductsdrop, #menuservicesdrop { list-style:none; position:absolute; margin:-83px 0 0 265px; background:#222; padding-top:16px; padding-bottom:16px; display:none; visibility:hidden; z-index:998; }
#menubranddrop a, #menuacademydrop a, #menuproductsdrop a, #menuservicesdrop a { width:296px; font-size:26px;  z-index:999; }

#contents { width:709px; height:675px; padding:20px 0 0 26px; float:left; margin:45px 0 0 21px; background:#000 url(box.jpg) left top no-repeat; overflow:hidden; }
#contents h1 { font-family:"Century Gothic", Arial; color:#fff; font-size:26px; font-weight:normal; margin-bottom:28px; }
#contents .rightcol { width:197px; padding-right:29px; float:right; border-left:1px solid #262626; text-align:right; }

.tpl2 #contents { width:707px; height:695px; padding:0; float:left; margin:45px 0 0 49px; background:none; overflow:hidden; }
.tpl2 #contents h2 { font-family:"Century Gothic", Arial; color:#fff; font-size:16px; font-weight:bold; margin-bottom:4px; }
.tpl2 #contents .box { width:337px; height:305px; padding:0; float:left; margin:0; background:#000 url(box3.jpg) right bottom no-repeat; overflow:hidden; }
.tpl2 #contents .right { margin-left:33px; }
.tpl2 #contents .bottom { margin-top:22px; }
.tpl2 #contents .box .text { padding:18px 18px 0 18px; }

#foot { width:993px; margin:66px auto 0 auto; background:#000; font-size:11px; height:27px; line-height:27px; padding:0 14px; position:relative; }
#foot #mmslink { float:right; }

#aj_content { }
#aj_navi { text-align:center; width:683px; padding-bottom:20px; position:absolute; bottom:0; }

#bgs { position:fixed; z-index:0; width:100%; height:100%; text-align:center; }
#bgs li { list-style:none; }