/* * * * * Index start * * * * *
 * All
 * System edit box
 * Articles
 * Clients
 * Feeds
 * * * * *  Index end  * * * * */
/* * * * * Here comes "All" * * * * */
html, body, h1, h2, h3, p, form {
  margin:0;
  padding:0;
}

body {  
  color:#29313c;
  font:12px/1.4 Arial, Helvetica, sans-serif;
  padding:0 0 20px;  
}

form { 
  background:#fff url(/uploads/chrome/body_bg.png) repeat-x left top; 
  padding:15px 0 0; 
}

h1, h2 {
  font-weight:normal;
  letter-spacing:-1px;
  line-height:1;
}

h1 small, h2 small {
  font-size:0.5em;
}

h1 {
  font-size:2.5em;
  margin:0 0 0.5em;
}

h2 {
  font-size:1.75em;
  margin:0 0 0.3em;
}

h2 a {
  color:#29313c;
  text-decoration:none;
}

h2 a:hover { color:#00AEC7; text-decoration:none; border-bottom:1px dotted; }

h3 {
  font-size:1em;
  font-weight:bold;
}

h3 a {
  color:#29313c;
}

p {
  margin:0 0 1em;
}

a, img {
  border:0;
  outline:0 none;
}

a {
  color:#00aec7;
  white-space:nowrap;
  text-decoration:none;
}

a:hover { text-decoration:underline; }

.b-page {
  margin:0 auto;        
  width:960px;
}

.b-header {
  background:url(/uploads/chrome/header_bg.png) no-repeat left top;
  height:140px;
}

.b-header a:hover { text-decoration:none; }

.b-header .logo {
  float:left;
  padding:30px;
}

.b-header .globalmenu {
  background:url(/uploads/chrome/global_menu.png) no-repeat right top;
  display:inline;
  float:right;
  list-style:none;
  margin:0 204px 0 0;
  padding:0 2px 0 1px;
}

.b-header .globalmenu li {
  display:inline;
}

.b-header .globalmenu a {
  background:url(/uploads/chrome/global_menu.png) no-repeat -1px top;
  float:left;
  height:0;
  overflow:hidden;
  padding-top:121px;
  width:151px;
}

.b-header .globalmenu .products  a:hover {
  background-position:-1px -121px;
}

body.products .b-header .globalmenu .active a, body.products .b-header .globalmenu .active a:hover {
  background-position:-1px -242px;
}

.b-header .globalmenu .services a {
  background-position:-152px top;
}

.b-header .globalmenu .services a:hover {
  background-position:-152px -121px;
}

body.services .b-header .globalmenu .active a, body.services .b-header .globalmenu .active a:hover  {
  background-position:-152px -242px;
}

.b-header .globalmenu .about a {
  background-position:-303px top;
}

.b-header .globalmenu .about a:hover {
  background-position:-303px -121px;
}

body.about .b-header .globalmenu .active a, body.about .b-header .globalmenu .active a:hover {
  background-position:-303px -242px;
}

.centercontent {
  float:left;
  width:625px;
}

.right {
  float:right;
  width:290px;
}

.b-footer {
  background:url(/uploads/chrome/footer_bg.png) no-repeat left -5px;
  clear:both;
  float:left;
  font-size:11px;
  padding:85px 0 20px;
  width:100%;
  zoom:1;
}

.b-footer .vcard { float:left; }

.vcard .tab { float:left; margin-right:3em; }

.b-footer .vcard strong { display:block}

.b-footer .copyright {
  float:right;
  text-align:right;
}
.news
{
  border-left:1px solid #E0F1F6;
}
/* * * * * Here comes "System edit box" * * * * */
.b-editbox {
   background-color: #333;
   border: 1px solid #111;
   color: #eee;
   padding: 5px;
   font: 9px Verdana, sans-serif;
   position: fixed;
   top: 5px;
   right: 5px;
   z-index: 999;
   opacity: 0.75;
   filter: alpha(opacity=75);
}

* html .b-editbox {
   position:absolute;
}

.b-editbox input {
   font: 9px Verdana, sans-serif;
   color: #222;
   vertical-align:middle;
}

.b-editbox ul {
   list-style: none;
   padding: 0;
   margin: 0;
}

.b-editbox li {
   display: inline;
   padding: 0 5px;
   border-left: 1px solid #666;
}

.b-editbox li.first {
   padding-left: 0;
   border-left: none;
}

.b-editbox li.last {
   padding-right: 0;
}
/* * * * * Here comes "Articles" * * * * */
.article {
	margin:0 0 1.5em;
	padding:0 10px;
}

.article .article {padding:0;}

.article h1 {
   clear:both;
}

p.lead { 
   color: #26B8C9;
   font-size: 120%;
   font-weight: bold;
}

.archive-link { 
   float:left;
   font-size:150% 
}

.pdf-links {
   float:right;
   line-height:22px;
}

.pdf-links ul {
   list-style:none;
   margin:0;
   padding:0;
}

.pdf-links li {
   display:inline;
   margin-left:2em;
}

.pdf-links li a, a.pdf {
   background:url(/uploads/chrome/filetype-pdf.png) no-repeat left center;
   padding: 0.25em 0 0.25em 20px;
   color:#000;
}


table {
   border-spacing:0;
   border-collapse:collapse;
}

th, td { padding:0.25em 1.5em 0.25em 0; }

th { text-align:left; }

/* * * * * Here comes "Clients" * * * * */
.clients h2 {
   border-bottom:1px solid #E0F1F6;
   line-height:1.4;
}

.clients ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}

.clients li {
	float:left;
	width:120px;
	text-align:center;
	line-height:75px;
        height:75px;
}

* html .clients li {
	font-size:75px;
        letter-spacing:-1ex
}

.clients li img {
        background:#fff;
	vertical-align:middle;
	line-height:75px;
        padding:4px 5px 6px;
}

* html .clients li img {
        padding:6px 5px 4px;
}
/* * * * * Here comes "Feeds" * * * * */
.news p, .jobs p {
	margin:0 0 0.5em;
}
