/* @override http://dev.indi.sev/css/style.css */

/* Overriding blueprint */
/* (c) 2010 visios digitale medien */
/* Author: Severin Koke */

a:link		{ color: #005292; text-decoration: none; outline: none;}
a:visited	{ color: #005292; text-decoration: none; outline: none;} 
a:active	{ color: #005292; text-decoration: none; outline: none;} 
a:hover		{ color: #005292; text-decoration: none; outline: none;}

.entry-content ul li a {
  background: transparent url(/img/bkg_link.gif) 0 3px no-repeat;
  text-transform: uppercase;
  font-weight: bold;
  font-size:  10px;
  padding:  0 0 0 10px;
  margin-left:  10px;
}

a.back {
  text-transform: uppercase;
  font-weight: bold;
  font-size:  10px;
  padding:  0 0 0 10px;
  background: transparent url(/img/bkg_link.gif) 0 3px no-repeat;
}

body { 
  font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2d1200;
  background: #c9c9c9 url(/img/bkg_body.jpg) top center no-repeat;
  border-top: 3px solid #105d99;
}

#pager-left {
  position: relative;
  top:  -270px;
  left: -32px;
  float:  left;
  cursor: pointer;
}
#pager-right {
  position: relative;
  top:  -270px;
  left: 915px;
  float:  left;
  cursor: pointer;
}

#head {
  height: 96px;  
  float: left;
}


#logo {
  height: 88px;
  width: 176px; 
  float: right;
  margin: 12px 40px 0 0;
}

#logo h1{
	margin: 0;
	border: 0;
	padding: 0;
	padding-top: 88px;
	overflow: hidden;
	width: 176px;
	height: 0px !important;
	height /**/:88px; /* pre IE 6 Win */
	cursor: pointer;
	background: transparent url(/img/logo.png) top left no-repeat;
}

#mission h2 {
  text-transform: uppercase;
  color: #70747a;
  font-size: 10px;
  margin: 12px 0 0 24px;
  float: left;
}

#mnav {
  width: 700px;
  float: left;
  clear:  left;
  position: absolute;
  top:  52px;
}

#mnav ul {
  padding: 0;
  margin: 0 0 0 20px;
  float:  left;
  }

#mnav ul li {
 height: 47px;
 float: left;
 display: block;
 list-style: none;
 line-height: 56px;
 color: #1a171b;
 margin: 0;
 padding:  0 20px 0 20px;
 font-size: 16px;
 font-weight: bold;
 text-shadow: 1px 1px 1px #fff;
 text-transform: uppercase;
 }

#mnav ul li a {
  color: #1a171b;
  display: block;
}

#mnav ul li a:hover {
  color: #424242;
  font-weight: bold; 
}

#mnav ul li .active {  
  color: #643501;
  font-weight: bold;
}

#mnav1 { 
	width: 61px;
	height:  47px;
	padding: 0 !important;
	text-indent: -9999px;
	background:  transparent url(/img/bkg_mnav1_0.gif) top left no-repeat;
	display:  block;
}

#mnav1 { 
	cursor: pointer;	
}

#mnav2 {
	width: 101px;
	height: 47px;
	background:  transparent url(/img/bkg_mnav2_0.gif) top left no-repeat;
	display:  block;
}
#mnav3 { 
	width: 104px;
	height:  47px;
	background:  transparent url(/img/bkg_mnav3_0.gif) top left no-repeat;
}
#mnav4 { 
	width: 45px;
	height:  47px;
	background:  transparent url(/img/bkg_mnav4_0.gif) top left no-repeat;
}
#mnav5 { 
	width: 79px;
	height:  47px;
	background:  transparent url(/img/bkg_mnav5_0.gif) top left no-repeat;
}

#mnav1.active { 
	background:  transparent url(/img/bkg_mnav1_1.gif) top left no-repeat;	
}
#mnav2.active { 
	background:  transparent url(/img/bkg_mnav2_1.gif) top left no-repeat;	
}
#mnav3.active { 
	background:  transparent url(/img/bkg_mnav3_1.gif) top left no-repeat;	
}
#mnav4.active { 
	background:  transparent url(/img/bkg_mnav4_1.gif) top left no-repeat;	
}
#mnav5.active { 
	background:  transparent url(/img/bkg_mnav5_1.gif) top left no-repeat;	
}

#content {
  height: 452px;
  padding-top:  45px;
  background: transparent url(/img/bkg_content.gif) top left no-repeat;
}

#sidebar {
  background: transparent url(/img/bkg_sidebar.gif) top left repeat-y;
  height:  382px;
  padding-left:  20px;
}

