@charset "utf-8";

/*
  Yarwil CSS
  Design by Skin - www.skin.no
  Development by Felt - www.felt.no
*/

@import "reset.css";

html {
  height: 100%;
  margin-bottom: 1px;
}

body {
  padding-top: 15px;
  font-family: Georgia;
}

/* Grid */
#global, #banner, #main, #footer {
  width: 981px;
  margin: 0 auto;
}

#global:after, #banner:after, #main:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
/* ^ Grid */

/* Global */
#global {
  position: relative;
  color: #aaa;
  background: transparent url("../images/worldmap.png") no-repeat 100% 0;
  height: 78px;
}

#logo {
  position: absolute;
  top: 0;
  left: 8px;
}

#logo {
  width: 159px;
  height: 57px;
}

#logo a {
  width: 159px;
  height: 57px;
  display: block;
  text-indent: -5000px;
  background: transparent url("../images/yarwil.png") no-repeat 0 0;
}

#breadcrumbs {
  font-family: Arial;
  color: #0064AA;
  position: absolute;
  top: 35px;
  left: 204px;
}

#breadcrumbs li {
  display: inline;
}

#breadcrumbs a {
  color: #0064AA;
  text-decoration : none;
}

#search {
  position: absolute;
  top: 35px;
  right: 8px;
}

#search label {
}

#searchstring {
  width: 240px;
  height: 20px;
  background-color: #e1e1df;
  border: none;
  color: #001C4F;
}
/* ^ Global */



/* Banner */
#banner {
  padding-bottom: 10px;
  height: 170px;
  background: transparent url("../images/dot_h.png") repeat-x 0 100%;
}

#banner ul {
  float: left;
  width: 188px;
}

#banner li {
  width: 188px;
  height: 52px;
  margin-top: 7px;
  font-size: 123.1%;
  padding-left: 14px;
  line-height: 52px;
}

#banner li a {
  text-decoration : none;
  color: #fff;
}

#banner li.one {
  background: transparent url("../images/li_one.png") no-repeat 0 0;
  margin-top: 0;
}

#banner li.two {
  background: transparent url("../images/li_two.png") no-repeat 0 0;
}

#banner li.two a {
  color: #001C4F;
}

#banner li.three {
  background: transparent url("../images/li_three.png") no-repeat 0 0;
}

#banner li.three a {
  color: #da901a;
}

#banner li a:hover {
  color: #bab81b;
}

#banner li.two a:hover {
  color: #fff;
}

#banner li.three a:hover {
  color: #001C4F;
}

#banner p {
  display: inline;
  width: 777px;
  overflow: hidden;
  margin-left: 16px;
}

/* ^ Banner */

/* Main */
#main {
  margin-top: 10px;
  background: transparent url("../images/sidebar_bg.png") repeat-y 0 0;
}

#sidebar {
  padding-top: 8px;
  float: left;
  width: 188px;
}

#sidebar ul {
  font-size: 123.1%;
  margin-left: 10px;
}

#sidebar li {
}

#sidebar li ul {
  font-size: 85%;
}

#sidebar a {
  color: #66665a;
  text-decoration: none;
}

#sidebar li.active a,
#sidebar a:hover {
  color: #001C4F;
}

#content {
  float: left;
  width: 494px;
  margin: -10px 0 -10px 16px;
  padding: 10px 10px 10px 0;
  min-height: 400px;
  background: transparent url("../images/dot_v.png") repeat-y 100% 0;
}

#content a {
  color: #001C4F;
}

#content p {
  margin-bottom: 1em;
  line-height: 135%;
}

#content ul {
  margin-bottom: 1em;
  list-style-type: disc;
  margin-left: 2em;
}

#content li {
  line-height: 135%;
}

#content h1 {
  font-size: 140%;
  margin-bottom: 1em;
  font-weight: normal;
  color: #001C4F;
}

#content h2 {
  font-size: 116%;
  margin-bottom: 0.5em;
  font-weight: normal;
}

#extra {
  float: left;
  width: 271px;
  margin-left: 2px;
}

#extra h3 {
  color: #66665a;
  font-size: 108%;
  margin: 0 0 10px 14px;
  font-weight: normal;
}

#extra p,
#extra ul {
  padding: 0 0 9px 14px;
  background: transparent url("../images/dot_h.png") repeat-x 0 100%;
  color: #001C4F;
  margin-bottom: 8px;
}

#extra li span {
  display: block;
  color: #66665a;
}

#extra a {
  color: #001C4F;
  text-decoration: none;
}

#extra li.subscribe {
  margin-top: 0.7em;
}

#extra li.subscribe a {
  padding-left: 15px;
  background: transparent url("../images/feedicon.gif") no-repeat 0 50%;
}
/* ^ Main */


/* Footer */
#footer {
  background: transparent url("../images/dot_h.png") repeat-x 0 0;
  margin-top: 10px;
  padding: 5px 0;
  font-size: 93%;
}
/* ^ Footer */
