/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body 

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 24px;
	color: #333333;
}

h2 {
	font-size: 18px;
	color: #00699E;
}

h3 {
	font-size: 18px;
	color: #00699E;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: square;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

/* Included from 960.css	*/
/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/*	end 960.css	*/

/*	begin reset.css	*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
/*
ol, ul {
	list-style: none;
}
*/
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*	end reset.css	*/

.main {
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	background: #e7e7e7;
}

body.noright #rightCol, 
	body.noleftnoright #rightCol, 
	body.noleftnoright #leftColumn,
	body.noadditional #addContent 
{ display: none; }
body.noright #mainContent,
	body.noright #addContent 
{ width: 700px; }
body.noleftnoright #mainContent,
	body.noleftnoright #addContent,
	body.noleftnoright #rightColumn,
	body.noleftnoright #breadcrumb
{ 
	width: 915px;
	padding-left: 15px;
}
body.noleftnoright #rule {
	width: 915px;
}
body.noleftnoright #breadcrumb {
	padding-left:0px;
}

/* form stuff imported from lpts */
form.userinput { font-size: 12px; min-width: 560px; max-width: 620px; width: 590px; text-align: left; margin: 0 auto; }
form.thin_form { min-width: 400px; max-width: 450px; width: 400px; }
form.userinput fieldset { font-size: 100%; border: none; border-top: 1px solid #000; padding: 10px; }
form.userinput fieldset legend { font-size: 150%; font-weight: normal; color: #000; padding: 0 5px; }
form.userinput label { font-size: 95%; }
form.userinput label u { font-style: normal; text-decoration: underline; }

form.userinput input,
form.userinput select,
form.userinput textarea { font-family: Tahoma, Arial, sans-serif; font-size: 100%; color: #000; }

form.userinput textarea { overflow: auto; }
form.userinput div { clear: left; display: block; width: 354px; height: expression('1%'); margin: 5px 0 0; padding: 1px 3px; }
form.userinput fieldset div.notes { float: right; width: 158px; height: auto; margin: 0 0 10px 10px; padding: 5px; border: 1px solid #3f3e3e; background-color: #222; color: #fff; font-size: 88%; }
form.userinput fieldset div.notes h4 { background: url("/images/icon_info.gif") no-repeat top left; padding: 3px 0 3px 27px; margin: 0 0 10px 0; border-bottom: 1px solid #3f3e3e; color: #f7c412; font-size: 100%; font-weight: bold; text-align: left; }
form.userinput fieldset div.notes p { margin: 0 0 1.2em; padding: 0; color: #fff; text-align: left; }
form.userinput fieldset div.notes p.last { margin: 0; }
form.userinput div fieldset { clear: none; border: 1px solid #666; margin: 0 0 0 142px; padding: 0 5px 5px; width: 197px; }
form.userinput div fieldset legend { font-size: 100%; padding: 0 3px 0 9px; }
form.userinput div.required fieldset legend { font-weight: bold; }
form.userinput div label { display: block; float: left; width: 130px; padding: 3px 5px; margin: 0 0 5px; text-align: right; }
form.userinput div.optional label, form.userinput label.optional { font-weight: normal; }
form.userinput div.required label, form.userinput label.required { font-weight: normal; }
form.userinput div label.labelCheckbox, form.userinput div label.labelRadio { float: none; display: block; width: 200px; height: expression('1%'); padding: 0; margin: 0 0 5px 142px; text-align: left; }
form.userinput div fieldset label.labelCheckbox, form.userinput div fieldset label.labelRadio { margin: 0 0 5px; width: 170px; }
form.userinput p.error { background: #f00 url("/images/icon_error.gif") no-repeat 3px 3px; color: #fff; padding: 3px 3px 5px 27px; border: 1px solid #000; margin: 10px; }
form.userinput div.error { background: #ffffe1 url("/images/required_bg.gif") no-repeat top left; color: #666; border: 1px solid #f00; }
form.userinput div.error p.error { background: transparent url("/images/icon_error.gif") no-repeat top left; border: none; font-size: 88%; font-weight: bold; margin: 0 0 0 20px; width: 280px; color: #f00; text-align: left; }

form.userinput div input,
form.userinput div select,
form.userinput div textarea { width: 200px; padding: 0; margin: 0; }

form.userinput div input.inputText { }
form.userinput div input.inputShortText { width: 75px; }
form.userinput div input.inputFile { width: 211px; }

form.userinput div select.selectOne,
form.userinput div select.selectMultiple { width: 211px; padding: 0; }

form.userinput div input.inputCheckbox,
form.userinput div input.inputRadio,
form.userinput input.inputCheckbox,
form.userinput input.inputRadio { display: inline; height: 14px; width: 14px; background-color: transparent; border: none; padding: 0; margin: 0 0 0 140px; }

form.userinput div.submit { width: 354px; padding: 0 0 0 0px; }
form.userinput div.submit div { display: inline; float: left; text-align: center; width: 354px; padding: 0; margin: 0; }
form.userinput div input.inputSubmit, form.userinput div input.inputButton, #content input.inputSubmit, #content input.inputButton { background-color: #ccc; color: #000; width: auto; padding: 0 6px; margin: 0; }
form.userinput div.submit div input.inputSubmit, form.userinput div.submit div input.inputButton { }
form.userinput div small { display: block; margin: 0 0 5px 142px; padding: 1px 3px; font-size: 88%; height: expression('1%'); }
form.userinput div small.breakdown { background-color: #222; border: 1px solid #3f3e3e; }

a.popup_link { display: inline; font-size: 90%; width: auto; }
a.popup_link:hover { background-color: #CCCCCC; }
div.popup { width: 158px; height: auto; margin: 0 0 10px 10px; padding: 5px; border: 1px solid #3f3e3e; background-color: #222; color: #fff; font-size: 70%; position: absolute; -moz-opacity: 0.95; filter: alpha(opacity=95); }
div.popup h4 { padding: 3px 0 3px 3px; margin: 0; border-bottom: 1px solid #3f3e3e; color: #f7c412; font-size: 100%; font-weight: bold; text-align: left; }
div.popup p { margin: 0 0 1.2em; padding: 0; color: #fff; text-align: left; }
div.popup p.last { margin: 0; }
form.userinput fieldset legend { line-height: 150%; }
form.userinput input, form.userinput select, form.userinput textarea { background-color: #fff; }
form.userinput textarea.expanding { overflow: auto; overflow-x: auto; overflow-y: visible; }
form.userinput div.optional label:before { content: ''; }
form.userinput div.required label:before { content: ''; }

form.userinput div label.labelCheckbox,
form.userinput div label.labelRadio,
form.userinput label.labelCheckbox,
form.userinput label.labelRadio { display: block; width: 190px; height: expression('1%'); padding: 4px 0 0 18px; text-indent: -18px; line-height: 120%; }

form.userinput div label.labelCheckbox input.inputCheckbox,
form.userinput div label.labelRadio input.inputRadio,
form.userinput label.labelCheckbox input.inputCheckbox,
form.userinput label.labelRadio input.inputRadio { margin: 0; }

form.userinput div fieldset input.inputText,
form.userinput div fieldset input.inputPassword,
form.userinput div fieldset input.inputFile,
form.userinput div fieldset textarea.inputTextarea { width: 160px; margin: 0 0 0 18px; margin: expression('0px 0px 0px -124px'); }

form.userinput div label.compact { display: inline; width: auto; padding: 4px 10px 0 0; text-indent: 0; margin: 0; }
form.userinput div.wide label { float: none; display: block; white-space: nowrap; }
form.userinput div.wide label.compact { display: inline; }
form.userinput div label.wide { width: 348px; }

form.userinput div.wide input.inputText,
form.userinput div.wide input.inputPassword,
form.userinput div.wide input.inputFile,
form.userinput div.wide select,
form.userinput div.wide textarea.inputTextarea,
form.userinput div.wide fieldset { width: 344px; margin: 0; }

form.userinput div fieldset.nonotes { width: 560px; }
form.userinput fieldset.nonotes div { width: 560px; }

form.userinput div.wide fieldset input.inputText,
form.userinput div.wide fieldset input.inputPassword,
form.userinput div.wide fieldset input.inputFile,
form.userinput div.wide fieldset textarea.inputTextarea { width: 320px; }

form.userinput div.notes p, form.userinput div small { line-height: 125%; }
form.userinput div.wide small { margin: 0 0 5px; }
form.userinput div.wide small.breakdown { margin: 0 0 5px 142px; }
/* end imported stuff */
a.rolloverRedMed { 
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 0px;
	line-height: 26px;
	color: #FFFFFF;
	width: 227px; 
	height: 43px; 
	background: transparent url("/images/texas-start-now-register.png") no-repeat 11px 0px; 
	text-decoration: none;
}
a.rolloverRedMed span { display: none; }

a.rolloverRedMed:active { color: #FFFFFF; background-position: 11px -58px; }

a.rolloverRedMed:visited { color: #FFFFFF; background-position: 11px 0px; }

a.rolloverRedMed:hover { 
	color: #000000; 
	background-position: 11px -58px; 
}

#mainContainer { background:  url(/images/bg.gif) 2px 0 repeat-y; }

#leftLogo {
	background: url(/images/topleftlogo.gif) no-repeat;
	height: 85px;
}

#rightLogo {
	background: url(/images/toprightlogo.gif) no-repeat;
	background-position: 105px;
	height: 85px;
}

#topRightNav ul, #topNav ul {
	margin-left: 0px;
	display: inline;
} 

#topRightNav ul li {
	margin-left: 0px;
	padding-left: 7px;
	padding-right: 5px;
	background: url(/images/trnavsep.gif) no-repeat;
	background-position: 0px 6px;
	list-style: none;
	display: inline;
}

#topRightNav li.last {
	padding-right: 51px;
}

#topRightNav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #084482;
}

#topRightNav ul li.first, #topNav  ul li.first, #countySelect ul li  {
	margin-left: 0px;
	background: none;
	list-style: none;
	display: inline;
}

#countySelect ul li  {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 15px;	
}

#countySelect {
	background-color:#efefef;padding:3px;border-bottom:solid 0px #000000;margin-bottom:0px;
}

#topNav  ul li.first  {
	margin-left: -10px;
}

#topRightNav {
	background: url(/images/topbg.gif) no-repeat;
	background-position: 6px 0px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 3px;
	display: inline;
	width: 952px;
	height: 30px;
	text-align: right;
}

#topNav ul li {
	margin-left: 0px;
	padding: 12px 17px;
	background: url(/images/navsep.gif) no-repeat;
	background-position: 0px 15px;
	list-style: none;
	display: inline;	}

#topNav {
	text-align:center;
	background: url(/images/navbg.gif) no-repeat;
	background-position: 10px 0px;
	height: 24px;
}

#topNav a {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
}

#mastHead {
	background:url(/images/masthead.jpg) no-repeat;
	background-position: 11px 0px;
	height: 244px;
	}

#mastheadContent {
	background: url(/images/bluebar.png) no-repeat;
	background-position: 40px 0px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	}

#mastheadContent ul {
	padding-top: 60px;
	padding-left: 130px;
	list-style: none;
	list-style-position: inside;
}

#mastheadContent li {
	padding-top: 8px;
	padding-left: 35px;
	height: 30px;
	background-position: 0px 5px;
	font-size: 15px;
}

