/* ###############     Global     ############### */
body {margin: 0; padding: 0; background-color: #FFF1E0; color: #323435; font: 12px Arial, sans-serif; text-align: center;}

#headermain {height: 120px; margin: 0; padding: 0; background-color: #E4DFCB; border-bottom: 4px solid #B0CCE0; text-align: left;}
h1#logotext1 {position: absolute; top: 70px; left: 165px; margin: 0; display: block; font: 24px Candara, Arial, sans-serif; letter-spacing: 1px; color: #C26930;}
h2#logotext2 {position: absolute; top: 30px; left: 165px; margin: 0; display: block; font: 18px Candara, Arial, sans-serif;}
h3#logotext3 {position: absolute; top: 55px; left: 165px; margin: 0; display: block; font: 14px Candara, Arial, sans-serif;}
img#logo {position: absolute; top: 0; left: 0; border: 0;}
img#industrial {position: absolute;	top: 0; right: 0; border: 0;}

#container {position: relative; width: 100%; margin: 0 auto; background-color: #FFF1E0; text-align: left;}
#middle {margin: 0 220px; padding: 15px 20px 20px 20px; border-left: 1px solid #E9DECF; border-right: 1px solid #E9DECF; border-bottom: 1px solid #E9DECF; background: #FFF; line-height: 160%;}
#middle {height: auto; min-height: 1310px;}
* html #middle {height: 1310px;}
#adbreak {display: block; margin: 30px auto; border: 0; text-align: center;}
#adbreak_a {display: block; margin: 10px auto; border: 0; text-align: center;}
#adbreak2 {display: block; margin: 25px auto 0 auto; border: 0; text-align: center;}
#adbreak3 {width: 468px; height: 60px; margin: 25px auto 0 auto;}

#left {position: absolute; top: 0px; left: 0px; width: 220px; margin: 0; padding: 0px; background-color: #FFF1E0;}
#left img {margin: 0 auto 10px auto; display: block; border: 0;}
#left object {margin: 0 auto 10px auto; display: block; border: 0;}
#right {position: absolute; top: 0px; right: 0px; width: 170px; margin: 0; padding: 10px 25px; background-color: #FFF1E0; text-align: center;}
#right img {margin: 0 auto 15px auto; display: block; border: 0;}
#right object {margin: 0 auto 15px auto; display: block; border: 0;}
#right a {font-weight: bold;}

#footermain {margin: 0 220px; padding: 10px; border-left: 1px solid #E9DECF; border-right: 1px solid #E9DECF; border-bottom: 1px solid #E9DECF; background: #FFF; font-size: 11px;}
#footermain img {float: right; margin: 0 0 0 5px; padding: 0; border: 0;}
#bholder {display: none; position: absolute; width: 178px; right: 21px; bottom: 5px;}
#bholder img {float: left; border: 0; margin: 0 1px 1px 0;}



/* ###############     Content     ############### */
h1 {margin: 0 0 6px 0; color: #434547; font: 17px Verdana;}
h1.r {margin:0 0 5px 70px; font-weight: bold;}
h2 {margin: 0 0 6px 0; color: #434547; font: bold 15px Verdana;}
h2.mpage {margin: 15px 0 6px 0; color: #434547; font: bold 15px Verdana;}
p {margin: 0 0 10px 0;}
#footermain p, .inside p {margin: 0;}
a {color: #4781AA;}
a:hover {color: #000; text-decoration: none;}
a:link, a:visited, a:active {text-decoration: none;}
a.important {text-decoration: underline;}
.clear {margin: 0; padding: 0px; height: 0px; clear: both; display: block; font-size: 1px; line-height: 0px;}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}


/* ###############     Menu     ############### */
ul.menu {margin: 0; padding: 0; list-style: none; font: 13px Tahoma, sans-serif;}
ul.menu li a {width: 210px; margin: 0; padding: 10px 0 10px 10px; display: block; border-bottom: 1px solid #A7A59B; color: #3D3D3C;}
ul.menu li a:hover {border-bottom: 1px solid #A7A59B; color: #000; background-color: #FFE9D1;}
#links {margin: 0 auto; padding: 5px; width: 190px; border-bottom: 1px solid #E7E2DB; border-top: 1px solid #E7E2DB; background-color: #F5EDE2; font-size: 11px;}
#links h4 {margin: 0 0 5px 0; font: 12px Arial, sans-serif; font-variant: small-caps; letter-spacing: 2px;}
#links p {margin: 0; font-weight:bold;}
ul.linklist {margin: 0; padding: 0 0 0 10px; list-style: square; color: #43423E;}
ul.linklist li {padding: 3px 0;}



/* ###############     Round boxes     ############### */
#flbox {width: 96%; margin: 15px auto;}
#flbox img {float: left; margin: 0 10px 5px 0;}
.fll {float: left; width: 49%; margin-bottom: 15px; }
.flr {float: right; width: 49%; margin-bottom: 15px;}
.inside h3 {margin:0 0 5px 0; color: #111; font: bold 14px Arial;}
.tl, .tr, .bl, .br {background-image: url(images/corners.gif);	height: 10px; font-size: 2px;}
.tl, .bl {margin-right: 10px;}
.tr, .br {margin-left: 10px; margin-top: -10px;}
.tr {background-position: 100% 0;}
.bl  {background-position: 0 -10px;}
.br {background-position: 100% -10px;}
.inside {border-left: 1px solid #BEB7AA; border-right: 1px solid #BEB7AA; background: #F2E4D0; padding-left: 10px; padding-right:10px;}
.notopgap {margin-top: 0;}
.nobottomgap {margin-bottom: -1px; padding-bottom: 1px;}



/* ###############     Table elements     ############### */
#msgtable {width: 100%; margin: 0; border-collapse: collapse; background-color: transparent;}
#msgtable th {padding: 4px; border-bottom: 2px solid #9B164F; color: #FFF; background-color: #AD4F6B; text-align: left;}
#msgtable th.date {width: 10%; padding-left: 10px;}
#msgtable th.subject {width: 40%;}
#msgtable th.purpose {width: 20%;}
#msgtable th.name {width: 30%;}
#msgtable td {padding: 6px; border-top: 1px solid #B0CCE0;}
#msgtable td.inv {padding: 0; border: 0; border-collapse: collapse;}
#msgtable td a {color:#003399;}
#msgtable td a:hover {text-decoration: none; color: #000;}

table#msgtable div {margin: 10px; padding: 10px 15px; display: none; border: 1px solid #CCC; background-color: #F6F2EE;}
table#msgtable div a {color: #1A1C1C;}
table#msgtable div a:hover {border-bottom: 1px dotted;}

#msgtable h5 {margin: 0; font: bold 12px Arial, sans-serif;}
.highlight {background-color: #FFF3E5;}

.buy, .redhighlight  {color: #982525; font-weight: bold;}
.sell{color: #559C0E; font-weight: bold;}
.misc {color: #2565EA; font-weight: bold;}

.greenhighlight {color: #559C0E; font-weight: bold;}

#prtntable {width: 100%; margin: 0; border-collapse: collapse; background-color: transparent;}
#prtntable th {padding: 4px; border-bottom: 2px solid #138538; color: #FFF; background-color: #479C79; text-align: left;}
#prtntable th.regdate {width: 20%; padding-left: 10px;}
#prtntable th.company {width: 35%;}
#prtntable th.description {width: 45%;}
#prtntable td {padding: 6px; border-top: 1px solid #B0CCE0;}
#prtntable td.inv {padding: 0px; border: 0px; border-collapse: collapse;}
#prtntable td a {color:#003399;}
#prtntable td a:hover {color: #000; text-decoration: none;}

table#prtntable div {margin: 10px; padding: 15px; display: none; border: 1px solid #CCC; background-color: #F6F2EE;}
table#prtntable div a {color: #1A1C1C;}
table#prtntable div a:hover {border-bottom: 1px dotted;}
table#prtntable div img {float: right; margin: 0; padding: 0;}

#prtntable h1 {margin: 0 0 10px 0; color: #434547; font: bold 16px Arial, sans-serif;}
#prtntable h2, #prtntable h3 {margin: 10px 0 0 0; color: #434547; font: italic 14px Arial, sans-serif;}

table.negligent {width: 100%; margin: 0 0 25px 0; border-collapse: collapse;}
table.negligent td {border: 1px solid #999999;}
td.thnegligent {padding: 5px; background: #D4CFC9;}
td.name {width: 20%; padding: 3px 10px; background: #E7E2DB; color: #1A1C1C}
td.value {padding: 3px 10px;}
td.msgnegligent {padding: 5px 0 5px 5px;}
table.negligent div {width: 96%; margin: 10px auto; padding: 5px; display: none; border: 1px solid #E7E2DB; background: #F6F2EE; }
table.negligent h2 {margin: 0; color: #434547; font: bold 15px Arial, sans-serif; float: left;}
.postdate {float:right; position: relative;}



/* ###############     Board lists     ############### */
ul#boardmenu  {float: left; margin: 20px 0 15px 0; padding: 0px; list-style: none; font-weight: bold; font-variant: small-caps;}
ul#boardmenu li {margin: 0 0 5px 0; padding: 0 0 0 25px; background-repeat: no-repeat; background-position: left bottom; line-height: 16px;}
li.addmsg {background-image: url(images/add.png);}
li.return {background-image: url(images/return.png);}
li.feed {background-image: url(images/feed.png);}

ul.msginfo  {float: left; margin: 0 80px 0 0; padding: 0px; list-style: none; color: #1A1C1C;}
ul.msginfo li {margin: 0 0 5px 0; padding: 0 0 0 25px; background-repeat: no-repeat; background-position: left bottom; line-height: 16px;}
li.company {background-image: url(images/company.png);}
li.person {background-image: url(images/person.png);}
li.city {background-image: url(images/city.png);}
li.phone {background-image: url(images/phone.png);}
li.email {background-image: url(images/email.png);}
li.website {background-image: url(images/website.png);}
hr.msgbreak {width: 40px; height: 5px; margin: 10px 0; border: none; background-color: #C8C4C1; color: #C8C4C1; text-align: left;}

ul.prtninfo  {margin: 25px 0 0 0; padding: 0px; list-style: none; color: #1A1C1C;}
ul.prtninfo li {margin: 5px 0 0 0; padding: 0 0 0 25px; background-repeat: no-repeat; background-position: left bottom; line-height: 16px;}

ul.infosource  {margin: 0; padding: 0px; list-style: none;}
ul.infosource li {margin: 0; padding: 0;}



/* ###############     Search boxes     ############### */
input#searchfield1:focus, input#searchfield2:focus {border: 1px solid #999;}
input#searchfield1 {float: right; width: 40%; margin: 20px 10px 0 0; padding: 3px; border: 1px solid #CCC; background-color: #F6F2EE; font: 11px Verdana, sans-serif;}
input#searchfield2 {float: right; width: 30%; margin: 20px 10px 0 0; padding: 3px; border: 1px solid #CCC; background-color: #F6F2EE; font: 11px Verdana, sans-serif;}
select#msgstable {display: none;} 
select#prtnstable {float: right; width: 15%; height: 19px; margin: 20px 10px 0 0; border: 1px solid #CCC; background-color: #F6F2EE; font: 11px Verdana, sans-serif;}
input#send {float: right; width: 70px; height: 21px; margin: 20px 0 0 0; border: 0; background-image: url(images/send.gif); font: 11px Verdana, sans-serif; text-align: center;}
span#notfound {position: relative; float: right; bottom: 50px; font: bold 11px Arial, sans-serif;}



/* ###############     Pagination     ############### */
div#pwrap {margin: 30px auto 0 auto; text-align: center; line-height: 200%;}
ul#pagination {margin: 0; padding: 0;}
#pagination li {border: 0; margin: 0; padding: 0; font-size: 11px; list-style: none; display: inline;}
#pagination a {border: solid 1px #9AAFE5; margin-right: 2px;}
#pagination .previous-off, #pagination .next-off {border: solid 1px #DEDEDE; color: #888888; font-weight: bold; margin-right: 2px; padding: 3px 4px; display: inline;}
#pagination .next a, #pagination .previous a {font-weight: bold;}
#pagination .active {background: #2E6AB1; color: #FFFFFF; font-weight: bold; padding: 4px 6px; margin-right: 2px; display: inline;}
#pagination a:link, #pagination a:visited {color: #0E509E; padding: 3px 6px; text-decoration: none;}
#pagination a:hover {border:solid 1px #0E509E;}



/* ###############     Forms     ############### */
#newentry {max-width: 555px;}
#newentry form {}
#newentry legend {position: absolute; top: -15px; left: 15px; padding: 5px 8px; border: 1px solid #CCC; background-color: #F2E4D0; color: #1A1A1A;}
#newentry fieldset {position: relative; margin: 35px 0 15px 0; padding: 10px 20px; border: 1px solid #CCC; background-color: #F6F2EE;}
#newentry input {width: 325px; border: 1px solid #C8C4C1;}
#newentry textarea {width: 100%; border: 1px solid #C8C4C1;}
#newentry input:focus, #newentry textarea:focus {border: 1px solid #82A6C0;}
#newentry input.purpose, #newentry input.purpose:focus {width: auto; margin: 0 2px 0px 10px; border: 0;}
#newentry input.purpose1, #newentry input.purpose1:focus {width: auto; margin: 0 2px 0px 0px; border: 0;}
#newentry .send {float: right; width: 160px; margin: 0; padding: 5px 0; border: 1px solid #82A6C0; background-color: #82A6C0; color: #FFF; font: 11px Verdana, sans-serif; text-align: center;}
#newentry table {margin: 10px 0; border-collapse: collapse; background-color: transparent; text-align: right; }
#newentry table td {padding: 7px 10px;}
#newentry table td.txtarea {padding: 7px 10px 0 10px;}
#newentry table td.txtarea2 {padding: 5px 10px 7px 10px;}
#newentry table td.purpose {text-align: left;}
.bottst {font: normal 10px Tahoma, sans-serif; font-weight: bold;}
.charlimit {font: italic 10px Arial, sans-serif;}
#msgstatus {width: 100%; margin: 40px 20px; padding: 5px 0 5px 10px; border-left: 4px solid #982525;}


/* ###############     MISC     ############### */
#basicinfo {width: 100%; margin: 0 0 20px 0; border-collapse: collapse; background-color: transparent; font-size: 11px; text-align: left;}
#basicinfo td {padding: 2px 10px 0 12px;}
#basicinfo td.top {padding: 0 0 3px 0; border-bottom: 1px dotted #C3BDB1; font-size: 12px; text-align: center;}
.upchg {color: #559C0E; font-size: 10px;}
.dnchg {color: #982525; font-size: 10px;}
.nochg {color: #757575; font-size: 10px;}


h1#notfound {color: #982525;}

#panel {position: relative; width: 500px; top: 150px; margin: 10px auto; padding: 20px 30px 10px 30px; background: aqua; border: 4px solid #CCCCCC; background-color: #F6F2EE;}

table.adprices {width: 400px; margin: 20px auto; border-collapse: collapse; text-align: center;}
table.adprices td {padding: 3px 5px; border-bottom: 1px solid #B0CCE0;}
table.adprices td.caption {padding: 4px; border: none; font-size: 12px;	text-align: left;	color: #FFF; background-color: #2565EA;}
table.adprices td.header {width: 25%; text-align: center; color: #333; background-color: #F4F4F4;}
table.adprices td.footnote {font-size: 10px; text-align: left;	border: none;}

.ordinarylist {margin: 10px; list-style: square;}

#ourbanner {margin: 50px 0 0 0; font-size: 11px;}
#ourbanner img {float: left; margin:0 15px 0 0; border: 0;}

.adholder {margin: 25px 35px;}
.linkholder {margin: 10px 0 0 0; padding: 5px; font-size: 10px; text-align: left;}

.rbcnews {margin: 0 5px 20px 5px; border: 2px #C3BDB1 solid;}
.rbcnews a {color:#323435;}

p.intro {margin:0 0 2px 0;}

ul.intro {margin: 0; padding: 0 0 0 5%; list-style: disc; color: #43423E;}
ul.intro li {padding: 2px 3px;}

.emphasis {color: #a3402e; font-weight: bold;}
#left img.imbrd {border: 1px solid #525455;}
