@charset "utf-8";

/********************************HEADER**********************************/

/*** TOP NAV ***/
.container {
	width: 1010px;
	padding: 0px ;
	margin: 0px  auto;
	background-image:url(../img/wrap_shadow.jpg);
	background-attachment:scroll;
	background-repeat:repeat-y;
	background-position:left;

}
#header {
	width: 990px; 
	height:129px;
	float: left;
	background-color:none;
	margin-left:10px;
}
/***top links***/

ul.locate{
	font-size:100%;
	margin:10px 0px 0px 10px;
	}
	
#header>ul.locate{
	margin:10px 0px 0px 10px;
	}

ul.locate li{
	float:left;
	margin:0px 4px 0px 0px;
	color:#7c7c7c;
	}


ul.locate li a:link, ul.locate li a:visited{
	text-decoration:none;
	color:#7c7c7c;
	}

ul.locate li a:hover, ul.locate li a:active{
	text-decoration:underline;
	color:#991111;
	}
/***top links***/

/*-Fraud Waste & Abuse Button - TOP -*/
h5.fraud{
	width: 190px; height: 20px;
	margin: -6px 0px 0px 180px; 
	background: url( '../img/fraud_waste_abuse.jpg' ) 0 -20px no-repeat;
	float:left;
}
#header>h5.fraud{
	margin: -6px 0px 0px 290px; 
}

h5.fraud a{
	display: block;
	width:100%; height:100%;
	overflow:hidden;
	background: url( '../img/fraud_waste_abuse.jpg' ) top left no-repeat;
	}

h5.fraud span{
	display: block;
    padding: 0px;
	visibility:hidden;
	}

h5.fraud a:hover{
	background-image: none;
	}
	
/*Fraud Waste & Abuse Button - TOP*/

/***top links - language***/

ul.language{
	margin:10px 12px 0px 0px;
	font-size:100%;
	}

#header>ul.language{
	margin:10px 6px 0px 0px;
	}

ul.language li{
	float:right;
	margin:0px 4px 0px 0px;
	color:#7c7c7c;
	}

ul.language li a:link, ul.language li a:visited{
	text-decoration:none;
	color:#7c7c7c;
	}
ul.language li a:hover, ul.language  li a:active{
	text-decoration:underline;
	color:#991111;
	}
	
/***top links - language***/

.logowrap{
	width:960px;
	margin:2px 0px 10px 10px;
	height:80px;
	display:block;
	background-color:none;
	background-image:url(../img/top_line.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	}

#header>.logowrap{
	width:970px;
}

/*--Main Header Logo Link-*/
h1.logo{
	width: 560px; height: 60px;
	margin: 25px 0px 0px 0px; 
	background: url( '../img/adj_logo.gif' ) 0 -60px no-repeat;
		float:left;
}

h1.logo a{
	display: block;
	width:100%; height:100%;
	overflow:hidden;
	background: url( '../img/adj_logo.gif' ) top left no-repeat;
	}

h1.logo span{
	display: block;
    padding: 7px 0 0 0;
	visibility:hidden;
	}

h1.logo a:hover{
	background-image: none;
	}
/*--Main Header Logo Link-*/

div.address{
	float:right;
	margin-left:150px;
	font-size:120%;
	color:#a3a3a3;
	line-height:170%;
	height:40px;
	}

.logowrap>div.address{
	height:auto;
	}
	
.phone{
	width:104px;
	height:15px !important;
	display:block;
	margin:25px 10px 0px 0px !important;
	padding:0px !important;
	background-color:none;
	background-image:url(../img/phone_num.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
}
.address>.phone{
	margin:25px 10px 3px 0px !important;
	height:15px !important;
}
.phone span{
	padding: 0px;
	margin:0px;
	visibility:inherit;
	display:none;
}
.address>.phone span{
	padding: 0px;
	margin:0px;
	visibility:hidden;
	display:block;
}


/* font resize btns */	
#fontsizer {
	float:right;
	margin:25px 0px 0px 0px;
	padding:0px;
	}

.logowrap>#fontsizer{
		float:right;
	    margin:15px 15px 0px 0px;
}

div.fontnorm{
	width: 14px; height: 13px;
	background: url( 'http://www.txmf.us/img/font_normal.jpg' ) 0px -13px no-repeat;
	float:left;
	}

div.fontnorm a{
	display: block;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'http://www.txmf.us/img/font_normal.jpg' ) top left no-repeat;
	}

div.fontnorm span{
	display: block;
    padding: 7px 0 0 0;
	visibility:hidden;
	}

div.fontnorm a:hover{
	background-image: none;
	}	

