html {
    height: 100%;
	overflow-y: scroll;
    background-color: #E5EEF2;
    background-image: url("../gfx/shadow.gif");
    background-position: top center;
    background-repeat: repeat-y;
}

body {
/*   border: 1px solid red;*/
   height: 100%;
	
}	

div.container {
   position: relative;
   width: 938px;
   height: inherit;
   margin: 0 auto;
   min-height: 600px;
   padding: 0;
   background-image: url("../gfx/left.jpg");
   background-position: 0 167px;
   background-repeat: no-repeat;
}

div.page-head {
/*    background:url(../gfx/h1-faux.gif) repeat-y left;*/
    background-color: #FFFFFF;
    height: 166px;
    position: relative;
    top:0;
    left:0;
    margin:0;
    padding:0;
    width:100%;
}

    div.banner {
    	position:absolute;
    	top:0;
    	left:0;
    }
    
    div.page-head h1.site-title {
        margin:0;
        padding:0;
        height: 134px;
        background-repeat:no-repeat;
        background-position:left top;
    }
    div.page-head h1.site-title a.sitemap-link {
        position: absolute;
        right: 25px;
        top: 110px;
        font-weight: normal;
        font-size: smaller;
        color: #000;
    }
    div.page-head h1.site-title a:hover.sitemap-link {
        color: #ff0000;
    }

    div.page-head ul.locales {
        position: absolute;
        left: 940px;
        top: 20px;
    }

        div.page-head ul.locales li {
            float: left;
            margin-left: 10px;
        }
        
        div.page-head ul.locales li span {
            display: none;
        }


    div.page-head img.logo {
        position: absolute;
        right: 80px;
        top: 0px;
    }
    
    div.page-head map img {
        margin-bottom: 5px;
    }

div.page-nav {
    background-image:url(../gfx/nav-faux.gif);
    background-repeat:repeat-x;
    height: 33px;
}

    div.page-nav ul {
        margin-left: 200px;
    }
    
    div.page-nav ul li {
        display: inline;
    }
    
    div.page-nav ul li ul {
    	margin-left: 0;
    }
    
    div.page-nav ul li img {
        display: inline;
        vertical-align: bottom;
    }
    
div.page-nav a {
   color:#fff;
}
    
div.page-head ul.locales {
   position: absolute;
   top: 142px;
   left: auto;
   right: 10px;
}


div.crumbs {
	margin: 20px 0 0 200px;
	color: #FF0000;
}
    
div.crumbs a{
	color: #000;
	text-decoration: none;
}

div.crumbs a:hover{
        color: #ff0000;
}

div.sub-nav {
    position: absolute;
    left:0;
    top: 167px;
    width: 190px;
}

    div.sub-nav ul {
        margin-top:20px;
        margin-right:20px;
    }
    
    div.sub-nav ul li {
        font-size:13px;
        font-weight:bold;
        text-align:right;
        padding:8px 0px 8px 0;
        margin:0;
        display:block;
    }

        div.sub-nav ul li a {
            color:#000;
            text-decoration:none;
            display:block;
            padding:0 20px 0 0;
        }
    
        div.sub-nav ul li a:hover,
        div.sub-nav ul li.active a {
            color: #ff0000;
            text-decoration:none;         
            background:url(../gfx/bullet.gif) no-repeat center right;
        }

h2.page-title {
    margin:0;
    padding:18px 0 18px 10px;
    background:url(../gfx/h2-border.gif) bottom left no-repeat;
    font-family:'Trebuchet MS',arial,sans-serif;
    font-weight:bold;
    font-size:16px;
}

div.page-content {
    padding-top: 20px;
    padding-bottom: 50px;
    padding-left: 200px;
    padding-right: 250px;
    min-height: 0px;
   background-image: url("../gfx/pay-off.gif");
   background-position: 270px bottom;
   background-repeat: no-repeat;
}

div.column {
    position: absolute;
    top: 167px;
    bottom:0;
    left: auto;
    right: 0;
    width: 218px;
    background-color: #ffffff;
    background-image: url('../gfx/right.gif');
    background-position: top left;
    padding: 20px 10px 0 10px;
}
div.column p {
    margin: 0 auto 0 20px;
}