/* CSS Document */

/* General */

html > body {
background:url(images/background.jpg) no-repeat center 27px #000;
color:#fff;
padding:0;
margin:0;
font-size:62.5%;
line-height:1.2em;
font-family:arial, verdana;
}

body {
background:url(images/background.jpg) no-repeat center 27px #000;
color:#fff;
padding:0;
margin:0;
font-size:62.5%;
line-height:1.2em;
font-family:arial, verdana;
text-align:center;
}

p {padding:0;margin:0;padding-bottom:10px;}
ul {padding:0;margin:0;}
li {padding:0;margin:0;}
ul ul {padding:0;margin:0;}
ul ul li {padding:0;margin:0;}
div {padding:0;margin:0;}
form {padding:0;margin:0;}
h1 {padding:0;margin:0;}
h2 {padding:0;margin:0;}
h3 {padding:0;margin:0;}

form fieldset {padding:0;margin:0;border:0;}
img {border:0;}
sup {font-size:0.6em;}

a {color:#ffffff;text-decoration:none;border-style:none;}
a:hover {color: #CCCCCC;text-decoration:none;}

#container {
width:955px;
margin:0 auto;
text-align:left;
background:#231f20;
overflow:hidden;
}

/* TOP */
#title {
float:left;
width:558px;
height:27px;
font-size:1em;
color:#848382;
letter-spacing:0.3em;
line-height:2.2em;
text-align:center;
font-weight:normal;
}

#login {
float:left;
width:397px;
height:27px;
background:url(images/login-bg.gif) no-repeat top left;
overflow:hidden;
}

#login label {
display:block;
float:left;
color:#000;
padding:7px 7px 0 0;
text-align:right;
line-height:1.8em;
}

#login input {
display:block;
float:left;
background:#000;
border:0;
width:94px;
height:14px;
color:#fff;
font-size:1em;
padding:2px 3px 0 3px;
margin-top:7px;
}

#login .submit {
display:block;
float:left;
border:0;
width:50px;
_width:46px;
height:27px;
color:#000;
font-size:1em;
margin:0 0 0 8px;
font-weight:bold;
background:url(images/login-submit.gif) repeat-x;
}

#container2 {
clear:both;
width:941px;
overflow:hidden;
border-top:4px solid #2e4d79;
border-right:7px solid #2e4d79;
border-bottom:4px solid #2e4d79;
border-left:7px solid #2e4d79;
background:#05142c;
}

#logo {
display:block;
float:left;
width:80px;
height:130px;
overflow:hidden;
}

#flash {
float:left;
width:770px;
height:130px;
}

/* MENU */

#menu1 {
clear:both;
float:left;
width:939px;
height:26px;
background:url(images/menu-bg1.gif) repeat-x;
border-left:1px solid #6a6b82;
border-right:1px solid #6a6b82;
}

#menu1 li {
float:left;
width:92px;
list-style:none;
border-right:1px solid #6a6b82;
}

#menu1 a {
display:block;
height:24px;
text-align:center;
color:#ccccdf;
line-height:2.6em;
border-top:1px solid #6a6b82;
border-bottom:1px solid #6a6b82;
}

#menu1 a:hover {
color:#000;
background:url(images/menu-bg3.gif);
}

#menu1 a.type2 {
color:#fff;
background:#d51e48;
}

#menu1 a.type2:hover {
background:#8f0e2c;
}

.menu2 {
background:url(images/menu-bg2.gif) repeat-x;
border:0;
border-left:1px solid #6a6b82;
border-bottom:1px solid #6a6b82;
}

.menu2 li {
float:left;
height:23px;
list-style:none;
overflow:hidden;
}

.menu2 a {
display:block;
height:23px;
text-align:center;
color:#ccccdf;
line-height:2.5em;
border:0;
}

.menu2 a {
display:block;
height:23px;
text-align:center;
color:#ccccdf;
}

