* {
    margin:0;
    padding:0;
}

body {
    background:#FFFFFF;
    color:#000000;
    font-size:11px;
    line-height:125%;
}

body * {
    font-size:11px;
    line-height:125%;
    font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
}

a img {
  border:none;
}

#top {
    margin:0 auto;
    width:612px;
    height:8px;
    background:#FFFFFF url(../img/bg_shadow_top.jpg) no-repeat;
}
#bottom {
    margin:0 auto;
    width:612px;
    height:12px;
    background:#FFFFFF url(../img/bg_shadow_btm.jpg) no-repeat;
}
* html #top,
* html #bottom {
    font-size:1px;
}

#wrapper {
    margin:0 auto;
    padding:0 8px;
    width:600px;
    background:#FFFFFF url(../img/bg_shadow.jpg) repeat-y;
}

#header {
    padding:16px;
    padding-bottom:0;
}
#header img {
    float:right;
    margin-bottom:16px;
    width:50px;
    height:54px;
}

#header ul#menu_main {
    width:376px;
}
#header ul#menu_main li {
    float:left;
    padding:0 8px 8px 0;
    width:112px;
    list-style:none;
    font-weight:bold;
    text-transform:uppercase;
}
#header ul#menu_main li a {
    color:#666666;
    text-decoration:none;
}
#header ul#menu_main li.active a,
#header ul#menu_main li a:hover {
    color:#FDC200;
}

#header ul#menu_sub {
    clear:both;
    text-align:right;
}
#header ul#menu_sub li {
    list-style:none;
    display:inline;
    padding-left:4px;
    width:125px;
    text-transform:uppercase;
}
#header ul#menu_sub li a {
    color:#666666;
    font-size:9px;
    text-decoration:none;
}
#header ul#menu_sub li a:hover {
    color:#FDC200;
}


#footer {
    clear:both;
    padding:8px 16px;
    background:#FDC200;
    color:#FFFFFF;
}
#footer p,
#footer ul,
#footer li {
    display:inline;
}
#footer p.copyright {
}
#footer p.author {
    float:right;
}
#footer ul {
    padding:0 8px;
}
#footer li {
    padding:0 4px;
}
#footer a {
    color:#FFFFFF;
    text-decoration:none;
}
#footer a:hover {
    text-decoration:underline;
}

#content {
    padding:0 16px;
}

#content #content_wrapper {
    min-height:320px;
}
* html #content #content_wrapper {
    height:360px;
}

#content a.email {
    background-image:url(/img/content_mail.jpg)!important;
}

#content h1 {
    font-size:28px;
    font-weight:bold;
    margin-bottom:16px;
}
#content h1.category {
    margin-top:8px;
    text-transform:uppercase;
}

#content p a {
    padding-left:12px;
    background:transparent url(/img/content_internal.jpg) left no-repeat;
    color:#666666;
    text-decoration:none;
}
#content p a:hover {
    color:#FDC200;
}

#content p a.popup {
    padding-left:12px;
    background:transparent url(/img/content_internal.jpg) left no-repeat;
    color:#666666;
    text-decoration:none;
}
#content p a.popup:hover {
    color:#FDC200;
}

#content div.teaser {
    margin:16px 0;
}
*html #content div.teaser {
    height:108px;
}
#content div.teaser.hover {
    background:#FDC200;
    cursor:pointer;
}
#content div.teaser.image {
    min-height:108px;
}
#content div.teaser.image img {
    float:left;
    width:184px;
    background:#666666;
}
#content div.teaser.image h2,
#content div.teaser.image p {
    margin-left:192px;
}
#content div.teaser h2 {
    margin-bottom:8px;
    font-weight:bold;
}
#content div.column h2 a {
    color:#000000;
    text-decoration:none;
}
#content div.column h2 a:hover {
    text-decoration:underline;
}

