* {
  margin: 0;
  padding: 0;
}

body, input, textarea, select, option, legend, fieldset {
  font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
}

body {
  background:#CCCCCC url(images/bg.gif);
  text-align: left;
  margin: 0px;
  padding: 0px;
  min-width: 970px;
  margin-top: 30px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0pt;
}

h1 {
font-size:1.6em;
}

h2 {
font-size:1.5em;
}

h3 {
  font-size: 1.3em;
}

h4, h5, h6 {
font-size:1.1em;
}

a:link, a:visited {
  color:#0000CC;
  text-decoration: none;
}

a:hover {
  color:#660033;
  text-decoration: underline;
}

a:active, a.active {
  color: #CC6600;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}
table td{
padding: 3px;
border: 1px solid black;
}
table{
border: 2px solid black;
border-spacing: 0px;
margin-top: 8px;
margin-bottom:8px;
align: center;
margin-left: 45px;
*margin-left: 90px !important;
*margin-left: 90px;
}
.box {
  margin-bottom: 2.5em;
}

#bd #container {
  margin: 0pt auto;
  max-width: 970px;
  min-width: 970px;
  position:relative;
  width: 95%;
  background: #FFFFFF;
  border: 2px solid #000000;
  text-align: left;
  overflow: hidden;
}

#box {
padding-left: 225px;
  padding-right: 210px;
  *padding-left: 180px;
}

#boxBoth {
  padding-left: 225px;
  padding-right: 210px;
  *padding-left: 180px;
}

#boxLeft {
  padding-left: 225px;
  *padding-left: 180px;
}

#boxRight {
  padding-right: 223px;
}

#box .column, #boxBoth .column, #boxLeft .column, #boxRight .column {
  float: left;
  position: relative;
}

/* Equal height columns.
#container .column {
  padding-bottom: 20010px;
  margin-bottom: -20000px;
}
*/

#center {
  width: 100%;
  padding: 0px 5px 30px 5px;
  line-height: 1.5em;
  *margin-top: -10px;
  *margin-top: -10px !important;
}

#center p{
margin-left: 45px;
margin-right: 45px;
text-align: justify;
*margin-left: 90px;
margin-bottom: 8px;

}

#center h1, h2, h3, h4{
margin-top: 15px;
margin-left: 45px;
margin-right:45px;
margin-bottom: 35px;
text-align: left;
*margin-left: 90px;
*margin-top: 25px;
*margin-bottom: 15px;
*margin-left: 90px !important;
*margin-top: 25px !important;
*margin-bottom: 15px !important;
}



/* IE6 fix */
* html #left {
  left: -10px; 
  }

* html #boxBoth #left {
  left: 213px; 
}
.block block-search{
margin-left: 10px;}

#left {
  width: 225px;
  margin-left: -100%;
  right: 235px;
  line-height: 1em;
  background-image: UL(images/fondor.jpg);
  background-color:#D6D6D6;
  background-repeat: repeat-y;
  background-position:right;
  border-right: 1px solid #DBDBDB;
  margin-right: 3px;
  font-size:10px;
  padding-top: 5px;
  *margin-tp:-14px;
  *margin-tp:-14px !important;
  }
#left a.active {
color: red;
}
  
#left a {
margin-left: 2px;
margin-right: 3px;
list-style: none;
padding-left: 20px;
font-weight: bold;
}


/* IE7 #left fix */
*+html #boxLeft > #left, *+html #boxBoth > #left {
  left: -184px;             /* Negative of (LC fullwidth + CC padding) = width for all browers other than IE7 */
  margin-left: expression(
  document.all.center.offsetWidth * -1 +
  parseFloat(document.all.center.currentStyle.paddingLeft) +
  parseFloat(document.all.left.currentStyle.paddingLeft) +
  parseFloat(document.all.left.currentStyle.paddingRight)); 
  /* Fix for IE7 */
}

#right {
  width: 195px;
  margin-right: -205px;
  background-image: URL(images/fondor.jpg);
  background-color:#E6E6E6;
  background-repeat: repeat-x;
  border-left: 1px solid #DBDBDB;
  padding-top:8px;
  padding-left: 2px;
  font-size:11px;
}

#header {
  padding: .25em 1em; 
  background:#D2D2D2 url(images/header.jpg) no-repeat bottom;
  height: 170px;
  text-align:center;
  border-bottom: 1px solid black;  
}

#header img{
border: 0px;
padding-top: 25px;
}

#header h1 {
  margin: 0;
  padding: .75em 0;
  color:black;
  font-weight:bold;
}

#bd #header h1#site-name {
  font-size: 2.95em;
  color: white;
}

#header h1 a:hover {
  color: white;
}

#header h2 {
  margin: 0pt;
  padding: 0pt;
}
 
#bd #topShadow{
  width: 100%;
  background: url(images/shadow-top-light.png) repeat-x top #fff;
  padding-top: 0px
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px; 
}


/* navlist */
  #bd #nav {
    border-top: #DD8F4F 1px solid;
    border-bottom: #6A6A6A 1px solid;
    padding: .5em .75em;
    background-color: #000;
  }

  ul#navlist {
    margin-left: 0;
    padding-left: 0;
    white-space: nowrap;
  }

  ul#navlist li {
    display: inline;
    list-style-type: none;
    background: none;
    padding: 0pt;
  }

  #navlist a {
    padding: 3px 10px;
    text-decoration: none;
  }
    
  #navlist a:link, #navlist a:visited  {
    color: #DD8F4F;
  }

  #navlist a:hover {
    color: #fff;
  }

  #navlist a.active, #navlist a.active a:hover {
    color: #fff;
  }

