body { font: 0.8em "Arial", "Verdana", sans-serif; margin: 0px;  }

/* some font styes */                            

.small { font-size: 85%; }


/* Header */
.header {
    background-image: url("../images/header-background.gif");     
}

#header-search-box input
{
	margin:2px;
	background-color: #FAFAFA; border: #B1B7BC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;	
}



/* Form stuff */

/* The main submit button option */
#form input.mainoption {
    font-weight : bold;
}

/* None-bold submit button */
#form input.liteoption {
    font-weight : normal;         
}

#form input {
    background-color: #FAFAFA; border: #B1B7BC; border-style: solid;
    padding: 2px;
    border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

#form .radio {  width: 20px; height: 20px; }

#form td { padding: 5px; }

#form .headingrow { background: #DDD; font-weight: bold; }

form .headingrowlite { background: #EEE; } 

#form .submitrow  { background: #EEE; font-weight: bold; padding:5px; } 

/* Error or General Info Messages */

#messagebox 
{
    background-color: #ffcc00; 
    padding: 6px;
}

#messagebox_info 
{
    background-color: #CCFFCC; 
    padding: 6px;
}

/* Genearl Page - Sub Categories */
#subcats_sidebar 
{
    float: right;
    width: 275px;
    border-style: solid; 
    border-color: #CCC;
    border-width: 0px 0px 1px 1px; 
    padding: 10px; 
}

#sublinks 
{
    border-style: solid; 
    border-color: #CCC;
    border-width: 0px 0px 1px 0px; 
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-weight: bold;
}

/* Content Box */
.index-content-top { margin: 0 20px 10px 20px; padding: 1em 20px 0 0px; border-bottom: 1px solid #eee; background: #fefefe; clear: both; }  

.index-content-box { margin: 0 0px 10px 20px; padding: 0px 20px 0 0px; border-bottom: 1px solid #eee;  }  


#content     { margin: 0 20px 6em 20px; padding: 1em 20px 2em 20px; border: 1px solid #ccc; clear: both; } 
     
#content-nobox { margin: 0 20px 6em 20px; padding: 1em 20px 2em 20px; clear: both; }

#content ul.list li {
    list-style-type: none;       
    padding-left: 15px;
    background-image: url("../images/bullet-arrow-grey.gif");
    background-repeat: no-repeat;
    background-position: 0 .5em;
    margin-top: 0.5em;
}

#content-nobox ul.list li {
    list-style-type: none;       
    padding-left: 15px;
    background-image: url("../images/bullet-arrow-grey.gif");
    background-repeat: no-repeat;
    background-position: 0 .5em;
    margin-top: 0.5em;
}    
   
       
       

 
#breadcrumb
{
    border-bottom: 1px dotted #ccc;
    margin: 4px; 
}   
         

#back-to-top { background: url(../images/back-to-top-bg.gif) no-repeat; }
#footer-nav { background: url(../images/nav-left-footer.gif) no-repeat; }

/* Top Menu Stuff */

#top-menu { float: left; line-height: normal; font-size: 90%; padding: 0 2px 0 20px; margin-top: 10px; text-align: center; }
#top-menu ul { margin: 0px; padding: 0px; list-style: none; }
#top-menu li { float: left; margin: 0px; padding: 0px; background-image: url("../images/tab-off-right.gif"); background-repeat: no-repeat; 

background-position: top right; }
#top-menu li a { display: block; padding: 4px 6px; background-image: url("../images/tab-off-left.gif"); background-repeat: no-repeat; 

background-position: top left; color: #000; }
#top-menu li a:visited, #top-menu li a:active, #top-menu li a:link { text-decoration: none; color: #000; }
#top-menu li a:hover { text-decoration: underline; color: #086694; }
#top-menu .current { background-image: url("../images/tab-right.gif"); background-repeat: no-repeat; background-position: top right; 

background-color: #000; }
#top-menu .current a { background-image: url("../images/tab_left.gif"); background-repeat: no-repeat; background-position: top left; color:#FFF; }
#top-menu .current a:visited, #top-menu .current a:active, #top-menu .current a:link { color: #fff; }



h2, h3, h4, h5, h6 { margin: 1em 0; }