.menu2 a:hover {
color:#fff;
}

 .menu-hv, .menu-vv {position:relative; margin: 0; padding: 0; display: block; zoom: 1;}
 .menu-hv * ,    .menu-vv * { margin: 0; padding: 0 ; list-style: none;}
 .menu-hv li ,   .menu-vv li { position: relative; vertical-align: top;}
 .menu-hv a ,    .menu-vv a { display: block; zoom: 1; }
 .menu-hv li ul, .menu-vv li ul { position: absolute; visibility: hidden;  }
 .menu-hv li ul { top:25px; _top:27px; left:-1px;  }
 .menu-hv li:hover ul,  .menu-vv li:hover ul,
 .menu-hv li.hover ul,  .menu-vv li.hover ul { visibility: visible; }
 .menu-hv li:hover ul ul,  .menu-vv li:hover ul ul,
 .menu-hv li.hover ul ul,  .menu-vv li.hover ul ul { visibility: hidden; }
 .menu-hv li li:hover ul,  .menu-vv li li:hover ul,
 .menu-hv li li.hover ul,  .menu-vv li li.hover ul { visibility: visible; }
 .menu-hv li li:hover ul ul,  .menu-vv li li:hover ul ul,
 .menu-hv li li.hover ul ul,  .menu-vv li li.hover ul ul { visibility: hidden; }
 .menu-hv li li li:hover ul,  .menu-vv li li li:hover ul,
 .menu-hv li li li.hover ul,  .menu-vv li li li.hover ul { visibility: visible; }
 /* horizontal-vertical */
 .menu-hv:after, .menu-hv.after { content: "."; line-height: 0px; clear: both; display: block; visibility: hidden;}
 .menu-hv li { float: left; }  
 .menu-hv li ul li { float: none; }
 .menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
 /* vertical-vertical */
 .menu-vv { float: left; } 
 .menu-vv li ul { left: 100%; top: 0; }

/* CONTENT */

#content {
margin:15px 25px 15px 25px;
}

#content ul {
padding:5px 0 10px 5px;
}

#content ul li {
list-style:none;
padding:0 0 5px 18px;
background:url(images/bullet.gif) no-repeat 0px 2px;
}

#content ol {
padding:5px 0 10px 25px;
}

#content ol li {
padding:0 0 5px 0;
}

/* MAIN BLOCK */
#mainblock{
float:left;
width:452px;
height:277px;
}

#tabs {
height:26px;
background:url(images/tab-space.gif) repeat-x;
border-left:1px solid #6a6b82;
overflow:hidden;
}

#tabs a {
display:block;
float:left;
height:24px;
color:#c7cde1;
font-size:1.1em;
line-height:2.4em;
_line-height:2.2em;
padding:0 7px 0 7px;
outline:none;
}

#tabs a:hover {color:#fff;}

#tabs a.on {
background:#4359a7;
border-top:1px solid #6a6b82;
border-right:0;
border-bottom:1px solid #4359a7;
border-left:0;
}

#tabs a.off {
background:#263876;
border-top:1px solid #6a6b82;
border-right:0;
border-bottom:1px solid #6a6b82;
border-left:0;
}

#tabs div {
float:left;
width:14px;
height:26px;
}

.onoff {background:url(images/tab-onoff.gif) no-repeat top left;}
.offon {background:url(images/tab-offon.gif) no-repeat top left;}
.offoff {background:url(images/tab-offoff.gif) no-repeat top left;}
.lastoff {background:url(images/tab-lastoff.gif) no-repeat top left;}
.laston {background:url(images/tab-laston.gif) no-repeat top left;}

#mainblock-blocks {
width:436px;
height:236px;
background:#4359a7;
border:1px solid #6a6b82;
border-top:0;
padding:7px;
overflow-x:hidden;
}

/* MAIN BLOCK - TEAM */
#mainblock-team {
float:left;
}

.teamwindow {
width:452px;
height:422px;
margin-bottom:25px;
}

.teamwindow  #mainblock-blocks {
width:436px;
height:381px;
}

.singlewindow {
width:892px;
overflow:hidden;
margin-bottom:25px;
}

