body {
  padding: 0;
  margin: 0; 
  font-family:verdana,ARIAL,HELVETICA,sans-serif;
  /*use this with shell and content for centering; currently only centering home page */
  
  
}  

/*~~~~~~~~~~~~~~~~~general headings~~~~~~~~~~~~~~~~~~*/

h1 {text-align: left; font-size:15px; font-weight:bold }
h2 {text-align: left; font-size:12px; font-weight:bold;}
h3 {text-align: left; font-size:11px; font-weight: bold }
h4 {text-align: left; font-size:10px; font-style: italic }

/*~~~~~~~~~~~~~~~~~~ simple text header for printer friendly version ~~~~~~~~~~~~~~~~~~*/




@media print {
	
	#headerAllLevels
  	{
	display: none;
	}
	
	#mobileHead{
		display:none;
	}
	
	#homeContact {display:none;}
	
	#printHead {
	font-family:"Times New Roman",Georgia,Serif;
	border-bottom:1px solid #660000;
	display:block;
	}
	
	
	div.secondNav {
	display:none;	
	}
	
	/*   */
	div.leftSide {
		display: none;
	}
	
	/*span.phead{font-weight:bold;font-size:25pt;color:#006;}
	span.printTag{font-style:italic;font-size:12pt;}*/

	}

@media screen {
	
	#headerAllLevels {
		height:140px;
		/*width:100%;*/
		min-width:975px;
		background-image:url(images/header_line.jpg);
	}
	
	#mobileHead{
		display:none;
	}
	
	#tilesMobile {display: none;}
	
	div.secondNav {
	display:none;	
	}
	
	#homeContact {display:none;}
	
	#printHead 
	{
	display: none;	
	}	
	
	}

/*#printHead {
display: none;	
}*/

@media screen and (max-width: 1100px) {
	#headerAllLevels { display: none;}
	
	#printHead {display:none;}
	
	#menu {display:none;}
	
	#billSearch {float:left;}
	
	#catalog {float:left;}
	
	#siteSearch {float:left;}
	
	/*#homeSearch {display:none;} */
	
	/*#homeNotice {display:none;}*/
	
	#homeNotice {
		border-top:1px solid #B7BC54;
		}
	
	#homeFoot {display:none;}
	
	#homeContact {display:block;}

	#tiles {display:none;}
	
	#tilesMobile {display: block;
	width:95%:
	}
	
	#tilesMobile ul {	
		list-style: none;
	}
	
	#homeLeft {
		clear:both;	
		width:100% !important;
		margin:0px auto;
		padding-bottom:10px;
	}
	
	#quickLinks {
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
     	-moz-column-count: 2; /* Firefox */
     	column-count: 2;
	}
	
	#TexasLinks {
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
     	-moz-column-count: 2; /* Firefox */
     	column-count: 2;
	}
	
	#contactUs {
		clear: both;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
     	-moz-column-count: 2; /* Firefox */
     	column-count: 2;
	}
	
	#homeMiddle {
		clear:both;	
		width:98% !important;
		margin:0px auto;
		margin-left:10px;
		border-bottom:1px solid #B7BC54;
	}
	
	#homeRight {
		clear:both;
		width:100% !important;
		margin:0px auto;
	}
	
	div.secondNav {
	display:block;	
	}
	
	#mobileHead {
		display: block;
		height:132px;
		 padding-left: 8px;
		 padding-top: 8px;
		background-image:url(images/header_line.jpg);
		font-family:"Times New Roman",Georgia,Serif;
		border-bottom:1px solid #660000;
	}
	
	/*span.phead{font-weight:bold;font-size:20pt;color:#006;}
	span.printTag{font-style:italic;font-size:12pt;}	*/
	
	div.container2ndLevel {
		background-color: white !important;
		width:auto !important;
	}

	div.container2ndLevelpart2 {
		/*width: 100%  !important;*/
		background-color: white !important;
		width:auto !important;
	}

	div.leftSide {
		display: none;
	}

	div.body2ndLevel {
		/*width: 100%  !important;*/
		position:relative !important;
		right:17% !important;
		width:auto !important;
		
	}

}

