#funlabs	{
	bottom: 20px;
}
/*CSS Reset*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

html				{ background:#e6eaee url(../i/bg/html.png) repeat-x; }
body				{ background:#e6eaee url(../i/bg/page_left.png) no-repeat 0 215px;font-size: 65.2%; font-family: Verdana, Helvetica, Arial, sans-serif; color: #6daecd }
body #home			{ background:#e6eaee url(../i/bg/home_left.png) no-repeat 0 223px; }
a					{
	text-decoration: underline;
	color:#255c7b;
}
a:hover				{
	color:#255c7b;
}
p					{ color:#255c7b; font-family:Arial; font-size: 12px; line-height: 22px; padding:0 10px 15px 305px; }
#home p				{
	color:#255c7b;
	font-family:Arial;
	font-size: 12px;
	line-height: 22px;
	padding-left: 0;
	padding-right:0
}
.alignleft				{float:left;margin:0 10px 10px 0;}

h1, h2, h3, h4		{ font-weight: normal}
h2					{ height: 65px; background-color: #cedfef; color: #2F6F8E; margin-bottom: 33px; font-size: 2.4em; padding-left:304px; padding-top:15px; text-transform: uppercase;clear:left;}
h3					{padding-left:304px; padding-top:15px; text-transform: uppercase; font-size: 2em;}
#home h2			{ background-color: #2F6F8E; border-bottom: 3px solid #6daecd; border-top: 0; color: #6daecd; padding-left: 35px; height: 32px; line-height: 32px; margin-bottom: 0; text-indent: 0; padding-top: 0; text-transform: none; font-size: 1.8em}
#content h1 			{width: 265px; height: 136px; text-indent: -9999em; position: absolute; top: -5px}
.page-who-we-are h1 	{background: url(../i/titles/who-we-are.png) no-repeat;}
.page-what-we-do h1 	{background: url(../i/titles/what-we-do.png) no-repeat;}
.page-costumers h1 		{background: url(../i/titles/costumers.png) no-repeat;}
.page-legal-notice h1	{background: url(../i/titles/legal-notice.png) no-repeat;}
.page-contact-us h1 	{background: url(../i/titles/contact-us.png) no-repeat;}

#page-wrap			{
	background:url(../i/bg/body_right.png) no-repeat right 67px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 0px;
	z-index: 2;
}
#header, #content	{width: 929px; margin: 0 auto; position: relative}

#header				{background: url(../i/bg/highlight.jpg) no-repeat 0 -65px; height: 224px}
#home #header		{height: 395px; z-index: 1; background-position: 0 0}
#header #logo		{padding: 32px 0 0 36px}

#nav				{ background: #6daecd url(../i/bg/nav.png) no-repeat; width: 627px; height: 33px; position: absolute; top: 52px; right: 0}
#nav ul				{ overflow: hidden}
#nav ul	li			{ height: 33px; float: left; margin-left: 26px; display: inline}
#nav ul	li a		{ display: block; text-indent: -999em; line-height: 30px;}
#nav ul #who-we-are a	{ width: 124px}
#nav ul	#what-we-do	a { width: 116px}
#nav ul	#costumers	a { width: 105px;margin-left: 16px}
#nav ul	#contact-us	a { width: 300px;margin-left: 12px}
#nav ul	.current a	{ border-bottom: 3px solid #2E6F8D;}

.highlight			{ position: absolute; bottom: 0; left: 0; background-color: #6daecd; width: 265px; height: 9px}

#home .highlight				{ background: transparent url(../i/bg/highlight_transparency.png) no-repeat 0 bottom; margin-top: 102px; position: relative; width: 509px; height: 170px}
#home .highlight h1				{ background: url(../i/titles/pervasive_computing_title.png) no-repeat; width: 364px; height: 44px; text-indent: -999em}
#home .highlight h1 strong		{ display: block; background: url(../i/titles/solutions_title.png); width: 209px; height: 44px;; margin-top:34px;}
#home .highlight p				{ font-size: 2.4em; line-height: 100%; text-align: right; padding: 21px 36px 0; letter-spacing: -1px; color: #2F6F8E}

#home #content					{ overflow: hidden;top:-5px;z-index:2;padding-bottom: 5px;background:none}
#content #agenda				{ width: 266px; float: left}
#content #technology			{ width: 243px; float: left}
#content #news					{ width: 420px; float: right}
#content #agenda,
#content #news					{ position: relative; top: 3px}
#content #agenda h2				{ background: #2F6F8E url(../i/home_secundary_titles_shadow.gif) no-repeat top right;}
#content #news h2				{ background: #2F6F8E url(../i/home_secundary_titles_shadow.gif) no-repeat top left;}

/*#content						{ background: #ECF1F5 url(../i/bg/page_section.png) repeat-x; }*/
#content .section				{border-top: 5px solid #2F6F8E; position: relative; padding-bottom: 20px; overflow:hidden;}
#content .section ul		{padding-left:304px; padding-top:15px;}
#content .section ul li	{ font-family:Arial; font-size:12px; line-height:22px; color:#255c7b; margin-bottom:10px; list-style:inside disc;}
#home #content .section			{ border-bottom: 3px solid #43698c; padding-top: 25px; border-top: 0; background-color: #F5F7F9; background-image: none; padding-bottom: 0}
#content #agenda .section		{ background: #F5F7F9 url(../i/content_shadow.gif) repeat-y top right; padding: 25px 34px 0 38px}
#content #technology .section	{ border-color: #5e869d; padding: 25px 38px 0 22px}
#content #technology .section img{position:relative;right:46px;}
#content #news .section			{ background: #F5F7F9 url(../i/content_shadow.gif) repeat-y top left; padding: 38px 38px 0}

	position:relative;
	visibility: visible;
	height: auto;
	width: auto;
	right: 500px;
	top: 200px;
}

#home #footer		{ margin-top: 65px}                  
#footer             {
	padding-top:0px;
	padding-left: 25px;
	background-color: #2F6F8E;
	border-bottom: 3px solid #6daecd;
	width: 904px;
	height: 16px;
	clear: both;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footer p           {
	color:white;
	line-height: 16px;
	font-weight: bold;
	font-size: 1em;
	padding: 0;
}
#footer a           { padding: 0 6px; color: #6daecd; }
#footer #address	{ margin-left: 15px; float: left; }
#footer #copyright 	{ margin-right: 15px; float: right;}
