/*
Theme Name: Global Lab
Theme URL: none
Description: Global Lab Template
Version: 1.0
Author: 
Author URL: 
Tags: 
*/


* {
	font-family:Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0; color:#333; line-height:1.5;
}
html, body {
	font-family:Geneva, Arial, Helvetica, sans-serif; text-align:left;	font-size:12px; color:#333; border:0; margin:0; padding:0; line-height:1.5; background:url(images/bg.gif) repeat-x top;
}
h1, h2, h3, h4, h5, h6, address {
	font-family:Geneva, Arial, Helvetica, sans-serif; text-align:left; color:#333; margin:0; padding:0; border:0; font-style:normal; font-weight:normal;
}
div, blockquote, pre, ul, ol, li, dl, dt, dd {
	font-family:Geneva, Arial, Helvetica, sans-serif; text-align:left; color:#333; margin:0; padding:0; border:0; font-size:100%; line-height:1.5;
}
p {
	font-family:Geneva, Arial, Helvetica, sans-serif; text-align:left; color:#333; margin:0; padding:0 0 20px 0; border:0; font-size:100%; line-height:1.5; clear:both;
}
table, caption, th, td {
	font-family:Geneva, Arial, Helvetica, sans-serif; text-align:left; color:#333; margin:0; padding:0; border:0; font-style:normal; font-weight:normal; font-size:100%; line-height:1.5;
}
img {
	border:0;
}
a:link, a:visited {
	color:#1b8db2; text-decoration:underline;
}
a:active, a:hover {
	color:#1b8db2; text-decoration:none;
}

/*** common ***/
.wrap {
	width:900px;
	margin:0 auto;
}
.head {
	width:100%;
	height:80px;
}
.logo {
	width:279px;
	height:51px;
	float:left;
	padding:12px 0 0;
}
.head h1 {
	display:block;
	width:603px;
	float:left;
	padding:40px 0 0 18px;
	color:#969696;
	font-size:110%;
}
.menu {
	clear:both;
	list-style:none;
	width:100%;
	height:32px;
	margin:0 0 25px;
}
.menu li {
	width:150px;
	float:left;
}
.image {
	clear:both;
	width:100%;
	float:left;
	padding:0 0 20px;
}
h2, h3 {
	clear:both;
	width:100%;
	float:left;
}
.box_main {
	width:868px;
	float:left;
	margin:0 0 20px;
	padding:15px;
	background:url(images/bg_main.gif) no-repeat right bottom;
	border:solid #e6e6e6 1px;
	border-top:none;
}
.h_news {
	width:300px;
	float:left;
}
.box_news {
	width:268px;
	float:left;
	margin:0 0 20px;
	padding:15px;
	background:url(images/bg_news.gif) no-repeat right bottom;
	border:solid #e6e6e6 1px;
}
.h_news_row {
	clear:both;
	width:100%;
	float:left;
}
.h_news_date {
	width:80px;
	float:left;
}
.h_news_title {
	width:188px;
	float:left;
}
.h_videos {
	width:580px;
	float:left;
	padding:0 0 0 20px;
}
.box_videos {
	width:548px;
	float:left;
	margin:0 0 20px;
	padding:15px;
	background:url(images/bg_videos.gif) no-repeat right bottom;
	border:solid #e6e6e6 1px;
}
.h_videos_box {
	width:124px;
	float:left;
	padding:0 6px;
	font-size:90%;
}
.foot_wrap {
	clear:both;
	height:100px;
	padding:40px 0 0;
	background:url(images/foot.gif) repeat-x bottom;
}
.foot {
	width:900px;
	margin:0 auto;
	text-align:center;
}
.foot img {
	margin:0 0 5px;
}
.foot a:link, .foot a:active, .foot a:hover, .foot a:visited {
	line-height:25px;
}

/*** sub ***/
.content {
	width:680px;
	float:right;
}
.content h2 {
	clear:both;
	width:650px;
	line-height:36px;
	float:left;
	padding:0 15px;
	background:url(images/title_sub.gif) no-repeat;
	color:#1b8db2;
	font-size:150%;
	font-weight:bold;
}
.content_bg {
	width:648px;
	float:left;
	padding:15px;
	background:#fff;
	border:solid #e6e6e6 1px;
}
.content_bg p {
	padding:0 0 30px;
}
.content_bg ul, .content_bg ol {
	clear:both;
	padding:0 0 20px 20px;
}
.content_bg code {
	display:block;
	clear:both;
	margin:5px 0;
	padding:10px;
	border:dotted #c8c8c8 1px;
	background:#f5f5f5;
}
.content_bg blockquote {
	clear:both;
	margin:0 0 20px;
	padding:10px 10px 0;
	border:solid #c8c8c8 1px;
	background:#f5f5f5;
}
.side {
	width:200px;
	float:left;
}
.side_bg {
	width:168px;
	float:left;
	padding:15px;
	background:#fff;
	border:solid #e6e6e6 1px;
}
.side_title {
	clear:both;
	width:190px;
	height:32px;
	line-height:32px;
	float:left;
	padding:0 0 0 10px;
	background:url(images/title_pages.gif) no-repeat;
	color:#1B8DB2;
	font-size:120%;
	font-weight:bold;
}
.side_title a {
	line-height:32px;
	color:#1B8DB2;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
}
/*.side_bg h2 {
	clear:both;
	width:100%;
	float:left;
	margin:0 0 10px;
	color:#666;
	font-size:130%;
	font-weight:bold;
	border-bottom:solid #ccc 3px;
}*/
.side_bg ul {
	list-style:disc;
	clear:both;
	width:148px;
	float:left;
	padding:0 0 10px 20px;
}
.side_bg ul ul {
	clear:both;
	width:128px;
	padding:0 0 5px 20px;
}
.navigation {
	clear:both;
	width:100%;
	float:left;
	padding:0 0 10px;
}
.alignleft {
	width:50%;
	float:left;
}
.alignright {
	width:50%;
	float:right;
	text-align:right;
}
/*.technology, .projects {
	width:200px;
	float:left;
}
.technology ul ul li, .projects ul ul li {
	display:none;
}
.technology .current_page_item, 
.technology .current_page_item li, 
.technology .current_page_ancestor, 
.technology .current_page_ancestor li, 
.projects .current_page_item, 
.projects .current_page_item li, 
.projects .current_page_ancestor, 
.projects .current_page_ancestor li {
	display:inherit;
}
.widgettitle {
	display:none;
}
.technology .current_page_item li, .projects .current_page_item li {
	font-size:90%;
}*/

.horizontal {
	padding:40px 0 0;
}
.table_mpml3d {
	clear:both;
	width:100%;
	margin:0 0 20px;
	border-top:solid #c8c8c8 1px;
	border-left:solid #c8c8c8 1px;
}
.table_mpml3d th, .table_mpml3d td {
	padding:5px 10px;
	border-right:solid #c8c8c8 1px;
	border-bottom:solid #c8c8c8 1px;
}
.table_eml3d_tag {
	clear:both;
	width:100%;
	margin:0 0 20px;
	border-top:solid #c8c8c8 1px;
	border-left:solid #c8c8c8 1px;
}
.table_eml3d_tag th, .table_eml3d_tag td {
	padding:5px 10px;
	border-right:solid #c8c8c8 1px;
	border-bottom:solid #c8c8c8 1px;
}
.table_eml3d_tag th {
	background:#000;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.side_title2 {
	clear:both;
	width:100%;
	float:left;
	margin:0 0 5px;
	color:#666;
	font-size:15px;
	font-weight:bold;
	border-bottom:solid #999 3px;
}
