/* do NOT use position:relative in this document,
 * as this will break the tab-functionality in IE */






html,body {
	margin:0;
	padding:0;
	height:100%;			/* needed for container min-height */
	background:#FFF;
	
	font-family:arial,sans-serif;
	color:#1E0082;
}

body {
    background-color:#FFF;
    font-size:1em;
    border-left:0px;
    border-right:0px;
/*    overflow:hidden;*/
}

h1 { 
	font:1.5em georgia,serif; 
	margin:0.5em 0;
}

h2 {
	font:1.25em georgia,serif; 
	margin:0 0 0.5em;
}
h1, h2, a {
	color:#990000;
}
    a:visited {
		color:#000044;
	}
	
p { 
	line-height:1.5; 
	margin:0 0 1em;
}


div#container {
	position:absolute;		/* needed for footer positioning*/
	width:100%;
	min-width:50em;
	padding:0px;
	
	height: auto !important;
	height:100%;            /* IE6: treated as min-height*/
	min-height:100%;		/* real browsers */
}

div#innercontent {
	min-width:50em;
	max-width:100%;
	padding-left:2em;
	padding-top:1em;
	padding-right:1em;
	padding-bottom:0px;
	margin-bottom:0px;
}

div.text {
	max-width:45em;
}

div#content {
	top:7.25em;
	bottom:1em;
	overflow:auto;
	position:absolute;
	font-size:0.90em;
	width:100%;
}

div#header {

	top:0px;
	width:100%;
	height:7.25em;
	position:absolute;

	padding-top:0px;
	padding-bottom:0px;
	margin:0px;

	font-weight:bold;
	font-family:arial;
	font-size:0.75em;
	
	/*border-left:10px #0000FE solid;
	border-right:10px #0000FE solid;*/
}

    /* IE hack to get the tabs to line up */
    *div#header {
    	/*height:6.40em;*/
    }
    /* end of IE hack */

    table#logoTable {
	padding:1em;
	padding-bottom:0em;
        margin-top:0em;
        background-color:#FFF;
        background-repeat:no-repeat;
        border-bottom: solid #000080 5px;
    }

    td#bannerLeft {
	text-align:left;
        padding-top:6px;
	padding-left:2em;
    }

    div#header p {
	    margin:0;
    }
    div#header div#tablinks {
        height:1.25em;
    }	




	/* 'tabnavright' is the right set of tab labels */
    div#header ul#tabnavRight {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-right:2em;
        height:0px;
    }

        div#header ul#tabnavRight li {
            float: right;
            margin: 0;
        } 

        div#header ul#tabnavRight a {
            display: block;
            float: right
        }
        
        div#header ul#tabnavRight a.off {
	    color: #FFF;
            background: #1E0082 url(../images/tab-navy-left.gif) left top no-repeat;
            text-decoration: none;
            padding-left: 10px
        }
        
        div#header ul#tabnavRight a.off:hover {
            color: #FFF;
            text-decoration: none;
            background: #9999FF url(../images/tab-left-lightblue.gif) left top no-repeat;
            padding-left: 10px 
        }

        div#header ul#tabnavRight a.on {
            color: #FFF;
            text-decoration: none;
            background: #9999FF url(../images/tab-left-lightblue.gif) left top no-repeat;
            padding-left: 10px;
        }
				
	    div#header ul#tabnavRight a span {
                display: block;
                float: right
            }
				
            div#header ul#tabnavRight a.off span {
                background: url(../images/tab-navy-right.gif) right top no-repeat;
                padding-right: 10px
            }

            div#header ul#tabnavRight a.off:hover span {
                background: url(../images/tab-right-lightblue.gif) right top no-repeat;
                padding-right: 10px
            }
				
            div#header ul#tabnavRight a.on span {
                background: url(../images/tab-right-lightblue.gif) right top no-repeat;
                padding-right: 10px;
            }

        /* Hide from IE5-Mac \*/
        div#header ul#tabnavRight a, div#header ul#tabnavRight a span {
            float: none
        }
        /* End hide */



div#footer {
			bottom:0px;
			height:1em;

	position:absolute;
	height:2em;
	min-width:650px;
	font-size:0.5em;
	width:100%;
	background:#000080;	
	/*border-left:#0000FE 10px solid;
	border-right:#0000FE 10px solid;*/
	color:white;
}
	div#footer p {
		padding:0.25em;
		margin:0;
	}


input.input_text 
{
    font-style:italic;
    color:gray;
    margin:0;
    padding:0;
}

input.input_text_focus
{
    color:#1E0082;
    font-style:normal;
}

span.generate {}
span.obfuscate {display:none}
span.lower {margin-bottom:2px;}





