/*ezybiz*/
@charset "utf-8";
/* CSS Document */

@import 'blueprint/screen.css';

/* Pure CSS Clear Float technique from: http://www.positioniseverything.net/easyclearing.html - awesome work! */

.clearfix:before {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */border-top:1px dashed #cecece;border-top:1px dashed #cecece;

html
{
min-height:100%;
_height:100%;
margin:0;
padding:0;
border:0;
width:100%;
}

body 
{
behavior:url(/resources/styles/csshover.htc);
background-color:#ced0d2;
background-image:url(../images/ui/bg.png);
background-repeat:repeat-x;
background-position:center top;
background-attachment:fixed;
padding-top:0;
margin-top:0;
width:auto;
}

h1
{
background-image:url(../images/ui/h1.png);
background-repeat:no-repeat;
background-position:bottom left;
/*width:px; 704-61*/
z-index:3;
padding:0px;
margin:10px;
color:#f93;
}

h2#news-title
{
background-image:url(../images/ui/h1.png);
background-repeat:no-repeat;
background-position:bottom left;
/*width:px; 704-61*/
z-index:9;
padding:0px;
margin:0px;
position:absolute;
top:420px;
left:720px;
background-color:transparent;
color:#f93;
}

h3
{
color:#f93;
margin-left:0px;
padding-left:0px;
}

#content p
{
text-align:justify;
}

#container
{
/*min-height:864px;
height:864px;*/
overflow:hidden;
_height:80%;
background-image:url(../images/ui/border.png);
background-repeat:repeat-y;
background-position:bottom left;
width:975px;
position:relative;
margin: 0 auto;
margin-bottom:0px;
padding-bottom:0;
margin-top:0px;
padding-top:0px;
background-color:#fff;
z-index:2;
}

#branding
{
background-image:url(../images/ui/header-bg.png);
background-position:bottom left;
background-repeat:no-repeat;
position:absolute;
left:50%;
margin-left:-487px;
.margin-left:-488px;
_margin-left:-487px;
top:0;
overflow:visible;
width:975px;
height:120px;
display:block;
clear:both;
z-index:8;
margin-top:0px;
}

#branding a
{
position:absolute;
left:25px;
top:40px;
z-index:9;
}

#links
{
background-image:url(../images/ui/banner.png);
background-repeat:no-repeat;
background-position:bottom left;
position:absolute;
left:50%;
margin-left:-466px;
overflow:visible;
width:932px;height:236px;
top:175px;
z-index:2;
/*
width:932px;
*/
/*
position:absolute;
.

left:3px;
padding-top:50px;
padding-left:0px;*/
}

#links li
{
display:inline;
top:-20px;
left:50px;
padding-right:60px;
/*position:absolute;
*/
}

#links .icon img
{
display:none;
}

#links .about
{
display:none;
}

#links li:hover .icon img
{
display:inline;
position:absolute;
overflow:visible;
top:0;
left:0;
}

#links li:hover .about
{
display:inline;
position:absolute;
overflow:visible;
top:0;
left:0;
}
/*
#links li
{
display:inline;
width:80px;
margin-left:-230px;
padding-left:8px;
}



#links li .info
{
background-image:url(../images/ui/trans35.gif);
width:230px;
height:45px;
position:absolute;
left:0px;
top:-50px;
z-index:999;
color:#fff;
overflow:hidden;
}

#links li:hover .info
{
background-image:url(../images/ui/trans35.gif);
width:230px;
height:90px;
position:absolute;
left:0px;
top:-195px;
z-index:999;
color:#fff;

}

.info img
{
clear:both;
padding:5px;
float:left;
}

.about
{
clear:both;
width:220px;
height:50px;
position:absolute;
top:35px;
left:0px;
padding:10px;
}
*/
#content
{
width:670px;
float:left;
background-color:transparent;
padding:20px;
padding-right:0px;
z-index:1;
font-size:small;
overflow:visible;
margin-top:400px;
clear:both;

}

#content p
{
/*padding-left:10px;
padding-right:10px;*/
}

#content-news
{
width:225px;
float:right;
/*background-color:#f00;*/
padding:10px;
padding-right:10px;
z-index:999;
font-size:small;
overflow:visible;
margin-top:450px;
background-color:transparent;
background-image:url(../images/ui/news-bg.png);
background-repeat:no-repeat;
background-position:top left;
}

#nav-main
{
background-image:url(../images/ui/menu-bg.png);
background-repeat:no-repeat;
background-position:top left;
width:975px;
height:40px;
line-height:34px;
margin:0px;
position:absolute;
left:50%;
margin-left:-487px;
.margin-left:-488px;
_margin-left:-487px;
overflow:visible;
width:975px;
top:120px;
z-index:5;
display:block;
list-style:none;
font-weight:bold;
overflow:visible;
}

#nav-main li
{
list-style:none;
float:left;
height:44px;
overflow:visible;
_width:5%;
overflow:visible;
}

#nav-main a
{
text-decoration:none;
color:#fff;
display:block;
float:left;
width:100%;
height:100%;
padding-left:50px;
padding-right:50px;
}
#nav-main ul a
{
margin-left:-6px;
padding-right:15px;
}

#nav-main li:hover a
{
color:#eee;
}

#nav-main li.hasChild:hover
{
background-image:url(../images/ui/menu-hover.png);
background-position:59px 23px;
background-repeat:no-repeat;
color:#eee;
overflow:visible;
z-index:6;
}

#nav-main li.hasChild:hover li a 
{
color:#666;
z-index:2;
}

#nav-main li.hasChild ul li:hover a
{
color:#333;
}

#nav-main li:hover ul
{
display:block;
clear:both;
}

#nav-main li ul
{
position:absolute;
display:none;
width:561px;
height:100%;
margin:0;
padding:0;
overflow:visible;
top:30px;

}

#nav-main li li
{
float:left;
display:block;
width:10%;
margin:0;
padding:0;
padding-left:10px;
padding-right:10px;
}

#nav-main li li:hover
{
background-image:none;
}

#nav-main li li a
{
padding-left:15px;
padding-right:15px;
}

#content-news li
{
list-style:none;
}


#siteinfo
{
width:975px;
background-image:url(../images/ui/footer-bg.png);
background-repeat:no-repeat;
position:relative;
left:50%;
margin-left:-487px;
.margin-left:-488px;
_margin-left:-487px;
height:72px;
background-position:top left;
clear:both;
padding-top:4px;

}

#siteinfo-copyright
{
float:left;
width:400px;
padding-left:20px;
color:#000;
}

#validators
{
float:right;
width:400px;
padding-top:1px;
text-align:right;
padding-right:20px;
}

#validators a
{
padding-left:5px;
}

#production
{
width:100%;
background-color:#fff;
height:25px;
/*margin-bottom:-20px;*/
position:fixed;
bottom:0px;
border-top:1px solid #000;
z-index:99;
}

#production a,#production img
{
margin:0px;
padding:0px;
}


#website-by
{
width:45%;
float:left;
}

#engine
{
width:45%;
float:right;
text-align:right;

}
