html, body
{
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 18px;
  color: #000000;
  background: #667788;
  font-family: arial;
}

#site
{
  position: relative;
  width: 800px;
  margin: 0 auto;
  text-align: center;
}

a img
{
  border: 0;
}

h1.amun
{
  margin: 0;
  padding: 0;
  height: 50px;
  background: #2E5879 url(/images/banner.png) 0 0 no-repeat;;
  text-indent: -9999px;
  overflow: hidden;
}

#head img
{
  float: left;
  margin: 0;
  padding: 0;
}

#topbox
{
  position: absolute;
  right: 0;
  top: -1px;
  text-align: left;
  margin: 0;
  width: 10.5em;
  height: 65px;
  background: #C5D0DF url(/images/background.png) 0% 0% repeat;
  line-height: 1;
  text-align: left;
}

#topbox #tb
{
  margin: 0.4em 0.75em 0;
  margin-right: 0.5em;
  padding: 0;
}

#topbox form
{
  margin: 0;
  padding: 0;
}

#topbox a
{
  color: #333333;
  text-decoration: none;
  margin: 0;
  padding: 0;
  font: 0.65em tahoma, arial;
}

#topbox a:hover
{
  color: #A00000;
}

#topbox input
{
  padding: 0;
  margin: 0;
  font-size: 0.6em;
  border: 1px solid #000000;
}

#topbox input.ti
{
  color: #000000;
  font-family: arial;
}

.ti
{
  border: 1px solid #000000;
}

#nav
{
  text-align: left;
  margin: 0;
  padding: 0 0.5em 0;
  height: 1.5em;
  background: #FFFFFF url(/images/nav.png) 0% 0% repeat-x;
  border-bottom: 1px solid #CCCCCC;
}

#nav ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#nav li
{
  display: inline;
}

#nav li a
{
  color: #333333;
  text-decoration: none;
  margin: 0;
  float: left;
  padding: 0.65em 0.75em;
  font:  0.65em tahoma, arial;
  line-height: 1;
}

#nav li a:hover
{
  color: #A00000;
}

.home a#nav-home, .about a#nav-about, .secretariat a#nav-secretariat, .committees a#nav-committees, .registration a#nav-registration, .documents a#nav-documents, .research a#nav-research, .news a#nav-news
{
  color: #000000;
  font-weight: bold;
}

.home a#nav-home:hover, .about a#nav-about:hover, .secretariat a#nav-secretariat:hover, .committees a#nav-committees:hover, .registration a#nav-registration:hover, .documents a#nav-documents:hover, .research a#nav-research:hover, .news a#nav-news:hover
{
  color: #000000;
}

#content
{
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 0.7em;
  text-align: left;
  border-bottom: 1px solid #C0C0C0;
  background: #FFFFFF;
  float: left;
  width: 100%;
}

#main
{
  margin: 0;
  padding: 0;
}

#footer
{
  color: #444444;
  margin: 0;
  padding: 0;
  font-size: 0.7em;
  background: #B5C0CF url(/images/background.png) 0% 0% repeat;
}

#footer p
{
  margin: 0;
  padding: 0;
  padding-right: 1em;
}

table
{
  width: 500px;
  margin: 0 2em;
  border-collapse: collapse;
  background: #FFFFFF;
  font-size: 1em;
}

table th
{
  background: #DDEEFF;
  text-align: left;
}

table td
{
  vertical-align: top;
}

table td, table th
{
  padding: 0.2em 0.5em 0.2em;
  border: 1px solid #000000;
}

table a
{
  text-decoration: none;
}

#cols
{
  position: relative;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  width: 100%;
}

#single
{
  position: relative;
  margin: 0;
  padding: 1em 2em 1em;
  background: #FFFFFF;
}

#single p
{
  margin-left: 2em;
}

.logo
{
  background: #FFFFFF url(/images/unbg.png) 50% 50% no-repeat;
}

#page
{
  margin: 0 0 0 200px;
  border-left: 1px solid #C0C0C0;
  background: #FFFFFF url(/images/unbg.png) 50% 50% no-repeat;
  padding: 1em 2em 2em;
  min-height: 400px;
}

#page.blank
{
  background: #FFFFFF;
}

#bar
{
  margin: 0;
  padding: 0;
  height: 1.3em;
  background: #FFFFFF url(/images/head.png) 0% 0% repeat-x;
}

#page p
{
  margin: 1em 1em 0;
  line-height: 1.4;
}

#page ul
{
  list-style-type: square;
}

#sidebar
{
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 200px;
}

#sidebar ul#menu
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#sidebar ul#menu li
{
  border-bottom: 1px solid #C0C0C0;
}

#sidebar ul#menu li a
{
  display: block;
  color: #000000;
  text-decoration: none;
  text-align: center;
  width: 200px;
  padding: 2px 0 2px;
}

#sidebar ul#menu li a:hover
{
  background: #EEEEEE;
}

h2.amun
{
  margin: 0.5em 0 0;
  padding: 0;
  font-size: 1.6em;
  line-height: 1.2;
  clear: both;
  height: 1%;
}

h3.amun
{
  margin: 0.5em 0 0;
  padding: 0;
  font-size: 1.2em;
  line-height: 0.8;
  clear: both;
  height: 1%;
}

.registration #page dl#feedback dt
{
  width: 10em;
}

.registration #page dl.form dt
{
  float: left;
  clear: left;
  width: 16em;
  margin: 0 1em 0.5em 0;
  text-align: right;
  line-height: 1.5;
}

