*
{
    margin:0px;
    padding:0px;
    overflow:show;
}

body
{
    color: #dddddd;
    font-family: arial, sans-serif;
    font-size:62.5%;
    background: #222222 url('../img/layout/bg_main.gif') repeat-x;
    text-align:center;
}

h1
{
    font-size:2.3em;
    margin-bottom: 10px;
}

h2
{
    font-size:1.6em;
    color:#A7D7FF;
    margin-bottom:6px;
}


p
{
    font-size:1.3em;
    margin-bottom:20px;
}

a
{
    color:#FF9900;
    text-decoration:underline;
}

a:hover
{
    color:#dddddd;
    text-decoration:none;
}

div#logo
{
    position:relative;
    top:0px;
    margin-top:58px;
    margin-left:auto;
    margin-right:auto;
}

div#teaser
{
    position:relative;
    width:780px; height:260px;
    background: url('../img/layout/bg_teaser.jpg');
    margin-top:30px;
    margin-left:auto;
    margin-right:auto;
}

div#teaser div.footer
{
   position:absolute;
   clear:left;
   bottom:0px;left:0px;
   width:100%; height:26px;
   background: url('../img/layout/bg_teaser_bottom.jpg');
   z-index:2;

}

div#teaser div.newsblock
{
    display:inline; /* fix floating margin bug in IE6 */
    position:relative;
    left:0px;top:0px;
    float:left;
    width:229px; height:230px;
    
    margin:15px;
    
    text-align:left;
        
    z-index:3;    
}

div#teaser div.seperator
{
    display:inline;
    position:relative;
    top:20px; left:0px;
    float:left;
    width:1px; height:220px;
    background-color:#ffffff;
    
    z-index:3;
}


div.newsblock div.input input
{
    width:201px;
    color:#aaaaaa;
    float:left;
}

div.newsblock input#SubscriptionSubmit
{
    position:relative;
    top:-1px;
    float:right;    
}

.error-message
{
    font-size:1.2em;
    padding-top:2em;
    color:#FF0000;
}

div#flashMessage
{
    font-size:1.2em;
    padding-top:2em;
    color:#00FF00;
}


div.newsblock fieldset
{
    border-style:none;
}

div.newsblock fieldset legend
{
    font-weight:bold;
    font-size:1.2em;
    color:#FF9900;
    margin-left:-6px;
    margin-bottom:3px;
    
}

div#right img
{
    width:228px;
    height:220px;
    margin-top:4px;
    border:1px solid; #dddddd;
}

div.mp3s
{
    position:relative;

}

div.mp3s ul
{
    list-style:none;
    margin:0px;
    margin-left:20px;
    clear:both;
}

div.mp3s li
{
    font-size:1.2em;
    clear:both;
}

div.mp3s li div.order
{
    display:block;
    width:20px;
    float:left;
    margin-bottom:6px;
    color:#cccccc;
}

div.mp3s li div.title
{
    float:left;
    font-weight:bold;    
}

div.mp3s li a
{
    display:block;
    float:right;
    overflow:hidden;
    text-indent:-9999px;
    width:60px;height: 16px;
    background-image:url('../img/layout/button_listen.gif');
}

div.mp3s li a:hover
{
    background-position:-60px;
}


div.download
{
    position:relative;
    top:10px; left:19px;
    width:208px; height:36px;
    text-align:left;
}

div.download a
{
    display:block;
    clear:both;
    width:208px; height:36px;
    text-indent:-9999px;
    overflow:hidden;
    background-image:url('../img/layout/button_download.png');
}

div.download a:hover
{
    background-position:-208px;
}



div#content
{
    position:relative;
    top:0px; left:0px;
    width:770px;

    text-align:left;

    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:30px;
    
    border-bottom:1px solid #393939;
}

div#content .content
{
    padding:20px;
    padding-top:34px;
}

div#content .content h1{
    margin:0px;
}

div#content .content h2{
    text-indent:-2px;
    font-size:3.5em;
    color:#FF9900;
    margin:0px;
    line-height:24px;
}

div#content .content h3{
    margin:0px;
    font-size:1.9em;
    color:#A7D7FF;
    line-height:24px;
}

div#content .content h4{
    margin:0px;
    font-size:1.4em;
}

div#content .content ul{
    list-style:none;
    margin:6px 0px 20px 0px;
    font-size:1.2em;
}

div#content div#main
{
    float:left;
    width:66%;
}

div#content div#main div#nextgig
{
    background: url('../img/layout/header_nextgig.gif') no-repeat;
}

div#content div#sub
{
    float:right;
    width:33%;
}

div#content div#sub div#getintouch
{
    background: url('../img/layout/header_getintouch.gif') no-repeat;
}

div#content div#sub p.contactteaser {
	color:#A7D7FF;
	font-weight: bold;
	font-style: italic;
}






div#pagefooter
{
    position:relative;
    top:0px; left:0px;
    height:48px;
    background: #121212 url('../img/layout/bg_pagefooter.gif') repeat-x;
    text-align:center;
}

div#pagefooter div.info
{
    width:780px;
    margin-left:auto;
    margin-right:auto;
    height:100%;
}

div#pagefooter div.info .copyright
{
    margin-top:20px;
    margin-left:5px;
    float:left;
}

div#pagefooter div.info .poweredby
{
    margin-top:19px;
    margin-right:5px;
    float:right;
}

div#pagefooter div.info .poweredby a img
{
    border:0px none;
    margin-left:5px;
    
}

.clearboth
{
    clear:both;
}

.contact
{
    font-size:1.1em;
    line-height:1.3em;
}

.contact img
{
    margin-right:4px;
}

