/* Common properties */
* {
font-family: Arial, Tahoma, sans-serif;
}
body {
background: #999;
margin: 0;
padding: 0;
}
form {
margin: 0;
}
input, select, textarea {
font: Menu;
}

a {
color: #036;
}
a:active {
color: #900;
}
a:visited {
color: #369;
}

/* Layout */

table#outer {
border: 0 none;
border-collapse: collapse;
width: 100%;
}

tr#header {
background: #fff;
}

tr#header td#header-cell {
background: transparent url(../i/bg-collage.jpg) no-repeat;
}

table#top {
width: 100%;
}

table#top td#logo-holder {
height: 148px;
max-width: 380px;
text-align: right;
vertical-align: top;
width: 380px;
}
img#logo {
margin: 25px 20px 0 201px;
}

table#top td#blue-stripes {
background: #369 url(../i/header-stripes-bg.jpg) repeat-x;
height: 148px;
padding: 0 10px 0 20px;
vertical-align: top;
}

div#industrial-technologies {
color: #fff;
font-size: 85%;
font-weight: bold;
padding: 32px 20px 10px 0;
text-transform: uppercase;
}



div#lang {}

div#lang a.current {
background: #b0c4de;
color: #036;
}

div#lang a {
background: transparent;
color: #fff;
font-size: 70%;
padding: 6px 8px;
text-transform: uppercase;
}

form#search,
form#search a,
form#search a:visited {
color: #fff;
}

form#search a {
font-size: 75%;
}

form#search div {
margin-top: 0.5em;
text-align: right;
}

form#search input#q {
width: 180px;
}

form#search input#enter {
left: 2px;
position: relative;
top: 1px;
}

div#mm-holder {
background: transparent url(../i/mm-bg.gif) repeat-x;
}

table#mm td {
background: #999;
border-bottom: 8px solid #666;
padding: 0 12px 0 20px;
vertical-align: bottom;
white-space: nowrap;
}

table#mm td a,
table#mm td a:visited {
color: #000;
font-size: 75%;
font-weight: bold;
line-height: 200%;
text-decoration: none;
text-transform: uppercase;
}

table#mm td#mm-transparent {
background: transparent url(../i/bg-collage.jpg) no-repeat left bottom;
border-bottom: 8px solid #036;
padding: 0;
width: 221px;
}

table#mm td.mm-first-item-holder {
background: #999 url(../i/mm-first-left-angle-bg.gif) no-repeat;
border-bottom: 8px solid #666;
}

table#mm td.mm-first-item-hover-holder {
background: #ccc url(../i/mm-first-over-bg.gif) no-repeat;
border-bottom: 8px solid #c00;
}

table#mm td.mm-item-holder {
background: #999 url(../i/mm-left-angle-bg.gif) no-repeat;
border-bottom: 8px solid #666;
}

table#mm td.mm-last-item-holder {
background: #999 url(../i/mm-left-angle-bg.gif) no-repeat;
border-bottom: 8px solid #666;
}

table#mm td.mm-item-hover-holder {
background: #ccc url(../i/mm-over-bg.gif) no-repeat -1px 0px;
border-bottom: 8px solid #c00;
}

table#mm td.mm-item-hover-next-holder {
background: #999 url(../i/mm-over-next-bg.gif) no-repeat;
border-bottom: 8px solid #666;
}


table#mm td#base-nav {
border-bottom: 8px solid #fff;
padding: 0 0 0 10px;
}


tr#body td {
vertical-align: top;
}
tr#body td#left-col {
background: #b0c4de url(../i/left-col-bg.gif) no-repeat right top;
/*border-bottom: 8px solid #036;*/
border-right: 1px solid #036;
width: 220px;
}
tr#body td#left-col div#left-col-inner {
margin: 20px 10px;
}

tr#body td#right-col {
background: #fff;
/*border-bottom: 8px solid #666;*/
}

tr#body td#right-col div#right-col-inner {
margin: 20px;
margin-right: 10px;
}

tr#exp {}

tr#exp td#l {
background: #b0c4de;
border-right: 1px solid #036;
width: 220px;
}

tr#exp td#r {
background: #fff;
}

