@charset "UTF-8";

/* HTML tags */
body,div{
margin:0;
padding:0;
}
img{
border:0;
}
p{
margin:0 0 1em;
padding:0;
}
p.header{
margin-bottom:36px;
}
h1,h2{
margin-top:0;
}
h1{
margin:61px 0 12px 36px;
line-height:1.15em;
}
h2{
margin-bottom:12px;
}
a{
text-decoration:none;
}
object,a{
outline:none;  /* FF */
}
/* classes */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:block;
}
.print{
display:none;
}
.clearer{
height:1px;
}

.hidden{
display:none;
visibility:hidden;
}
.bare{
margin:0;
padding:0;
list-style:none;
}
.bare li{
padding-left:0;
vertical-align:top;
}
.floatLeft{
float:left;
}
.floatRight{
float:right;
}

#container{
width:924px;
margin:15px auto 0 auto;
padding:0;
text-align:left;
}
/* header */
.logo{
text-align:right;
margin-bottom:24px;
position:relative;
}
/* footer */
#footer{
clear:both;
width:100%;
padding-bottom:50px;
margin-top:7px;
}
/* footer end */
/* content */
#rightColumn{
position:relative;
float:right;
width:296px;
margin-bottom:50px;
}
/* menu */
#menu{
margin:0 0 90px 0;
}
#menu .slash{
margin:0 3px;
}
/*** ESSENTIAL STYLES ***/
/* modified from http://users.tpg.com.au/j_birch/plugins/superfish/#examples */
.sf-menu, .sf-menu *{
margin:0;
padding:0;
list-style:none;
}
.sf-menu{
line-height:1.0;
}
.sf-menu ul{
position:absolute;
top:-999em;
width:10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li{
width:100%;
}
.sf-menu li{
float:left;
position:relative;
}
.sf-menu a{
display:block;
position:relative;
}

#story{
position:relative;
float:left;
width:626px;
}
#mainPadBottom{
padding-bottom:50px;
min-height:400px;
}
.contact #mainPadBottom{
min-height:1px; /* practically unset min-height */
padding-bottom:0;
}

/* home */
.home #menu{
margin-bottom:35px;
}
.home #story{
width:auto;
margin-top:62px;
}
.home #rightColumn{
width:250px;
}
.home #rightColumn a{
font-weight:bold;
}

.home #homeText{
width:228px;
padding:0 0 0 45px;
}
/* home end */




.topButtons{
margin:0 0 0 15px;
position:absolute;
z-index:1000;
top:0;
}
.topButtons a{
margin:0 5px 0 0;
}

/* narrowRCol */
.narrowRCol #story{
width:680px;
}
.narrowRCol #rightColumn{
width:240px;
}
/* narrowRCol end */

/* noRCol */
.noRCol #mainPadBottom{
min-height:1px;
padding-bottom:0;
}
.noRCol #rightColumn{
margin-bottom:0;
}
.noRCol #menu{
margin-bottom:0;
}
/* noRCol end */




/* about */
.aboutMain{
height:414px;
/*width:924px;*/
background:url(/images/about_isobar/creating_time.jpg) no-repeat right top;
}
.about .textPane{
margin: 12px 0 0 32px;
width:328px;
}
.about .text{
margin:0 0 15px 4px;
}
.about .text ul{
margin-top:4px;
}
ul.dot{
list-style-image:url(/images/about_isobar/bullet.jpg);
}
ul.dot li{
margin-left:13px;
}
.about .graphics{
width:320px;
}

.about .heading{
margin-bottom:0;
}

.about .section,
.about .sub{
padding-left:8px;
}

.about .sectionImg{
padding-left:0;
margin-bottom:15px;
}

.about .list #fCol5{
width:137px;
padding-right:15px;
}
.about .list #fCol6{
width:161px;
padding-right:15px;
}
.about .list #fCol7{
width:139px;
padding-right:15px;
}
.about .list #fCol8{
width:119px;
}
.about .list ul.column{
position:relative;
float:left;
}
.about .list li{
line-height:1.6em;
}
.about .list li.sub{
margin-bottom:15px;
}
.clearfix .about{
float:left;	
width:590px;
}
.clearfix .about .list{
padding:0;
}
.dl{
padding-left:36px;
}
/* about end */

/* contacts */
.graphics{
float:left;	
width:332px;
}

.contacts .list{
padding:17px 28px 0 75px;
}
.contacts ul.line{
position:relative;
width:60%;
float:left;
}
.contacts ul.line li{
display:inline;
padding:0 18px;
border-left:1px solid;
}
.contacts ul.line li.first{
border-left:none;
padding-left:0;
}
.contacts .list #fCol1{
width:203px;
}
.contacts .list #fCol2{
width:227px;
}
.contacts .list #fCol3{
width:220px;
}
.contacts .list #fCol4{
width:160px;
}
.contacts .list #fCol5{
width:169px;
}
.contacts .list #fCol6{
width:200px;
}
.contacts .list #fCol7{
width:192px;
}
.contacts .list ul.column{
position:relative;
float:left;
}
.contacts .list li{
line-height:1.6em;
}
.contacts .list li.sub{
margin-bottom:15px;
}
.clearfix .contacts{
float:left;	
width:590px;
}
.clearfix .contacts .list{
padding:0;
}
/* contacts end */

/* caseStudy */
.caseStudy #menu{
margin-bottom:69px;
}
.caseStudy #rightColumn{
width:284px;
}
.caseStudy h1{
margin-bottom:0;
}
/* caseStudy end */


#twitterWrap{
width:195px;
height:35px;
}

#twitterWrap2{
padding-top:21px;
}
#facebookrWrap{
padding-top:21px;
}