#mastheadContent a { text-decoration: none; }

#mastheadContent, #leftMasthead {
	font-size: 12px;
	text-align: left;
	background-color: transparent;
	}

#leftLogo span, #rightLogo span, #mastheadContent span, #emailbox span  {
	display: none;
}
	
#leftContent ul li {
	margin-left: 0px;
	padding-left: 30px;
	padding-top: 3px;
	list-style:	none;
	background: url(/images/arrow.gif) no-repeat;
	background-position: 15px 7px ;
}

#leftContentHead, #centerContentHead, #rightContentHead {
	border: 1px solid #5679B1;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	width: 288px;
	background:url(/images/cbhead.jpg) repeat-x;
	text-align: center;
	font-weight: bold;
}

#leftContent, #centerContent, #rightContent{
	border-left: 1px solid #5679B1;
	border-bottom: 1px solid #5679B1;
	border-right: 1px solid #5679B1;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 258px;
	height: 200px;
	padding: 15px;
}

#leftContent, #mastheadcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#313133;
}

#mastheadcopy {
	padding-left: 165px;
}
#centerContent ul li, #leftCounty ul li, #rightCounty ul li{
	list-style: none;
}

#centerContent a, #mastheadContent a {
	font-weight: bold;
	color: #06357A;
}

#centerContent li {
	padding-top: 15px;
}