div.fontmed{
	width: 15px; height: 13px;
	background: url( 'http://www.txmf.us/img/font_md.jpg' ) 0px -13px no-repeat;
	float:left;
	}

div.fontmed a{
	display: block;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'http://www.txmf.us/img/font_md.jpg' ) top left no-repeat;
	}

div.fontmed span{
	display: block;
    padding: 7px 0px 0px 0px;
	visibility:hidden;
	}

div.fontmed a:hover{
	background-image: none;
	}

div.fontlg{
	width: 15px; height: 13px;
	background: url( 'http://www.txmf.us/img/font_lg.jpg' ) 0px -13px no-repeat;
	float:left;
	}

div.fontlg a{
	display: block;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'http://www.txmf.us/img/font_lg.jpg' ) top left no-repeat;
	}

div.fontlg span{
	display: block;
    padding: 7px 0px 0px 0px;
	visibility:hidden;
	}

div.fontlg a:hover{
	background-image: none;
	}	
	
	/* font resize btns */	

.street{
    text-align:right;
	clear:right;
	margin:0px;
	padding:0px;
	}

/*****logo level****/

/*** TOP NAV ***/

ul#topnav {
	margin: 0px 0px 0px 5px; 
	padding:0px 0px 9px 0px;
	float:left;
	width: 990px;
	list-style: none;
	font-size: 1.1em;
	background-image:url(../img/nav_bottom_shadow.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	/*border-bottom:solid .03em #9b9b9b;*/
	}

.container>ul#topnav {
	margin: 0px 0px 0px 10px; 
	}

ul#topnav li {
	float: left;
	margin: 0px; padding: 0px;
	position: relative;
	}
	
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 44px;
	}
	
ul#topnav li:hover a, ul#topnav li a:hover { 
	background-position: left bottom; 
	}
	
ul#topnav a.home {
	background: url(../img/tab1/nav_home.jpg) no-repeat;
	width: 117px; 
	}
ul#topnav a.photo {
	background: url(../img/tab1/nav_photo.jpg) no-repeat;
	width: 54px; 
	}

/*Buttons*/

ul#topnav a.army {
	background: url(../img/tab1/nav_army.jpg) no-repeat;
	width: 117px; 
}

ul#topnav a.air {
	background: url(../img/tab1/nav_air.jpg) no-repeat;
	width: 117px; 
}

ul#topnav a.state {
	background: url(../img/tab1/nav_state.jpg) no-repeat;
	width: 117px; 
}

ul#topnav a.domops {
	background: url(../img/tab1/nav_domops.jpg) no-repeat;
	width: 117px; 
}

ul#topnav a.agd {
	background: url(../img/tab1/nav_agd.jpg) no-repeat;
	width: 117px; 
}

ul#topnav a.members {
	background: url(../img/tab1/nav_public.jpg) no-repeat;
	width: 117px; 
}

ul#topnav a.media {
	background: url(../img/tab1/nav_news.jpg) no-repeat;
	width: 117px; 
}

ul#topnav a.sale {
	background: url(nav_sale.png) no-repeat;
	width: 124px; 
}
ul#topnav a.community {
	background: url(nav_community.png) no-repeat;
	width: 124px; 
}
ul#topnav a.store {
	background: url(nav_store.png) no-repeat;
	width: 141px; 
}

ul#topnav li .sub {
	position: absolute;	
	top: 44px; left: 0;
	background: #efefef url(sub_bg.png) repeat-x;
	background:#efefef  url(../img/nav_bottom_shadow_gray.jpg) repeat-x;
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
}
ul#topnav li .row {
	clear: both; 
	float: left; 
	width: 100%; 
	margin-bottom: 10px;
	}
	
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 200px;
	float: left;
}

ul#topnav .sub ul li {
	width: 100%;
	color: #fff;

}
ul#topnav .sub ul li h2 {
	padding: 0px;  
	margin: 20px 0px 20px 0px;
	font-size: 1.3em;
	font-weight: normal;
	color: #303030;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #303030;
}
ul#topnav .sub ul li a {
	font-size:120%;
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	line-height:120%;
	height:auto;
/*	background: url(navlist_arrow.png) no-repeat 5px 12px; */
	padding: 3px 5px 3px 4px;
	display: block;
	text-decoration: none;
	color: #5e5e5e;
	margin-right:15px;
}

	
ul#topnav .sub ul li a:hover {
	color: #fff;
	background-color:#991111;
	background-position: 5px 12px ;
	}
/*** TOP NAV ***/


