*
{
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clear
{
    clear: both;
}
body
{
    margin-bottom: 10px;
    background: url(../images/bg_gradient.jpg) top center repeat-x;
}
img, img a 
{
    border:0;
}
/* ******************************** global links ********************************** */



a, a:link, a:active, a:visited
{
    color: #384a52;
    text-decoration: none;
}
a:hover
{
    color: #384a52;
    text-decoration: underline;
}
/* *********************************** logo *************************************** */



.logo_confabulate
{
    width: 536px;
    height: 80px;
    background: url(../images/logo_confabulate.jpg) no-repeat top left;
    margin-top: 5px;
}
/* ********************************* container ************************************ */



.container
{
    width: 748px;
    margin: 0 auto;
}
/* ***************************** content_container ******************************** */



.content_container
{
    background: url(../images/bg_main_content.jpg) repeat-y center center;
}
/* ***************************** content_container ******************************** */

.content_container_footer
{
    background: url(../images/bg_main_footer.jpg) repeat-y center center;
    height: 30px;
}
/* **************************** language_navigation ******************************* */



.language_navigation
{
    visibility:hidden;
}
.language_navigation ul
{
    float: right;
    list-style: none;
    list-style-position: outside;
}
.language_navigation li
{
    float: left;
    line-height: 18px;
}
/* **************************** downloadlink ******************************* */



.downloadlink
{
    width:190px;
   float:right;
}
.downloadlink ul
{
    float: right;
    list-style: none;
    list-style-position: outside;
}
.downloadlink li
{
    float: left;
    line-height: 18px;
}
/* **************************** main_nvaigation ******************************* */



.main_navigation
{
    width: 748px;
    padding-top: 16px;
    background: url(../images/bg_main_navigation.jpg) no-repeat bottom center;
    height: 50px;
}
.menu
{
    padding-left: 20px;
}
.menu dt
{
    display: none;
}
.menu dd
{
    padding-right: 2px;
    float: left;
    text-align: center;
}
.menu dd span.aa
{
    display: block;
    width: 12px;
    height: 19px;
    background: url(../images/taglft.gif);
    background-position: 0 150px;
    float: left;
    padding: 5px 0;
}
.menu dd span.bb
{
    height: 19px;
    background: url(../images/tagmid.gif);
    background-position: 0 150px;
    float: left;
    padding: 5px 0;
}
.menu dd span.cc
{
    display: block;
    width: 12px;
    height: 19px;
    background: url(../images/tagrgt.gif);
    background-position: 0 150px;
    float: left;
    padding: 5px 0;
}
.menu a, .menu a:visited
{
    text-decoration: none;
}
.menu a:hover
{
    color: #000;
}
.menu a:hover span
{
    background-position: 0 0;
}
.menu a.here span
{
    background-position: 0 0;
    color: #000;
}
/* **************************** secondary_nvaigation ******************************* */



.secondary_navigation
{
    float: left;
    width: 180px;
    padding-top: 10px;
}
.secondary_navigation ul
{
    float: right;
    list-style: none;
    list-style-position: outside;
}
.secondary_navigation li
{
    margin-top: 4px;
    width: 148px;
    height: 31px;
    line-height: 18px;
}
.secondary_navigation li a, .secondary_navigation li a:link, .secondary_navigation li a:active, .secondary_navigation li a:visited
{
    width: 148px;
    height: 31px;
    display: block;
    line-height: 31px;
    text-indent: 10px;
    background: url(../images/secondary_nav_off.jpg) no-repeat;
}
.secondary_navigation li a:hover
{
    text-decoration: none;
    background: url(../images/secondary_nav_on.jpg) no-repeat;
}
.secondary_navigation li a.here
{
    text-decoration: none;
    background: url(../images/secondary_nav_on.jpg) no-repeat;
}
/* ****************************** footer_navigation ******************************** */



.footer_navigation
{
    margin: 0pt auto;
    width: 346px;
}
.footer_navigation ul
{
    margin: 0 auto;
    display: block;
    float: right;
    list-style: none;
    list-style-position: outside;
}
.footer_navigation li
{
    float: left;
    line-height: 18px;
}
/* *********************************** content ************************************** */

.content
{
    background: #ffffff url(../images/bg_content_top.jpg) top no-repeat;
    width: 546px;
    float: left;
}
.content_include
{
    min-height:350px;
}
.content h1
{
    font-size: 16px;
    padding: 10px;
}
.content p
{
    padding: 10px;
}
.content p a
{
    text-decoration:underline;
}
.content img
{
    padding: 7px;
}

/* ********************************* editinplace ************************************* */

.editable_textarea
{
    width: 546px;
}

/* ******************************** content_footer ************************************ */

.content_footer
{
    background: #ffffff url(../images/bg_content_footer.jpg) bottom no-repeat;
    width: 546px;
    height: 6px;
}
