img {
    border: 0px;
    display: block;
}

@media screen, tv, projection {

  /* elements */
    html, body {
        height: 100%;
        max-height: 100%;
        padding: 0px;
        margin: 0px;
        border: 0px;
        overflow: hidden;
    }

    body, div, p, th, td, li, dd {
        font-family: verdana;
        font-size: 11px;
    }

    a:link, a:visited, a:active { font-size: 10px; font-weight: bold; text-decoration: none; }
    a:hover { text-decoration: none; }

  /* page structure */
    #total {
        height: 100%;
    }

    #total_bg {
        width: 100%;
        height: 100%;
    }

    #topbar {
        position: absolute;
        height: 17px;
        width: 796px;

        z-index: 3;
    }

    #main {
        position: absolute;
        top: 17px;
        left: 0;
        right: 0;
        bottom: 17px;
        overflow: auto;
    }

    * html #main {
        top: 0;
        bottom: 0;
        border-style: solid;
        border-top-width: 17px;
        border-right-width: 0px;
        border-bottom-width: 17px;
        border-left-width: 0px;

        height: 100%;
        max-height: 100%;
        width: 100%;
        z-index: 0;
    }

    #maincontent {
        width: 796px;
        height: 100%;
    }

    #leftbar {
        float: left;
        width: 257px;
        margin-bottom: 17px;

        z-index: 2;
    }
    
    #logo-contactinfo { margin: 20px 0 50px; text-align: center; line-height: 1.7; }
        #logo-contactinfo img { margin: 0 auto; }

    #content {
        float: left;
        width: 371px;
        height: 100%;
    }

    #rightbar {
        float: left;
        width: 168px;
        z-index: 2;
    }
    
    #call-to-actions { position: absolute; left: 58px; bottom: 17px; padding: 5px 10px; width: 550px; background-color: #dacc8f; }
    
    #bottombar {
        position: absolute;
        bottom: 0px;
        height: 17px;
        width: 796px;

        z-index: 3;
    }

  /* content containers */
    div#contentcolumn  {
        margin: 15px;
        margin-top: 40px;
        text-align: left;
    }

    #brochure {
        width: 118px;
        margin-top: 40px;
    }

    #brochure img {
        margin-left: 5px;
    }


  /* content formatting */
    div.contenttext { margin-bottom: 60px; }

    div.contenttext p { margin: 0px; }
    div.contenttext p a { font-weight: bold; }

    .contentheader {
        font-size: 13px;
        font-weight: bold;
        line-height: 30px;
        margin: 0px;
        margin-bottom: 10px;
        padding: 0px;
    }

    h2.contentheader {
        font-size: 11px;
    }

    img.headervisual {
        margin-left: 24px;
        margin-top: 20px;
    }

	div.info_pictures {
		float: left;
		width: 340px;
		margin-bottom: 10px;
		text-align: middle;
	}

	div.info_pictures img {
		float: left;
		margin: 5px;
	}

  /* global navigation */
    div.globalnav {
        position: absolute;
        top: 20px;
        width: 160px;
    }

    div.globalnav ul {
        float: left;
        list-style: none;
        padding: 0px;
        margin: 0 0 15px 5px;
    }

    div.globalnav ul li {
        float: left;
        clear: both;
    }

  /* linkbox */
    div.linkbox {
        margin-top: 20px;
    }

    div.linkbox h2{
        font-size:1.2em;
        color:#516212;
        font-weight:bold;
    }


    div.linkbox ul {
        padding-left: 15px;
        margin-left: 0px;
    }

    * html div.linkbox ul {
        padding-left: 18px;
        margin-left: 0px;
    }

    div.linkbox li {
        line-height: 20px;
    }

    div.linkbox a {
        font-weight: bold;
        line-height: 20px;
        text-decoration: underline;
    }

    div.linkbox a:hover {
        text-decoration: none;
    }

  /* menu_linkinfo */
	.linkbox ul li .menu_linkinfo {
		display: none;
		position: absolute;
		left: 420px;
		width: 200px;
		border-style: solid;
		border-width: 1px;
		margin-top: -15px;
		z-index: 10;
	}

	* html .linkbox ul li .menu_linkinfo {
		margin-top: 0px;
	}

	.linkbox ul li:hover .menu_linkinfo {
		display: block;
	}

	.linkbox ul li.sfhover .menu_linkinfo {
		display: block;
	}

	.menu_linkheader {
		font-size: 9px;
		line-height: 12px;
		padding: 2px 5px 2px 5px;
	}

	.menu_linktext {
		padding: 2px 5px 2px 5px;
	}

	.menu_linktext, .menu_linktext p, .menu_linktext span {
		font-size: 9px;
		line-height: 15px;
	}

}