@media screen and (min-width: 1000px) AND (max-width: 1200px) {
	#headerAllLevels { display: block;}
	
	#printHead {display:none;}
	
	#mobileHead {
		display:none;
	}
	
	/*span.phead{font-weight:bold;font-size:20pt;color:#006;}
	span.printTag{font-style:italic;font-size:12pt;}*/
}
	

#screenOption {display:none;}
#printOption {display:inline;padding-left:10px;}

/*#tiles {display:block;}
	
#tilesMobile {display: none;}*/


/*Hide the minimal headers */
/*#headerAllLevels { display: block;}
	
#printHead {display:none;}
	
#mobileHead {display:none;}*/
	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~ home page container for centering ~~~~~~~~~~~~~~~~~~*/

#shellHome {
	/*width:100%;*/
	/*min-width:975px;*/
	/*background-color:#92AEEC;*/
	/*background-color:#4759A3;*/
	

	
	}
	
#ContentHome {
	/*width:900px;*/
	/*min-width:975px;*/
	width:100%; /*Changed width to percentage instead of fixed width. AS*/
	margin:0px auto; 
	text-align:left;
	}
	

/*~~~~~~~~~~~~~~~~~~~~Nav bar styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.topnav {
	color: #3A4883; /*darker blue*/
  /*color: #FFFFCC;
  background-color: #4759A3; *//*dark blue*/
 /*background: linear-gradient(#BACBF3, #4759A3 30%);*/
 background: linear-gradient(#BACBF3, #3A4883 30%);
 border:1px solid black;
}

div.dropdown-menu a {
	/*color: #FFFFCC;*/
	color: #3A4883; /*darker blue*/
	border: 0 solid #B8CFEB; /*THEME CHANGE HERE*/
	border-bottom-width: 1px;
	padding: 2px 0;
	text-indent: 5px;
}

div.dropdown-menu {
	background-color: #EDF3FA; /*lighter blue*/
}

div.dropdown-menu2 {
	background-color: white !important;
}

a:link.nav-link {
	font-size:.9em;
	font-weight:bold;
	color: #FFFFCC !important;
	text-decoration:none;
}

a:link.nav-link2 {
	text-decoration:none;
}

a:link.dropdown-item {
	text-decoration:none;
	font-weight:bold;
}

a:link.dropdown-item2 {
	text-decoration:none;
}
	

/*~~~~~~~~~~~~~~~~~~~~ Home page body ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.containerHome {
  	/*width: 900px;*/ 
	margin:0px auto; /*This line is an AS addition*/
	width:100%;/*AS changed width from fixed to percentage to make fluid layout*/
	background-color:#EDF3FA !important;
	
	

}

/*~~~~~~~~~~~~~~~~~~~ second level page styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


div.container2ndLevel {
	float:left;
	/*If we use width in %, change relateive values from 80 to 83%*/
  	width: 1200px; /*FORMER WIDTH*/
	/*background-color:#4759A3;*/
	background-color: #3A4883; /*darker blue*/

}


div.container2ndLevelpart2 {
	float:left;
	width: 1100px;/*FORMER WIDTH*/
	background-color:white;
	position:relative;
	left: 17.5%;
	border-left: 1.8px solid #CCCC99;

}


div.leftSide {
  	width: 179px;
	float:left;
	padding-bottom:100px;
	position:relative;
	right: 17.5%;

}

div.body2ndLevel {
  	width: 900px;
	float:left;
	font-size: 12px;
	padding-top:18px;
	padding-bottom:100px;
	position:relative;
	background-color:white;
	right: 14%;

}