.registration #page dl.form dd
{
  margin: 0 0 0.5em 0;
}

.registration #page .t
{
  color: #000000;
  border: 1px solid #000000;
  font-size: 1.0em;
}

.registration #page .b
{
  border: 1px solid #000000;
  background: #FFFFFF;
}

#flashintro
{
  margin: 0;
  padding: 0;
  display: none;
}

#flashintro object
{
  display: block;
}

dl#recent
{
  position: relative;
  margin: 0.75em 1.25em 0;
  margin-right: 1em;
  padding: 0;
}

dl#recent dt
{
  float: left;
  width: 5.5em;
  margin: 0;
  padding: 0;
}

dl#recent dd
{
  margin: 0 0 0.5em;
  padding: 0;
}

dl#recent a
{
  color: #003366;
  text-decoration: none;
  font-weight: bold;
}

.name
{
  color: #003366;
}

.title
{
  color: #658CB2;
  margin: 0 0.5em 1.75em;
  padding: 0;
  font-size: 1em;
  line-height: 0.5;
}

.note
{
  margin: 0.25em 2em 0.5em;
}

#error
{
  background: #FFFFFF;
  margin: 0;
  padding: 0 2em 2em;
}

#error p
{
  padding: 0 1em;
}

#headimg
{
  margin: 0;
  padding: 0;
}

#headimg img
{
  display: block;
  margin: 0;
  padding: 0;
}

ul.photos
{
  margin: 0;
  padding: 0;
  list-style-type: none!important;
  height: 1%;
}

ul.photos li
{
  float: left;
  margin: 1em;
  padding: 0.5em;
  border: 1px solid #667788;
}

ul.photos li img
{
  margin: 0;
  padding: 0;
  border: 1px solid #334455;
}

hr
{
  background: green;
  height: 1px;
  border: 0;
  background: #000000;
  color: #000000;
}

dl.dir dt
{
  font-weight: bold;
}

dl.dir dd
{
  margin-bottom: 1em;
}

.row
{
  margin: 0.75em 0 0.75em;
}

.il
{
  position: relative;
  float: left;
  margin: 0;
  margin-right: 1em;
  padding: 0;
}

.desc
{
  clear: right;
}

h4.amun
{
  height: 1%;
  margin: 1em 0 0;
  padding: 0;
  font-size: 1.4em;
  clear: both;
}

dl.faq
{
  margin: 1em 2em 1em; 
}

dl.faq dt
{
  font-weight: bold;
}

dl.faq dd
{
  margin: 0 0 1em;
  padding: 0;
}

dl.results dd
{
  margin: 0.25em 1.2em 1em;
  line-height: 1.5;
}

dl.results dd .info
{
  margin: 0.25em 0 0;
  color: #506070;
}

.stat
{
  font-size: 0.9em;
}

dl.pp
{
  margin: 1em 2.5em 1em;
}

dl.pp dt
{
  margin: 0;
  padding: 0;
  font-weight: bold;
}

dl.pp dd
{
  margin: 0;
  padding: 0;
}

dl.pp dd ul
{
  margin: 0 3em 1em;
  margin-right: 0;
  padding: 0;
}

.sbar
{
  margin: 0 auto 0 auto;
  text-align: center;
}

.sbar a
{
  color: #000000;
  text-decoration: none;
}

.sbar a:hover
{
  color: #900000;
}

.leadlinks a
{
  font-weight: bold;
  color: #7E9FBF;
  text-decoration: none;
}


dl.forum
{
  border: 1px solid #445588;
}

dl.forum dt
{
  font-weight: bold;
  background: #DDEEFF;
  border-bottom: 1px solid #445588;
  padding: 0.25em 0.5em;
}

dl.forum dd
{
  margin: 0;
  padding: 0.5em;
}

#fnav
{ 
  margin: 0.5em 0 0;
  padding: 0;
}

#fnav ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#fnav ul li
{
  display: inline;
  margin: 0;
  padding: 0;
}

#fnav ul li a
{
  color: #223355;
  background: #FFFFFF;
  text-decoration: none;
  text-align: center;
  margin: 0;
  line-height: 1.5;
  padding: 0.15em 0.5em;
  border: 1px solid #555566;
}

.current
{
  font-size: 1.1em;
}

.tp
{
  border: 1px solid #C0C0C0;
  font-size: 1.3em;
  background: #EEEEEE;
  margin: 0;
  padding: 0.25em;
  height: 1%;
}

.tp a
{
  font-size: 0.75em;
}

ul.news
{
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.5;
}

#topbar
{
  text-align: center;
  margin: 0;
  padding: 0;
}

#topbar li
{
  display: inline;
  border-left: 1px solid #C0C0C0;
  padding: 0 0.5em;
}

#topbar li.first
{
  border-left: none;
}

#topbar a
{
  color: #556677;
  text-decoration: none;
}

#topbar a:hover
{
  color: #223344;
}

.author
{
  font-size: 0.9em;
  margin: 0 1em 0;
}

ul.news p
{
  margin: 0.25em 0 1em;
}

.ainfo
{
  font-size: 0.95em;
  padding: 0.5em 2em 0;
}

dl.submitted dt
{
  float: left;
  clear: left;
  width: 10em;
  font-weight: bold;
  margin: 0 1em 0.5em 0;
  text-align: right;
}

dl.submitted dd
{
  margin: 0 0 0.5em;
}

