/* Default page &amp; link formatting */ 
body {
margin:0px;
padding:0px;
font-size: 13px; 
color: white;
background-image: url("boss_background.gif");
font-family: Verdana, Arial, Helvetica, sans-serif;		
}

.container{
position:relative;
margin-top: 5px; 
margin-bottom: 5px; 
margin-left: auto;
margin-right: auto;
width:991px;
background: black;
border-top:solid; 
border-top-color:#b70000; 
border-top-width:2px;
border-left:solid; 
border-left-color:#b70000; 
border-left-width:2px;
border-right:solid; 
border-right-color:#b70000; 
border-right-width:2px;
border-bottom:solid; 
border-bottom-color:#b70000; 
border-bottom-width:2px;
}

/* link formatting */
a:link {
text-decoration:none;
color:red;
font-weight:normal;
font-size:10px; 
}
a:visited {
text-decoration:none;
color:red;
font-weight:normal;
font-size:10px;
}
a:hover {
color:#711515;
background-color:transparent; 
text-decoration:none;
}

.logo {
position:relative; 
border:solid; 
border-width:0px; 
border-color:#b70000;
text-align:center;
padding-top:5px;
margin-bottom:20px;
}

#menu-container {
 position:relative;
 z-index:99;
}

#top_nav {
 width:991px;
 font-size:2px;
 padding-top:7px; 
 padding-bottom:7px;
 border-top: solid 0px #b70000; 
 border-bottom: solid 1px #b70000;
 text-align:center;
 font-weight:normal;  
}
 
ul#menu {
 background: transparent;
 color: red;
 margin: 0;
 padding: 0em 0em;
 font-size:11px; 
}

ul#menu li {
 display: inline;
 left:0px;
 margin: 0px 9px;;
 position: relative;
}

ul#menu li.separator {
 display: inline;
 margin: 0px 0px;;
 position: relative;
 color:red;
 font-size:13px;
}

ul#menu li a {
 font-family:Verdana, Helvetica, sans-serif;		
 font-size:12px;
 color:red;
 font-weight:normal; 
 text-decoration: none;
}

ul#menu li a:hover {
 background-color: black;
 color:gray;
}

ul#menu li.mega {
 font-family:Verdana, Helvetica, sans-serif;		
 font-size:12px;
 color:red;
 font-weight:normal; 
 text-decoration: none;
}

ul#menu li.mega a:hover {
 background-color: black;
 color:gray;
}

ul#menu div {
 display: none;
}

ul#menu li.mega div {
 border: 2px solid gray;
 text-align:left;
 width: 150px;
 position: absolute;
 top: 2.1em;
 left: -4.0em;
 padding: 5px;
 padding-top: 12px;
 padding-left: 11px;
 background: black;
 opacity:0.85;
}

ul#menu li.hovering div {
 display: block;
}

ul#menu li.mega div a {
 color: red;
 padding: 0;
 background-image: none;
 text-decoration: none;
 font-size:11px;
}

ul#menu li div a.more {
 color: red;
 font-weight: bold;
 font-size:11px;
}

ul#menu div p {
 margin: 0 0 0.8em 0;
 padding: 0;
}

.quick_find_menu{
 font-size:11px;
 color:red;
}

/* styling for left-hand side-bar */
#left_nav_bar {
float:left;
margin-top:35px;
width:120px; 
text-align:left; 
background:black; 
color:white; 
padding-left:35px;
padding-right:15px;
padding-top:0px;
padding-bottom:0px;
border-right:solid; 
border-right-color:red; 
border-right-width:0px;
}

#badge{
padding-left:5px;; 
}

/* List styling for left navbar */
#nav {
margin: 0; /* removes default indented margin applied by browsers */
padding: 0; /* removes default indented margin applied by browsers */
background: #b70000;
list-style-type: none; /* removes list bullets */
width: 120px;
float: left; /* Contain floated list items */
}
#nav li {
margin: 0; /* removes default indented margin applied by browsers */
padding: 0; /* removes default indented margin applied by browsers */
float: left; /* This corrects the */
width: 100%; /* IE whitespace bug */
}
#nav a {
display: block; /* to increase clickable area as a’s default to inline */
color: white;
font-weight:normal;
text-decoration: none;
padding: 0 3px;
line-height: 2.5;
border-bottom: 10px solid black;
font-size:11px;
}
#nav #nav_con a {
border: none;
}
#nav a:hover {
background: #711515;
}

#left_nav_bar #nav li.nav_jim {
background: white;
}

#left_nav_bar #nav li.nav_jim a {
color: red;
font-weight:bold;
}


/* default main page content */
.main_content {
float:right;
width:575px; 
margin-top:35px;
margin-right:215px;
margin-bottom:30px;
text-align:justify; 
border: solid red 0px;
padding-left:0px;
min-height:1000px;
}

#footer {
clear:both;
text-align:center;
margin-top:5px;
padding-top:5px;
padding-bottom:5px;
border-top: solid red 1px;
background:black;  
}

#left_align_bottom{
float:left;
text-align:left;
color:red;
margin-top:0px;
padding-left:25px;
}

#right_align_bottom{
font-size: 9px; 
text-align:right;
padding-right:10px;
margin-top:0px;
}

.bottom_link {
color:red;
font-size: 10px; 
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-weight:normal;	
}

/* right content absolutely positioned */
#right_content {
position:absolute; 
top:170px; 
left:808px;
width:150px;
font-size:10px; 
color:white;
font-weight:bold;
background:transparent;
padding-bottom:0px;
margin-top:0px;
}

/*other links*/
.normal_link {
text-decoration:underline;
color:red;
background:black;
font-size:13px;
font-weight:normal;
}

/* blue link formatting */
.blue_link {
color:#387ea5;
font-weight:normal;
font-size:11px; 
}

.heading_text {
font-size:18px;
}
.main_table {
position:absolute; 
top:2.1in; 
left:2.0in;
}
.news_heading {
font-size:10px;
text-decoration:none;
font-weight:bold;
}
.table_text {
font-size:9px;
}

.copyright { 
font-size:9px; 
color:white;
}

.red{
color:red;
}

h1 {
font-size:17px; 
font-weight:normal;
color:red;
border-bottom:dashed; 
border-bottom-color:gray; 
border-bottom-width:1px;
padding-bottom: 5px;
margin-bottom: 5px; 
margin-top: 15px; 
}

h2 {
font-size:13px; 
font-weight:normal;
color:red;
border-top:dashed; 
border-top-color:gray; 
border-top-width:1px;
padding-top: 10px; 
}

/* sundry styles */
.bold {
font-weight:bold;
}
.pdf {
vertical-align:middle;
}
.smart {
color: red; 
font-weight:bold;
}
.mission_text {
font-size:8px;
}
.center_text {
text-align:center;
}


h1 {
font-size:17px; 
font-weight:normal;
}





