* {
   margin: 0;
   padding: 0;
}
body {
   font-family: arial, helvetica, tahoma;
   font-size: 0.8em;
   color: #454545;
}

ul {
   list-style: none;
}
img {
   border: none;
}
a {
   color: #4a8700;
   outline: none;
}
a:hover {
   color: #4a8700;
   text-decoration: underline;
}
input,
select,
textarea {
   font-family: arial, helvetica, tahoma;
   font-size: 0.8em;
}
p, h2, h3 {
   margin-bottom: 1em;
}

.hidden {
   position: absolute;
   left: -8000px;
}

/* header */
#headerFull {
   height: 74px;
   background: #092e20 url(/site_media/img/header_bg.gif) repeat-x left top;
}
#header {
   width: 780px;
   margin: 0 auto;
   position: relative;
}

/* logo */
#header h1 {
   text-indent: -8000px;
   position: absolute;
   top: 16px;
   left: 0;
}
#header h1 a {
   display: block;
   width: 194px;
   height: 40px;
   background-image: url(/site_media/img/logo.gif);
}

/* topnav */
#header ul#nav {
   position: absolute;
   top: 28px;
   right: 30px;
}
#header ul#nav li {
   display: block;
   float: left;
   margin: 0 5px;
}
#header ul#nav li a {
   display: block;
   height: 22px;
   padding: 6px 15px 0 15px;
   color: #fff;
   text-decoration: none;
   font-size: 1.1em;
}
#header ul#nav li a:hover {
   color: #fff;
   text-decoration: underline;
}
#header ul#nav li.active, 
#header ul#nav li.selected {
   background:  url(/site_media/img/navtab_left.gif) no-repeat left top;
}
#header ul#nav li.active a, 
#header ul#nav li.selected a {
   background: url(/site_media/img/navtab_right.gif) no-repeat right top;
}
#header ul#nav li.active a:hover,
#header ul#nav li.selected a:hover {
   text-decoration: none;
}
/* language options */
#header #langOpt {
   position: absolute;
   top: 0;
   right: 0;
   width: 100px;
   height: 20px;
   background: url(/site_media/img/langopt_bg.gif) no-repeat left top;
}
#header #langOpt span {
   display: block;
   float: left;
   color: #fff;
   padding: 3px 0 0 6px;
   font-size: 0.85em;
}

#header #langOpt ul li {
   display: block;
   float: left;
   margin-top: 5px;
   text-indent: -8000px;
}
#header #langOpt ul li a {
   display: block;
   width: 16px;
   height: 11px;
   margin-left: 5px;
   background: url(/site_media/img/lang_flags.gif) no-repeat left bottom;
}
#header #langOpt ul li.da a {
   background-position: right bottom;
}
#header #langOpt ul li a:hover,
#header #langOpt ul li.active a {
   background-position: left top;
}
#header #langOpt ul li.da a:hover,
#header #langOpt ul li.da.active a {
   background-position: right top;
}

/* subheader */
#subheaderFull {
   height: 102px;
   background: #097b98 url(/site_media/img/subheader_bg_blue.gif) repeat-x left top;
}
#subheader {
   width: 780px;
   height: 102px;
   margin: 0 auto;
   position: relative;
   background: url(/site_media/img/subheader_motif_blue.gif) no-repeat 320px top;
}
#subheader blockquote {
   padding: 18px 0 0 30px;
   color: #b4d7e0;
   font-size: 2em;
   font-style: italic;
}
#subheader blockquote em {
   display: block;
   text-indent: 40px;
}

/* main content */
#mainContent {
   width: 780px;
   margin: 30px auto;
}
/* content */
#content {
   width: 555px;
   float: left;
   line-height: 1.6em;
}
#content h2 {
   padding-bottom: 6px;
   background: url(/site_media/img/dots.gif) repeat-x left bottom;
   font-size: 1.8em;
   font-weight: normal;
   color: #0984a4;
}

/* right col */
#rightCol {
   width: 165px;
   float: right;
}
#rightCol h3 {
   margin-top: 0.4em;
   padding-bottom: 4px;
   background: url(/site_media/img/dots.gif) repeat-x left bottom;
   font-size: 1.1em;
   font-weight: normal;
   color: #0984a4;
}
#rightCol ul {
   font-size: 0.85em;
   padding-bottom: 5px;
}
#rightCol ul li {
   display: block;
   padding-left: 16px;
}
#rightCol ul li a {
   text-decoration: none;
}
#rightCol ul li a:hover {
   text-decoration: underline;
}
/* news */
#rightCol ul#news li {
   padding-bottom: 10px;
   background: url(/site_media/img/icon_news.gif) no-repeat 3px 2px;
}
/* page options */
#rightCol ul#pageOpt {
   background: url(/site_media/img/dots.gif) repeat-x left top;
   padding-top: 15px;
}
#rightCol ul#pageOpt li {
   height: 12px;
   margin-bottom: 8px;
   background: url(/site_media/img/pageopt_icons.gif) no-repeat 2px 2px;
}
#rightCol ul#pageOpt li.save {
   background-position: 2px -19px;
}
#rightCol ul#pageOpt li.send {
   background-position: 2px -39px;
}
#rightCol ul#pageOpt li.fav {
   background-position: 2px -59px;
}



/* footer */
#footer {
   clear: both;
   float: left;
   width: 100%;
   margin-top: 20px;
   padding-top: 5px;
   background: url(/site_media/img/dots.gif) repeat-x left top;
   font-size: 0.85em;
   color: #b3b3b3;
}
#footer img {
   float: right;
}