.singlewindow  #mainblock-blocks {
width:876px;
overflow:hidden;
}

#mainblock-team #mainblock-tabs {
height:26px;
background:url(images/tab-space.gif) repeat-x;
}

#mainblock-team #mainblock-tabs a {
display:block;
float:left;
width:80px;
height:26px;
color:#c7cde1;
font-size:1.1em;
line-height:2.4em;
padding-left:7px;
outline:none;
}

#mainblock-team #mainblock-tabs a:hover {
color:#fff;
}

#mainblock-team #mainblock-tabs a.on {
background:url(images/tab.gif) no-repeat top left;
}
#mainblock-team #mainblock-tabs a.off {
background:url(images/tab-off.gif) no-repeat top left;
}

#mainblock-team #mainblock-blocks {
clear:both;
background:#4359a7;
border:1px solid #6a6b82;
border-top:0;
padding:14px 7px 7px 7px;
font-size:1.2em;
line-height:1.2em;
overflow-y:auto;
scrollbar-3dlight-color:#141d3f; 
scrollbar-arrow-color:#ffffff; 
scrollbar-base-color:#4359a7; 
scrollbar-darkshadow-color:#141d3f; 
scrollbar-face-color:#141d3f; 
scrollbar-highlight-color:#4359a7; 
scrollbar-shadow-color:#141d3f
}

#mainblock-team #mainblock-blocks a {
color:#fff;
}

#mainblock-team #mainblock-blocks a:hover {
color:#ccc;
}


#mainblock-team #mainblock-blocks h2 {
font-size:1.4em;
height:22px;
}

#mainblock-team #mainblock-blocks {color:#c8cddd;}
#mainblock-team #mainblock-blocks strong {color:#fff;}

#mainblock-team img {
float:left;
padding:0 10px 10px 0;
}

.picleft {
float:left;
padding:0 10px 10px 0;
}

.picright {
float:right;
padding:0 0 10px 10px;
}

#mainblock-team #mainblock-blocks table {
border-collapse:collapse;
width:100%;
}

#mainblock-team #mainblock-blocks table td {
padding:3px 2px 3px 2px;
}

#mainblock-team #mainblock-blocks table td.name {
text-align:left;
width:120px;
}

#mainblock-team #mainblock-blocks table tr {
border-bottom:1px solid #c0c6db;
}

#mainblock-team #mainblock-blocks table .even {
background:#263876;
}



/* BLOCK 2 */
#block2{
float:right;
width:400px;
height:277px;
margin-bottom:15px;
}

#block2-blocks {
clear:both;
width:384px;
height:236px;
background:#4359a7;
border:1px solid #6a6b82;
border-top:0;
padding:7px;
overflow:auto;
overflow-x:hidden;
scrollbar-3dlight-color:#141d3f; 
scrollbar-arrow-color:#ffffff; 
scrollbar-base-color:#4359a7; 
scrollbar-darkshadow-color:#141d3f; 
scrollbar-face-color:#141d3f; 
scrollbar-highlight-color:#4359a7; 
scrollbar-shadow-color:#141d3f
}

#block2-blocks a {
color:#fff;
}

#block2-blocks a:hover {
color:#eee;
}

#standings {
border-collapse:collapse;
font-size:1.2em;
width:100%;
}

#standings td {
padding:3px 2px 3px 2px;
}

#standings td.name {
text-align:left;
width:120px;
}

#standings tr {
border-bottom:1px solid #c0c6db;
}

#standings .even {
background:#263876;
}

#standings .title {
	background-color:#141D3F;
}


/* BLOCK 3 */
#block3{
margin:15px 0 0 0;
float:left;
width:452px;
height:157px;
}

#block3-block {
clear:both;
width:430px;
height:90px;
background:#4359a7;
border:1px solid #6a6b82;
border-top:0;
padding:10px;
}

#block3-block a {
display:block;
}

#block3-block img {
float:left;
padding-right:10px;
}

#block3-block strong {
font-size:1.5em;
color:#cad0e4;
padding-bottom:10px
}