#centerContent li.first {
	padding-top: 0px;
}

#newsError {
	color: #FF0000;
}

#newsSuccess {
	color: #009900;
}

#newsSuccess , #newsError {
	width: 258px;
	padding: 15px;
	font-size: 11px;
}

#rightContent p {
	line-height: 17px; 
	padding-left: 20px; 
	padding-bottom: 15px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

#rightContent {
	height: 135px;
	padding-left: 0px;
	width: 273px;
	margin-left: 0px;
}

#rotAd {
	margin-top: -11px;
	padding-top: 0px;
	width: 289px;
	height: 41px;
	background: none;
	text-align: center;
}

#emailadd {
	margin-left: 20px;
}

#register {
	margin-top: 8px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#mastheadreg {
	padding-top: 17px;
	padding-left: 164px;
}

#user, #pwd {
	height: 30px;
	padding-top: 5px;
}

form input{
	background:url(/images/boxbg.gif) repeat-x;
	border: solid #C6DAC7 1px;
	font-size: 11px;
	color: #000;
}
form input.defaultText {
	color: #CCCCCC;
}

form #subscribeButton {
	background: url(/images/subscribe.jpg) 0 0 no-repeat;
	width: 120px;
	height: 22px;
	font-size: 0;
	border: 0;
	text-decoration: none;
}

