/*----------- Layout Styles ---------------------------*/
body {
background-image: url(images/body_tile.gif);
background-repeat:repeat-x;
background-color: #2a3a4f;
margin: 0px;
font-family: "Lucida Sans Unicode", Lucida Grande, verdana, Arial, Helvetica, sans-serif; }

#container { 
width:1015px;
background-image:url(images/cnt_tile.gif);
background-repeat:repeat-y;}

#top { 
background-image:url(images/top_nav_back.gif); 
background-repeat:no-repeat; 
width: 1015px;
height: 127px;}

#top_lft {
float: left; 
width: 380px;}

#top_rt { 
float: right; 
width: 552px;
padding: 0px 17px 0px 0px;}

#cnt { 
background-image:url(images/cnt_back.gif); 
background-repeat:no-repeat;
padding: 0px 23px 15px 23px;
margin: 0px;}

#lft_col {
float: left;
width: 321px;
background-image:url(images/lft_col_tile.gif);
background-repeat: repeat-x;
text-align: left; }

#sub_lft_col {
float: left;
width: 321px;
background-image:url(images/sub_lft_col_tile.gif);
background-repeat: repeat-x;
text-align: right;
padding: 0px 0px 320px 0px; }

#sub_lft_col2 {
float: left;
width: 321px;
background-image:url(images/sub_lft_col_tile.gif);
background-repeat: repeat-x;
text-align: right; }

#rt_col {
float:right;
width:645px;
background-image:url(images/cnt_tile_horiz.gif);
background-repeat:repeat-x; }

.hme_inner_column {
	padding: 15px 30px 0px 30px; }

.hme_lft_inner_container {
	text-align: left;
	float: left;
	width: 160px;
	height: 245px;
	padding: 15px 0px 17px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #c1c1c1;
	border-bottom: 4px solid #c1c1c1; }
	
.hme_mid_inner_container {
	text-align: left;
	width: 160px;
	height: 245px;
	padding: 15px 0px 17px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #c1c1c1;
	border-bottom: 4px solid #c1c1c1; }
	
.hme_rt_inner_container {
	text-align: left;
	float: right;
	width: 160px;
	height: 245px;
	padding: 15px 0px 17px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #c1c1c1;
	border-bottom: 4px solid #c1c1c1; }
	
.hme_inner_container {
	padding: 0px 8px 0px 8px; }

#sub_rt_col {
float:right;
width:645px;
background-image:url(images/sub_cnt_tile_horiz.gif);
background-repeat:repeat-x;
text-align: left;
padding: 0px 0px 0px 0px;
position: relative; }

.clr_top {
clear: both;}

.clr {
clear: both;
background-color: #fff;
visibility: hidden;}

#ftr {
height: 75px;
padding-top: 22px;
background-image:url(images/ftr_back.gif);
background-repeat:no-repeat;
background-color: #2a3a4f; }


/*----------- Drop Down Menu Styles ---------------------------*/
#top_rt h3 { 
margin: 0px 0px 0px 59px; 
float: right; 
display: inline;
margin: 27px 3px 8px 40px;
font-size: .7em;
font-weight: normal; }

.anylinkcss {
position:absolute;
visibility: hidden;
z-index: 100;
width: 128px;
background-color: #29394e;
background-image:url(images/nav_drop_down_tile.gif);
background-repeat: repeat-x;
padding-top: 12px;
padding-bottom: 9px;
padding-left: 17px;
padding-right: 12px;
margin-left: -17px;
text-align: left;}

.anylinkcss a {
display: block;
text-decoration: none;
margin: 0px; }

.anylinkcss a:hover{ /*hover background color*/
color: #000000; }

#top_rt h3 a:link { 
color:#d0d0d0; 
text-decoration: none;}
#top_rt h3 a:visited { 
color:#d0d0d0; 
text-decoration: none;}
#top_rt h3 a:hover { 
color: #b5d7ff; 
text-decoration: none; }

#top_rt .anylinkcss a:link { 
color:#d0d0d0; 
font-size: .7em;
text-decoration: none;  
padding-bottom: 8px; }
#top_rt .anylinkcss a:visited { 
color:#d0d0d0; 
font-size: .7em;
text-decoration: none;   
padding-bottom: 8px; }
#top_rt .anylinkcss a:hover { 
color: #b5d7ff; 
font-size: .7em;
text-decoration: none;   
padding-bottom: 8px; }


/*----------- Content Area Text Styles ---------------------------*/
div#sub_rt_col p {
	line-height: 1.7em; 
	margin: 0px 25px 10px 28px; 
	font-size: .7em; 
	color:#363636; }

div#sub_rt_col h2 {
	font-weight: normal; 
	font-size:1em; 
	margin: 0px 0px 6px 28px; 
	padding: 0px 0px 5px 0px; 
	color:#13468C; }
	
div#sub_rt_col h3 { 
	font-size:0.7em; 
	margin: 12px 0px 0px 28px; 
	padding: 0px 0px 0px 0px; 
	color:#002855; }

div#sub_rt_col ul { 
	line-height: 1.7em;
	font-size: .7em;
	color:#363636; }

