    /**
     * Default stylesheet for First Safety
     * @author Solid Square
     * Gertjan is een baas.
     */
     
    @import url("reset.css");
    @import url("grid.css");
    
    html,
    body {
        height:                 100%;
    }
    
    html {
        overflow-x:             auto;
        overflow-y:             scroll;
    }
    
    body {
        width:                  100%;
        /*background:             #303030 url("../images/background-2.png") repeat-x scroll center top;*/
        text-align:             center;
        font-family:            Arial, Helvetica, sans-serif;
        font-size:              12px;
        color:                  #646b71;
    }
    
    div#container {
        height:                 auto !important;
        margin:                 0 auto -46px;
        min-height:             100%;
        position:               relative;
        text-align:             left;
        width:                  100%;
    }
    
    div#header {
        position:               relative;
        background:             #303030 url("../images/header.png") repeat-x scroll center top;
        height:                 101px;
        min-height:             101px;
        text-align:             left;
        width:                  100%;
    }

	div#header a {
		float:					left;
	}
    
    div#header span {
        float:                  right;
        font-family:            Helvetica;
        font-size:              18px;
        padding:                50px 20px 15px;
        background:             #ff9000;
    }
    
    ul#menu {
        margin:                 0 0 0 -10px;
        width:                  225px;
        float:                  left;
    }
    
    ul#menu li {
        cursor:                 pointer;
        line-height:            30px;
        margin:                 0 0 10px 10px;
        /*background:             none repeat scroll 0 0 rgba(255, 255, 255, 0.95);*/
    	/*background:             #fff;*/
    	position:               relative;
    	width:                  215px;
    	height:                 35px;
    	display:                block;
    	clear:                  both;
	}
	
	ul#menu li div.content {
	    position:               relative;
	    padding:                2px 20px;
	}
    
    ul#menu li:hover, ul#menu li.active {
        margin-left:            0px;
        width:                  233px;
    }
    
    ul#menu li a {
        display:                block;
        position:               relative;
        font-size:              15px;
        color:                  #333333;
        text-decoration:        none;
    }
    
    ul#menu div.menu_border {
        position:               absolute;
        left:                   0;
        width:                  6px;
        background:             #ff9000;
        top:                    0;
        bottom:                 0;
        display:                none;
    }
    
    ul#menu li:hover div.menu_border,
    ul#menu li.active div.menu_border {
        display:                block;
    }
    
    div#content_right {
		min-height:				350px;
        color:                  #000;
        width:                  598px;
        float:                  right;
        position:               relative;
    }
    
    div#content_inner {
        padding:                36px 49px;
    	position:               relative;
    }
    
    div#content_border {
        position:               absolute;
        bottom:                 0;
        left:                   0;
        right:                  0;
        height:                 6px;
        background:             #ff9000;
    }
    
    div#content_right h1 {
        font-size:              25px;
        color:                  #5d5c5c;
        margin:                 0 0 16px;
    }
    
    div#content_right h2 {
        font-size:              16px;
        color:                  #da7b01;
        line-height:            24px;
    }
    
    div#content_right p {
        line-height:            22px;
        margin:                 0 0 16px;
    }

	div#content_right a {
        text-decoration:        none;
        color:                 	#ff9000;
    }

	div#content_right ul {
		margin-bottom:			15px;
	}

	div#content_right li {
		list-style:				disc inside;
		margin-bottom:			10px;
	}
	
	div#content_right td, th {
		padding:				3px 10px 3px 0;
	}
	
	div#content {
        position:               relative;
	}
	
	div#content_background {
	    position:               absolute;
	    top:                    101px;
	    left:                   0;
	    right:                  0;
	    bottom:                 46px;
	    overflow:               hidden;
	    text-align:             center;
	}
	
	div#content_background img {
	    display:                block;
	    min-width:              100%;
	    min-height:             100%;
    }
    
    div#footer  {
        background:             #303030;
        clear:                  both;
        color:                  #FFF;
        font-size:              11px;
        height:                 43px;
        line-height:            43px;
        padding:                3px 21px 0;
        position:               relative;
        text-align:             left;
    }
    
	div#footer span {
		margin: 				0 35px 0 10px;
	}

    div.inner {
        margin:                 0 auto;
        width:                  852px;
        color:                  #FFF;
    }
    
    div#content div.inner {
        padding:                36px 0;
        position:               relative;
        margin:                 0 auto;
    }
    
    div#push {
        overflow:               hidden;
        height:                 46px;
        clear:                  both;
    }
    
    div.background {
        position:               absolute;
        overflow:               hidden;
        top:                    0;
        bottom:                 0;
        left:                   0;
        right:                  0;
        background:             #fff;
        opacity:                0.95;
        filter:                 alpha(opacity=90);
    }