#retlbl, #user, #pwd, #pwd, #login2, #forgot2, #remember {
	padding-left: 5px;
}

#remember {
	padding-top: 10px;
}

#loginButton {
	background: url(/images/login.gif) no-repeat -15px 0px;
	color: #FFF;
}


#rightCol {
	padding-top: 20px;
}

#subscribe {
	padding-top: 5px;
	padding-left: 150px;
}

#login2 {
	padding-left: 100px;
	padding-top: 10px;
}

#returning {
	text-align: center;
}

#retlbl {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 0px;
}

#forgot2 a {
	font-size: 11px;
	color: #00699E;
}

#topLogin {
	padding-bottom: 15px;
	margin-left: 20px;
}

#topLogin form {
	display: none;
}


#topLogin.open form {
	display: block;
}

#topLogin.open h3 a {
	background: transparent url(/images/arrows.gif) no-repeat 2px 8px;
}

#topLogin h3 {
	background: url(/images/retbg.gif) no-repeat 5px 0px;
	padding-left: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 24px;
}

#topLogin h3 a {
	background: transparent url(/images/arrows.gif) no-repeat 2px -5px;
	text-decoration: none;
	color: #FFF;
	padding-left: 15px;
}

#topLogin span {
	font-size: 9px;
}

#leftNav ul li {
	background: url(/images/lnavblue.gif) no-repeat;
	background-position: 0px 0px;
	list-style: none;
	list-style-position: inside;
	padding-left: 20px;
}

#leftNav li {
	padding-top: 2px;
	padding-bottom: 6px;
	margin-left: 5px;
}

#leftNav a {
	text-decoration: none;
	color: #000;
}

#leftNav {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#leftNav, #emailbox, #resources, #resources2, #resourcehead, #resourcehead2, #resourceheadclr {
	padding-bottom: 15px;
	margin-left: 20px;
}

#resourcehead {
	display:block;
		padding:1px 0px 1px 5px;
		background-color:#eeecd0;
		border:solid 1px #eeecd0;
		font-size:12px;
		font-weight:bold;
		margin-top:10px;
		color:#666666;
}

