/* Normalize all settings */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
	{ margin: 0; padding: 0; }
	
h1, h2, h3, h4, h5, h6
	{ font-size: 100%; }
	
/*
ol, ul
	{ list-style: none; }
*/
	
address, caption, cite, code, dfn, em, strong th, var
	{ font-style: normal; font-weight: normal; }
	
table
	{ border-collapse: collapse; border-spacing: 0; clear: both; }
	
fieldset, img
	{ border: 0; }
	
caption, th
	{ text-align: left; }
	
a { text-decoration: none;
	outline: none; }
	
q:before, q:after
	{ content: ''; }
	
/* End normalization */

html {
	text-align: center; }
	
body {
	width: 980px;
	color: #000000;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: #c7c7c7 url(/images/page_background.jpg) repeat-y;
	background-attachment: fixed;
	background-position: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.1%; }

a:link,
a:visited {
	/* color: #20558a; */
	color: #005dc5; }
	/* changed from a{} because of link specificity issues */
	
a:hover {
	color: #000000;
	text-decoration: underline; }

/* Structure Styling */

#container {
	width: 980px;
	padding: 0;
	margin: 0 auto;
	text-align:left;
	background-color: #FFFFFF;
	background-position:center;
	font-size: .8em; }

#header {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	}
	
#header img {
	margin: 30px 12px 10px 5px;
	width: 520px;
	padding: 10px 0 0 0; }
	
#headerNav {
	width: 410px;
	float: right;
	font-size: 1em;
	color: #000000;
	padding: 10px 10px 10px 15px;
	margin: 0;
	text-align: right; }
	
#headerNav a {
/*	color: #20558a;*/
	text-decoration: none; }
	
#headerNav a:hover {
	color: #000000;
	text-decoration: underline; }
	
#siteSearch {
	text-align: left;
	font-weight: bold;
	padding: 12px 90px 0 0;
	margin: 0;
	float: right;
	font-size: 1.2em; }
	
#siteSearch .form {
	border: 1px solid #999999;
	padding: 3px;
	margin: 0;
	float: left;
	width: 220px; }

#siteSearch .submit {
	font-weight: bold;
	margin: 0 0 0 6px;
	padding: 1px;
	margin: 0 0 0 6px;
	color: #719500;
	border: 1px solid #000000; }
	
#siteSearch .header {
	font-size: .9em; }
	
#quickstartNav {
	background-color:#339933;
	font-family:"Times New Roman", Times, serif;
	font-size: 1em; }
	
#quickstartNavBlock {
	float: right; }
	
#quickstartNav ul {
	float: left;
	list-style: none;
	line-height: 1em;
	padding: 0; }
	
#quickstartNav li {
	float: left;
	margin: 0;
	padding: 0;
/*	background-color: #dfe8bb;*/
	background-color: #f4fdcf;
	border-left: #999999 1px solid;
	border-top: #999999 1px solid; }
	
#quickstartNav a {
	display: block;
	color: #333333;
	text-decoration: none;
	vertical-align: middle;
	margin: 0;
	padding: .5em .9em .5em .9em;
	border-right: solid #f4f9e5 1px; }
	
#quickstartNav a:hover {
/*	background: #e4edd4; */
	background-color: #edfdab;
	color: #000000; }
	
#quickstartNav .special a {
	background-color: #9ed6ed;
	color: black;
	display: block;
	text-decoration: none;
	vertical-align: middle;
	margin: 0;
	padding: .5em .9em .5em .9em;
	border-right: solid #9ed6ed 1px; }
	
#quickstartNav .special a:hover {
	background-color: #279ed0;
	border-right: solid #279ed0 1px;
	color: white; }
	
#quickstartNav .selected {
	background-color: #c9e39c; }
	
#quickstartNav .header {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #333333;
	float: left;
	padding: .3em; }
		
#sectionNav {
	float: left;
	width: 980px;
	background-color: #dfe5e6;
	font-family:"Times New Roman", Times, serif;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999; }
	
#sectionNav ul {
	margin: 0;
	list-style: none;
	line-height: 1em;
	padding: 0; }
	
#sectionNav li {
	float: left;
	margin: 0;
	padding: 0; }
	
#sectionNav a {
	display: block;
	color: #333333;
	text-decoration: none;
	vertical-align: middle;
	margin: 0;
	padding: .5em .9em .5em .9em;
	border-right: solid #999999 1px; }
	
#sectionNav a:hover {
	background: #c9e39c;
	color: #000000; }
	
#sectionNav .selected {
	background-color: #c9e39c; }

/* Global Styles */
body.Home #sectionNav li.Home, body.AboutUs #sectionNav li.AboutUs, body.TexasTaxes #sectionNav li.TexasTaxes, body.Forms #sectionNav li.Forms, body.FinancesEconomy #sectionNav li.FinancesEconomy, body.StatePurchasing #sectionNav li.StatePurchasing, body.eServices #sectionNav li.eServices, body.Education #sectionNav li.Education {
	background-color: #c9e39c; }
	
body.qsCitizens #quickstartNavBlock li.qsCitizens, body.qsCitizens #quickstartNavBlock li.qsCitizens {
	display: none; }

#main {
	float: left;
	width: 100%;
	background-image: url(/images/left_nav_background.gif);
	background-repeat:repeat-y; }
	
#mainNoNav {
	float: left;
	width: 100%; }
	
#mainSubNav {
	float: left;
	width: 200px; }