/********************************HEADER**********************************/
.financeimg, .policiesimg, .publicsupportimg, .statesecurityimg, .govteximg, .txmfusimg, .govimg, .txmfimg, .armyimg, .joinimg, .followimg, .officialimg, .airimg, .trainimg, .seniorimg, .stateguardimg, .domimg, .jobimg, .edimg, .vetimg, .attractimg, .conflictimg, .resourceimg, .sustainimg, .informedimg, .internalimg, .annualimg, .newsimg, .forceimg, .newestaddimg, .mostvisitedimg, .mainnavimg{
	width:200px;
	height:15px !important;
	display:block;
	margin: 10px 0px 5px 0px !important;
	padding:0px !important;
	background-color:none;
	background-image:url(../img/financial.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.policiesimg{
	background-image:url(../img/policies.jpg);
	}
.publicsupportimg{
	background-image:url(../img/h2_publicsupport.jpg);
	}
.statesecurityimg{
	background-image:url(../img/h2_security.jpg);
	}
.govimg{
	background-image:url(../img/h2_governor.jpg);
	}
.txmfimg{
	background-image:url(../img/h2_txmf.jpg);
	}
.armyimg{
	background-image:url(../img/h2_army.jpg);
	}
.joinimg{
	background-image:url(../img/h2_join.jpg);
	}
.followimg{
	background-image:url(../img/h2_follow.jpg);
	}
.officialimg{
	background-image:url(../img/h2_official.jpg);
	}
.airimg{
	background-image:url(../img/h2_air.jpg);
	}
.trainimg{
	background-image:url(../img/h2_training.jpg);
	}
.seniorimg{
	background-image:url(../img/h2_senior.jpg);
	}
.stateguardimg{
	background-image:url(../img/h2_stateguard.jpg);
	}
.domimg{
	background-image:url(../img/h2_domestic.jpg);
	}
.jobimg{
	background-image:url(../img/h2_jobs.jpg);
	}
.edimg{
	background-image:url(../img/h2_education.jpg);
	}
.vetimg{
	background-image:url(../img/h2_veterans.jpg);
	}
.attractimg{
	background-image:url(../img/h2_attractions.jpg);
	}
.conflictimg{
	background-image:url(../img/h2_conflict.jpg);
	}
.resourceimg{
	background-image:url(../img/h2_resources.jpg);
	}
.sustainimg{
	background-image:url(../img/h2_sustain.jpg);
	}
.informedimg{
	background-image:url(../img/h2_informed.jpg);
	}
.internalimg{
	background-image:url(../img/h2_internal.jpg);
	}
.annualimg{
	background-image:url(../img/h2_annual.jpg);
	}
.newsimg{
	background-image:url(../img/h2_news.jpg);
	}
.forceimg{
	background-image:url(../img/h2_force.jpg);
	}
.newestaddimg{
	background-image:url(../img/h2_add.jpg);
	}
.mostvisitedimg{
	background-image:url(../img/h2_most.jpg);
	}
.mainnavimg{
	background-image:url(../img/h2_main.jpg);
	}
	
.financeimg span, .policiesimg span, .publicsupportimg span, .statesecurityimg span, .govteximg span, .txmfusimg span, .govimg span, .txmfimg span, .armyimg span, .joinimg span, .followimg span, .officialimg span, .airimg span, .trainimg span, .seniorimg span, .stateguardimg span, .domimg span, .jobimg span, .edimg span, .vetimg span, .attractimg span, .conflictimg span, .resourceimg span, .sustainimg span, .informedimg span, .internalimg span, .annualimg span, .newsimg span, .forceimg span, .newestaddimg span, .mostvisitedimg span, .mainnavimg span{
	padding: 0px;
	margin:0px;
	visibility:inherit;
	display:none;
}
li>.financeimg span, li>.policiesimg span, li>.publicsupportimg span, li>.statesecurityimg span, li>.govteximg span, li>.txmfusimg span, li>.govimg span, li>.txmfimg span, li>.armyimg span, li>.joinimg span, li>.followimg span, li>.officialimg span, li>.airimg span, li>.trainimg span, li>.seniorimg span, li>.stateguardimg span, li>.domimg span, li>.jobimg span, li>.edimg span, li>.vetimg span, li>.attractimg span, li>.conflictimg span, li>.resourceimg span, li>.sustainimg span, li>.informedimg span, li>.internalimg span, li>.annualimg span, li>.newsimg span, li>.forceimg span, li>.newestaddimg span, li>.mostvisitedimg span, li>.mainnavimg span{ 
	padding: 0px;
	margin:0px;
	visibility:hidden;
	display:block;
}

/********************************HEADER**********************************/