h1 {
	font-size: 150%;
	margin-bottom: 1em;
	text-decoration: none;
}

h2 { font-size: 125%; }

h4 { font-size: 115%; }

/* Left Navigation */

.navigation
{ 
	background: url(../images/nav-left-bg.gif) repeat-y;  
	border-right: 1px solid #B1B1B1; 
}

.navigation-box 
{
    padding-top: 2px;
    border-top-color: #BDBEBD;
    border-top-style: solid;
    border-top-width: 6px;
    
    border-left-color: #BDBEBD;
    border-left-style: solid;
    border-left-width: 5px;
    
    border-right-color: #BDBEBD;
    border-right-style: solid;
    border-right-width: 1px;  
    
    background-color: #EFEFEF;     
    
}

/* Register or log in table */
.reg-login
{
    width: 50%;
}
     
/* Content */
.content
{
    padding-top: 2px;
    border-top-color: #CCC;
    border-top-style: solid;
    border-top-width: 6px;
}

/* Footer */  

.footer-left-box
{
    border-left-color: #BDBEBD;
    border-left-style: solid;
    border-left-width: 5px;
    
    border-bottom-color: #BDBEBD;
    border-bottom-style: solid;
    border-bottom-width: 1px;   
    
    border-right-color: #BDBEBD;
    border-right-style: solid;
    border-right-width: 1px;  
    
    background-color: #EFEFEF;     
    
}

.footer-right-box
{

    border-top-color: #BDBEBD;
    border-top-style: dotted;
    border-top-width: 1px;  
    
    border-bottom-color: #BDBEBD;
    border-bottom-style: solid;
    border-bottom-width: 1px;  
    
    padding: 4px;    
    
}

#nav-logo { padding: 10px; text-align:center; }

#nav-container ul li { background: #eaeaea url('../images/nav-item-bg.gif') no-repeat; } 
#nav-container ul li.current {
	
    background-color: #084E71;
    background-image: url('../images/nav-item-current-bg.gif');
    background-repeat: repeat-x;
    background-position: top left;
}

/* #nav-container { padding: 0 0 0 3px; border-top: 7px solid #BFBFBF; font-size: 110%; }*/
#nav-container a { color: black; font-size: 110%; }
#nav-container ul li.current a { color: white; }
#nav-container li a, #nav-container li a:visited {position: relative; display : block;}
#nav-container ul li.current ul li a { color: black; }


#nav-container a:hover { text-decoration: underline; }
#nav-container ul { font: 0.85em "Arial", "Verdana", sans-serif; border-bottom: 1px solid #B1B1B1; }
#nav-container ul li {
	list-style-type: none;  
	line-height: 25px;
	padding: 0 0 0 10px; 
	border: 1px solid #eee; 
}		
#nav-container ul li.current {
	color: white;
}
#nav-container ul li ul { 
	font-size: 0.9em;
	border-top: 1px solid #B1B1B1;
	border-bottom: 0;
}
#nav-container ul li ul li {
	color: black;
	padding-left: 25px;
	line-height: 1.7em;
	background: white;
	border-bottom: 1px solid #EBEBEB;
}
#nav-container ul li ul li.current { color: #084E71; }

/*** header ***/

/* start header images */
#breadcrumb { padding-left: 20px;	line-height: 25px; font-size: 0.85em;}

/*  breadrum text sizer stuff */

#nav-utility {     float: right;  padding: 0; vertical-align: bottom; }
#nav-utility img { margin: 2px 1px 1px 15px; vertical-align: middle;  }
  

/*** footer ***/


#footer, #last-updated { display: inline; font: 0.75em "Verdana", "Arial", sans-serif; color: #333; }


#disclaimer { font-size: .75em; padding-left: 1.5em; margin-left: 187px; margin-bottom: 20px; }
#disclaimer a:link, #disclaimer a:visited, #disclaimer a:active, #advisory_navigation a { color: #000; text-decoration: none;}
#disclaimer a:hover { color: #666; text-decoration: underline; }

#footer a:link, #footer a:active, #footer a:visited, #breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited, #back-to-top a { color: black; }
#footer a:hover, #breadcrumb a:hover { text-decoration: underline; color: #c00;}
#back-to-top { padding: 0 5px; font-size: .85em; }
