html {
margin:0px;
padding:0px;
background: url(/images/htmlbg.jpg) repeat-x  top left ;
}

body {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-family: arial, helvetica, san-serif;
font-size:1.0em;
}

#containerl {
background: url(/images/containerbgl.jpg) repeat-y; 
padding:0px;
margin:0px;
border-width: 1px 0px 0px 1px ;
border-style: solid;
border-color:#FFF;
}

#containerr {
background: url(/images/containerbgr.jpg) repeat-y top right; 
padding:0px;
margin:0px;
border-width: 1px 0px 0px 1px ;
border-style: solid;
border-color:#FFF;
}

#header {
background: url(/images/headerbgl.jpg) no-repeat top left; 
height:133px;
margin: 0px 0px 0px 0px;
padding: 0px;
border-width: 1px 0px 0px 0px ;
border-style: solid;
border-color:#FFF;
}

#headerbg {
background: url(/images/headerbgr.jpg) no-repeat top right; 
padding:0px;
margin: 0px 0px 0px 0px;
border-width: 1px 0px 0px 0px ;
border-style:solid;
border-color:#FFF;
}

#header h2{
font-size:1.1em;
color:#fff;
text-align:right;
margin: 30px 40px 10px 0px;
}

#header p{
font-size:0.8em;
color:#fff;
text-align:right;
margin: 0px 40px ;
}

#header a {
color:#FFF;
}

#left {
position: absolute;
margin: 0px 0px 0px 34px;
top: 170px;
left: 0px;
width: 196px;
border: 1px solid #ccc;
}

#center {
margin: 0px 0px 0px 0px;
padding: 0px;
border: 0px solid #ccc;
background: url(/images/centerbgl.jpg) no-repeat top left;
}

#centerbg {
margin: 0px 233px 0px 233px;
padding: 0px;
background: url(/images/centerbgr.jpg) no-repeat top right ; 
background-color:#FFFFFF;
border: 0px solid #ccc;
}

#right {
position: absolute;
top: 170px;
right: 0px;
margin: 0px 32px 0px 0px;
padding: 0px;
border: 1px solid #ccc;
width: 196px;
}

#rightcontent {
text-align:center;
}

#rightcontent a{
color:#C2A264;
}

#rightcontent li{
}

#adds {

}

#content {
border:#BCA59E solid 1px;
margin:40px 50px 0px 50px;
padding:9px;
background: url(/images/contentbg.jpg); 
}

#content h1 {
font-size: 1.3em;
border:#DF237E solid 0px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#B40000; 
clear:left;
}

#content h2 {
font-size: 1.0em;
border:#DF237E solid 0px;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
clear:left;
}

#content h3 {
font-size: 1.0em;
text-align:center;
color:#999999;
width:200px;
border:#888888 solid 2px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
clear:left;
background-color:#B40000;
}

#content h4 {
font-size: 1.0em;
border:#FFFF00 solid 0px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#content h5 {
font-size: 0.9em;
border:#FFFF00 solid 0px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#content p {
font-size: 0.9em;
padding:0.5em 0em;
margin:0px 0px 0px 0px;
}

#content li {
font-size: 0.9em;
}

#content blockquote{
float:right;
width:11em;
bottom: 0px;
right: 0px;
padding:6px 12px;
margin:4px 0px 0px 7px;
text-align: left;
font-size: 0.8em;
color: #003300;
border: 1px;
border-style: solid;
border-color: #C2A264;
background-color:#FFEECB;
color:#666D70;
}

#content img {
border: 2px solid #C2A264;
margin: 3px 10px;
padding: 0px;
}

#content img.left {
border: 2px solid #C2A264;
margin: 3px 10px;
padding: 0px;
float:left;
}

#content img.center {
border: 2px solid #C2A264;
margin: 3px 90px 3px 10px;
padding: 0px;
float:right;
}

#content img.right {
border: 2px solid #C2A264;
margin: 3px 10px;
padding: 0px;
float:right;
}

#news {
}

#news a {
color:#FFF;
text-decoration:none;
}

#leftcontent {
text-align:center;
}

#leftcontent a{
color:#fff;
}

