﻿@charset "utf-8";
a {
	text-decoration: none;
	}
a:link {
	color: #223c99;
	text-decoration: underline;
	}
a:visited {
	color: #696969;
	
		text-decoration: underline;
}

a:hover {
	color: #a61c13;
	text-decoration: underline;
	}
	
a:active {
	color: #3e3e3e;
	}
.topinclude {background:url("images/top_banner.jpg") no-repeat top left;
}
.topinclude div form{padding:5px 0 2px 495px; margin:0;}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #af8b57 url("images/bg.jpg") repeat-x top;
	font-family: Verdana, Arial,sans-serif;
	}
h1 {
	font-size: 120%;
	
	color: #FFFFFF;
	font-weight: normal;
	padding: 5px 0px 5px 55px;
	margin: 0px;
	text-align: left;
	background: #dbdbda url("images/header_bg.jpg") repeat-x left top;
	}
h2 {
	font-size: 120%;
	
	color: #FFFFFF;
	font-weight: normal;
	padding: 5px 0px 5px 55px;
	margin: 0px;
	text-align: left;
	background: #dbdbda url("images/headerbot_bg.jpg") repeat-x left top;
	}
h3 {
	font-size: 130%;
	
	color: #cb4d03;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	text-align: left;
	background: url("images/practice_areahd.jpg") repeat-x left top;
	}
h4 {
	font-size:1em;margin: 0 0 .3em 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #666;
	}
h5 {
	font-size: 120%;
	
	color: #FFFFFF;
	font-weight: normal;
	padding: 5px 70px 5px 55px;
	line-height: 20px;
	margin: 0px;
	text-align: left;
	background: #dbdbda url("images/headercon_bg.jpg") repeat-x left top;
	}	
.txtbox {
	border:1px solid #BCC29C;
	width:171px;
	height:16px;
	font-size: 12px;
	margin:0px 5px 3px 0px;
	}
.home {
	margin: 0px 8px 0px 8px;
	}
.content {
	font-size: 78%;
	
	color: #2e2e2e;
	padding: 16px 18px 30px 16px;
	text-decoration: none;
	background: #f6f6f6;
	}
	
.content table{
	font-size: 100%;
	
	color: #1f1f1f;
	}
.contentbot {
	font-size: 78%;
	
	color: #2e2e2e;
	padding: 19px 14px 1px 13px;
	text-decoration: none;
	background-color: #FFFFFF;
	}
.contentbot_new {
	font-size: 78%;
	
	color: #2e2e2e;
	padding: 10px 14px 1px 13px;
	text-decoration: none;
	background-color: #FFFFFF;
	}
.contentbot_text {
	font-size: 78%;
	
	color: #2e2e2e;
	padding: 10px 16px 1px 18px;
	text-decoration: none;
	background-color: #F6F6F6;
	width: 529px;
	}
.contentbox {
	font-size: 100%;
	
	color: #2e2e2e;
	padding: 8px 18px 8px 17px;
	text-decoration: none;
	background: #ffffff url("images/contentbot_bg.jpg") repeat-y left top;
	}
	
.contentbox a{
	font-size: 100%;
	
	color: #223c99;
	font-weight: bold;
	text-decoration: underline;
	}
.learnmore {
	font-size: 68%;
	
	color: #22389b;
	float:right;
	top: 4px;
	position: relative;
	}
.contenthome {
	font-size: 84%;
	
	color: #2e2e2e;
	padding: 10px 20px 20px 20px;
	text-decoration: none;
	background: #ffffff url("images/content_bg.jpg") repeat-y left top;
	}
.bulletleft {
	float:left;
	bottom: 0px;
	position: relative;
	padding: 5px 0px 0px 30px;
	line-height: 18px;
	font-size: 80%;
	}
	
	*:first-child+html .bulletleft {
font-size: 91%;
}

.bulletright {
	float:right;
	bottom: 0px;
	position: relative;
	padding: 5px 0px 0px 0px;
	line-height: 18px;
	font-size: 80%;
	}
		*:first-child+html .bulletright {
font-size: 91%;
}

.rt_float {
	float:right;
	top: 0px;
	position: relative;
	}
	
