body {
    margin: 0px;
    padding: 0px;
    background-color: #fff;
    background-image: url(../graphics/grad.jpg);
    background-repeat: repeat-x;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

img 
{
    border: 0px;
}

a 
{
    color: #2553af;
    text-decoration: none;
}

a:hover
{
    color: #2553af;
    text-decoration: underline;
}

#main_container 
{
    width: 897px;
    position: absolute;
    left: 50%;
    margin-left: -450px;
    top: 50px;
    text-align: right;
}

#logo 
{
    position: absolute;
    left: 50%;
    margin-left: -445px;
    
}

#menu_container 
{
    text-align: right;
    padding-top: 55px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 10px;
}

#menu_container a
{
    color: #444;
    font-family: Arial narrow, Sans-Serif;
    font-size: 14px;
    margin-right: 30px;
}


#gfx_container 
{
    float: left;
}

.forside_container 
{
    float: left;
    margin-left: 10px;
    background-image: url(../graphics/dark-bg.gif);
    background-repeat: repeat-x;
    width: 509px;
    text-align: center;
    height: 200px;
    display: table;
}

.forside_text 
{   
    color: #fff;
    font-family: Arial Narrow, Sans-Serif;
    font-size: 30px;
    font-weight: normal;
    vertical-align: middle;
    display: table-cell;
}

.normaldark_container 
{
    float: left;
    margin-left: 10px;
    background-image: url(../graphics/dark-bg.gif);
    background-repeat: repeat-x;
    width: 509px;
    text-align: left;
    height: 100px;
}

.normaldark_text 
{   
    color: #fff;
    font-family: Arial Narrow, Sans-Serif;
    font-size: 30px;
    font-weight: normal;
    overflow: hidden;
    height: 40px;
    padding-top: 55px;
    padding-left: 10px;
    margin: 0px;
}


#dark_text p 
{
    margin: 0px;
    padding: 0px;
}

#light_container 
{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    background-color: #e8e8e8;
    text-align: left;
    width: 449px;
    padding: 30px;
    
    color: #444;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    text-align: justify;
    line-height: 150%;
}

.col2_texttitle,
.col2_gallerytitle,
.col2_flashtitle,
.col2_scripttitle,
.col2_mediatitle
{
    margin: 0px;
    padding: 0px;
    color: #2553af;
    font-family: Arial Narrow, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
}

.col2_textcontent,
.col2_gallerycontent,
.col2_flashcontent,
.col2_scriptcontent,
.col2_mediacontent
{
    margin-top: 10px;
    margin-bottom: 20px;
}

.col2_textcontent p
{
    margin: 0px;
}

#bottom_container 
{
    width: 877px;
    float: left;
    margin-top: 10px;
    border-top: 1px solid #d1d1d1;
    padding: 10px;
    
    font-size: 10px;    
    color: #999;
}

#contact 
{
    float: left;
}

#contact a
{
    color: #2553af;
}

#credits a 
{
    color: #ccc;
}

#credits a:hover 
{
    color: #2553af;
    text-decoration: none;
}











/* 
Gallery
*/



.gallery_item_frame_off 
{
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    float: left;
    width: 110px;
    height: 105px;
    text-align: center;
    padding-top: 5px;
    margin: 1px;
}

.gallery_item_image_frame_off 
{
    border: 0px;
}

.gallery_item_image_off {
}

.gallery_paging_input
{
    text-align: center;
    font-size: 0.9em;
    margin-left: 5px;
    margin-right: 5px;
}

.gallery_paging_link_selected
{
    margin-left: 5px;
    border: 1px solid #1b52a9;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-decoration: none;
}

.gallery_paging_link,
.gallery_paging_prev,
.gallery_paging_next
{
    margin-left: 5px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
    text-decoration: none;
}

.gallery_paging_prev
{
    margin-right: 2px;
}

.gallery_paging_next
{
    margin-left: 5px;
    margin-right: 5px;
    padding-right: 10px;
    border-right: 1px solid #ddd;
}