#leftcontent h2, #rightcontent h2{
font-size: 1.1em;
color:#C2A264;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#leftcontent p, #rightcontent p{
color:#C2A264;
font-size: 0.8em;
padding:0px 0px 0px 0px;
margin:3px 0px 7px 3px;
}

#leftcontent li, #rightcontent li{
text-align:left;
color:#C2A264;
font-size: 0.8em;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#leftcontent img, #rightcontent img{
border: 2px solid #C2A264;
}

#leftcontent dt{
font-weight:600;
margin:3px;
padding:0px 0px 0px 3px;
background-color:#0099CC
}

#leftcontent dd{
font-size:0.9em;
margin:0px;
padding:0px 0px 0px 9px;
line-height: 0.9em;
}

#offer {

}

#footer {
height:101px;
margin: 0px 0px 0px 0px;
padding: 0px;
border: 0px solid #ccc;
background: url(/images/footerbgl.jpg) no-repeat bottom left;
font-size:0.9em;
}

#footer a {
color:#B40000;
}

#footerbg {
height:100px;
margin: 0px 233px 0px 233px;
padding: 0px;
background: url(/images/footerbgr.jpg) no-repeat bottom right ; 
background-color:#FFFFFF;
border: 0px solid #ccc;
}

#footer p{
margin: 0px 0px 0px 0px;
padding: 63px 0px 0px 50px;
font-size:0.7em;
}

#footer cite{
font-color:#EEE;
font-size:0.7em;
}

#menu {
text-align:center;
font-size: 0.7em;
font-weight: bold;
margin:5px auto;
padding: 0px 30px 0px 0px; 
color: #333; 
border: 0px solid #777;
}

#menu ul li{
display: inline;
line-height:25px;
}

#menu ul li a:hover {
border-left: 2px solid #666D70;
border-right: 2px solid #666D70;
border-bottom: 2px solid #666D70; 
background-color: #BCA59E; 
color: #000000; 
}

#menu ul li a {
padding: 0.1em 0.3em 0.2em 0.3em; 
border-left: 2px solid #DF273E; 
border-right: 2px solid #DF273E;
border-bottom: 2px solid #DF273E;
border-top: 2px solid #DF273E;
background-color: #666D70; 
color: #fff; 
text-decoration: none; 
}
html>body #menu ul li a { 
width: auto; 
}

#pagehome a#linkhome,
#pagedisw a#linkdisw,
#pageabou a#linkabou,
#pageprod a#linkprod,
#pageinst a#linkinst,
#pageperf a#linkserv,
#pagespec a#linkspec,
#pageprod a#linkgall,
#pagecont a#linkcont
{
border-left: 2px solid #666D70;
border-right: 2px solid #666D70;
border-bottom: 2px solid #666D70; 
border-top: 2px solid #DF273E; 
background-color: #DF273E; 
color: #EEEEEE; 
}


/* rounded 2 green */
.roundcontgr {
width: 193px;
background-color: #99CC00;
color: #fff;
margin: 3px 3px 6px 3px;
border: 1px solid #777;
}

.roundcontgr p {
margin: 0 21px;
font-size:0.9em;
}

.roundcontgr h2 {
padding:0px;
margin: 0 21px;
font-size:0.9em;
}

.roundtopgr { 
background: url(/images/grtr.gif) no-repeat top right; 
}

.roundbottomgr {
background: url(/images/grbr.gif) no-repeat top right; 
}

img.cornergr {
width: 26px;
height: 26px;
border: none;
display: block !important;
}

/* rounded 2 blue */
.roundcontbl {
width: 192px;
background-color: #0099CC;
color: #fff;
margin: 3px 3px 6px 3px;
border: 1px solid #777;
}

.roundcontbl p {
margin: 0 21px;
font-size:0.9em;
}

.roundcontbl h2 {
padding:0px;
margin: 0 21px;
font-size:0.9em;
}

.roundtopbl { 
background: url(/images/bltr.gif) no-repeat top right; 
}

.roundbottombl {
background: url(/images/blbr.gif) no-repeat top right; 
}

img.cornerbl {
width: 26px;
height: 26px;
border: none;
display: block !important;
}

