body {
	margin:0;
	padding:0;
	font-size:10pt;
	font-family:Tahoma,Arial,Verdana,sans-serif
}
h1 {
	font-size:14pt;
}
h2 {
	font-size:13pt;
}

h3 {
	font-size:11pt;
}

#head_logo {
	padding:30px 30px 30px 70px;
}
#menu {
	width:100%;
	margin-bottom:35px;
}

#menu_bar {
	white-space:nowrap;
	background:#000;
	margin-left:20px;
}

/* footer */
#footer {
	min-width:980px;
	width:100%;
	background: #ccc url('bullet_foot.gif') no-repeat;
	border-bottom:4px solid #000;
}
div.p_footer {
	padding-left:45px;
	font-size:8pt;
	height:92px;
	width:935px;
}
div.fcolumn {
	width:33%;
	float:left;
	padding:15px 0 0 0;
}
div.fcolumn p {
	margin:0;
}
#footer a:visited {
	color:#666;
}
/* /footer */

/* portfolio */
#portfolio_bar {
	padding-bottom:0px;
	margin:30px 0 0 20px;
}
div.p_folio_item {
	float:left;
	width:32.7%;
	font-size:10pt;
	margin-bottom:20px;
}
div.p_folio_item div.img {
	float:left;
	width:100px;
	border:1px solid #999;
	padding:2px;
	margin-right:0.3em;
}
div.p_folio_item div.dsc {
	margin-top:30px;
}
div.dsc span.caption {
	margin-left:0.5em;
}
div.p_folio_item div.img img{
	width:100px;
	height:100px;
	border:0;
}
span.quoted {
	position:relative;
}
/* /portfolio */


#minwidth {
	width:980px;
}

div.column1 {
	width:50%;
	float:left;
}
div.column2 {
	width:50%;
	float:right;
}

div.content {
	margin-top:30px;
	padding:0px 30px 5px 20px;
}
div.content p {
	text-align:justify;
	margin:0 0 1.5em 0;
}
A:hover {
	color:#c00;
}
A.hlite {
	color:#f00;
}
A.head {
	text-decoration:none;
	color:#000;
}

.flat {
	border:1px solid #666;
	background:#efefef;
}
div.rightbar {
	border-left:1px solid #b2b2b2;
}

span.news_date {
	background:#999;
	color:#fff;
	padding:0 4px;
	font-weight:bold;
}

div.p_head1 {
	background:url('bullet_head.gif');
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:bold;
	font-size:11pt;
	height:30px;
}

div.p_head {
	background:url('bullet_head.gif');
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:bold;
	font-size:11pt;
	height:30px;
}

div.p_head {overflow: hidden; position: relative;}
div.p_head[class] {display: table; position: static;}

div.p_head div.m {position: absolute; top: 50%;} /* for explorer only*/
div.p_head div.m[class] {display: table-cell; vertical-align: middle; position: static;}

div.p_head div.m div {position: relative; top: -50%} /* for explorer only */

div.p_head div.m div a {font-size:11pt;}



A.menu_home img	{background:url('menu_home.gif') no-repeat;}
A.menu_home:hover img {background:url('menu_home.gif') 33px 0px;}
A.menu_search img	{background:url('menu_search.gif') no-repeat;}
A.menu_search:hover img {background:url('menu_search.gif') 34px 0px;}
A.menu_feedback img	{background:url('menu_feedback.gif') no-repeat;}
A.menu_feedback:hover img {background:url('menu_feedback.gif') 30px 0px;}


A.menu_studio img	{background:url('menu_studio1.gif') no-repeat; width:144px;}
A.menu_studio:hover img {background:url('menu_studio1.gif') -144px 0px; width:144px;}
A.menu_studioA img {background:url('menu_studio1.gif') -288px 0px; width:144px;}

A.menu_services img	{background:url('menu_services1.gif') no-repeat; width:125px;}
A.menu_services:hover img {background:url('menu_services1.gif') -125px 0px; width:125px;}
A.menu_servicesA img {background:url('menu_services1.gif') -250px 0px; width:125px;}

A.menu_portfolio img	{background:url('menu_portfolio1.gif') no-repeat; width:160px;}
A.menu_portfolio:hover img {background:url('menu_portfolio1.gif') -160px 0px; width:160px;}
A.menu_portfolioA img {background:url('menu_portfolio1.gif') -320px 0px; width:160px;}

A.menu_tech img	{background:url('menu_tech1.gif') no-repeat; width:161px;}
A.menu_tech:hover img {background:url('menu_tech1.gif') -161px 0px; width:161px;}
A.menu_techA img {background:url('menu_tech1.gif') -322px 0px; width:161px;}

A.menu_press img	{background:url('menu_press1.gif') no-repeat; width:166px;}
A.menu_press:hover img {background:url('menu_press1.gif') -166px 0px; width:166px;}
A.menu_pressA img {background:url('menu_press1.gif') -332px 0px; width:166px;}



#preloader {display:none}

div.side_bar {
	width:25%;
	float:left;
}

div.content_bar {
	width:72%;
	float:left;
}

div.content_bar div.content {
	font-size:10pt;
	margin-top:30px;
	padding:0px 30px 5px 70px;
}
div.content p {
	text-align:justify;
	margin:0 0 1.5em 0;
}

div.submenu {
	margin:20px 0 50px 0;
}

div.submenu A.submenu_item {
	color:#000;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}

A.submenu_itemA {
	color:#999;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}


div.submenu ul {
	border-top:1px solid #000;
	margin:0;
	padding:0;
}

div.submenu ul li {
	border-bottom:1px solid #000;
	text-align:right;
	list-style:none;
	margin:0;
	padding:10px 10px;
}

dl.modules dt {
	font-weight:bold;
}
dl.modules dd {
	margin-bottom:1.5em;
}

img.module{
	width:26px;
	height:26px;
	float:right;
	padding:1px;
	border:1px solid #999;
}


ol.search_result li {
	margin-bottom:1.5em;
}

ol.search_result li div.info {
	color:#666;
}

ol.search_result li span.fullmatch {
	color:#F00;
}

dl.presentations dt {font-size:10.5pt;font-weight:bold;}
dl.presentations dd {margin-left:30px;margin-bottom:10px;}

p.message_success {
		color:#090;
}
p.message_error {
		color:#c00;
}

.glh{
	display:none;
}