/* breadcrumbs */
  #breadcrumb {
    padding: 0;
    
    background: url(images/shadow-bottom-light.png) repeat-x bottom #fff;
  font-size: 10px;
  font-weight: bold;
  }

  #breadcrumb .wrapper {
    padding-left: 2em;	
    *margin-top: -15px;
*margin-top: -15px !important;
       }

  #breadcrumb ul li{
  display: block;
  float: left;
  }

/* footer */
  #footer {
    position: relative;
  }

  #footer .wrapper {
    color: #656565;
     padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 8px;
    *padding-bottom:0px;
    *padding-bottom:0px; !important;
  }

  #bd div#footer { 
    margin: 0pt;
    padding: 0pt;
    background: url(images/shadow-bottom-light.png) repeat-x bottom #EBEBEB;
    width: 100%;
    border-top: #C5C5C5 1px solid;
    clear: both;
  } 

  #footer p {
    margin: 0;
   padding-bottom:8px;
   *padding-bottom:5px;
    *padding-bottom:5px; !important;
    font-size:10px;
  }

  #footer .wrapper p {
    color: #656565;
    width:100%;
	text-align:center;
  }

  #footer .wrapper ul#subnavlist {
    display: inline;
    list-style-type: none;
    background: none;
    padding: 0.75em 0pt;
    float: right;
  }

  #footer .wrapper li {
    border-right: 1px solid #656565;
    display: block;
    float: left;
    padding: 0pt 10px;
    margin: 0pt;
  }

  #footer .wrapper li.last {
    border-right-style: none;
    padding-right: 0pt;
  }

/* begin center UL/LI fixes */
  #center ul {
    margin-left: 67px;
    margin-right:45px;
    *margin-left: 110px;
    *margin-left: 110px !important;
    list-style: circle;
    text-align: justify;
    margin-bottom:5px;
    
  }

  #center ol {
    margin-left: 67px;
    margin-right: 45px;
    *margin-left: 110px;
    *margin-left: 110px !important;
    text-align:justify;
    margin-bottom:5px;
    list-style: decimal;
    
  }

  #center ul.inline {
    margin-left: 5px;
    margin-right: 5px;
  } 
  #center li{
  margin-bottom: 8px;
  list-style: decimal;
   }
/* end UL/LI fixes */

/* for tinyMCE */
body.mceContentBody {
  background: #fff;
  color: #000;
  text-align: left;
  }
  
/*menues*/
  
ul.menu  {
background: none;
padding: 0 0 0 8px;
}

ul.menu  li, ul.menu li.expanded, ul.menu li.collapsed,  ul.menu li.leaf{
background: none;
width: 210px;
margin-left: 0;
margin-bottom: 3px;
padding: 0;
}
ul.menu  li a {
display: block;
padding: 3px 0 3px 0;
}
ul.menu li.expanded ul.menu li.leaf{
margin-left: 20px;
width: 185px;
border: 1px solid black;
margin-bottom: 3px;
background: #D6D6D6 URL(images/leaf.png);
background-position: 5% 50%;
background-repeat: no-repeat;
}

ul.menu li.expanded ul.menu li.leaf:hover{
background: #E5E5E5 URL(images/leafh.png);
background-position: 5% 50%;
background-repeat: no-repeat;
}
ul.menu li.collapsed {
background: #C4C4C4 URL(images/li.png) 2% 50% no-repeat;
padding-bottom: 3px;
border: 1px solid #333333;
}
ul.menu li.collapsed:hover {
background: #DDDDDD URL(images/lih.png) 2% 50% no-repeat;
}
ul.menu li.leaf {
background: #C4C4C4 URL(images/li.png) 2% 50% no-repeat;
padding-bottom: 3px;
border: 1px solid #333333;
}
ul.menu li.leaf:hover {
background: #DDDDDD URL(images/lih.png) 2% 50% no-repeat;
}
ul.menu  li ul.menu  li a {
display: block;
padding: 3px 0 3px 0;
}

ul.menu li.expanded {
background: #C4C4C4 URL(images/liexpanded.png) 6px 6px no-repeat;
height: auto;
border: 1px solid red;
padding:0 0 3px 0;
width: 209px;
}
ul.menu li ul.menu li.expanded{
background: #C4C4C4 URL(images/liexpanded.png) 15px 10px no-repeat;
width: 190px;
padding: 3px 0 0 15px;
border: 0px;
}

ul.menu  li ul.menu li.collapsed{
background: #C4C4C4 URL(images/li.png) 2% 50% no-repeat;
border: 1px solid #333333;
width: 190px;
padding-top: 3px;
margin-top: 3px;
margin-left: 15px;

}
ul.menu  li ul.menu li.collapsed:hover{
background: #DDDDDD URL(images/lih.png) 2% 50% no-repeat;
}

ul.menu  li.expanded ul.menu li.expanded ul.menu li.leaf{
background: #D6D6D6 URL(images/leaf.png);
background-position: 5% 50%;
background-repeat: no-repeat;
width: 165px;
margin-bottom: 2px;
border: 1px solid black;
padding: 2px 0 2px 5px;
}
ul.menu  li.expanded ul.menu li.expanded ul.menu li.leaf:hover{
background: #E5E5E5 URL(images/leafh.png);
background-position: 5% 50%;
background-repeat: no-repeat;
}

ul.menu  li ul.menu li{
background: #D6D6D6;
border-bottom: 0px solid #CCC;
width: 210px;
margin: 0;
padding-top: 5px;
padding-bottom: 3px;
}

ul.menu ul.menu {
padding: 3px 0 0 0;
background: none;
}
ul.menu ul {
background: none;
}
ul.menu li.expanded  {
list-style-image: none;
list-style: none;
}
ul.menu li.leaf {
list-style-image: none;
list-style: none;
}
ul.menu li.collapsed {
list-style-image: none;
list-style: none;
}