@charset "utf-8";

#main {
display:inline;
float:right;
width:715px;
margin-top:3px;
margin-right:15px;
}
#main h2 {
margin-bottom:15px;
}

/* lead */
#main .lead {
position:relative;
min-height:446px;
height:auto !important;
height:446px;
margin-bottom:32px;
}
#main .lead .image {
position:absolute;
top:5px;
right:0;
}
#main .lead .anchor,
#main .lead .catchy {
float:left;
margin-bottom:26px;
}
#main .lead .anchor {
display:inline;
width:207px;
margin-right:13px;
margin-left:6px;
background:url(../img/index_bg_01.png) repeat-y;
}
#main .lead .anchor ol {
margin-top:-8px;
padding-right:17px;
padding-left:11px;
padding-bottom:10px;
background:url(../img/index_bg_02.png) left bottom no-repeat;
}
#main .lead .anchor li {
position:relative;
padding:4px 0 2px 5em;
border-bottom:1px solid #6666A6;
zoom:1;
}
#main .lead .anchor ol a {
color:#06f;
}
#main .lead .anchor li span {
position:absolute;
top:0.3em;
left:0;
}
#main .lead .catchy {
position:relative;
margin-top:15px;
}
#main .lead p {
clear:both;
margin:0 355px 21px 20px;
font-size:1.2em;
}
#main .lead .author,
#main .lead .notes {
font-size:1em;
}
#main .lead .author {
margin-bottom:7px;
}
#main .lead .notes {
margin-bottom:0;
padding-left:1em;
text-indent:-1em;
}

/* blog */
#main .blog {
margin-bottom:49px;
}
#main .blog p {
text-align:center;
}

/* report */
#main .report {
overflow:hidden;
height:100%;
margin-bottom:45px;
}
#main .report .image {
position:relative;
float:left;
margin-top:-40px;
}
#main .report h4 {
margin-top:38px;
margin-left:272px;
}
#main .report p {
margin:19px 65px 0 300px;
font-size:1.2em;
}
#main .report p .notes {
display:block;
font-size:0.833em;
}

/* extra report styles */
#main #report01 {
margin-bottom:5px;
}
#main #report02 .image {
float:right;
}
#main #report02 h4 {
margin-left:21px;
}
#main #report02 p {
margin-right:315px;
margin-left:50px;
}

/* for ones block */
#main .for_ones_outer {
width:715px;
margin:0 auto 23px;
background:url(../img/index_bg_03.png) repeat-y;
}
#main .for_ones {
padding-bottom:9px;
background:url(../img/index_bg_04.png) left bottom no-repeat;
}
#main .for_ones_inner {
overflow:hidden;
height:100%;
padding:10px 10px 0;
background:url(../img/index_bg_05.png) no-repeat;
}
#main .for_ones .about {
float:left;
width:412px;
}
#main .for_ones .about .image {
float:left;
}
#main .for_ones .about h3 {
margin:5px 0 8px 161px;
}
#main .for_ones .about p {
margin-left:161px;
}
#main .for_ones .contact {
float:right;
width:269px;
padding:5px 0 1px;
background-color:#fff;
}
#main .for_ones .contact h4,
#main .for_ones .contact p {
text-align:center;
}
#main .for_ones .contact p {
margin-top:4px;
}
#main .for_ones .contact ul {
overflow:hidden;
height:100%;
margin-top:5px;
margin-left:13px;
}
#main .for_ones .contact li {
float:left;
}
#main .for_ones .contact ul img {
vertical-align:bottom;
}

