html, body{
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica;
	font-size:.9em;
	overflow-y: hidden;
}
div {
	margin:0px;
	padding:0px;
}


#policy_pane, #options_pane{
	margin:0px;
	padding:0px;
	float:left;
	height:100%;
	overflow-y: scroll;
}

#policy_pane {
	background-color: #fff;
    width: 53%;
}

#options_pane {
	background-color: #8c5;
	overflow-y:hidden;
	width: 47%;
	min-width: 425px;
	

}

.container {
	padding:2em;
}

#policy_container{
	font-size:.8em;
	width: 89%;
}
#options_window {
    height: 100%;
    width: 425px;
    overflow:hidden;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}
    #options_window ul{
        list-style-type:none;
        width: 20000px;
        margin:0px;
        padding: 0px;
    }
        #options_container li{
            height: 600px;
            float: left;
            width: 425px;
            margin: 15px 15px 15px 0px;
            overflow:hidden;
        }
        
        #options_container td,th,tr{
            padding: .5em 2px;
            text-align: left;
            vertical-align: top;
        }
        


#header{
    /*background-color: #5a2;*/
	background-image: url(header_bg.png);
	width:100%;
	padding-bottom: 10px;
	min-height:45px;
	font-size: 1.2em;
	
}
#header h1{
	margin:0px;
	padding:0px;
	text-align: center;
	color: #fff;
}

#menu{
    font-size: 12px;
    text-align: left;
    height:20px;
    padding-left: 10px;
}

#menu a{
    font-weight: bold;
    text-decoration: none;
}




/*form formatting*/
label{
	padding-right: 1em;
	font-size: .9em;
	vertical-align: baseline; 
}