#content div.teaser h2 a {
    padding-left:12px;
    background:transparent url(../img/content_internal.jpg) left center no-repeat;
    color:#000000;
    text-decoration:none;
}
* html #content div.teaser h2 a {
    background-position:left 0.25em;
}
*+html #content div.teaser h2 a {
    background-position:left 0.25em;
}

#content div.teaser.hover h2 a {
    background-image:url(../img/content_internal_hover.jpg);
}
#content div.teaser.hover h2 a,
#content div.teaser h2 a:hover {
    text-decoration:underline;
}

#content div.column {
    margin-left:384px;
    margin-bottom:8px;
    padding:8px;
    background:#FDC200;
}
* html #content div.column {
    margin-left:381px;
}

#content div.column h2 {
    margin-bottom:8px;
    font-weight:bold;
    text-transform:uppercase;
}
#content div.column p {
    margin:8px 0;
}
#content div.column li {
    margin:4px 0;
    list-style:none;
}
#content div.column li a {
    color:#666666;
    padding-left:12px;
    background:transparent url(../img/content_internal_hover.jpg) left 2px no-repeat;
    text-decoration:none;
}
#content div.column li a.popup {
    background-image:url(../img/content_external_hover.jpg);
}
#content div.column li a:hover {
    text-decoration:underline;
}

#content div.column.infobox {
    min-height:92px;
}
* html #content div.column.infobox {
    height:92px;
}

#content div.navigation {
    clear:both;
    float:left;
    width:100%;
    margin:16px 0 12px;
    padding:4px 0;
    border-top:2px dotted #7F7F7F;
    border-bottom:2px dotted #7F7F7F;
}
* html #content div.navigation {
    margin-bottom:0;
}
#content div.navigation ul {
    text-align:right;
}
#content div.navigation li {
    display:inline;
}
#content div.navigation li.back,
#content div.navigation li.top {
    float:left;
}
#content div.navigation li a {
    padding-left:12px;
    background:transparent left no-repeat;
    color:#666666;
    text-decoration:none;
}
#content div.navigation li a:hover {
    color:#FDC200;
}
#content div.navigation li.back a {
    background-image:url(/img/content_back.jpg);
}
#content div.navigation li.top a {
    background-image:url(/img/content_top.jpg);
}
#content div.navigation li.prev a {
    padding-left:0;
    padding-right:12px;
    margin-right:12px;
    background-image:url(/img/content_prev.jpg);
    background-position:right;
}
#content div.navigation li.next a {
    background-image:url(/img/content_next.jpg);
}

#content div.navigation_sub {
    clear:both;
    margin:12px 0;
}
#content div.navigation_sub li {
    display:inline;
    padding-left:9px;
    padding-right:8px;
    border-left:1px #666666 solid;
}
#content div.navigation_sub li:first-child {
    padding-left:0;
    border:none;
}
#content div.navigation_sub li a {
    color:#666666;
    text-decoration:none;
}
#content div.navigation_sub li a:hover {
    color:#FDC200;
}

#content #teaser_main {
    clear:both;
    margin:16px auto 8px;
}
* #content #teaser_main {
    margin:0 auto;
    padding-top:20px;
}
#content #teaser_main div.image {
    float:left;
    margin:0;
    width:376px;
}
#content #teaser_main div.image img {
    display:block;
    width:376px;
    height:224px;
    background:#666666;
}
#content #teaser_main.teaser.hover,
#content #teaser_main.teaser.hover a.more,
#content #teaser_main.teaser a.more {
    padding-left:0;
    background:none;
}