div#sub_rt_col ul li {
	margin: 5px 25px 0px 15px;}

div#sub_rt_col img.hdr {
	margin: 0px 0px 28px 0px; }

div#sub_rt_col h5 {
	font-size: .7em;
	text-align: right;
	font-weight: normal;
	margin: 0px 25px 0px 28px; }
	
.hme_lft_inner_container p, 
.hme_mid_inner_container p, 
.hme_rt_inner_container p {
	line-height: 2.2em;  
	font-size: .7em; 
	color:#363636; }
	
.hme_lft_inner_container b, 
.hme_mid_inner_container b, 
.hme_rt_inner_container b {
	color:#3667b5;
	font-weight: normal; }

div#sub_rt_col h5 a:link {
	color: #2351BA;
	text-decoration: none; }
div#sub_rt_col h5 a:visited {
	color: #2351BA;
	text-decoration: none; }
div#sub_rt_col h5 a:hover {
	color: #6780D6;
	text-decoration: none;}

table.inline_tbl {
	margin: 8px 28px 0px 28px;}
	
table.inline_tbl thead {
	background-color:#9EC2E0;
	font-size: .8em; }
	
table.inline_tbl thead tr td {
	background-color:#9EC2E0;
	padding: 15px 0px 15px 13px; }
	
table.inline_tbl tbody tr td {
	vertical-align: top;
	background-image:url(images/tbl_body_back.gif);
	background-repeat:repeat-x; }

div#sub_rt_col table.inline_tbl tbody tr td ul { 
	line-height: 1.5em;
	font-size: .7em;
	color:#363636; }

div#sub_rt_col  table.inline_tbl tbody tr td ul li {
	margin: 5px 0px 0px 3px;}

a.inline:link {
	color: #2351BA;
	text-decoration: none; }
a.inline:visited {
	color: #2351BA;
	text-decoration: none; }
a.inline:hover {
	color: #6780D6;
	text-decoration: none;}

div#sub_rt_col span.inner_lft {
	display: block; 
	float: left;
	width: 450px;}

div#sub_rt_col span.cnt_nav { 
	margin: 0px 0px 18px 28px;
	display: block;  }

div#sub_rt_col span.cnt_nav ul {  
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;  }

div#sub_rt_col span.cnt_nav ul li {  
	list-style: none; 
	display: inline; 
	margin: 0px 0px 0px 0px; }

div#sub_rt_col span.cnt_nav ul li a:link { 
	text-decoration:none;
	color:#84a1c2; }
div#sub_rt_col span.cnt_nav ul li a:visited { 
	text-decoration:none;
	color:#84a1c2;}
div#sub_rt_col span.cnt_nav ul li a:hover {  
	text-decoration:none; 
	color:#1a4d85;}


div#sub_rt_col span.inner_rt {
	background-image: url(images/sub_useful_links_back.gif);
	background-repeat:no-repeat;
	display: block; 
	float: left;
	width: 160px;
	padding: 60px 0px 0px 0px;
	margin: 0px;}
	
div#sub_rt_col span.inner_rt ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block; }

div#sub_rt_col span.inner_rt ul li {
	color:#808080;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display:block;
	border: 1px solid white; }

div#sub_rt_col span.inner_rt ul li a:link {
	text-decoration:none;
	list-style: none;
	color:#808080;
	padding: 8px 8px 8px 14px;
	margin: 0px;
	display:block; }
div#sub_rt_col span.inner_rt ul li a:visited  { 
	text-decoration:none;
	color:#808080;
	padding: 8px 8px 8px 14px;
	margin: 0px;
	display:block; }
div#sub_rt_col span.inner_rt ul li a:hover { 
	background-image:url(images/white_block.gif);
	text-decoration:none;
	background-color: #ffffff;
	color:#446894;
	padding: 8px 8px 8px 14px;
	margin: 0px;
	display:block; }



/*----------- Hme Left Col Styles ---------------------------*/
#lft_col ul { 
font-size: .7em;
margin: 0px 0px 0px 0px;
padding: 0px 25px 0px 11px;
list-style:none;
line-height: 17px; }

#lft_col ul li {
color: #242424;
display: block;
padding: 12px 10px 12px 16px;}

#lft_col ul li a:link {
text-decoration: none;
color: #242424;
display: block;
padding: 12px 10px 12px 16px;}
#lft_col ul li a:visited {
text-decoration: none;
color: #242424;
display: block;
padding: 12px 10px 12px 16px; }
#lft_col ul li a:hover {
text-decoration: none;
background-image:url(images/lft_nav_on_tile.gif);
background-repeat: repeat-x;
background-color: #c5d0e1;
color: #1c3669;
display: block;
padding: 12px 10px 12px 16px; }


/*----------- Sub Left Col Styles ---------------------------*/
div#sub_lft_col ul { 
	margin: 0px;
	padding: 20px 0px 0px 20px;
	list-style:none; }

div#sub_lft_col ul li {
	font-size: .7em; }

