    html
    {
        height: 100%;
    }

    a {text-decoration: none;}
    a {color: inherit;}    
    a img {border: none;}

    body
    {
        margin: 0px;
        padding: 0px;
        height: 100%;
        background: black url(images/background.png) repeat-x;
        font-family: "Segoe UI", Arial;
        font-size: 1em;
    }
    
    #layout
    {
        padding-top: 90px;
        width: 80%;
        min-width: 950px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
    
    #leftpanel
    {
        float: left;
        width: 72%;
    }
    
    #rightpanel
    {
        float: right;
        margin-left: 10px;
        width: 26%;
        background: white url(images/contact-bg.png) repeat-x;
    }
    
    #slogan
    {
        background: black url(images/whitestripes.png) bottom right no-repeat;
        width: 100%;
        height: 200px;
        border: 1px solid #222;
        margin-bottom: 15px;
        color: gray;
        font-size: 1em;
        line-height: 2em;
        font-style: italic;
    }
    
    #slogantext
    {
        margin-left: 80px;
        margin-top: -35px;
        margin-bottom: 0px;
    }
    
    #logo
    {
        background: url(images/logo.png) no-repeat;
        width: 336px;
        height: 148px;
        position: relative;
        top: -35%;
    }
    
    #contactdata
    {
        border: 1px solid #222;
        height: 200px;
        background: url(images/blackstripes.png) bottom left no-repeat;
    }
    
    #leftmenu
    {
        clear: both;
        float: left;
        width: 17%;
        border: 1px solid #222;
        background: #111;
    }
    
    #contents
    {
        float: right;
        border: 1px solid #222;
        width: 80%;
        background: #161616;
        color: silver;
        font-size: 0.8em;
        line-height: 1.5em;
        text-align: justify;
    }
    
    ul.menu
    {
        list-style-type: none;
        margin: 5px;
        padding: 0px;
    }
    
    ul.menu li
    {
        padding: 5px 15px;
        color: silver;
        font-size: 0.75em;
        border: 1px solid #111;
        margin-bottom: 3px;
        cursor: pointer;
    }
    
    ul.menu li:hover
    {
        color: white;
        background: #414141;
        border-color: silver;
    }
    
    ul.menu li.current
    {
        color: white;
        font-weight: bold;
        background: #454543 url(images/leftmenu-bg.png) repeat-x;
        border-color: gray;
    }
    
    .spacer
    {
        padding: 15px 30px;
    }

    h1, h2, h3 {font-variant: small-caps;}
    
    h1
    {
        font-size: 2.5em;
        color: #E32D18;
    }
    
    h2
    {
        font-size: 1.5em;
        color: #E0DC1D;
    }
    
    h3
    {
        font-size: 1em;
        color: #37519A;
    }
    
    .marginleft
    {
        margin-left: 30px;
    }
    
    b
    {
        color: white;
    }
    
    li
    {
        margin-left: 0px;
    }
    
    .left {float: left;}
    .right {float: right;}
    .halfwidth {width: 48%;}
    
    #contactdatatext
    {
        padding-left: 40px;
        padding-top: 15px;
        color: white;
        font-size: 0.7em;
    }
    
    #contactdatatext span
    {
        color: gray;
        font-size: 1.5em;
        font-weight: bold;
        display: block;
        margin-bottom: 25px;
    }
    
    #footer
    {
        margin-top: 15px;
        width: 100%;
        clear: both;
    }
    
    #footer img
    {
        margin: 2px 10px;
        clear: both;
    }
    
    #buttonbar
    {
        float: right;
        position: relative;
        left: 15%;
        top: -35%;
    }
    
    #buttonbar .button
    {
        float: left;            
    }
    
    .button
    {
        width: 146px;
        height: 58px;
        background: url(images/button.png);
        padding-top: 1px;
    }
    
    .button:hover .buttonlabel
    {
        color: white;
        cursor: pointer;
    }
    
    .buttonlabel
    {
        margin: 2px 3px;
        text-align: right;
        height: 58px;
        border-top-style: solid;
        border-top-width: 9pX;
        font-style: normal;
        letter-spacing: -1px;
        font-size: 1.3em;
        font-weight: bold;
        color: #999;
    }
    
    .buttonlabel span
    {
        display: block;
        padding-top: 12px;
        margin-right: 6px;
    }
    
    .redstrip
    {
        border-top-color: #9D2A1B;
    }
    
    .bluestrip
    {
        border-top-color: #37519A;
    }
    
    .yellowstrip
    {
        border-top-color: #E0DC1D;
    }

    .whitestrip
    {
        border-top-color: white;
    }
    
    .em1_4
    {
        font-size: 1.3em;
        font-weight: bold;
        font-variant: small-caps;
        font-style: italic;
    }
    
    input[type="text"], textarea
    {
        background: #222;
        border: 1px solid #111;
        color: white;
        padding: 3px;
        font-size: 1.1em;
        font-family: "Segoe UI";
    }
    
    label
    {
        font-size: 0.9em;
        color: gray;
    }
    
    .doublemarginleft
    {
        margin-left: 60px;
    }
    
    #success
    {
        width: 600px;
        height: 300px;
        background: #161616 url(images/success.png) no-repeat;
        display: none;
        margin-left: auto;
        margin-right: auto;
    }
    
    #success div
    {
        padding: 70px 90px;
    }
    
    #ajax
    {
        display: none;
    }
	
	#languagebox
	{
		margin-left: 20px;
	}
	
	#language
	{
		width: 100px;
	}
