/******
 Simple
 ******/
* {font-size: 100.01%;}
* {padding: 0; margin: 0;}
* {font-family: arial, helvetica, sans-serif;}

a:link {color:#09398e; text-decoration: underline;}
a:visited {color:#3f4858;}
a:hover {color: #0c72de;}

a.internal {text-decoration: none; border-bottom: 1px dashed #cccdd1;}


#Navigation a:link {color:#09398e; text-decoration: underline;}
#Navigation a:visited {color:#09398e;}
#Navigation a:hover {color: #0c72de;}
#Navigation em {
  color:#000;
  font-style: normal;
}
#Navigation em a:link {color:#000; text-decoration: underline;}
#Navigation em a:visited {color:#000;}
#Navigation em a:hover {color: #5a5e5c;}

img {border: 0; display: block; float: none;}

table {
  border-collapse: collapse; border-spacing: 0; empty-cells: show;
  border: 0;
}

hr {
  display: block;	
  clear: both;
  margin: 1ex 0;
  //margin: 0;
  height: 1px;
  border: 0;
  color: #cccdd1;
  background: #cccdd1;
}
hr.main {
  margin-left: 7%;
}
div.toright {
  margin: 2em -3em 0 0;
}

.clear {clear: both;}
.wrapper {
  padding-right: 3em;
}

/***************
 Text formatting
 ***************/
h1 {
  margin: 0 3em 1.5ex 0;
  font-size: 180%;
  font-weight: normal;
}
h2 {
  margin: 0 3em 1.5ex 0;
  font-size: 130%;
  font-weight: normal;
}
h3 {
  margin: 0 3em 1.5ex 0;
  font-size: 115%;
  font-weight: normal;
  color: #7c7c9c;
}
h6 {
  margin: 0 3em 1.5ex 0;
  font-size: 78%;
  font-weight: normal;
  font-style: italic;
  color: #7c7c9c;
}
p {
  margin: 0 3em 1.5ex 0;
  font-size: 83%;
}
p.skip {margin-bottom: 0;}
p.markup {
  margin: 2ex 3em 3.5ex 4em;
  font-size: 110%;
  color: #7c7c9c;
}

ul, ol {
  margin: 0 3em 1.5ex 3em;
}
ul li, ol li {
  font-size: 83%;
}


/*************
 Menu and path
 *************/
ul.menu {
  margin: 0 0.5em 0 -13px;
  list-style-type: none;
  font-size: 100%;
  width: 96%;
}
ul.menu ul {
  margin: 0.5em 0 0 0.8em;
  padding: 0;
  font-size: 100%;
}
ul.menu li {
  margin: 0 0 0.5em 0px;
  padding-left: 13px;
  font-size: 82%; font-weight: normal;
  color: #000;
}
ul.menu ul li {
  font-size: 100%;
}

ul.menu li em {
  font-style: normal;
  font-weight: bold;
}
ul.menu li.through {
  background: url('/_i/a-through.gif') no-repeat left 3px;
  font-weight: bold;
}
ul.menu li.disabled {
  color: #7c7c9c;
}


ul.path {
  margin: -0.2em 0 0 0;
  list-style-type: none;
  color: #7c7c9c;
}
ul.path li {
  display: inline;
  font-size: 70%;
  color: #7c7c9c;
}
ul.path li a:link { color:#7c7c9c;}
ul.path li a:visited { color:#7c7c9c;}
ul.path li a:hover { color:#0c72de;;}

/*******
 Special
 *******/
div.aInsite {
  width: 100%;
  background: url('/_i/a-insite.gif') no-repeat left 30%;
  min-height: 20px;
  //height: 20px;
  font-size: 78%;
  font-weight: normal;
}
div.aInsite a {
  margin-left: 18px;
}

/*****
 Files
 *****/
ul.files {
  position: relative;
  margin: 0 30px 3ex 0;
  list-style-type: none;
  font-size: 100%;
}
ul.files li {
  position: relative;
  padding: 0 0 0 30px;
  min-height: 30px;
  //height: 30px;
  margin-bottom: 1ex;
  font-size: 100%;
}
ul.files li img {
  position: absolute;
  top: 0px; left: 0px;
  width: 25px; height: 25px;
}
ul.files h6 {
  font-size: 83%;
  font-weight: bold;
  margin: 0;
}
ul.files div {
  font-size: 70%;
  font-weight: normal;
  margin: 0;
  color: #7c7c9c;
}

/*******
 Gallery
 *******/
ul.gallery {
  margin: 0.3ex 0 3ex 0;  
  list-style-type: none;
}
ul.gallery li {
  display: block;
  float: left;
  width: 195px;
  margin: 0;
  font-size: 100%;
}
ul.gallery li img {
  margin: 0 0 0.3ex 0;
  border: 2px solid #ccc;
}
ul.gallery li div {
  display: block;
  margin-right: 25px;
  height: 5em;
  font-size: 78%;
  font-style: italic;
  color: #7c7c9c;
}


