/* tags */
html, body {height:auto; margin:0; padding:0}
body {margin:0px; background:white; font: 12px Arial, Verdana, sans-serif; color:#333333}
a {color:#0074C5}
a img {border:0}
h1, h2, h3 {margin: 0 0 16px 0; padding:0}
h1 {color:#333333; font-size:16px; background: url(../images/h1.gif) right top no-repeat}
h1 span {background: white; padding-right:9px}
h2 {color:#EC3A3E; font-size:12px; font-weight:normal}
h3 {font-size:10px}
p {text-align:justify; margin: 0 0 19px 0}
form {margin: 0 0 16px 0}
ol, ul {padding: 0 0 0 31px; margin: 0}
ol li, ul li {padding:0; margin:0 0 16px 0}
hr {width:99%; color:#c0c0c0; height:1px; margin-bottom:14px}
table {width:99%; border: 1px solid #c0c0c0; border-collapse: collapse; margin-top:5px; margin-bottom:16px;}
td, th {padding: 4px 15px 4px 6px; text-align:left}
th {font-weight:bold; background:#f4f4f4}

/* classes */
td.gray {background:#f4f4f4}
table.noborder {border:0}
table.noborder td {border:0}
table.noborder th {border:0}
p.indent {margin-left:40px}
p.center {text-align:center}
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}
img.border {border: 1px solid #c0c0c0}
img.right {float:right}
img.left {float:left}
a.icon {float:left; display:block; margin: 0px 56px 0 0}
a.icon img {padding-bottom:3px}
a.menu {float:left; display:block; margin: 0 50px 0 4px}
a.menu_last {float:left; display:block; margin: 0 0 0 4px}
span.h2 {color:#EC3A3E}
ul.sitemap {list-style-image:url(../images/bullet.gif); padding-left: 31px; margin-left: 0}
ul.sitemap li {margin-bottom:16px;}
a.pro {border: 1px solid #c0c0c0; display:block; width:80px; margin-top:2px}
.lfloat {float:left}
.rfloat {float:right}
.right {text-align:right}
.left {text-align:left}
.lc {float:left; text-align:center; padding-right: 20px; padding-bottom: 0px}
.production {width:auto; border:0; margin:1px 0 0 0; text-align:justify; padding-bottom: 16px}
.production_text {padding-left: 102px}
.clear {clear: both}
.small {font-size: 10px}
.goodcheck {margin: 0 0 0 auto}
.subcats {list-style:none; margin:0 0 19px 0; padding:0}
.subcats li {background:url(../images/tree.gif) top left no-repeat; padding:0 0 0 15px; margin:0; text-align:left}

/* ids */
#global {width:739px; height:auto; padding:31px; background: white url(../images/menu_corner.gif) 31px 64px no-repeat}
#menu {padding-left:31px; height:45px; background: url(../images/menu.gif)}
#logo {width:228px; height:295px; padding: 0 31px 0 0; float:left}
#logo a {margin: 31px 31px 24px 31px; display:block}
#logo form {margin:0; padding:5px 0 0 0; text-align:right}
#logo #search_input {width:224px; margin-bottom:2px}
#logo #search_example span {border-bottom: 1px dashed black; cursor:pointer; display:block}
#logo #search_example {float:left; padding-top:7px}
#logo #search_submit input {cursor:pointer; background: #0074C5 url(../images/search_submit.gif); width:70px; height:31px; border:0}
#logo #search_submit {padding-top:2px; float:right; }
#image {width:480px; height:295px; float:left}
#left {width:228px; height:auto; min-height:100px; padding: 25px 31px 2px 0; float:left}
#left h2 {margin:0}
#content {width:480px; height:auto; min-height:100px; float:left; padding: 25px 0 2px 0}
#content p {width:475px}
#footer {height:97px; clear:both;  background: #0074C5 url(../images/rf.gif)}
#footer a {text-decoration:none}
#lf {float:left; height:97px; width:259px; background: #CDEBFF url(../images/lf.gif)}
#rf {padding: 36px 0 0 0; color:white; float:left; height:61px; width:480px; background: url(../images/rf_corner.gif) right bottom no-repeat}
#rf a {color:white}
#csprojects {color:#333333; font-size:11px; position:absolute; padding:7px 0 6px 0; background:#CDEBFF}
#csprojects a {color:#0074C5}
#csprojects li {display:block; margin:0 9px 0 9px; padding:0}

/* fixes for ie */
* html #left {height:100px}
* html #content {height:100px}
* html #logo #search_input {width:222px}

/* form class part */
fieldset {margin: 0 0 15px 0; padding:0; padding-left:10px}
form .accesskey {	text-decoration: underline; } /* class for selection accesskey in the element label */
form .success {color:green} /* success text */
form .required {color: #FF5400} /* required field */
form .input100 {width:98%}
/*form .ifieldset {text-align:center;}*/