div#sub_lft_col ul li a:link {
	color: #424242;
	text-decoration: none;
	padding: 4px 0px 4px 9px;
	margin: 0px 30px 0px 24px;
	display: block;
	height: 22px;
	line-height: 20px; }
div#sub_lft_col ul li a:visited {
	color: #424242;
	text-decoration: none;
	padding: 4px 30px 4px 9px;
	margin: 0px 0px 0px 24px;
	display: block;
	height: 22px;
	line-height: 20px; }
div#sub_lft_col ul li a:hover {
	background-image:url(images/sub_nav_on_back.png);
	background-repeat:no-repeat;
	color: #2c5487;
	text-decoration: none;
	padding: 4px 30px 4px 9px;
	margin: 0px 0px 0px 24px;
	display: block;
	height: 22px;
	line-height: 20px; }
div#sub_lft_col ul li a:active {
	background-image:url(images/sub_nav_on_back.png);
	background-repeat:no-repeat;
	color: #2c5487;
	text-decoration: none;
	padding: 4px 30px 4px 9px;
	margin: 0px 0px 0px 24px;
	display: block;
	height: 22px;
	line-height: 20px; }

	
	
div#sub_lft_col2 ul { 
	margin: 0px;
	padding: 20px 28px 0px 0px;
	list-style:none; }

div#sub_lft_col2 ul li {
	font-size: .7em;
	line-height: 20px;}

div#sub_lft_col2 ul li a.tsa:link {
	background-image: url(images/logo_tsa.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	color: #424242;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.tsa:visited {
	background-image: url(images/logo_tsa.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #424242;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.tsa:hover {
	background-image: url(images/logo_tsa_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.tsa:active {
	background-image: url(images/logo_tsa_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
	
	
div#sub_lft_col2 ul li a.usg:link {
	background-image: url(images/logo_dhs.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	color: #424242;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.usg:visited {
	background-image: url(images/logo_dhs.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #424242;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.usg:hover {
	background-image: url(images/logo_dhs_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
	
div#sub_lft_col2 ul li a.usg:active {
	background-image: url(images/logo_dhs_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
	
	
div#sub_lft_col2 ul li a.dos:link {
	background-image: url(images/logo_dos.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	color: #424242;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.dos:visited {
	background-image: url(images/logo_dos.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #424242;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.dos:hover {
	background-image: url(images/logo_dos_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.dos:active {
	background-image: url(images/logo_dos_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
	
	
div#sub_lft_col2 ul li a.arb:link {
	background-image: url(images/logo_arb.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	color: #424242;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.arb:visited {
	background-image: url(images/logo_arb.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #424242;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.arb:hover {
	background-image: url(images/logo_arb_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.arb:active {
	background-image: url(images/logo_arb_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
	
	
div#sub_lft_col2 ul li a.arch:link {
	background-image: url(images/logo_arch.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	color: #424242;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.arch:visited {
	background-image: url(images/logo_arch.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #424242;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.arch:hover {
	background-image: url(images/logo_arch_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.arch:active {
	background-image: url(images/logo_arch_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
	
div#sub_lft_col2 ul li a.atf:link {
	background-image: url(images/logo_atf.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	color: #424242;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.atf:visited {
	background-image: url(images/logo_atf.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #424242;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.atf:hover {
	background-image: url(images/logo_atf_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.atf:active {
	background-image: url(images/logo_atf_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 67px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
	
	
div#sub_lft_col2 ul li a.scry:link {
	background-image: url(images/logo_scry.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	color: #424242;
	text-decoration: none;
	padding: 10px 0px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.scry:visited {
	background-image: url(images/logo_scry.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #424242;
	height: 45px;
	text-decoration: none;
	padding: 10px 0px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.scry:hover {
	background-image: url(images/logo_scry_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 0px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.scry:active {
	background-image: url(images/logo_scry_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 0px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
	
div#sub_lft_col2 ul li a.sen:link {
	background-image: url(images/logo_sen.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	color: #424242;
	text-decoration: none;
	padding: 10px 0px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.sen:visited {
	background-image: url(images/logo_sen.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #424242;
	height: 45px;
	text-decoration: none;
	padding: 10px 0px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.sen:hover {
	background-image: url(images/logo_sen_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 0px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }
div#sub_lft_col2 ul li a.sen:active {
	background-image: url(images/logo_sen_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #2c5487;
	height: 45px;
	text-decoration: none;
	padding: 10px 0px 10px 18px;
	margin: 0px 0px 0px 24px;
	display: block; }	


/*----------- services hiding and showing test ---------------------------*/



/*----------- Footer Styles ---------------------------*/
#ftr p {
color: #d0d0d0;
font-size:.7em;
margin-top: 9px;}

#ftr a:link {
font-size: .7em; 
color:#d0d0d0;
padding: 0px 15px 0px 15px; 
text-decoration: none;}
#ftr a:visited {
font-size: .7em; 
color:#d0d0d0;
padding: 0px 15px 0px 15px;
text-decoration: none;}
#ftr a:hover {
font-size: .7em; 
color: #b5d7ff;
padding: 0px 15px 0px 15px;
text-decoration: none; }