#resourcehead2 {
	display:block;
		padding:1px 0px 1px 5px;
		background-color:#eeecd0;
		border:solid 1px #eeecd0;
		font-size:12px;
		font-weight:bold;
		margin-top:10px;
		color:#666666;
}

#resourceheadclr {
	padding:1px 0px 1px 12px;
		font-size:12px;
		font-weight:bold;
		margin-top:10px;
		color:#666666;
}

#resources ul li {
	list-style: none;
	list-style-position: inside;
	padding-left: 3px;
}

#resources li {
	line-height: 24px;
}

#resources {
		font-size: 12px;
		padding:10px 5px 10px 10px;
		color:#666666;
		line-height:14px;
}

#resources2 {
		font-size: 12px;
		padding:10px 5px 10px 10px;
		color:#666666;
		line-height:14px;
}

#resources2 ul li {
	list-style: none;
	list-style-position: inside;
	padding-left: 3px;
}

#resources2 li {
	line-height: 24px;
}

#resources img{
		padding:8px 0px 5px 0px;
}

#loginDescRow {
	padding-top: 10px;
	padding-left: 0px;
}

#breadcrumb ul li.first {
	padding-left: 0px;
}


#breadcrumb {
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#breadcrumb a, #resources a{
	color: #555555;
}

#breadcrumb ul li {
	margin-left: 0px;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

#breadcrumb ul li:before {
	content: '\0020 \003E \0020';
}

#breadcrumb ul li.first:before {
	content: ' ';
}

#share ul li {
	list-style: none;
	display: inline;
	background: url(/images/dotsep.gif) no-repeat;
	background-position: 10px 2px;
	padding-left: 25px;
}

#share ul li.first {
	background: none;
}

#share a {
	color: #666666;
	text-decoration: none;
}

#addfav {
	background: url(/images/addfav.gif) no-repeat 0px 2px;
	padding-left: 10px;
}

#emailpg {
	background: url(/images/email.gif) no-repeat 0px 3px;
	padding-left: 13px;
}

#sharepg {
	background: url(/images/share.gif) no-repeat 0px 2px;
	padding-left: 15px;
}

#share a:hover, #topNav a:hover, #footerFla a:hover, 
#footerCal a:hover, #footerTex a:hover, #footerIns a:hover, 
#footerCust a:hover, #footerCopy a:hover, #leftNav a:hover,
#topLogin h3 a:hover, #txFindLeft a:hover, #txFindRight a:hover {
	text-decoration: underline;
}

#share {
	font-size: 11px;
	white-space: nowrap;
	padding-top: 0px;
	margin-left: -10px; 
	text-align: right;
}

#contentDesc {
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 20px;
	margin-left: -6px;
	line-height: 15px;
}

#contentDesc h1 {
	font-size: 24px;
	font-weight: normal;
	color: #333333;
}

#mainContent h2 {
	font-size: 18px;
	font-weight: normal;
	color: #00699E;
	padding-top:10px;
	
}

#mainContent h3 {
	color: #00699E;
	padding-top:5px;
	padding-bottom: 5px;	
}

#mainContent p, #addContent p, #contentDesc p {
	margin-top: 10px;
	margin-bottom: 5px;
}

#mainContent ol, #mainContent ul {
	padding-left: 20px;
	padding-top:8px;
}

#mainContent li {
	padding-bottom: 10px;
}

#mainContent {
	margin-left: -5px;
	line-height: 15px;
	padding-bottom: 35px;
	padding-top: 10px;
}

img.alignleft {
	float: left; 
	margin:0 1em 1em 0;
}

.spacer {
	height: 45px;
}

.spacertoo {
	height: 15px;
}

.contentList{
	padding-left: 20px;
}

#addContent {
	padding-bottom: 5px;
	padding-top: 5px;
	background: url(/images/addconbg.gif) repeat;
	border: #D0CEB3 solid 1px;
}

#addContent p {
	display:block;
	width:630px;
	font-weight:bold;
	line-height:18px;
	margin-left:32px;
}

.rightCol {
	width: 180px;
}