.indiv {
	margin:0 0px 0px 0px;
	text-align: left;
	padding:0 0 0px 0;
}

.list {
	font-size: 100%;
	
	color: #1f1f1f;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 18px;
	}	
	
.content_bg{
	background-color: #faf9e6;
	}
	

.footer {
	
	font-size: 68%;
	color:#004298;
	text-align: center;
	padding: 12px 10px 8px 10px;
	text-decoration: none;
	background-image:url("images/footer_bg.jpg");
}

.footer a:link{
color:#004298;
text-decoration: none;
}
.footer a:hover  {
color:#D55B00;
}
.footer a:visited{
	color: #696969;
	text-decoration: none;
}


.contact {
	font-size: 68%;
	
	color: #000000;	
	text-decoration: none;
	text-align: left;
	line-height: 18px
	}
	
#contop_img {
	margin-left: 0px;
	background: url("images/content_top.jpg") repeat-y top left;
	padding-right: 0px;
	}
#conbot_img {
	margin-left: 0px;
	background: url("images/content_bot.jpg") repeat-y top left;
	padding-right: 0px;}
	
#texas_img {
	margin-left: 0px;
	padding: 8px 0px 0px 6px;}
	
#texas_img_r {
	margin-left: 0px;
	padding: 8px 0px 0px 8px;}
	
.form {
	font-size: 84%;
	
	color: #000000;
	float: left;
}

.left_contact {
	
	padding: 0 0 0 0;
	background: #becde2 url("images/quick_contactbg.jpg") repeat-y left top;
	margin: 0;
	text-align: left;
}
.left_contact input {
	width: 150px;
}
.left_contact textarea {
	width: 150px;
}

.right_contact {
	
	padding: 0 0 0 0;
	background: #becde2 url("images/quick_contactbg_r.jpg") repeat-y left top;
	margin: 0;
	text-align: left;
}
.right_contact input {
	width: 150px;
}
.right_contact textarea {
	width: 150px;
}

.right_contact td{
	
	font-size: 70%;
	font-weight: bold;
	color: #33528b;
	padding: 2px 0 1px 10px;
	margin: 0 0 0 0;
}

.left_news {
	
	padding: 3px 0 10px 0;
	background: #becde2 url(images/accident_newsbg.jpg) repeat-y left top;
	margin: 0;
	text-align: left;
	padding: 6px 16px;
}
* html .left_news div {
	height: 1%;
}
.left_contact td{
	
	font-size: 70%;
	font-weight: bold;
	color: #33528b;
	padding: 2px 0 1px 8px;
	margin: 0 0 0 0;
}

.left_main{
	background-color: #BECDE2;
}
.left_include{
	padding: 0;
	background-color: #BECDE2;
}
div.area-entry {
border-bottom: 1px dotted #CCC;margin-bottom: 18px;
}
div.area-entry p {
margin: 0 0 .9em 0;padding: 0 0 .5em 0;
}
div.area-entry p.read-more {
padding: 0 0 .1em 0;
}
img.photo1 {
float: right;margin: 0 0 0 8px;
}
img.photo2 {
float: left;margin: 0 8px 0 -5px;
}
.clear {
clear: both;
}
#menu-outer {
	height: 24px;
	background: #004aab url("images/footer_navbg.jpg") repeat-x;
	margin-bottom: 0px;
}

.table {
	display: table;
	margin: 0 auto;
}

.white {color: #FFF;}
.white:visited {color: #FFF;}

ul#horizontal-list {
	
	font-size: 64%;
	color: #FFFFFF;
	min-width: 600px;
	list-style: none;
	text-align: center;
	padding: 7px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	}
ul#horizontal-list li {
	color: #FFFFFF;
	display: inline;
	}
ul#horizontal-list li a {
	color: #FFFFFF;
	text-decoration: none;
	}
ul#horizontal-list li a:hover {
	color: #cd6a17;
	text-decoration: none;
}
ul#horizontal-list li a:visited {
	color: #adc0e0;
	text-decoration: none;
}

/* Footer Link ---------------------------------------*/