#highLinks {
	width: 180px;
	padding: 10px;
	float: left; }
	
#highLinks .header {
	color: #5F6062;
	font-size: 1.6em;
	font-family: "Times New Roman", Times, serif; }
	
#highLinks a.li {
	color: #00539f;
	padding: 0; }
	
#highLinks li {
	margin: 5px 8px 5px 2px;
	color: #333333; }
	
#highLinks ul {
	list-style-image: url(/images/arrow.gif);
	padding: 0px;
	margin: 0 0 0 15px;
	color: #000000; }

	
#footer {
	font-size: .8em;
	text-align: center; }
	
#footer a {
	padding: 5px;
	color: #333333; }
	
#footer a:hover {
	color: #000000;
	text-decoration: underline; }
	
#footerTop {
	width: 970px;
	float: left;
	background-color: #ccd4ca;
	color: #666666;
	padding: 5px; }
	
#footerTop a {
	color: #333333; }
	
#footerBottom {
	float: left;
	background-color: #FFFFFF;
	padding: 5px;
	width: 970px;
	line-height: 1.8em;
	color: #333333; }
	
#footer ul {
	list-style: none;
	line-height: 1em;
	width: 970px;
	margin: 0;
	padding: 0; }
	
#footer li {
	display: inline;
	padding: 0;
	margin: 0; }
	
#footer .divider {
	height: 1.2em;
	border-right: 1px solid #999999; }
	
.clear {
	clear: both; }

.floatRight {
	float: right; }
	
.floatLeft {
	float: left; }

.alignCenter {
	text-align: center; }
	
	.alignRight {
	text-align: right; }
	
.screen-reader-only {
	visibility: collapse;
	display: none; }
	
.skipToContent {
	position: absolute;
    left: 0;
    top: -3000px;
    width: 1px;
    height: 1px;
    overflow: hidden; }
	
#alert {
	height: 1.2em;
	font-size: 1em;
	padding: 0 3px 0 3px;
	float: left;
	margin: 0px 0 0px 5px;
	/*
background-color: #d6e6d6;
	border: 1px solid #448d44;
*/
	width: 500px; }

#alert a {
	color: #3c893d;
	}
	
#alert a:hover {
	color: #000000; }

#alert .icon-arrow {
	height: 16px;
	padding: 1px 0 0 20px; 
	margin: 1px 0 0 0;
	vertical-align: top;
	background-image: url(/images/arrowbox.gif);
	background-repeat:no-repeat;
	background-position: left; }
	
	
#alert .icon-calendar {
	height: 16px;
	padding: 1px 0 0 20px; 
	margin: 1px 0 0 0;
	vertical-align: top;
	background-image: url(/images/icon/anim-calendar.gif);
	background-repeat:no-repeat;
	background-position: left; }
	
#alert .icon-audio {
	height: 16px;
	padding: 1px 0 0 18px; 
	margin: 1px 0 0 0;
	vertical-align: top;
	background-image: url(/images/icon/anim-audio.gif);
	background-repeat:no-repeat;
	background-position: left; }
	

#alert .icon-warning {
	height: 16px;
	padding: 1px 0 0 20px; 
	margin: 1px 0 0 0;
	vertical-align: top;
	background-image: url(/images/icon/icon-warning.gif);
	background-repeat:no-repeat;
	background-position: left; }
	
#alert .icon-audio a {
	color: #d40003; }
	
#alert .icon-audio a:hover {
	color: #000000; }
	
#ttpf {
	height: 1.2em;
	font-size: 1em;
	padding: 0 3px 0 3px;
	margin: 0 0 0 5px;
	width: 500px; }
	
#ttpf a {
	color: #df6623;
	}
	
/* For Plugin Detection code  */
  #bottomcontainer {width: 966px; height: 26px; margin-top: 10px; padding-top: 10px;}	
  #plugins {width: 780px; float: left; margin: -15px auto auto 5px;}  /* Julie added margin */
  #plugins ul{padding:0;margin:0;	list-style: none;}
  #plugins li{display:inline;}
  #plugins h6,
  #plugins ul {float:left;margin:0;padding:0;}
  #plugins ul {margin-left:4px;}
  #plugins h6,#plugins ul,#plugins a {color:#666; font:11px Verdana; text-decoration:none;}
  #plugins h6 span {font-weight:bold;}
  #plugins a:hover {text-decoration:underline;}
  .preflashload {visibility:hidden;}
  .postflashload {visibility:visible;}
  span.tooltiptxt a:link,
  span.tooltiptxt a:visited {position: relative; z-index: 50;border-bottom : 1px #666 dotted !important; color: #4c4c4c !important; text-decoration:none; cursor:pointer !important;}
  span.tooltiptxt a:hover {border-bottom: 1px #666 solid !important; text-decoration:none;}
  span.tooltip a:link,
  span.tooltip a:visited {position: relative; z-index: 50;border-bottom : 1px #666 dotted !important; font:11px Arial; color: #2b4b83; text-decoration:none; cursor:pointer !important;}
  span.tooltip a:hover {border-bottom: 1px #666 solid !important; text-decoration:none;}
  span.tool_tip {	position: relative; z-index: 50;border-bottom: 1px dotted #666;	color: #4c4c4c;}
  span.tool_tip:hover {border-bottom: 1px solid #666;}
  input.recbutton {border: none !important; background: transparent !important; padding: 0px; margin: 0px; font-size: 11px;}
/* End  Plugin Detection Style */