.rightColBox {
	width: 178px;
}

#rightColumn, #leftColumn {
	padding-top: 10px;
}

#testimonialhead, #guaranteehead {
	text-align: center;
	font-weight: bold;
	height: 25px;
	padding-top: 6px;
	padding-left: 8px;
}

#testimonialhead {
	background: url(/images/testheadbg.gif) no-repeat;
}

#testimonial, #guarantee, #rightContentBlock, #resources {
	background: url(/images/testbg.gif) repeat;
	border: #EEECD0 solid 1px;
}

#testimonial, #guarantee, #rightContentBlock {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	line-height: 15px;
}

#testimonial {
	padding-top: 10px;
}
.rightCopy {
	padding: 15px; 
}

.rule {
	background: url(/images/dottedrule.gif) repeat-x;
	height: 8px;
}

#SEOHead {
	text-align: center;
	text-transform: uppercase;
	padding-top:15px;
	}

#seoContent {
	margin-left: 30px;
}

#seoContent p, #seoContent li{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #625E52;
	padding-bottom: 12px;
	margin-right: 40px;
}

#seoContent p.heading {
	text-transform: uppercase;
	padding-bottom: 0px;
	padding-top:10px;
}

#seoContent ol li {
	list-style-position: inside;
	padding-top:5px;
	padding-bottom: 5px;
}

#mastheadRule {
	background: url(/images/rule.gif) repeat-x;
	background-position: 0px 8px;
	height: 15px;
	border-left: #FFFFFF solid 10px;
	width: 910px;
}

#footerFla, #footerCal, #footerTex, #footerIns, #footerCust, #footerCopy {
	background: none;
	white-space: nowrap;
	color: #555555;
	font-size: 11px;
	line-height: 14px;
}

#txFind {
	width: 90%; 
	height: 175px; 
	padding: 4px; 
	background-color:#efefef;
	border:solid 1px #CCCCCC;
	padding:5px;
	margin-top:25px;
}

#txFindLeft {
	background-color: transparent;
}

#txFindTitle {
	font-size:14px;
	color:#333333;
	display:block;
	padding:5px;
	font-weight:bold;
}

#txFindLeft a, #txFindRight a {
	font-size:12px;
	color:#663300;
	text-decoration:none;
}

#txFindLeft ul, #txFindRight ul li {
	list-style:none;
	line-height:11px;
}

#txFindRight {
	width: 250px;
	background-color: transparent; 
}

#footerCal, #footerTex, #footerIns, #footerCust, #footerCopy {
	padding-left: 36px;
}

#footerFla a, #footerCal a, #footerTex a, #footerIns a, #footerCust a, #footerCopy a {
	text-decoration: none;
	color: #555555;
}

#footerFla ul li, #footerCal ul li, #footerTex ul li, #footerIns ul li, #footerCust ul li, #footerCopy ul li {
	list-style: none;
	list-style-position: inside;
}

#footerFla li.first, #footerCal li.first, #footerTex li.first, #footerIns li.first, #footerCust li.first, #footerCopy li.first {
	font-size: 11px;
	font-weight: bold;
}
	
#footer {
	padding-top: 17px;
	border-top: #C6C6C6 solid 1px;
 	width: 944px; 
	margin: 0 8px; 
	background: #DCDCDC;
	border-bottom: #888 solid 4px;
	margin-top 10px;
}
	
#footerLogo {
	background: url(/images/bottomlogo.gif) 0px 15px no-repeat;
	height: 60px;
}

#footerLogo span {
	display: none;
	}

#footerCopy {
	margin-top: 15px;
	font-size: 11px;
}

#join img { float: right; }

#clerkInfo {
	font-size: 14px;
}

#countyName {
	padding-bottom: 10px;
	font-size: 16px;
}

#clerkTitle {
	padding-bottom: 10px;
}

.bottomRow {
	padding-bottom: 15px;
}
p.code { white-space: normal; border: 1px solid #888; background: #ccc; color: #000; font-family: "Courier New", Courier, mono; font-size: 12px; padding: 2px; text-align: left; font-size: 11px; width: 386px; }