@charset "utf-8";
* { margin: 0; padding: 0; font-size: 100%; border:none; }
html, body { height: 100%; }
html { background-color:#000;}
body { background:#000 url(../img/bg.jpg) no-repeat 50% 0;}
body { font:14px/1.3 Arial, Helvetica, sans-serif; color:#ddd; }
/* Common */
img, .checkbox, .middle, label { vertical-align: middle; }
textarea, input { font: 1em/1.4 Tahoma, Arial, Helvetica, sans-serif; padding-left: 3px; }
a img { border: none; }
a { text-decoration: none; cursor:pointer; color:#ffffff;}
a:hover, a:focus, a:active { text-decoration: underline; }
:focus { outline: none; }
.clear { clear: both; display: block; line-height:0; font-size:0; }
.clear5px { clear: both; display: block; line-height:0; font-size:0; height:5px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul, ol, li { list-style: none; }

.float_left {float:left;}
.float_right {float:right;}
.clear { clear: both; display: block; line-height:0; font-size:0; }


#wrapper {min-height:100%; position: relative; margin-bottom:101px;}
* html #wrapper {height:100%;}

.center { width:1000px; margin:0 auto;  position:relative; }

#header { height:100px; }
#header a.logo { position:absolute; height:61px; width:242px; background:url(../img/logo2.png) no-repeat 0 0; top:20px; left:0px; overflow:hidden; text-indent:-500em;}
#header .login_area {position:absolute; height:55px; width:290px; background:url(../img/bg_search_area.png) no-repeat 0 0; top:14px; right:0px;  }
#header .login_area { padding:11px 8px 5px;}
#header .login_area input {float:left;  margin-right:3px;}
#header .login_area input.text { background:transparent url(../img/bg_input_search_area.png) no-repeat 0 0; height:20px; width:97px; padding:5px 5px 3px;}
#header .login_area a { color:#fff; font-size:.7em; text-transform:uppercase; }

#nav li { float:left; height:36px;  background:transparent url(../img/bg_btn_nav.gif) repeat-x 0 0; margin-right:2px; position:relative; }
#nav li span { display:inline-block; height:36px; background:transparent url(../img/bg_btn_nav_cl.gif) no-repeat top left; } 
#nav li span a { display:inline-block; height:36px; line-height:36px; padding:0 30px; background:transparent url(../img/bg_btn_nav_cr.gif) no-repeat top right;}
#nav li span a:hover {text-decoration:none; }

#nav li.active { background:transparent url(../img/bg_btn_nav_active.gif) repeat-x 0 0; }
#nav li.active span { background:transparent url(../img/bg_btn_nav_active_cl.gif) no-repeat top left; } 
#nav li.active span a { background:transparent url(../img/bg_btn_nav_active_cr.gif) no-repeat top right;}


#nav li.curr { height:39px; background:transparent url(../img/bg_btn_nav_curr.gif) repeat-x 0 0; top:-3px; margin-bottom:-3px;}
#nav li.curr span { background:transparent url(../img/bg_btn_nav_curr_cl.gif) no-repeat top left; height:39px;} 
#nav li.curr span a { background:transparent url(../img/bg_btn_nav_curr_cr.gif) no-repeat top right; height:36px; padding-top:3px; color:#434343;}
.white_line {height:5px; background:#fff; font-size:0; line-height:0; }

#content { padding:3px 6px 6px; position:relative; width:988px; background:#fff; margin:0 auto; text-align:left; z-index:1;}
#content #sidebar { float:left; width:329px; position:relative; }
#content .info_block {position:relative; width:auto; padding:5px 6px; border:1px solid #ececec; }
#content .corners b {position:absolute; width:7px; height:7px; font-size:0; line-height:0; z-index:10;}
#content .corners b.tl { top:-1px; left:-1px;   background:transparent url(../img/infoblock_corn_tl.gif) no-repeat top right;}
#content .corners b.tr { top:-1px; right:-1px;  background:transparent url(../img/infoblock_corn_tr.gif) no-repeat top right;}
#content .corners b.bl { bottom:-1px; left:-1px;background:transparent url(../img/infoblock_corn_bl.gif) no-repeat top right;}
#content .corners b.br { bottom:-1px; right:-1px;background:transparent url(../img/infoblock_corn_br.gif) no-repeat top right;}
* html #content .corners b.tr {right:-2px;}
* html #content .corners b.br {right:-2px;}

#content .info_block h2 {position:relative; padding:10px; border:1px solid #ececec; color:#fcfcfc; font-size:1.1em; text-transform:uppercase;}
#content .info_block h2 {background:transparent url(../img/bg_red.gif) repeat-x 0 0;}
#content .info_block h2.dg {background:#0e0e0e url(../img/bg_darkgray.gif) repeat-x 0 0;}

#content h2.title {position:relative; padding:10px; border:1px solid #ececec; color:#fcfcfc; font-size:1.1em; text-transform:uppercase;}
#content h2.title {background:#0e0e0e url(../img/bg_darkgray.gif) repeat-x 0 0; }
#content h2.title b {position:absolute; width:7px; height:7px; font-size:0; line-height:0; z-index:10;}
#content h2.title b.tl, #content .info_block h2.dg b.tl { top:-1px; left:-1px;   background:transparent url(../img/title_corn_tl.gif) no-repeat top right;}
#content h2.title b.tr, #content .info_block h2.dg b.tr { top:-1px; right:-1px;  background:transparent url(../img/title_corn_tr.gif) no-repeat top right;}
#content h2.title b.bl, #content .info_block h2.dg b.bl { bottom:-1px; left:-1px;background:transparent url(../img/title_corn_bl.gif) no-repeat top right;}
#content h2.title b.br, #content .info_block h2.dg b.br { bottom:-1px; right:-1px;background:transparent url(../img/title_corn_br.gif) no-repeat top right;}

#content .info_block h2.red b.tl { top:-1px; left:-1px;   background:transparent url(../img/title_corn_red_tl.gif) no-repeat top right;}
#content .info_block h2.red b.tr { top:-1px; right:-1px;  background:transparent url(../img/title_corn_red_tr.gif) no-repeat top right;}
#content .info_block h2.red b.bl { bottom:-1px; left:-1px;background:transparent url(../img/title_corn_red_bl.gif) no-repeat top right;}
#content .info_block h2.red b.br { bottom:-1px; right:-1px;background:transparent url(../img/title_corn_red_br.gif) no-repeat top right;}

#content .info_block .program {margin-top:4px; position:relative; padding:12px 10px 11px; background:#ebebeb url(../img/bg_program_block.gif) repeat-x 0 0; border:1px solid #ececec;  }

#content #mainpart {float:right; width:654px; position:relative; z-index:5; } 
#content #mainpart .l_area { width:316px; float:left; }
#content #mainpart .r_area { width:328px; float:right; }

.r_area .news_area { height:276px; overflow:auto; padding-right:13px;  font-size:.8em; position:relative;}
.r_area .news_area .news { margin-top:6px; color:#000; position:relative; padding:6px; border:1px solid #ececec;}
.r_area .news_area .news a.lnk {display:inline-block; padding:5px 0 3px;}
* html  .news_area .news.corners b.tr {}
* html  .news_area .news.corners b.br {bottom:-2px !important;}
* html  .news_area .news.corners b.bl {bottom:-2px !important;}
.r_area .news_area .news h3{ font-size:1.2em; margin:3px 0 ;}
.r_area .news_area .news span.date { color:#c90208; font-size:.8em; text-transform:uppercase; display:block; margin:3px 0; font-weight:bold;}


/* footer */
#footer { width:100%; height:90px; border-top:1px solid #444444; margin-top:-90px; position:relative; background:#000 url(../img/bg_footer.gif) repeat-x 0 0; color:#d7d7d7;}
#footer a.logo { position:absolute; height:48px; width:169px; background:url(../img/logo_footer.png) no-repeat 0 0; top:20px; left:0px; overflow:hidden; text-indent:-500em;}
#footer {color:#d7d7d7; font-size:.9em; text-align:left;}

/* Sign Up */
	/* Nats styles */
.statstable_title_2 { color:#c90008; font-size:1.2em; margin:5px 0px; font-weight:bold;}
.slca {float:left; width:175px; text-align:left; margin-right:10px; color:#000; font-size:1em;}
.slra {float:left; color:#777; font-size:.9em;}
.slra .signup_input {border:none; background:transparent url(../img/bg_input_form.gif) no-repeat top left; width:400px; height:20px; padding:5px 8px 3px;}
.slra .signup_textarea {border:none; background:transparent url(../img/bg_textarea_form.gif) no-repeat top left; width:253px; height:100px; padding:5px 8px 3px;}

.slra .signup_select, .selectbox select {background:#fff; border:1px solid #cbcbcb; width:416px;}
.signup_submit{background:transparent url(../img/bg_btn.gif) repeat-x top left; color:#f9f8f6; height:35px}
	/* /Nats styles */
.section {position:relative; width:auto; padding:6px 20px; border:1px solid #ececec; margin-top:10px; background:#eaeaea url(../img/bg_section.gif)repeat-x 0 0;}
.section b {position:absolute; width:7px; height:7px; font-size:0; line-height:0; z-index:10;}
.section b.tl { top:-1px; left:-1px;   background:transparent url(../img/infoblock_corn_tl.gif) no-repeat top right;}
.section b.tr { top:-1px; right:-1px;  background:transparent url(../img/infoblock_corn_tr.gif) no-repeat top right;}
.section b.bl { bottom:-1px; left:-1px;background:transparent url(../img/infoblock_corn_bl.gif) no-repeat top right;}
.section b.br { bottom:-1px; right:-1px;background:transparent url(../img/infoblock_corn_br.gif) no-repeat top right;}

/* program page */
.section.program {color:#000; position:relative; }
.section.program h3 { color:#c90208; font-size:1.3em; text-transform:uppercase; margin:5px 0;}
.section.program .info { margin-left:30px; float:left; width:777px;}
.section.program span {margin-left:20px;}

#nats_banner { position:absolute; width:650px; height:88px;background:transparent url(../img/_banner_we_use_nats_software.jpg) no-repeat top left; z-index:10px;}
#nats_banner { left:5px; bottom:5px; overflow:hidden; text-indent:-500em; }