html {
  overflow-y:auto; overflow-x:hidden; /* to fix horiz scrollbar appearing on IE */
}

body {
  background:#e8d4d0; /* Background = 232, 212, 208 */
  margin:0; /* 0 5px 0 0; */
/*  padding:20px 10px;*/
  text-align:center;
  font:x-small/1.5em "Gill Sans MT","Trebuchet MS",Verdana,Arial,Sans-serif;
  color:#333;
  font-size/* */:/**/small;
  font-size: /**/small;
  font-size:16px;
/*  margin-right:-15px;*/
  scrollbar-arrow-color: #AB8787;
  scrollbar-highlight-color: thistle;
  scrollbar-shadow-color: bisque;
}
body a {
  text-decoration:none;
  color:#ffa;
}
body a:hover {
  text-decoration:underline;
/*  color:#ffc878;  /* 255, 200, 120 */
  color:#ff7;
}
body a:visited {
  color:#ffdba6;  /* 255, 219, 166 */
}

#content {
  width:740px;
  padding:20px 0px;
  margin:0 auto;
  text-align:left;
}

#banner-box {
/*  width:740px;*/
  height:80px;
  background:#b47164  /* BannerBg */
    url('../Images/MainTitle.jpg') no-repeat center center;
  margin:0 0 0;
  padding:0 0 0;
  font-size:170%;
  color:#f8e2e2;      /* BannerText */
}
#banner-box div {
  height:48px;
  background: url("../Images/Backgrounds/TransparentCorner.gif") no-repeat top left;
  margin:0;
  padding:27px 0 0 10px;
  font-size:144%;
}

h1 {
  height:48px;
  margin:0;
  padding:27px 0 0 10px;
  font-size:238%;
  font-weight:normal;
}

h4 {
  color:rgb(20,45,20);
  margin:0 0 2px;
  padding:3px 0px 1px;
  font-size:160%;
  line-height:0.8em;
  font-weight:normal;
}

h5 {
  color:rgb(20,45,20);
  margin:0 0 2px;
  padding:6px 0px 6px;
  font-size:120%;
  line-height:0.8em;
  font-weight:normal;
}

h6 {
  color:rgb(20,45,20);
  margin:0 0 2px;
  padding:3px 0px 1px;
  font-size:110%;
  line-height:0.8em;
  font-weight:normal;
}

.spacer15 {margin:15px 0 0;height:15px;}

.light1 {
  background:#CFA59D    /* LeftBg = 207, 165, 157 */
    url("../Images/Backgrounds/TransparentCorner.gif") no-repeat top left;
/*  color:#fff;           /* LeftText */
  color:rgb(50,30,0);
}
.light1 h4, .light1 h5, .light1 h6 {color:rgb(130,92,92);}

.light2 {
  background:rgb(251,224,196);
  color:#5a380a;        /* Light2Text */
}
.light2 h4, .light2 h5, .light2 h6 {color:rgb(130,92,92);}

.ticker-box {
  font:small "Courier";
  font-size:80%;
  font-style:italic;
  margin:4px 0 0 0;
}
.ticker-box a {
  color:rgb(20,20,70);
}
.ticker-box a:hover {
  color:rgb(240,240,255);
  text-decoration:underline;
}

.dark1 {
  background:#c96f53    /* RightBg = 201, 111, 83 */
    url("../Images/Backgrounds/TransparentCorner.gif")
    no-repeat top left;
  color:#f2ddd6;        /* RightText */
}
.dark1 h4, .dark1 h5, .dark1 h6 {color:rgb(255,219,166);}
.dark1 a:link  {color:rgb(255,219,166);}
.dark1 a:hover {color:rgb(240,255,240);}

.box-text {
  padding:0 6px 14px;
}
.full-box-text {
  padding:0 12px 14px 6px;
}

.project-text {
  padding:0 10px 4px;
}

.spaced-justify
{
  line-height:1.2em;
  text-align:justify;
}
.unspaced-justify
{
  line-height:93%;
  text-align:justify;
}

.left {
  float:left;
  padding:10px 10px 10px 10px;  /* top, right, bottom, left */
}
.left h3 {
  width:204px;
  background:#fee       /* LeftTitleBg */
    url("../Images/Backgrounds/LeftTitleBg.bmp") no-repeat top left;
  color:#825C5C;         /* LeftTitleText = 130, 92, 92*/
/*  border:1px solid #a9847C; /* 169, 132, 124 */
  margin:0 0 2px;
  padding:0 8px 1px;
  font-size:110%;
  line-height:1.5em;
  font-weight:normal;
}
.left h4 {
  color:#825C5C;         /* LeftTitleText = 130, 92, 92*/
  margin:0;
  padding:0 0 1px;
  font-size:130%;
  line-height:1.5em;
  font-weight:normal;
}
.left h5 {
  color:#825C5C;         /* LeftTitleText = 130, 92, 92*/
  margin:0;
  padding:0 0 1px;
  font-size:110%;
  line-height:1.5em;
  font-weight:normal;
}

.bound1 {margin:10px;}       /* top/right/bottom/left */
.bound2 {margin:10px 15px;}  /* top/bottom, right/left */

.right {
  float:right;
  padding:10px 15px 10px 15px;  /* top, right, bottom, left */
}

.box {
  width:223px;
  height:358px;         /* frMainHeight */
}
.box-s {
  width:210px;
  height:358px;         /* frMainHeight */
}
.box-s h4 {width:191px;}
.box-double {
  width:448px;
  height:358px;         /* frMainHeight */
}
.box-double-e {
  width:460px;
  height:358px;         /* frMainHeight */
}


.full-box {
  width:718px;
  height:358px;         /* frMainHeight */
  padding:10px 10px 10px 10px;  /* top, right, bottom, left */
}


.footer-box {
  clear:both;
  float:left;
  background:#AB8787;   /* FooterBg = 168, 135, 135 */
/*    url("../Images/Backgrounds/FooterBoxCorner.bmp")
    no-repeat top left;*/
  color:#F2DDD6;         /* FooterText */
  margin:15px 0 0;
  padding:0px 10px 2px;
  font-size:82%;
}
.footer-box a {color:#ecc;}
.footer-box a:hover {color:#fff;}


.index-items {
  padding:6px 6px 14px;
}

.index-body {
  background:rgb(207,165,157);
  text-align:left;
  font-size:92%;
  line-height:135%;
  padding:0 3px 0 0;
}
.index-body a {
  color:#fff;
}

.index-category {
  padding:0 0 3px;
  font-size:120%;
}

.index-cat-contents {
  padding:0 0 12px 8px;
}

.country-map {
  width:400px;
  height:296px;
  float:right;
  display:inline;
  border:2px solid #825C5C;
  margin:0 0 0 15px;  /* top, right, bottom, left */"
}

.quick-link           {color:#777;padding:0 8px 0 0;text-align:right;}
.quick-link a:link    {color:#777;}
.quick-link a:visited {color:#777;}
.quick-link a:hover   {color:black;text-decoration:none;}

q:lang(en) { quotes: '"' '"' "'" "'" }
q:lang(sv) { quotes: "«" "»" '"' '"' }