#content #teaser_main div.column {
    height:208px;
}
#content #teaser_upper,
#content #teaser_lower {
    clear:both;
    margin:8px auto;
    padding-bottom:20px;
}
* html #content #teaser_upper,
* html #content #teaser_lower {
    margin:0 auto;
    height:1%;
}
#content #teaser_lower {
    padding-top:8px;
    border-top:2px dotted #7F7F7F;
}
#content #teaser_upper div.teaser,
#content #teaser_lower div.teaser {
    float:left;
    margin:0 8px 16px 0;
    width:184px;
}
#content #teaser_upper div.teaser.last,
#content #teaser_lower div.teaser.last {
    margin-right:0;
}
#content #teaser_upper div.teaser.image h2,
#content #teaser_upper div.teaser p,
#content #teaser_lower div.teaser.image h2,
#content #teaser_lower div.teaser p {
    margin:8px 0;
}
#content #teaser_upper div.teaser img,
#content #teaser_lower div.teaser img {
    float:none;
    display:block;
    height:108px;
}
* html #content #teaser_upper div.column.infobox {
    height:100px;
    padding-bottom:0;
}

#content div.article h1,
#content div.article h2,
#content div.article h3,
#content div.article h4,
#content div.article p,
#content div.article hr,
#content div.article ul,
#content div.article ol,
#content div.article dl,
#content div.article table {
    margin:8px 0;
    margin-right:16px;
}
#content div.article h1:first-child,
#content div.article h2:first-child,
#content div.article h3:first-child,
#content div.article h4:first-child,
#content div.article p:first-child,
#content div.article ul:first-child,
#content div.article ol:first-child,
#content div.article dl:first-child,
#content div.article table:first-child {
    margin-top:0 !important;
}

#content div.article h1 {
    margin:0 0 8px;
    font-size:28px;
    font-weight:bold;
}
#content div.article h2 {
    margin:16px 0 4px;
    font-size:16px;
    font-weight:bold;
}
#content div.article h3 {
    margin:12px 0 4px;
    font-size:13px;
    font-weight:bold;
}
#content div.article h4 {
    margin:8px 0 4px;
    font-size:11px;
    font-weight:bold;
}
#content div.article ul li {
    margin-left:16px;
    list-style:square outside url(/img/content_bullet.jpg);
}
#content div.article dt,
#content div.article dd {
    line-height:150%;
}
#content div.article dt {
    clear:left;
    float:left;
    min-width:5em;
    font-weight:bold;
}
* html #content div.article dt {
    width:6em;
}
#content div.article address {
    margin-left:1px;
    font-style:normal;
    border-left:7px solid #FDC200;
    padding:2px 8px;
}

#content div.article table {
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
}
#content div.article table td {
    padding:4px;
    vertical-align:top;
}

#content div.article hr {
    display:block;
    border:none;
    border-top:2px dotted #7F7F7F;
}

#content div.article a {
    padding-left:12px;
    background:transparent url(/img/content_internal.jpg) left no-repeat;
    color:#666666;
    text-decoration:none;
}
#content div.article a.external,
#content div.article a.popup {
    background-image:url(/img/content_external.jpg);
}
#content div.article a:hover {
    color:#FDC200;
}
#content div.article acronym,
#content div.article abbr {
    border-bottom:1px #FDC200 dotted;
    cursor:help;
}

#content div.article a.image {
  background-image:none;
}

#content div.article .banners a {
  padding:0;
  background:transparent;
}

#content #article_head {
    min-height:112px;
}
* html #content #article_head {
    height:112px;
}

#content #article_head,
#content #article_content {
    clear:both;
}
#content #article_head div.article,
#content #article_content div.article {
    float:left;
    width:384px;
}

#content #article_head div.column {
    padding:0;
    background:transparent;
}
#content #article_head div.column p {
    margin:4px 0;
    color:#666666;
}

#content #article_content div.teaser {
    float:left;
    margin:0;
    width:376px;
}
#content #article_content div.teaser img {
    display:block;
    margin-bottom:8px;
    width:376px;
/*    height:224px; */
    background:#666666;
}
#content #article_content div.article {
    clear:left;
    float:left;
    margin-bottom:16px;
    width:384px;
}

#content #edit_post {
    color:#0000FF;
}
#content #edit_post:hover {
    color:#0000FF;
    text-decoration:overline underline;
}

.hidden {
    position:absolute;
    left:-1000em;
}
