﻿/* Global Styles */
body 
{ /* Width of site is 1000px */
	background-color:#0D4187;
	background-image:url('images/bl_body_bg.jpg');
	background-repeat:repeat-y;
	background-attachment:fixed;
	background-position:50% 50%;
	font-family: helvetica, Trebuchet MS , Tahoma, Arial, Sans-Serif;
	font-size:12px;
	margin:0px;
}

#global 
{   width:1000px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

/* Layer that Emcompasses all content */
.encase 
{
    width:1000px;
    height:auto;
    padding:0px;
    margin:0px;
}

/* Header */

.header 
{
    width: 1000px;
     height:185px;
     background-image:url('images/bl_header.jpg');
     background-repeat:no-repeat;
}

.content_encase 
{
    text-align:left;
    width:1000px;
    height:auto;
    background-color:#DEE6EF;
    background-image:url('images/bl_content_bg.gif');
    background-repeat:repeat-y;
    
}
.m_content
{
    
    text-align:left;
    width:995px;
    color:#000080; 
    height:auto;
   /* margin-left:3px; */

}

.td_menu
{
    width:191px;
    padding-left:6px;
    padding-top:4px;
    /* padding:2px; */
}
.td_menu_empty
{
    width:191px;
    padding-left:7px;
    padding-top:4px;
    /* padding:2px; */
}

.td_content
{
    width:596px;
    border:solid 0px #000;
}

.td_news
{
   vertical-align: top;
   width: 202px;
   border:solid 0px #000; 
}

.left_menu 
{
     width: 191px;
     height: auto;
     /* margin-left:2px; */
}


.m_footer
{
    height:66px;
    width:1000px;
    background-image:url('images/bl_footer.jpg');
    background-repeat:no-repeat;
}

.l_address
{
    text-align:center;
    color:#000080;
}




/* Left Menu */
.menu_node 
{width:161px;
height:28px;
}
.menu_node a
{
background-image:url('images/bl_normal.jpg');
background-repeat:no-repeat;
color:#fff;
font-weight:bold;
font-size:12px;
padding-left:30px;
display: block;
padding-top:11px;
}

.menu_node a:hover
{
background-image:url('images/bl_hover.jpg');
background-repeat:no-repeat;
}

.menu_node a:active
{
background-image:url('images/bl_active.jpg');
background-repeat:no-repeat;
}

.menu_selected a
{
background-image:url('images/bl_selected.jpg');
background-repeat:no-repeat;
}

/* Large Left Menu */
.menul_node 
{width:161px;
height:38px;
}
.menul_node a
{
background-image:url('images/bl_left_large.jpg');
background-repeat:no-repeat;
color:#fff;
font-weight:bold;
font-size:12px;
padding-left:30px;
display: block;
padding-top:11px;
}

.menul_node a:hover
{
background-image:url('images/bl_left_lg_over.jpg');
background-repeat:no-repeat;
}

.menul_node a:active
{
background-image:url('images/bl_left_lg_active.jpg');
background-repeat:no-repeat;
}

.menul_selected a
{
background-image:url('images/bl_left_lg_select.jpg');
background-repeat:no-repeat;
}


/* To Solve Text Padding Issue */
.content
{
    width:577px;
    padding:10px;
    color:#000080; 
    text-align:left;
}

/* Text Formatting */
h4 
{
    font-size:12px;
    font-weight:bold;
}

.news 
{
    padding:12px;
    text-align:left;
    margin:0px;
    list-style-position:inside;
}

.search
{
    width: 200px;
    height: 20px;
    border: 0px;
    padding-top:4px;
    padding-bottom:0px;
padding-left:5px;
padding-right:5px;
    background-image: url('images/bl_search.gif');

    background-repeat: repeat-x;
    background-position:center;
    font-size: 13px;
    direction: ltr;
}

.menu_pop
{
    background-image:url('images/bl_pop.jpg');
background-repeat:repeat-y;
}
.menu_pop a
{
display:block;
width:175px;
padding:10px;
text-align:center;
color:#fff;
font-weight:bold;
font-size:12px;
}

.menu_pop a:hover
{
background-image:url('images/bl_pop_over.jpg');
background-repeat:repeat-y;
}

.menu_pop_selected
{
    background-image: url('images/bl_pop_selected.jpg' );
    background-repeat: repeat-y;
}
.contact_boxes
{
    border:solid 1px #BBBBBB;
}

/* Header Styles */
.top_menu_box 
{
height:39px;
width:600px;
position: absolute;
right:10px;
top: 114px;
border:solid 0px #000;

}

.top_menu a
{
    display:block;
    height:36px;
    width:auto;
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    text-align:center;
    margin:0px;
    font-weight:bold;
    border:solid 0px #000;
    color:#fff;
}

.top_menu a:hover
{
background-image:url('images/bl_header_over.gif');
background-repeat:no-repeat;
color:#0D4488;
border:solid 0px #fff;
}

.top_menu_selected a
{
background-image:url('images/bl_selected.gif');
background-repeat:no-repeat;
}


.map_table

{
    width:570px;
    height:auto;
    border: solid 1px #999;


}
.map_table td
{
    padding:2px;
    vertical-align: top;
    border:solid 0px #000;
}

.map_table_blue
{
    vertical-align: top;
    border:solid 0px #000;
    background-color:#E8E8E8;
}

.map 
{
    border:solid 1px #000;
}

.controlp a
{
    float:right;
    font-size: 12px;
    color: #ccccff;
    font-family: tahoma, verdana, arial;
    padding-right:10px;
}
/* Approved Stops Here*/






/* Footer Formatting */
#footer 
{
    height:56px;
    width:1000px;
    background-image:url('images/bl_footer.gif');
    background-repeat:no-repeat;
    }

.copywrite 
{ /* Copywrite Font Style */
    padding-top:20px;
	font-weight:bold;
	color:#0D4488;
	text-align:center;
	border:none;
}
.copywrite a
{ /* Copywrite Link Font Style */
	font-weight:bold;
	color:#6493B6;
	text-decoration:underline;
}
.copywrite a:hover
{ /* Copywrite Link Hover Font Style */
	font-weight:bold;
	color:#BBBBBB;
}












.h_selected a {
font-size: 12px;
font-weight:bold;
color:#000;
text-align:center;
text-decoration:none;
background-image:url('images/bl_h_menu_over.jpg');
background-repeat:no-repeat;
height:24px;
text-align:center;
float:left;
padding-top:10px;
padding-left:16px;
padding-right:20px;
}

.link2 {
background-position:-60px 0px;
}
.link3 {
background-position:-150px 0px;
}
.link4 {
background-position:-350px 0px;
}
.link5 {
background-position:-400px 0px;
}
.link6 {
background-position:-500px 0px;
}


/* Left Menu 198px Wide */
#left 
{
    width:198px;
    height:481px;
    float:left;
    color:#000080;
    text-align:left;
    position:relative;
    top:-10px;
    background-image:url('images/bl_left_bg.gif');
    background-repeat:repeat-y;
}

.unselected a
{
height:26px;
width:180px;
display:block;
font-weight:bold;
text-align:left;
background-image:url('images/bl_left_menu.jpg');
background-repeat:no-repeat;
text-decoration:none;
margin-bottom:0px;
margin-left:7px;
padding-top:8px;
padding-left:10px;
color:#000080;
}


.unselected a:hover
{
background-image:url('images/bl_left_menu_b.jpg');
background-repeat:no-repeat;
height:26px;
width:180px;
list-style-type:none;
color:#fff;
}

.selected a
{
background-image:url('images/bl_left_menu_s.jpg');
height:26px;
width:180px;
display:block;
font-weight:bold;
text-align:left;
background-repeat:no-repeat;
text-decoration:none;
margin-bottom:0px;
margin-left:7px;
padding-top:8px;
padding-left:10px;
color:#FFF;
}


/* Right Menu  172px Wide*/

#right 
{
    width:172px;
    height:481px;
    float:right;
    color:#000080;
    text-align:left;
    padding-left:9px;
    padding-right:15px;
    padding-top:10px;
    vertical-align:top;
}
#right ul
{
    padding-left:0px;
    margin-left:0px;
    list-style-type:none;
}

/* Center Content */


.title
{ 
    width:570px;
    text-align:left;
    float:left;
    height:auto;
}
   
.title_head 
{
    width:577px;
    padding-left:12px;
    padding-top:5px;
    border-bottom:solid 2px #CCCCCC;
    font-size:20px;
    color:#555;
    text-align:left;
    height:auto;
}

td.contact
{ text-align:left;
    border:solid 1px #000;
    width:420px;
    padding-bottom:10px;
    list-style-type:none;
    border:solid 1px #000;
    }
    
.noasterisk 
{ width:auto;
  padding-left:4px;
      border:solid 1px #000;
    }

.bar_align 
{
    vertical-align:middle;
}

.job_table 
{
    width:570px;
    height:auto;
    border: solid 1px #999;
    font-weight:bold;
}
.job_blue 
{
    background-color:#E8E8E8;
}
.job_table a:visited 
{
    color:#888;
}
#contact_table 
{
width:500px;
text-align:left;
margin-left:auto;
margin-right:auto;
position:relative;
vertical-align:middle;
}
#contact_table td 
{
    vertical-align:top;
    height:26px;
    padding-bottom:10px;
}
.contact_table2 
{
width:570px;
text-align:left;
margin-left:auto;
margin-right:auto;
position:relative;
vertical-align:middle;
border:solid 1px #999;

}
.contact_table2 td 
{
    vertical-align:middle;
    height:26px;
    font-weight:bold;
}


/* Rad Grid Settings */

.idlabel
{
    display: block;
    height:9px;
    width:8px;
    font-size: 2px;
    background-image: url('images/bullet.gif');
    background-repeat: no-repeat;
    margin-top:8px;
    margin-bottom:5px;
}

.spacinglabel
{
    display:block;
    margin-top:5px;
    margin-bottom:5px;
}