body{background:url(/gfx/tpl/bg_body.png) repeat-x top left #161616; margin:0; padding:0}
body,div,input,textarea{font:11px Verdana; color:#CCC}
img{border:0}
a{color:#ccc}
img.title{display:block; margin-bottom:20px;}
h2{position:relative; color:#000; font:24.3px Tahoma; letter-spacing:1px; word-spacing:5px; font-weight:100}
h2 span{position:absolute; top:-2px; left:-2px; font:24.3px Tahoma; letter-spacing:1px; word-spacing:5px; color:#6DE3C0; font-weight:100}
h3{position:relative; color:#6DE3C0; font:16.1px Tahoma; letter-spacing:1px; word-spacing:5px; font-weight:400}
h3 a{color:#6DE3C0}
h4{position:relative; color:#6DE3C0; font:13.1px Tahoma; letter-spacing:0px; word-spacing:3px; font-weight:500}
h4 a{color:#6DE3C0}
#header_container{height:170px; background:url(/gfx/tpl/bg_header_container.png) no-repeat top center}
#header{position:relative; height:170px}
#sn{position:absolute; left:110px; top:50px; font:15px Arial; color:#6DE3BD; font-weight:900}
#sn img{position:relative; top:12px;}
ul#menu{border-bottom:1px solid #3B3B3B; background:#161616; list-style:none; margin:0 30px 0 30px; padding:0; height:40px; width:870px;}
ul#menu li{ float:left; height:40px; margin:0 15px 0 15px; padding:0; line-height:40px;}
ul#menu li:hover, ul#menu li.cur{border-bottom:1px solid #0c9}
ul#bottom_menu{list-style:none; margin-left:200px; padding:0; height:40px; width:600px;}
ul#bottom_menu li{ float:left; height:40px; margin:0 15px 0 15px; padding:0; line-height:40px;}
ul#bottom_menu li a{text-decoration:none;}
ul#bottom_menu li:hover a, ul#bottom_menu li.cur a{color:#0c9}
ul#bottom_menu li.cur a{font-weight:bold}

ul#sub{margin:0 0 40px 100px; padding:0; list-style:none}
ul#sub li{float:left; margin-right:50px;}
ul#sub li a{padding-bottom:3px; text-decoration:none; border-bottom:1px dashed #333;color:#555;  font-size:11px; font-weight:bold}
ul#sub li a:hover{color:#fff; border-bottom-color:#888}
ul#sub li.cur a{border-bottom:0; color:#6DE3C0}
#footer p{line-height:24px;}
#content{padding:10px 20px 20px 20px;}
#logo{position:absolute; left:650px; top:60px;}
.centered{ left:50%; position:relative; margin-left:-465px; width:930px;}
#page{min-height:600px; padding-top:100px; background:url(/gfx/tpl/bg_page.png) no-repeat top #161616}
#footer{background:url(/gfx/tpl/bg_footer.png) no-repeat top; padding-top:60px; text-align:center; font:11px Arial; color:#fff}

.p80,.p140,.p270{float:left; margin-right:20px; margin-bottom:10px;}
div.box,.clear{clear:both}
div.box{margin-bottom:30px;}

.p140{height:140px; width:140px; padding:5px;  background:#080808; border:1px solid #000}
.p140:hover{border-color:#333}
.p80{height:80px; width:80px; padding:5px;  background:#080808; border:1px solid #000}
.p80:hover{border-color:#333}
.p90{float:left; height:90px; width:90px; padding:5px; margin:0 20px 20px 0; background:#080808; border:1px solid #000}
.p90:hover{border-color:#333}

.p270{height:270px; width:270px; padding:5px;  background:#080808; border:1px solid #000}
.p270:hover{border-color:#33}

ul.nav{list-style:none; float:left; width:600px; margin:10px 0 10px 10px; padding:0}
ul.nav li{font-size:10px; height:20px; line-height:20px; font-weight:bold; text-align:center; min-width:20px; margin-right:3px; float:left}

ul.nav li.ppr, ul.nav li.pne, ul.nav li.pla, ul.nav li.pfi{width:20px; height:20px; background:url(/gfx/tpl/arrows.png)}
ul.nav li.pne{background-position:60px 0}
ul.nav li.pfi{background-position:40px 0}
ul.nav li.pla{background-position:20px 0px}
ul.nav li.ppr:hover{background-position:0px 20px}
ul.nav li.pne:hover{background-position:60px 20px}
ul.nav li.pfi:hover{background-position:40px 20px}
ul.nav li.pla:hover{background-position:20px 20px}
ul.nav li.pi{display:none}
ul.nav li a{font-size:10px; padding:0 4px 0 4px; display:block; text-decoration:none;}
ul.nav li.pc{background:#099}
ul.nav li.pc a{color:#fff;}
div.jump{margin:20px 0 20px 0; float:right; width:140px}


.banners div{width:286px; float:left; margin-right:16px; position:relative}
.banners div.last{margin-right:0}
.banners div img.illus{border:8px solid #222;}
.banners div span.tagline{display:block; text-align:center; width:290px; position:absolute; top:125px; font:bold 15px  Arial}
.banners div span.tagline a{color:#fff; text-decoration:none;}
.banners div:hover span.tagline a{color:#6DE3C0}