* {
    font-family:  Verdana, Arial, Helvetica, Garamond, Georgia, Sans, sans-serif;
    font-size: 13px;
}

* {max-width: 100% !important;}

ABBR 
{ 
  font-variant: small-caps;
  letter-spacing: 0.1em 
  }

LEGEND
{
  font-weight: bolder; 
  }

a#href 
{
  border-bottom: double;
  text-decoration: none; 
  background-color:#FFB9C5;
  color: #000000;
  font-size: 80%;
  }

a#href:hover 
{
  border-bottom: double;
  text-decoration: none; 
  background-color: #FFE100;
  color: #000000;
  font-size: 80%;
  }

H1, H2, H3, H4, H6  {text-align: left;}

h1 {font-size: 170%; font-weight: bolder;
font-style: normal; 
padding-top: 1em; 
padding-bottom: .5em;
}

h2 {font-size: 150%; font-weight: bolder; font-variant: none; 
background-color: #C63D03; color: #F8F05C; border: solid thin;
border-color: #E5E5F0;
padding-top: 0.25em;
padding-bottom: 0.25em;
padding-left: 0.25em;
padding-right: 0.25em;
}
h3 {font-size: 140%; font-weight: bolder; }
h4 {font-size: 130%; font-weight: bolder;}
h5 {font-size: 120%; font-weight: bolder;}
h6 {font-size: 110%; font-weight: bolder;}

h1:first-child {margin-top: 0.5em;}/*starts first h1 in TD flush top*/
h2:first-child {margin-top: 0.5em;}
h3:first-child {margin-top: 0.5em;}/*starts first h1 in TD flush top*/
h4:first-child {margin-top: 0.5em;}
h5:first-child {margin-top: 0.5em;}
h6:first-child {margin-top: 0.5em;}


body 
{
  background-color: #FBF9E5;
  padding-left: 0.5em;
  padding-right: 0.5em;
 margin-right: 7%;
  margin-left: 7%;
/*border: solid thin;
border-left: double;
border-right: double;
border-color: #E5E5F0;*/
}

div.stuff_top {  line-height:	1.58em;
margin-top: 1.5em;
margin-bottom: 1em;
border-bottom: double;
padding-bottom: 1.5em;
}

div.stuff {  line-height:	1.58em;
margin-top: 1em;
margin-bottom: 1em;
padding-bottom: 0em;
}

/*div.stuff a:link	{	
	text-decoration:	none;
	font-weight:	normal;
	color:		#7F7F7F;
          border-bottom: double;
         font-weight: bolder;
	}

div.stuff a:visited	{	
	text-decoration:	none;
	font-weight:	normal;
	color:  #7F7F7F;
        border-bottom: double;
        font-weight: bolder;
	}	
		
div.stuff a:active	
{	
	text-decoration:	none;
	font-weight:	bold;
	background:	#ccf;
         border-bottom: double;
	}	
		
div.stuff a:hover	{	
	text-decoration:	none;
	color:	#fffff5;
	background:	#33F;
         border-bottom: double;
*/

tr
{ vertical-align: top;}

div.menu {margin-top: 1em; margin-right: 1em; width: 100%; float: left;}

div.menu table {}

div.menu a {
background-color: #C63D03;
background-position: 0 0;
color: #FFFFFF;
display: block;
padding: 1em;
border: solid thin;
border-color: #E5E5F0;
}

div.menu a:hover	{	
color: #FFFFFF;
background-color: #CFE8F5;
background-position: 0 0;
display: block;
padding: 1em;
border: solid thin;
border-color: #E5E5F0;
}

div.menu a:visited, div.menu a:link, div.menu a:active 
{
background-color: #C63D03;
background-position: 0 0;
color: #FFFFFF;
font-weight: normal;
text-transform: none; 
font-style:	normal;
text-decoration:	none;
text-shadow: red 0.2em 0.3em 0.2em;
border: solid thin;
border-color: #E5E5F0;
}

div.menu a.current_item
{
background-color: #C63D03;
background-position: 0 0;
color: #F8F05C;
font-weight: bolder;
text-transform: none; 
font-style:	normal;
text-decoration:	none;
/*text-shadow: red 0.2em 0.3em 0.2em;*/
border: solid thin;
border-color: #E5E5F0;
}

div.menu td 
{
padding: 0em;
/*background-color: #F6B97E; */
}

div.menu tr
{ vertical-align: top;}

tr.highlighting 
{
background-color: #FDF5DD; /*#F2EAD3;*/
}

DT {padding-top: 0.7em;font-weight: bolder; padding-bottom: 0.5em; text-decoration: none; }
  DD {margin-left: 1em;
  padding-top: 0.7em;}

img.logo {float: right; border: solid thin; border-color: #E2E2DE; height: 180px; margin-left: 2em; margin-right: 2em; margin-bottom: 2em;
margin: 0px 0px 10px 10px;}


p.slide {clear: left; margin-left: 1em; margin-right: 1em;}

div.language_select_top
{ 
  margin-top: 0em;
  margin-bottom: 2em;
  padding-bottom: 1em;
}

ul, li {margin: 0; padding: 0;} 
ul li, ol li {margin:0 2em 0 2.25em; padding:0;}

ul li {
display: list-item;
list-style-type: disc;
list-style-position: outside;
/*list-style-image: url("bullet.gif");*/
}

fieldset.news
{
width: auto;
border: solid thin; border-color: #E2E2DE;
}

fieldset.news legend
{
 font-weight: normal;
 color: #E2E2DE;
}

div.news
{
 border-bottom: double;
}

p.news_date
{
text-align: right;
font-size: 0.8em;
}

address
{
border-top: double; 
text-align: right;
margin-right: 0em;
margin-left: 0em;
margin-top: 2em;
padding-top: 1em;
padding-bottom: 1em;
 }
 
address a
{
font-size: 8px;
} 
