html, body {height: 100%; font-family: Arial; padding: 0px; margin: 0px;}

#layout {min-height: 100%; border: 0px solid red; }
*html #layout {height: 100%}

#header {height: 180px; background: #0083c0 repeat-x 0% 100%;  border-top:solid transparent 1px; }
*html #header  {border-top: none;}

#info {padding-top: 32px; float: right; font-size: 0px; width: 230px; border-bottom: 1px solid white; margin-top: -15px;}
*html #info { padding-top: 24px;}
#info img {margin-right: 15px; margin-bottom: 5px;}

#header h2 { margin-top: 24px; display: block; /*float: left; position: absolute;*/
background: url(../images/header.gif) no-repeat 0px -1px;
padding-top: 32px; padding-left: 30px; border-top: 1px solid white; font-size: 32px; color: white; font-family: Arial; 
margin-right: 300px; }

*html #header h2  { margin-right: 300px; padding-right: 0px; }

#header .wrapper {height: 180px; background: no-repeat 100% 100%; border-top: 1px solid transparent; height: 100%;overflow: visible; margin-top: -1px}
*html #header .wrapper {border-top: none; margin-top: 0px}

#left {border-bottom: 0px solid red; width: auto; position: relative; padding-left: 0px; margin-bottom: 60px;
border: 0px solid red; margin-left: 270px;}

#left .wrapper { 
 border: 0px solid red; margin-left: 70px; padding-top: 27px; }

#left .fix {background: url(../images/edge_left.png) transparent no-repeat 0% 0%; left: -40px;}
#left .fix {width: 200px; position: relative; height: 541px;}

#left .wrapper {margin-top: -541px;}

#right {height: 541px; width: 300px;  background: url(../images/right.gif) repeat-x; min-height: 541px; 
float: left; }

#right ul { margin-right: 0px; width: 100%; margin-top: 24px;}
#right ul a {
  background: url(../images/arrow.gif) no-repeat 0% 50%;  color: #0285BD; font-weight: bold; font-size: 90%; border-bottom: 1px solid #B0B0B0;
  display: block; height: 100%; padding-top: 9px; padding-bottom: 9px; padding-left: 6px; }

#right ul li { padding-left: 30px; margin-top: -2px; padding-right: 0px; border: 0px solid red; padding-right: 35px;}
#right ul li.active {background-color: #FFD511;}
#right ul li.last a {border-bottom: 0px;}
#right ul li.active a {border-bottom: 0px; color: black; text-decoration: none} 

#search {padding-left: 30px; border-top: 0px solid #B0B0B0; margin-top: 13px;padding-top: 25px; background: url(../images/form_top.gif) no-repeat 30px 0;
padding-right: 60px;}
#search fieldset { background: url(../images/form_bottom.gif) no-repeat 0 100%; padding-bottom: 25px;}
#search input { margin-bottom: 4px; border: 1px solid #909090; width: 98%; left: 0px;position: relative; margin-left: 0px;margin-top: 6px; padding-left: 0px; }
#search label {color: #828282; font-size: 12px; font-family: Tahoma; font-weight: bold;}
#search div {text-align: right }
#search button {color: #0384BE; background-color: transparent; font-weight: bold; border: 0px; }

/**html #left {height: 541px; height: 541px;}*/

/*h2 {font-size: 110%;}
p {padding-top: 20px; line-height: 120%;}*/

#footer {  clear:left; height: 50px; margin-top: -50px; padding-left: 32px; }
#footer p {background: url(../images/bottom.gif) no-repeat; padding-left: 36px; color: #828282; font-size: 12px; font-family: Tahoma; padding-top: 10px;
font-weight: bold}

.searchword {background-color: yellow;}
#footer .cms {padding-top: 10px; display: inline-block; padding-left: 15px; color: gray; font-weight: normal; text-decoration: none;}
#footer .cms:hover {text-decoration: underline;}

#gallery {  border-top:solid #fff 1px; }
*html #gallery { padding:10px 0; width:650px; overflow-x: auto; overflow-y: hidden;  }
.copyright { color: gray; text-decoration: none; }