div#use-our-experience {
color: #036;
font-size: 75%;
font-weight: bold;
margin: .5em 20px;
text-align: center;
}

tr#footer td {
background: #999;
padding: 20px 10px;
vertical-align: top;
}

tr#footer td#left {
border-top: 8px solid #036;
text-align: center;
}
tr#footer td#right {
border-top: 8px solid #666;
font-size: 75%;
}

div#address {
margin-top: 2em;
}

div.list {
font-size: 75%;
margin-bottom: 1.2em;
}
div.list div.header {
color: #000;
font-weight: bold;
margin-bottom: 0.6em;
text-transform: uppercase;
}

div.list div.header a,
div.list div.header a:visited {
color: #000;
text-decoration: none;
}

div.list div.listItem {
/*font-weight: bold;*/
margin-left: 0.5em;
}
div.list div.listItem a {
border: 1px solid #b0c4de;
color: #003;
display: block;
padding: 2px;
text-decoration: none;
}
div.list div.listItem a:hover {
background: #c9dcff;
border: 1px solid #999;
/*border-right: 4px solid #369;*/
}

div#misc a,
div#misc a:visited {
color: #000;
text-decoration: none;
}

div#misc div.listItem {
font-weight: bold;
margin-left: 0;
}

/* Content */
div#content {
font-size: smaller;
}

div#content h1,
div#content h2 {
font-weight: normal;
}

div#content h1 {
color: #333;
font-size: 140%;
}

div#content h2 {
color: #036;
font-size: 120%;
}

div#content h3 {
color: #333;
font-size: 100%;
}

div#content a:hover {
text-decoration: underline;
}

div#content div.item a {
/*font-weight: bold;*/
}


/* News and advertizing */
div#inner-ad {
margin-bottom: 5px;
margin-left: 10px;
}

div#rbc-informers {
text-align: center;
}

div#sneg {
text-align: center;
}

div#counters td {
font-size: 70%;
padding: 1px;
overflow: hidden;
}

div#news-ad {
margin-left: 10px;
width: 200px;
}

div#news-line {
background: #f5f5f5;
border: 1px solid #999;
border-bottom: 0px none;
font-size: 95%;
padding: 10px 10px 0 10px;
}

div#news-line div.header {
font-weight: bold;
margin-bottom: 0.5em;
text-transform: uppercase;
}

span.date {
color: #708090;
display: block;
font-size: 90%;
font-weight: bold;
}

div#news-line div.news-item,
/*div#news-line img {
margin-top: 0.6em;
} */

div#news-line div.news-item a {

}

div#news-ad div#news-bottom {
background: url(../i/news-bottom.gif) no-repeat;
}

div.menuShadow {
background: #333;
filter: Alpha(Opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
display: none;
position: absolute;
top: 188px;
width: 140px;
z-index: 1;
}


div.menu {
background: #dcdcdc;
border: 1px solid #999;
display: none;
font-size: smaller;
overflow: hidden;
padding: 4px 6px;
position: absolute;
text-overflow: ellipsis;
top: 184px;
width: 140px;
z-index: 99;
}

div.menu a {
border: 1px solid #dcdcdc;
color: #000;
display: block;
font-weight: normal;
line-height: 160%;
padding: 0 2px;
text-decoration: none;
text-transform: none;
white-space: nowrap;
}

div.menu a:hover {
background-color: #fff;
border: 1px solid #ccc;
}

div.menu a:visited {
color: #000;
}

div.map div.map {
margin-left: 1em;
}

.item {
margin: 0.6em 0 0.4em 1em;
}

#path {
margin-bottom: 0.5em;
}

.fb {
	background: #666;
	width: 90%;
}

.fb th {
	background: #dcdcdc;
	font: x-small;
}

.fb-left {
	background: #f5f5f5;
	text-align: right;
	width: 30%;
}
.fb-right {
	background: #dcdcdc;
	width: 70%;
}

.fb-right input,
.fb-right select,
.fb-right textarea,
.fb-order input,
.fb-order select,
.fb-order textarea {
	width: 98%;
}

.order {
	background: #f5f5f5;
}

.twoCol {
width: 100%;
}
