* {margin: 0; padding: 0;}

html {background-color: #EEEEEE; background-image: url('textpattern/txp_img/html.bmp'); background-repeat: repeat-x; background position: top;}

body {padding-bottom: 20px;}

#web-body {width: 1100px; margin: 0 auto; background-color: #FFFFFF; position: relative;}

#banner-own {position: absolute; top: 43px; left: -100px; z-index: 10;}

#web-shadow {padding: 0 0 0 20px; background-image: url('textpattern/txp_img/shadow-l.bmp'); background-repeat: repeat-y; background position: left;}

#shadow-b {height: 17px; background-image: url('textpattern/txp_img/shadow-b.bmp'); background-repeat: repeat-x; background position: bottom;}

#corner-l {position: absolute; top: 40px; left: -17px;}
#corner-r {position: absolute; top: 40px; left: 1040px;}

.ie hr {color: #FFFFFF; background-color: #FFFFFF;}
.print, .none, .tel-contact {display: none;}

#web-border {padding-right: 40px; background-image: url('textpattern/txp_img/shadow-r.bmp'); background-repeat: repeat-y; background-position: right;}

#head {width: 100%; height: 265px; position: relative;}
#head img {border: none;}
#logo {position: absolute; top: 137px; left: 230px;}
#headline {position: absolute; top: 140px; left: 347px;}
#headline1 {font: bold 3.7em times;}
#headline2 {font: normal 1.8em times;}
#headline1 a {color: #1EB31A; text-decoration: none;}
#headline2 a {color: #000000; text-decoration: none;}
.link-reality {position: absolute; top: 256px; left: 230px; font-size: 12px; color: #777;}
.link-reality a {color:#777; text-decoration: none;}

#content {width: 720px; float: right; padding: 40px 30px 40px 30px; min-height: 670px; border-left: 2px dotted #F9CFBD;}

#content a {color: #E75618;}
#content a:hover {color: #EE0000; text-decoration: none;}

#menu {float: left; width: 210px; margin: 20px 0 0 40px; border-left: 1px dashed #B6B6B6;}

.menu-link, .menu-link-grey {margin-bottom: 5px;}
.menu-link a, .menu-link-grey {font-family: verdana; font-size: 1.1em; text-decoration: none; position: relative; left: -5px;}
.menu-link a {color: #E75618;}
.menu-link-grey {color: #B6B6B6;}
.menu-link a:hover {font-weight: bold;}
.menu-link img, .menu-link-grey img {border: none; vertical-align: middle; margin-right: 5px;}

.submenu-title-link {margin-bottom: 4px;}
.submenu-title-link a {font-family: verdana; font-size: 0.9em; color: #CA0000; text-decoration: none;}
.submenu-title-link a:hover {font-weight: bold;}
.submenu-title-link img {border: none; vertical-align: middle; margin-right: 4px;}

#submenu {border-left: 1px dashed #B6B6B6; position: relative; top: -4px; left: 15px;}

.submenu-link {margin-bottom: 3px;}
.submenu-link a {font-family: verdana; font-size: 0.8em; color: #942C2C; text-decoration: none;}
.submenu-link a:hover {font-weight: bold;}
.submenu-link img {border: none; vertical-align: middle; margin-right: 3px;}

h1, h2 {margin: 0 1em 0.5em 3em; font: bold 2em times; color: #E75618;}
h3 {margin: 1.7em 1.3em 1.7em 1.3em; font: bold 1.3em times; color: #E75618;}

p {margin: 1em 0 1em 0; line-height: 150%; color: #444444; font-family: verdana; font-size: 0.8em; text-align: justify;}

.offer {float: left; margin: 1em 0.5em 1em 0.5em;}
.offer-block {display: block; width: 200px; min-height: 210px; border: 1px solid #F9CFBD; padding: 0 10px 0 10px; font-family: verdana; font-size: 0.8em; font-weight: bold;}
.offer-custom-field1 {margin: 0.5em 0 0 1em; color: #000000; text-transform: uppercase;}
.offer-custom-field2 {margin: 0.3em; text-align: center; color: #444444;}
.offer-custom-field3 {margin: 0.3em; text-align: center; color: #E75618;}
.offer img {width: 180px; height: 135px; border: 1px solid #D1D1D1;}
.offer p {margin: 0.5em 0 0.5em 0;}
.offer a {text-decoration: none; background-color: #F7F7F7;}
.offer a:hover {background-color: #FFFFFF;}
.offer-shadow {width: 220px; height: 7px; margin: 0 1px 0 1px; background-image: url('textpattern/txp_img/shadow.bmp'); background-repeat: repeat-x; background-position: top;}

.offer-detail img {max-width: 440px; max-height: 330px; margin: 1em; padding: 0.5em; border: 1px solid #C8C8C8;}

.offer-posted {margin: 2em 0 3em 0.5em; font: bold 0.7em verdana; color: #BBBBBB;}

#foot {clear: both; height: 30px; text-align: right; font-family: verdana; font-weight: bold; font-size: 0.6em; color: #EFEFEF; background-color: #E75618;  background-image: url('textpattern/txp_img/foot.bmp'); position: relative; padding: 1em 2em 0 0;}
#foot a {color: #EFEFEF;}
#foot a:hover {color: #FFFFFF; text-decoration: none;}

#webmaster {position: absolute; top: 50px; left: 800px; font-family: verdana; color: #7C7C7C; z-index: 5;}
#webmaster a {color: #7C7C7C;}
#webmaster a:hover {color: #000000; text-decoration: none;}

#error {margin-left: 5em; text-align: left; font-weight: bold;}
#error a {color: #E75618;}
#error a:hover {#ED7D4E; text-decorative: none;}

ul {margin: 0 0 1.5em 4em;}
li {font-family: verdana; font-size: 0.8em; color: #444444; line-height: 170%;}

#column {float: left;}
.actual {margin: 40px 0 0 40px; width: 180px; padding: 5px; min-height: 100px; border: 1px dotted #F7B89D; clear: both; float: left; font-size: 0.9em; color: #000000; position: relative;}
.actual p {text-align: left; line-height: 110%; color: #E75618;}
.actual a {color: #E75618;}
.actual a:hover {color: #ED7D4E; text-decoration: none;}
.actual-shadow {width: 190px; height: 7px; margin: 0 1px 0 41px; background-image: url('textpattern/txp_img/shadow.bmp'); background-repeat: repeat-x; background-position: top; clear: both;}

.actual-img {position: absolute; top: -15px; left: 165px;}

.c {text-align: center;}
.l {text-align: left;}
.r {text-align: right;}
.j {text-align: justify;}

.nav-notice {margin: 1em; color: #E75618;}

.form-offer, .mailform, .mailjob, .form-search {font-family: times; color: #527594;}
.form-offer fieldset, .mailform fieldset, .mailjob fieldset, .form-search fieldset {margin: 1em 6em 1em 6em; padding: 1em; border: 1px solid #E75618;}
.form-offer legend, .mailform legend, .mailjob legend, .form-search legend {padding: 0 0.5em 0 0.5em; font-size: 1.1em; font-weight: bold; color: #7F9DB9;}
.form-offer table, .mailform table, .mailjob table, .form-search {border-collapse: collapse; margin: 0 auto;}
.form-offer td, .mailform td, .mailjob td {padding: 0.5em 0.3em; 0.5em 0.3em;}
.form-offer .notice, .mailform .notice {font-size: 0.7em; color: #888888; position: relative; top: -0.9em;}
.mailjob .notice {font-size: 0.7em; color: #888888;}
.mailform, .form-search {margin-top: 3em;}
.mailform table {width: 300px;}
.mailjob {margin-top: 2em;}
.form-search td {padding: 0.3em 0 0.3em 0;}

.form-message {margin: 3em 0 0 2em; font-weight: bold;}

.pointer {cursor: pointer;}

.formmess {margin: 2em 0 0 5em; font-weight: bold;}
.red {color: #FF0000;}
.grey {color: #ACA899;}

.contact {margin-left: 6em; padding-left: 0.5em; border-left: 6px solid #E75618;}

.print-icon {margin-top: 2em; position: relative; left: 80%; width: 55px;}
.print-icon img {float: left; border: none; margin: 0 0.3em 0 0; padding: 0; vertical-align: middle;}
.print-icon a {color: #444444;}
.print-icon a:hover {color: #000000;}