#menu-link {
	background: #ce6b18 url("images/footer_linkbg.jpg") repeat-x;
	margin-bottom: 0px;
}

.table {
	display: table;
	margin: 0 auto;
}

.white {color: #FFF;}
.white:visited {color: #FFF;}

ul#horizontal-link {
	
	font-size: 62%;
	color: #FFFFFF;
	min-width: 670px;
	list-style: none;
	text-align: center;
	padding: 5px 0px 4px 0px;
	margin: 0px 10px 0px 0px;
	}

* html ul#horizontal-link {
	
	font-size: 55%;
	}
ul#horizontal-link li {
	color: #FFFFFF;
	display: inline;
	}
ul#horizontal-link li a {
	color: #FFFFFF;
	text-decoration: none;
	}
ul#horizontal-link li a:hover {
	color: #fcef21;
	text-decoration: none;
}
ul#horizontal-link li a:visited {
	color: #d9d9d9;
	text-decoration: none;
}
	
.footertext {
	padding: 0px 2px 0px 2px;
}


/* Top Navigation ------------------------------------- */
	
.nav {
	padding: 4px 8px 6px 8px;
	}
.nav2 {
	padding: 4px 8px 6px 8px;
	}
.nav3 {
	padding: 4px 8px 6px 8px;
	}
.nav4 {
	padding: 4px 8px 6px 8px;
	}
.nav5 {
	padding: 4px 8px 6px 8px;
	}
.nav6 {
	padding: 6px 8px 6px 8px;
	}	
#menu {
	
	font-weight: bold;
	font-size:80%;
	color:#FFFFFF;
	margin:0px;
	padding: 0px;
	height: 29px;
	list-style: none;

	}
#menu li {
	float: left;
	margin: 0;
	padding: 0;
	width: 86px;
	line-height: 1.2;
	
	}
#menu li a {
	color:#FFFFFF;
	text-decoration: none;
	padding: 6px 0 2px 0;
	display: block;
	text-align: center;

	}
			* html #menu li a  {

height: 1%;

}

#menu2 {
	
	font-weight: bold;
	font-size:80%;
	color:#FFF;
	margin:0px;
	padding: 0px;
	height: 29px;
	list-style: none;

	}
ul#menu2 li {
	float: left;
	margin: 0px;
	padding: 0px;
	margin: 0;
	border-right:1px solid #b65a0f;
	
	line-height: 1.2;
	position: relative; 

	}
#menu2 li a {
	color:#FFFFFF;
	text-decoration: none;
	padding: 6px 0 2px 0;
	display: block;
	text-align: center;

	}
	
	
		* html #menu2 li a  {

height: 1%;

}

#menu2 li a:hover {
	color:#00246a;
	background-color: #fff;
	}	
	
	#menu li a:hover {
	color:#00246a;
	background-color: #fff;
	}	
	
	*:first-child+html #menu2 li a  {

height: 1%;

}

#link2{width:164px;}
#link3{width:153px;}
#link4{width:179px;}
#menu2 #link5{width:170px; border-right:0;}
#menu2 #link6{width:133px; border-right:0;}

	

	/* Navigation
----------------------------------------------- */

ul#navleft ul
 {
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
 }

ul#navleft
 {
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
 }

ul#navleft
 {
list-style: none;
margin: 0 0 0 6px;
padding: 0 0 0 0;
list-style: none;
width:178px;position: relative;
 }

ul#navleft li
 {
padding: 0;
margin: 0;
border-top: 0px;
position: relative;
float: left;
zoom: 1;
}
ul#navleft>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
	float: none;
}
ul#navleft ul li
 {
float: left;
display: block;
zoom: 1;
}



ul#navleft li a {
width:151px;
line-height : 1.25em;
border-top: 0;
margin: 0;

display: block;
text-decoration: none;
font-size:68%;
padding: 7px 7px 5px 20px;
font-weight: bold;
color:#FFF;
background: url(images/left_navbg.jpg) no-repeat 94% top;
text-align: left;

 }

* html ul#navleft li a {
height: 1%;
width: 178px;
position: relative;
}
*:first-child+html ul#navleft li a {
zoom: 1;
}
ul#navleft ul li a {
width: 13em;
background: url(images/left_navbg.jpg) no-repeat left top;

}