div.blackBold { color: #000000; font-size:12px; font-weight:bold }

p.leftNavHeader { 
	/*color: #000000; */
	/*color: white;
	font-size:16px; 
	font-weight: bold;*/
	margin-left: 13px; 
	margin-top: 15px; 
	margin-right: 10px; 
	margin-bottom: 13px;
}


/*~~~~~~~~~~~~~~~~~~~~~~ Using divs for left nav ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
 

div.leftNavPageLabel {	/*for left nav main links. */ 
	/*font-size:12px;*/
	/*font-weight: bold;
	font-style: italic;*/
	/*color:white;*/
	/*color:#FFFFCC;*/
	margin-left: 13px; 
	margin-top: 5px; 
	margin-right: 10px; 
	margin-bottom: 10px;
	
}

div.leftNavPageLabel3 {  /*for left nav sub links */
	/*font-size:11px;*/
	margin-left: 16px; 
	margin-bottom: .5px;
	
}


p.breadTrail {
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 13px;
	/*font-size:15px;
	font-weight:bold;*/
	color:#666666;
	font-size:96%;
	
}

p.body {
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 10px;
	font-size:12px;
}

button.btn {
	color:#003366 !important;
}

A:link {color:#003366; text-decoration:underline; }
/*A:active { color:#FFFFFF; font-weight:bold;}*/
A:active {color:#FFFFFF; text-decoration:underline;}
A:visited {color:#603; text-decoration:underline;}
A:hover {color:#000000; text-decoration:underline; }

A:link.12 { font-size:12px; color:#003366; text-decoration:underline; }
/*A:active { font-size:12px; color:#FFFFFF; font-weight:bold;}*/
A:active.12 { font-size:12px; color:#FFFFFF; text-decoration:underline;}
A:visited.12 { font-size:12px; color:#603; text-decoration:underline;}
A:hover.12 { font-size:12px; color:#000000; text-decoration:underline; }


A:link.noDeco9 { font-size:9px; color:#003366; text-decoration: none }
A:active.noDeco9 { font-size:9px; color:#003366; text-decoration: none }
A:visited.noDeco9 { font-size:9px; color:#603; text-decoration: none; }
A:hover.noDeco9 { font-size:9px; color:#000000; text-decoration: none }

A:link.noDeco10 { font-size:10px; color:#003366; text-decoration: none }
A:active.noDeco10 { font-size:10px; color:#003366; text-decoration: none }
A:visited.noDeco10 { font-size:10px; color:#603; text-decoration: none; }
A:hover.noDeco10 { font-size:10px; color:#000000; text-decoration: none }

A:link.noDeco11 { font-size:11px; color:#003366; text-decoration: none }
A:active.noDeco11 { font-size:11px; color:#003366; text-decoration: none }
A:visited.noDeco11 { font-size:11px; color:#603; text-decoration: none; }
A:hover.noDeco11 { font-size:11px; color:#000000; text-decoration: none }

A:link.noDeco12 { font-size:12px; color:#003366; text-decoration: none }
A:active.noDeco12 { font-size:12px; color:#003366; text-decoration: none }
A:visited.noDeco12 { font-size:12px; color:#003366; text-decoration: none }
A:hover.noDeco12 { font-size:12px; color:#000000; text-decoration: none }

A:link.noDeco16 { font-size:16px; color:white; text-decoration: none; font-style:normal; font-weight:bold; }
A:active.noDeco16 { font-size:16px; color:white; text-decoration: none; font-style:normal; font-weight:bold;  }
A:visited.noDeco16 { font-size:16px; color:white; text-decoration: none; font-style:normal; font-weight:bold;  }
A:hover.noDeco16 { font-size:16px; color:white; text-decoration: none; font-style:normal; font-weight:bold; }

A:link.footerMail { font-size:9px; color:#660000; }
A:active.footerMail { font-size:9px; color:#003366;  }
A:visited.footerMail { font-size:9px; color:#603;  }
A:hover.footerMail { font-size:9px; color:#000000; }

/*A:link.breadTrail { font-size:15px; font-weight:bold; }*/
A:link.breadTrail {color:#666666; font-size:95%;}
A:hover.breadTrail{ color:#000000; font-size:95%; }
A:visited.breadTrail {color:#666666; font-size:95%; }

A:link.notesURL {color:#003366; font-size:100%; }
A:hover.notesURL { color:#000000; font-size:100%; }
A:visited.notesURL {color:#003366; font-size:100%; }

a:link.head {color:white; text-decoration: underline; font-weight: bold}
a:active.head {color:white; text-decoration: underline; background-color: #2F415B}
a:visited.head {color:white; text-decoration: underline; font-weight: bold}
a:hover.head {color:white; text-decoration: underline; background-color: #2F415B}

/*A:link.navLink { font-size:12px; color:#003366; text-decoration: none; font-style:normal; font-weight:normal; }
A:active.navLink { font-size:12px; color:#003366; text-decoration: none; font-style:normal; font-weight:normal; }
A:visited.navLink { font-size:12px; color:#003366; text-decoration: none; font-style:normal; font-weight:normal; }
A:hover.navLink{ font-size:12px; color:#000000; text-decoration: none; font-style:normal;font-weight:normal; }
*/


/*A:link.navLink { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:active.navLink { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:visited.navLink { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:hover.navLink{ font-size:12px; color:#white; text-decoration: none; font-style:normal;font-weight:normal; }*/

/*creates white, non-underlined text link in left hand navigation panel.*/
A:link.navLinkmain { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:active.navLinkmain { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:visited.navLinkmain { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:hover.navLinkmain{ font-size:12px; color:#white; text-decoration: none; font-style:normal;font-weight:normal; }

A:link.navLinksub { font-size:11px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:active.navLinksub { font-size:11px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:visited.navLinksub { font-size:11px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:hover.navLinksub{ font-size:11px; color:#white; text-decoration: none; font-style:normal;font-weight:normal; }

/*italicized, yellow linked text (main links)*/
A:link.navLinkItalmain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:active.navLinkItalmain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:visited.navLinkItalmain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:hover.navLinkItalmain{ font-size:12px; color:#FFFFCC; text-decoration: none; font-style: italic;font-weight:bold; }

/*italicized, yellow linked text (sublinks)*/
A:link.navLinkItalsub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:active.navLinkItalsub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:visited.navLinkItalsub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:hover.navLinkItalsub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style: italic;font-weight:bold; }

/*A:link.navLinkHere { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:active.navLinkHere { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:visited.navLinkHere { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:hover.navLinkHere{ font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal;font-weight:bold; }*/

/*creates yellow, linked text in left-hand navigation panel*/
A:link.navLinkHeremain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:active.navLinkHeremain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:visited.navLinkHeremain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:hover.navLinkHeremain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal;font-weight:bold; }

A:link.navLinkHeresub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:active.navLinkHeresub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:visited.navLinkHeresub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:hover.navLinkHeresub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style:normal;font-weight:bold; }




A:link.disclaimerURL {color:#666666; text-align:center; font-size:90%;}
A:hover.disclaimerURL { color:#666666; text-align:center; font-size:90%;}
A:visited.disclaimerURL {color:#666666; text-align:center; font-size:90%;}

#skip a
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
color:#92AEEC;
}
 
#skip a:focus
{
position:static;
width:auto;
height:auto;
color:#FFF;
} 

/*~~~~~~~~~~~~~~~table styles used in dynamic output lists~~~~~~~~~~~*/
table.indent { margin-left:+3em  }
table.results { margin-left:1em; margin-right:1em; }
tr.resultRow1 { background-color:#FFFFFF }
tr.resultRow2 { background-color:#EFEDDE } 
tr.lastSelect {background-color:#D5DBDB; color:white;}
td.subHead { background-color:#ECE9D8; text-align:left; font-weight:bold;  padding-top:3pt; padding-bottom:3pt; padding-right:1em; padding-left:1em; border-bottom:1pt solid #988A71 }
td.bold { vertical-align:bottom; font-weight:bold}
td.deLabel{ font-size:90%; vertical-align:bottom; font-weight:bold; text-align:right; vertical-align:top}
td.indent { padding-left:10pt }
td.head {color:gray; padding-left:20pt; background-color:white; font-weight:bolder; padding-bottom:1pt; padding-top:1pt; padding-left:5pt}
th { text-align:center; color:white;background-color: #3A4883;  /*background-color:#4759A3;*/ padding-left:5pt; padding-right:5pt}
th.left { text-align:left; color:white; background-color:#4759A3; padding-left:5pt; padding-right:5pt}
td.results { border-bottom: 1px solid #CCCCCC; vertical-align:top }
table.calendar { border-top: 1pt solid #999999; border-left:1pt solid #999999 }
td.calendar { border-bottom:1pt solid #999999;border-right:1pt solid #999999; color:#666666 }
caption { text-align:center; font-size:110%; font-weight:bold; padding-bottom: 1em }


/*~~~~~~~~~~~~~~~~~~~~~row style used to mark vetoed rows in ISAf ~~~~~~~~~~~~~~~~~~~*/
tr.vetoedRow1 { background-color:#FFFFFF; color:#666666; font-style:italic } 
tr.vetoedRow0 { background-color:#EFEDDE; color:#666666; font-style:italic } 
tr.resultsRow1 { background-color:#FFFFFF } 
tr.resultsRow0 { background-color:#EFEDDE } 


/*~~~~~~~~~~~~~~~~~special paragraphs~~~~~~~~~~~~~~~~~~~~*/

p.center { text-align:center }
p.disclaimer { color:#666666; font-size:95%; text-align:left }
p.footer { text-align:left; font-size: 70% }
p.indent { margin-left:+3em }
p.light { color:gray }
p.notes {  font-size:90%; text-align:left }
p.results { margin-left:.25in}
p.resultsBorder { margin-left:1em; border-top:1pt solid #CCCCCC; border-bottom:1pt solid #CCCCCC; padding:3pt}
p.sources {  text-align:left; padding-left: .3em; font-size: 90% }
p.subHead { text-align:left}

/*~~~~~~~~~~~~~~~~~special span classes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

span.disclaimer { color:#666666; font-style: italic; text-align:center }
span.emphasis { font-weight: bold }
span.light { color:gray }
span.listindent { margin-left: 1.5cm }
span.match { color:#990000 }
span.notes {  font-size:90%; text-align:left }
span.results { margin-left:.25in }
span.resultsTerms { width:60%; padding-left:1em }
span.srcURL   {font-size: 80% }
span.srcbktitle { font-style:italic }
/*span.sources { font-size:60% }*/
span.tinyLight { color:gray; font-size:smaller; font-style:italic }
span.underline { text-decoration: underline }
span.nnHead { font-size:100%; font-style:italic}
span.nnItemTitle { margin-left: -1em }
div.nnItem { padding-left: 4em; padding-bottom:3pt }
span.nnItem { font-size:80%; color:#666666; font-style:italic }
span.anno { font-size: 90% }
span.label { font-style:normal; font-weight:normal; color:black; padding-right:1em}
span.subject { font-style:italic }
span.footer {font-size:11px; color: #660000; text-align:center; vertical-align:middle;}
span.phead{font-family:"Times New Roman",Georgia,Serif;font-weight:bold;font-size:20pt;color:#006;}
span.printTag{font-family:"Times New Roman",Georgia,Serif;font-weight:normal;font-style:italic;font-size:12pt;}
span.smallCap {font-variant: small-caps; font-weight:600;}

/*~~~~~~~~~~~~~~~~~~~ list style for landing pages lists ~~~~~~~~~~~~~~~~~~~~~~~*/
ul.landing {list-style:none;padding-bottom:5px;}
li.landing {padding-bottom:15px;}

/*~~~~~~~~~~~~~~~~~~~ list style for homepage link lists ~~~~~~~~~~~~~~~~~~~~~~~*/

/*New list class - added by AS for home page redesign.*/
ul.homepage {list-style:none;padding:0px;margin:0px;}
li.homepage {padding:3px;}

div.multicoltwo {
     -webkit-column-count: 2; /* Chrome, Safari, Opera */
     -moz-column-count: 2; /* Firefox */
     column-count: 2;
	 column-gap: 40px;
	 column-fill: balance;
 } 

/*~~~~~~~~~~~~~~~~~~~Form styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
