
div {
    overflow: visible;
}
img {
    border: none;
}

/*positioning of dictionary: force IE to have 18px height while it's natural for FireFox*/
#btrbox {height: 18px;}

/*--------------------------------------------------------------*/

.roundedcornr_box_555572 {
   background: #f9f8f3;
   width: 900px;
   margin: 0px auto;
}
.roundedcornr_top_555572 div {
   background: url(./images/roundedcornr_555572_tl.png) no-repeat top left;
}
.roundedcornr_top_555572 {
   background: url(./images/roundedcornr_555572_tr.png) no-repeat top right;
}
.roundedcornr_bottom_555572 div {
   background: url(./images/roundedcornr_555572_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_555572 {
   background: url(./images/roundedcornr_555572_br.png) no-repeat bottom right;
}

.roundedcornr_top_555572 div, .roundedcornr_top_555572, 
.roundedcornr_bottom_555572 div, .roundedcornr_bottom_555572 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_555572 { margin: 0px 15px; }

/*--------------------------------------------------------------*/

body {background-color: #51655e;
      margin: 0pt;
      color: #9D670C;
      font-size: 15px;
      font-family: verdana,arial,'Times New Roman',serif;
}

#im1 {float: left;
      margin: 0px 20px 0px 0px;
}

#title {margin: 4px 110px;
        text-align: center;
}

#sitetitle {margin: 0px;
            font-size: 36px;
            font-weight: normal;
}

#tagline {margin: 5px 0px;
          font-size: 20px;
          font-weight: normal;
}

#content p {margin: 1em 0em 0em; text-align: justify;}

#content ul {clear: left;}

#content h3 {font-size: 15px;}

#content h4, h3, h2 {margin: 2.5em 0em 0em; color: #9d670c; clear: left;}

#content h1 {margin: 0px 0 30px 0; color: #9d670c;}                                                            

#nav_layer {background: #FFFFFF;
            padding: 12px;
            margin: 0px;
            border-color: #ccc6b5;
            border-style: solid;
            border-width: 0px 1px 0px 1px;          
}


#header_layer {height: 80px;
               margin-left: 0px;
               width: auto;
               font-family: HoeflerText-Regular,'Hoefler Text','Times New Roman',serif;
               border-color: #CCC6B5;
               border-style: solid;
               border-width: 1px 1px 1px;
}

#signal {float: right;
         font-weight: bold;
}

a.nounderline {border: none;}
#content a.nohover:hover {background-color: #F5F3E7;
                          color: #9D670C;}



.menu {text-decoration: none;
		 color: #9d670c;
		 padding: 3px;}

.menu:hover {color: #f9f8f3;
             background-color: #9d670c;
             padding: 3px;
            }

.selected {color: #f9f8f3;
           background-color: #9d670c;
           padding: 3px;}



#bottom_menu {text-align: center;
			  font-size: 12px;
			  margin-top: 5px;
			  clear: both;
}



#langs {float: right;}


#content {
  padding: 10px;
	border-color: #CCC6B5;
	border-style: double solid;
	border-width: 4px 1px;
  margin: 0px 174px 0px 0px;
  color: #000000;
  font-size: 14px;
  line-height: 1.5;
}

#footer_layer {text-align: left;
}

#footer_layer p {margin: 25px 0 20px 0px}



.signature {font-size: 0.7em; float: right;}

#submenu {float: left; width: auto;
          padding: 0px;
          border-right: solid #CCC6B5 2px;
          margin: 10px 15px 10px 0px;
          font-size: 1em;
}

#submenu ul {margin: 2px 15px;
             padding: 0px;
}

#submenu ul h3 {margin: 0px;}


/*flags behavior*/
#itf:hover {width: 37px;
			height: 26px;
}

#enf:hover {width: 46px;
			height: 26px;
}

.free {font-weight: bold; color: red; font-size: 1.1em;}

select {font-size: 15px;
		width: 110px;
		letter-spacing: 2px;
		background-color: #F9F8F3;}
		
form {margin-top: 1em;
}

blockquote {border: 1px solid #CCC6B5;
background-color: #fff;
padding: 10px;
}		