#block3-block p {
display:block;
font-size:1.1em;
line-height:1.2em;
color:#cad0e4;
}

#block3-block em {
display:block;
float:right;
font-size:1em;
line-height:1.2em;
color:#cad0e4;
font-style:normal;
}

/* BLOCK 3 - TEAM */
#block3-team {
margin:0 0 0 0;
float:right;
width:400px;
height:157px;
}

#block3-team #block3-block {
clear:both;
width:378px;
height:90px;
background:#4359a7;
border:1px solid #6a6b82;
border-top:0;
padding:10px;
}

#block3-team #block3-block a {
display:block;
}

#block3-team #block3-block img {
float:left;
padding-right:10px;
}

#block3-team #block3-block strong {
display:block;
font-size:1.5em;
line-height:1.2em;
color:#cad0e4;
height:25px;
}

#block3-team #block3-block p {
display:block;
font-size:1.1em;
line-height:1.2em;
color:#cad0e4;
}

#block3-team #block3-block em {
display:block;
float:right;
font-size:1em;
line-height:1.2em;
color:#cad0e4;
font-style:normal;
}

/* BLOCK 4 */
#block4{
float:right;
width:400px;
height:157px;
}

#block4-blocks {
clear:both;
width:384px;
height:96px;
background:#4359a7;
border:1px solid #6a6b82;
border-top:0;
padding:7px;
}

/* NEWSLETTER */
#block41 {
background:url(images/newsletter.gif) no-repeat 270px 2px;
height:96px;
}

#block41 .labelinput {
display:block;
float:left;
color:#fff;
width:60px;
padding:7px 7px 0 0;
text-align:right;
line-height:1.8em;
}

#block41 .input {
display:block;
float:left;
background:#000;
border:0;
width:80px;
height:14px;
color:#fff;
font-size:1em;
padding:2px 3px 0 3px;
margin-top:7px;
}

#block41 .labelradio {
float:left;
color:#fff;
width:100px;
padding:5px 0 0 15px;
line-height:1.8em;
}

#block41 .radio {
width:20px;
float:left;
border:0;
color:#fff;
font-size:1em;
margin:0 0 0 10px;
}

#block41 .submit {
width:30px;
height:20px;
color:#000;
font-size:1em;
font-weight:bold;
background:url(images/login-submit.gif) repeat-x;
}

/* FORUM */
#block42 {
background:url(images/forum.jpg) no-repeat bottom right;
height:96px;
}
#block42 strong {
font-size:1.5em;
color:#cad0e4;
margin-top:10px;
padding-bottom:10px
}

#hr {
clear:both;
width:941px;
height:5px;
background:url(images/hr.gif) repeat-y;
padding:0;
margin:0;
}

#flash2 {
width:941px;
height:90px;
}

#sponsors {
height:80px;
padding:15px 25px 15px 15px;
background:#000 url(images/partners-bg.jpg) bottom center no-repeat;
overflow:hidden;
}

#sponsors strong {
font-weight:normal;
color:#cad0e4;
}

#footer {
clear:both;
height:30px;
padding:15px 0 0 20px;
color:#999;
font-size:1.1em;
}

#footer a {
margin:20px 0 0 20px;
color:#999;
}

#footer a:hover {
color:#fff;
}



/* DOWNLOADS */

.download {
clear:both;
}

.download img {
padding-right:15px;
}

.download strong {
display:block;
font-size:1.2em;
line-height:1.4em;
}

.download em {
display:block;
font-size:0.9em;
font-style:normal;
padding-bottom:10px;
}

.youtube{float:left}

.youtube a {
color:#fff; font-size:1.1em
}

.youtube a:hover {
color:#eee; text-decoration:underline
}

.newslist {background:url(/images/news.gif) no-repeat 1px;padding-left:30px; margin:5px}


/*";/* IE */ 
* html * { color: expression( (function(who){ if(!who.MXPC){
 who.MXPC = '1';
 if(who.nodeName != 'A'){
  who.onmouseenter=function(){ who.className += ' hover'};
  who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
 (who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }