

* 					{margin:0; padding:0;}
body 				{background-color: #DBDAD5; color:#404040;	font-family: Arial, sans-serif;	font-size:11px;
					 overflow:scroll; overflow: -moz-scrollbar-vertical;} /* used to show scrollbar on all pages to prevent jumps in window width */
body img 			{border:0;}
.clear 				{clear:both;}


/* ---------- LAYOUT + COLORS ---------- */

#wrapper 			{position:relative; text-align: left; width:805px; margin:0 auto; background-color:#fff; background:url(midder-bg.gif) repeat-y;}
#header				{position:relative; padding-left:67px; height:120px; background:url(midder-bg.gif) repeat-y;}
#midder 			{background-image:url(midder-bg.gif); background-repeat:repeat-y; padding:2px 0 0 77px;}
#midder2 			{background-image:url(midder-bg.gif); background-repeat:repeat-y; padding:18px 0 0 71px; font-size:12px; }
#footer 			{padding-top:20px; padding-left:67px; background-image:url(midder-bg.gif); line-height:50px; color:#6B6266; margin-top:-10px;}

#navbar				{position:absolute; right:18px; top:98px;}
#navbar img			{margin-left:15px;}

#logo				{position:absolute; left:5px; top:9px; border:0;}
#header hr			{
	width:795px;
	background-color:#DFE0DE;
	color:#DFE0DE;
	position:absolute;
	top:125px;
	border-style:none;
	border-width:0;
	height:1px;
	left: 5px;
}

.column				{width:200px; float:left; margin:15px 15px 0 0; padding-right:15px;}
.column form input#field	{margin-top:6px; color:#999999; border:solid 0 white; background: url(input.gif) no-repeat fixed; width:205px; height:24px; padding:7px 4px 0px 5px; margin-right:-10px;}
body#homepage .column #submit{margin:7px 0 0 122px;}
.widecolumn 		{width:400px;}

/* IE hack for email input box */
.column>form>input#field	{background: transparent url("input.gif") no-repeat; }

#footer .dots 		{display:block; width:680px; height:7px; background: url(footerdots.gif) no-repeat; padding-bottom:10px;}



/* ---------- TEXT ---------- */

a, a:visited		{color:#8FA1A7; text-decoration:none;}
a:hover, a:active	{color:#B5BCBE;}

#inner #page		{margin-top:17px;}
#inner #page p		{width:480px; margin-bottom:10px; line-height:21px; font-size:14px; font-weight:normal;}
#inner #page h2		{color:#B3C28A; font-size:24px; letter-spacing:-1px; margin-bottom:10px;}
#inner #page h5		{color:#596638; font-size:14px; letter-spacing:-1px;}
#inner #page h6		{
	color:#596638;
	font-size:16px;
	letter-spacing:-1px;
	border-bottom: 1px solid #736539;
}
#inner #page img.diagram	{margin:15px;}
#inner #page p img 	{position:relative; top:5px; margin-right:2px;}
#inner #page ul		{position:relative; margin:0 0 15px 20px; list-style:none; width:400px;}

#sidebar				{
	position:absolute;
	right:5px;
	top:164px;
	width:184px;
	background:#F2F4EC url(sidebar-bg.gif) no-repeat 10px 40px;
	padding:20px;
	height: 50%;
}
#sidebar ul			{list-style:none; font-size:19px; line-height:28px;}
#sidebar ul li 		{padding-left:20px; background: url(bullet.gif) no-repeat 3px 9px;}
#sidebar ul li a, #inner #sidebar ul a:visited {padding:3px 7px; color:#A7AB97;}
#sidebar ul a:hover {color:#919483;}
#sidebar span.top	{position:relative; top:-20px; left:-20px; display:block; width:214px; height:37px; background:url(side-top.gif) no-repeat;}
#sidebar ul li a.active{background:#E6EFCB!Important;}
#sidebar h3 {padding:3px 0px; color:#A7AB97;}


/* ---------- HOMEPAGE ---------- */

#banner				{position:relative; width:661; height:180px; background:url(images/banner.gif) no-repeat; margin:20px 0px 0 -4px;}
#mining_banner		{position:relative; width:691px; height:160px; background:url(mining_banner.jpg) no-repeat; margin:5px 0px 0 -4px;}
#banner a			{display:block; position:absolute; top:44px; right:85px; width:187px; height:97px;}
.column h3 			{color:#B3C28A; font-weight:bold; font-size:18px; height:18px; margin-bottom:1px;}
.column h3 span		{display:none;}
.column p, .widecolumn p {font-size:12px; margin-bottom:10px; width:210px;}
.column h3.whatis 	{width:165px; background:url(whatis.gif) no-repeat;}
.column h3.mining 	{width:165px; background:url(searchmining.jpg) no-repeat;}
.column h3.newspress	{width:138px; background:url(newspress.gif) no-repeat;}
.column h3.youwantin{width:107px; background:url(youwantin.gif) no-repeat;}
.column h3.searchtheweb{width:150px; background:url(searchtheweb.gif) no-repeat;}
.column h3.tagline 	{width:450px; height:100px; background:url(tagline.jpg) no-repeat;}
.column h3.searchbox{position:relative; width:150px; background:url(searchtheweb.gif) no-repeat;}



/* ---------- TECHNOLOGY ---------- */

ul.tech				{font-size:16px; letter-spacing:-0.02em; font-weight:bold; color:#8C908A;}
ul.tech li			{padding-left:25px; background:url(bullet2.gif) no-repeat 0px 2px; line-height:25px;}



/* ---------- CAREERS ---------- */

body.careers h5		{margin-top:20px; margin-bottom:5px;}
body.careers h5 a, a.mailto	{margin-left:8px; padding:2px 8px 2px 20px; background: #F2F4EC url(envelope.gif) no-repeat 4px 4px;}
body.careers p		{width:225px !Important; float:left;}
/*
ul.career			{font-size:11px; line-height:15px; position:relative; top:-10px; float:left; width:200px !Important; list-style:none; margin: 0 25px 0 0 !Important}
ul.career li		{margin-top:6px; padding-left:15px; background:url(bullet3.gif) no-repeat 0px 4px; }
*/
ul.career			{font-size:11px; line-height:15px; position:relative; list-style:none; margin: 0 0 0 0 !Important}
ul.career li		{margin-top:6px; padding-left:15px; background:url(bullet3.gif) no-repeat 0px 4px; }
.txt11 { font-size:11px; line-height:15px; }

.tabela1 {

}

.tabela1 td { 
	font-size:14px;
	padding: 4px;
}
.tabela2 {
	border-right: solid 1px black;
	border-bottom: solid 1px black;
}

.tabela2 td {
	font-size: 12px;
	padding: 4px;
	border-left: solid 1px black;
	border-top: solid 1px black; 
	text-align: center;
}


.tabela4padding {

}

.tabela4padding td {
	padding: 4px;
}


.input-text {
	background-color: #F7F9EE;
	border: 1px solid #E6ECCC;
	font-size: 16px;
	color: #5A595A;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.input-select {
	background-color: #F7F9EE;
	border: 1px solid #E6ECCC;
	font-size: 16px;
	color: #5A595A;
	padding: 2px;
}

input[type="radio"] {
  margin: 0px;
  _margin: 0px;
}

/* ---------- CONTACT ---------- */

body.contact #page h5		{font-size:16px !Important; margin-top:25px !Important}
body.contact #page p		{font-size:16px !Important}
body.contact #page a.mailto {font-size:14px; color:#50553F;}
body.contact #page a.mailto:hover {background-color:#E4E7DA;}
body.contact .map			{position:absolute; left:410px; top:130px;}
