﻿body 
{
    font-family:Verdana, Arial, Sans-Serif;
    font-size:95%;
    height:100%;
    margin: 0;
}

#page_outer
{
    min-height: 100%;
	height: auto !important;    
    height:100%;
    margin: 0;
    padding: 0;
}
 /* ---------------------- general ------------------------ */         

#container
{

}

/*img 
{
    border:none;
}*/

.liftUp
{
    position:relative;
    top:-3px;
}

.whiteText
{
    color:#FFFFFF;
}



/* ----------------------- banner ----------------------- */ 
#banner_top
{
	height: 97px;
}

#crest_img
{   
    width:221px;
    height:97px;
    position:absolute;
    top:0;
    left:0;
		border: none;
}

#header_img
{
    width:323px;
    height:93px;
    position:absolute;
    top:0px;
    left:221px;
	border: none;
}

/* ----------------------- top navigation ----------------------- */

#top_nav
{
    width:100%;
    border-bottom:solid 1px #FFFFFF;
    color:#FFFFFF;
    font-size:70%;
    height:28px;
    min-width:1000px; /*mozilla*/
    background-color:#273942;
    text-align: right;
}

#top_nav_container
{
    padding:3px;
    clear: both;
    float: right;
}

#top_bound
{
     float:right;
}

#top_nav form
{
    margin:0;    
}

#top_nav ul
{
    margin:0;
    padding:0;
}

#top_nav ul li
{
   list-style:none; 
   float:left;
   padding-right:8px;    
   padding-left: 8px;
   margin-top:5px;
   border-right: 1px solid white;
}

#top_nav ul li.last
{
    border-right: none;    
}

#top_nav a
{
    color:#FFF;
    text-decoration:none;    
} 

#top_nav a:hover
{
    text-decoration:underline;
}

#top_nav img
{
    padding-left:10px;
    position:relative;
    top:3px;
	border: none;
}

#searchLink
{
    position:relative;
    top:-3px;
}

#top_nav #help_questionMark
{
    color:#FFF;
    font-weight:bold;
    font-size:9.5pt;
    margin-left:7px;
}

#contentskipper
{
    padding-top: 0;
    margin-top: 0;
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    z-index:1;
}

#skipperleft
{
    text-align: right;
    float: left;
    width: 48%;
    z-index: 1;
    padding-right: 1em;
}

#skipperright
{
    float: left;
    width: 48%;
    z-index: 1;
    padding-left: 1em;
}

.skiplink:link {color:#FFF;}          
.skiplink:visited {color:#FFF;}
.skiplink:hover {color:#00F;}
.skiplink:focus {color:#00F;}
.skiplink:active {color:#00F;}

/* ----------------------- main navigation ----------------------- */
#main_nav ul.main_nav_list li.selected
{
   background-color:#ae0000;
}

#main_nav ul.main_nav_list a
{
    color:#FFF;
    text-decoration:none;
}

#main_nav ul.main_nav_list a:hover
{
    text-decoration:underline;
}

#main_nav
{
    background-color:#680000;
    height:auto;
    width:221px;
    font-size:95%;  
    z-index:1;
    position: absolute;
    margin-bottom: 20em;
    border: 1px solid black;
}

#main_nav ul.main_nav_list
{ 
    list-style:none;
    margin:0px;    
    padding:0;
    margin-top:-1px;
    line-height:1.3;
}

#main_nav ul.main_nav_list li
{
    display:block;
    border-top:solid 1px #FFF;
    padding:6px 0 6px 0;
}
/* secondary navigation */

#main_nav ul.main_nav_list ul
{
    list-style:none;
    margin:0;   
    padding:0; /*mozilla*/
    margin-top:6px;
    margin-bottom:-6px;
    background-color:#273942;
}

#main_nav .child
{
    border:none;
    background-color:#273942;
}

#main_nav .child-selected
{
    background-color:#ae0000;
    padding-left: 25px;
}

#main_nav ul.main_nav_list li.child-selected
{
    background-color:#ae0000;
    padding-left: 25px;
}

#main_nav ul.main_nav_list li.child
{
    list-style-type: circle;
    padding-left: 25px;
}

#main_nav ul.main_nav_list li.parent
{
    padding-left: 10px;    
}

#main_nav ul.main_nav_list li.selected
{
    padding-left: 10px;    
}

/* -------------------------- content ---------------------------- */

.outer_content
{
    width:95%;  
    margin-bottom: 3em;
}

.content
{   
    margin-left:222px;
}

#content_inner
{
    margin-left:30px;   
    padding:2px;
    font-size:95%;
    line-height:1.4;
    padding-bottom:75px;
    min-width:700px;
}

#content_bound
{
    width:600px;
}

#crumb_path
{
     margin-left:30px;
     margin-top:3px;
     height:10px;
     padding:2px;  
     font-size:70%; 
}
  
#crumbPath_inner
{
    height:1px;
}

#crumb_path a
{
    color:#273942;
    text-transform:capitalize;     
    text-decoration:none;
}

#crumb_path a:hover
{
    text-decoration:underline;    
}

/* ----------------------- legal navigation ----------------------- */

#legal_nav
{
    background-color:#680000;
    width:100%;
    color:#FFF;
    font-size:80%; 
    height:30px;
    clear: both;
}

#legal_nav ul
{
    margin:0;
}

#legal_nav li
{
    list-style:none;
    padding:7px;
    float:left;
}

#legal_nav a
{
    color:#FFF;
    text-decoration:none;
    padding-right:15px;
}

#legal_nav a:hover
{
    text-decoration:underline;
}

#legal_nav_inner
{
    min-width:1025px;
    width:1025px;
}

#related_items
{
    background-color: White; 
    padding: 2px;   
    margin-left:30px; 
}

/* Doctype columns */
table.DocInfo td
{
    text-align:left;
    font-size:11px;
    padding-bottom:8px;  
    vertical-align:middle;  
}

td.col_DocName
{
    width:65px;
    padding-right:15px;
}

td.col_DocRDName
{
    width:95px;
    padding-right:15px;
}

td.col_DocDate
{
    width:75px;
    padding-right:15px;
}

td.col_hypTitleLink a, td.col_hypTitleLink2 a
{
    font-size:12px !important;
}

@media print
{
    #page_outer
    {
        width:95%;
    }

    #top_nav, #main_nav, #legal_nav
    {
        display:none;
    }

    #content_inner
    {   margin:0;
        width:85%;
    }
        
    .content
    {
        margin:0;
        width:100%;
    }
}

#searchBoxFormHolder
{
    float: left;    
    margin-top: -2px;
}

#topNavHolder
{
    float: left;
}