/* ========================================================= */
/* Reset (http://developer.yahoo.com/yui/reset/) 2.60        */
/* ========================================================= */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:0;
  padding:0;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

fieldset,img {
  border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
}

ol,ul {
  list-style:none;
}

caption,th {
  text-align:left;
}

h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}

q:before,q:after {
  content:'';
}

abbr,acronym {
  border:0;
}

strong {
  font-weight:bold;
}

/* ========================================================= */
/*   Main elements                                           */
/* ========================================================= */

h1,h2,h3,h4 {
  font-family: Palatino,Georgia,"Times New Roman",serif;
}

h1 {
  font-size: 1.8em;
  color:#5E6D3C;
  letter-spacing: 0.1em;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#EBFBEB;
}

/* ========================================================= */
/*   Layout                                                  */
/* ========================================================= */

div.wrapper {
  position:relative;
  margin:0 auto;
  width:960px;
}

/* ========================================================= */
/*   Header and navigation                                   */
/* ========================================================= */

div#topwrapper {
  background:#BCDA78 url(/images/header-2009-06-14-01.gif) no-repeat;
  background-position: 102% -60px;
}

div#globalnav {
  background-color:#222;
  background-color:rgba(34, 34, 34, 0.6);
  color:#000;
  padding: 0.4em 0 0.8em 0;
}

div#globalnav a {
  color:#ddd;
  font-size:90%;
  padding: 3px;
}

div#globalnav a:hover {
  text-decoration:none;
  background-color:#fff;
  color:#000;
}

div#header {
  padding: 1.6em 0 1.8em 0;
}

div#nav {
  background-color:#94C64A;
}

div#navclear {
 clear:both;
 width:900px;
 height:0;
}

div#nav ol li {
  float:left;
  width:25%;
  height:100px;
}

div#nav ol li.last {
  border-right: none;
}

div#nav span {

}

div#nav span.selected,
div#nav a {
  color:#222;
  display:block;
  padding:1.6em 10px 0.6em 10px;
  text-decoration:none;
  height:100%;
  margin-top:-1em;
}

div#nav span.selected span,
div#nav a span {
  display:block;
}

div#nav span.selected span.title,
div#nav a span.title {
  text-decoration:underline;
  margin: 0 0 0.4em 0;
  background-color:#F7CE25;
  padding:5px;
}

div#nav span.selected span.desc,
div#nav a span.desc {
  font-size:80%;
}

div#nav a:hover,
div#nav a.selected,
div#nav span.selected {
  color:#fff;
}

div#nav a.selected,
div#nav span.selected {
  background-color:#29A500;
  background-color:rgba(41,165,0,0.7);
}

div#nav a:hover {
  background-color:#5EB525;
  background-color:rgba(94,181,37,0.7);
}

div#nav a:hover span.title {
  background-color:transparent;
}

div#nav a.selected span.title,
div#nav a:hover span.title,
div#nav span.selected span.title {
  font-weight:bold;
  background-color:transparent;
}

/* ========================================================= */
/*   Main content                                            */
/* ========================================================= */

div#main {
  margin: 0 0 0 0;
  padding: 2em 0 0 0;
}

div#main img {
  margin: 0 0 0 0px;
  padding: 0px;
  border: 30px solid #ddd;
}

div#main div#secondarynav {
  /*background-color:#F7EC9E;*/
  padding:0.4em;
  margin: 0 0 0.8em 0;
}

div#main div#secondarynav h2 {
  font-size:1.2em;
  display:inline;
  margin-right:16px;
}

div#main div#secondarynav h2.nl {
  background-image: url(/images/tour/arrow.gif);
  background-repeat:no-repeat;
  padding-left:16px;
}

div#main div#secondarynav h2 a {
  padding-left:16px;
  color:#222;
}

div#main div#secondarynav h2 a:hover {
  color:#111;
  text-decoration:none;
}

/* ========================================================= */
/*   Footer                                                  */
/* ========================================================= */