ul#navleft li a:visited
 {
color:#FFF;
 }
  ul#navleft li a:hover
 {
text-decoration: none;
color:#FFFFFF;

background: url(images/left_navbg_o.jpg) no-repeat 94% top;
display:block;
 }

  ul#navleft ul li a:hover
 {
background: url(images/left_navbg_o.jpg) no-repeat left top;
 }

 
 
 ul#navleft li ul {
	position : absolute;
	left: -999em;
	margin-left: 0;
}
ul#navleft li.sfhover ul ul {
	left: -999em;
}

ul#navleft li:hover ul ul {
	left: -999em;
}

ul#navleft li li.sfhover ul {
	top: 0;
	left: -2px;
	margin-left: 100%;
}
 
ul#navleft li.sfhover ul {
	top: 0;
	left: -2px;
	margin-left: 100%;
}
 
ul#navleft li li:hover ul {
	top: 0;
	left: -2px;
	margin-left: 100%;
}
 
ul#navleft li:hover ul {
	top: 0;
	left: -2px;
	margin-left: 100%;
}
 
#submenu2 {
	margin-top:-7px;
	width: 200px;
	float: right;
	margin-right:-10px;
	_margin-right: 10px;
}

#submenu2 li {
	list-style:none;
	font-size:15px;
}

ul#submenu2 li a:hover
 {
text-decoration: none;
color:#FFFFFF;
background: url(images/left_navbg_o.jpg) no-repeat 94% top;
display:block;
 }

ul#submenu2 li a {
width:151px;
line-height : 1.25em;
border-top: 0;
margin: 0;

font-weight:bold;
display: block;
text-decoration: none;
font-size:72%;
padding: 7px 7px 5px 20px;
font-weight: bold;
color:#FFF;
background: url(images/left_navbg.jpg) no-repeat 94% top;
text-align: left;
list-style-type: none;
 }
 
 
	/* Navigation
----------------------------------------------- */

ul#navright ul
 {
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
 }

ul#navright
 {
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
 }

ul#navright
 {
list-style: none;
margin: 0 0 0 7px;
padding: 0 0 0 0;
list-style: none;
width:178px;position: relative;
 }

ul#navright li
 {
padding: 0;
margin: 0;
border-top: 0px;
position: relative;
float: left;
zoom: 1;
}
ul#navright>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
	float: none;
}
ul#navright ul li
 {
float: left;
display: block;
zoom: 1;
}



ul#navright li a {
width:151px;
line-height : 1.25em;
border-top: 0;
margin: 0;

display: block;
text-decoration: none;
font-size:68%;
padding: 7px 7px 5px 20px;
font-weight: bold;
color:#FFF;
background: url(images/left_navbg.jpg) no-repeat 94% top;
text-align: left;

 }

* html ul#navright li a {
height: 1%;
width: 178px;
position: relative;
}
*:first-child+html ul#navright li a {
zoom: 1;
}
ul#navright ul li a {
width: 13em;
background: url(images/left_navbg.jpg) no-repeat left top;

}

ul#navright li a:visited
 {
color:#FFF;
 }
  ul#navright li a:hover
 {
text-decoration: none;
color:#FFFFFF;

background: url(images/left_navbg_o.jpg) no-repeat 94% top;
display:block;
 }

  ul#navright ul li a:hover
 {
background: url(images/left_navbg_o.jpg) no-repeat left top;
 }

 
 
 ul#navright li ul {
	position : absolute;
	left: -999em;
	margin-left: 0;
}
ul#navright li.sfhover ul ul {
	left: -999em;
}

ul#navright li:hover ul ul {
	left: -999em;
}

ul#navright li li.sfhover ul {
	top: 0;
	left: -2px;
	margin-left: 100%;
}
 
ul#navright li.sfhover ul {
	top: 0;
	left: -2px;
	margin-left: 100%;
}
 
ul#navright li li:hover ul {
	top: 0;
	left: -2px;
	margin-left: 100%;
}
 
ul#navright li:hover ul {
	top: 0;
	left: -2px;
	margin-left: -150;
}