#latest {
  float:  left;
   margin: 18px 0 0 0;
}

*:first-child+html #latest {
	margin: 0 0 0 0;
}

#latest p {
  border-top: 1px solid #cbcbcb;
  padding:  9px 0 0 0;
  color:  #484848;
  font-size:  12px;
}

#latest p strong {
  color: #005292;
}

body#front .image {
  margin-top:  0;
  margin-bottom: 36px;
}

.black {
  color: #363636;
}

p {
  line-height: 18px;
}

p.intro {
  line-height: 24px;
  font-size:  14px;
  padding-right:  10px;
  padding-bottom: 18px;
  max-width: 780px;
}

h3 {
  font-size:  16px;
  font-weight:  bold;
  color:  #005292;
  text-transform: uppercase;
}

h4 {
  font-size:  12px;
  font-weight:  bold;
  color:  #005292;
  text-transform: uppercase;
}


h5 {
  color:  #484848;
  font-size:  12px;
  margin:  24px 0 12px 0;
  
}

body#customers_detail p {
  line-height: 24px;
  font-size:  12px;
  max-width: 750px;
  color:  #484848;
}

body#experience .entry-content h4 {
  text-transform: none;
}

body#customers .entry-content h4 {
  margin: 20px 0 9px 0 ;
}


p.icons_home {
  font-size: 10px;
  font-weight:  bold;
  color: #005292;
  text-align:  center;
  padding-top:  10px;
  margin: 0 36px 0 36px;
  float:  left;
  width: 92px;
  height:  92px;
  background: transparent url(/img/bkg_services_dummy.png) top left no-repeat;
  position:  relative;
  cursor:  pointer;
  text-transform: uppercase;
}

p.icons_home a {
  color: #005292;
}
p.icons_home a:hover {
  color: #005292;
}

p.icons_home img {
  position:  absolute;
  top:  32px;
  left:  28px; 
  margin:  0 !important;
  padding: 0 0 0 0; 
}

p.icons_home img.tech {
  left: 23px; 
}

p.pic_team {
  background: transparent url(/img/bkg_services_dummy.png) top left no-repeat;  
  float:  left;
  width: 92px;
  height:  92px;
  position:  relative;
}

p.pic_team .image {
  position: absolute;
  top:  8px;
  left:  8px; 
  margin:  0 !important;
  padding: 0 !important; 
}


.entry-content ul {
 padding:  0 0 0 0;
 margin:  0;
}

.entry-content li {
  background: transparent url(/img/bkg_li_bullet_blue.gif) 0 6px no-repeat;
  list-style:  none;
  padding:  0 0 0 18px;
  margin:  0 0 9px 0;
  font-size:  12px;
  line-height:  18px;
  color:  #484848;
}

body#customers .entry-content li {
  background: none;
  padding:  0 0 0 0;
  margin: 0 0 4px 0;
}

h4.opensource span {
  background: transparent url(/img/icon_lock_small.gif) top right no-repeat;
  padding-right: 24px;
  font-size: 14px;
}

h4.mobile span {
  background: transparent url(/img/icon_mobile_small.gif) top right no-repeat;
  padding-right: 24px;
  font-size: 14px;
}

h4.tech span {
  background: transparent url(/img/icon_tech_small.gif) top right no-repeat;
  padding-right: 24px;
  font-size: 14px;
}

.bio {
  margin-bottom: 24px;
}

.bio h4 {
  margin-bottom: 4px;
  font-size:  13px;
}

.bio h4 img {
 padding:  0 3px 0 3px;
}

.bio img.first {
 padding:  0 0 0 9px;
}

.bio p {
  line-height: 24px;
  padding-right:  20px;
  font-size:  12px;
}

.address {
  font-size:  12px;
}

body#contact h4 {
  font-size: 14px;
  margin-bottom: 12px;
}


body#contact p {
  max-width: 780px;
}

h4.disclaimer {
  font-size:  10px !important;
  margin: 0 0 0 0;
}

p.disclaimer {
  font-size:  10px !important;
  max-width: 750px;
}

p.visios {
  margin:  52px 0 0 0;
}

p.visios a {
  font-size:  10px !important;
  color:  #afafaf;
  font-weight:  bold;
  }
  
body#customers_detail #pager-left, body#customers_detail #pager-right {
  display: none;
}

div.tryiphone p { position: absolute; height: 40px; line-height: 40px; top: 101px; font-size: 28px; text-align: center; background: #CCCCCC; z-index: 999; width: 100%; display: block; opacity: .75; }
div.tryiphone p a { display: block;}