﻿@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;}
.print {float:right; top: -25px; position: relative;}
body {
	font-family: Arial, Verdana, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #ffffff url("images/bg.jpg") repeat-x top;
	}
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:14px;
	font-weight:bold;
	margin:0;
}
.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;
	}
.contentbg {
	background: #ffffff;
	}
	
.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;
	}
.contenthome {
	font-size: 78%;
	color: #010101;
	padding: 20px 18px 10px 18px;
	text-decoration: none;
	line-height: 20px;
	position: relative;
	background: #ffffff url("images/content_bg.jpg") repeat-x left top;
	}
	
.contentleft {
	background: url("images/content_leftbg.jpg") repeat-y right top;
	}
	
.contentright {
	background: url("images/content_rightbg.jpg") repeat-y right top;
	}
	
#home-blurb {
background: url(images/home_blurb_bg.jpg) repeat-y left top;
width: 554px;
}
#home-blurb-inner {
background: url(images/home_blurb_bottom.jpg) no-repeat left bottom;
}
#home-blurb-inner2 {
background: url(images/home_blurb_heading.jpg) no-repeat left top;
padding: 15px 15px 5px;

}
body#home #content #home-blurb h2 {
color: #1a326a;
margin: 0 0 .4em 0;
font-size: 1.4em;
text-transform: none;
}
.right {
	background: url("images/right_bg.jpg") repeat-y left top;
	}
#practice {
	font-size: 72%;
	color: #ffffff;
	font-weight: bold;
	background: url("images/practice_focus.jpg") repeat-y left top;
	padding: 5px 0px 6px 11px;
	}
#realestate {
	font-size: 53%;
	color: #000000;
	font-weight: bold;
	background: url("images/real_estatebg.jpg") repeat-y left top;
	padding: 7px 0px 4px 11px;
	}
#construction {
	font-size: 53%;
	color: #000000;
	font-weight: bold;
	background: url("images/construction_bg.jpg") repeat-y left top;
	padding: 7px 0px 4px 11px;
	}
#residential {
	font-size: 53%;
	color: #000000;
	font-weight: bold;
	background: url("images/residential_bg.jpg") repeat-y left top;
	padding: 7px 0px 4px 11px;
	}
#areasserved {
	font-size: 72%;
	color: #ffffff;
	font-weight: bold;
	background: url("images/areas_we_servebg.jpg") repeat-y left top;
	padding: 5px 0px 6px 11px;
	}
.areatext {
	font-size: 68%;
	color: #000000;
	font-weight: bold;
	padding: 5px 0px 2px 12px;
	}
.areasubtext {
	font-size: 68%;
	color: #000000;
	font-weight: normal;
	padding: 0px 0px 3px 17px;
	}
	
	
	
	
.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:#FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 0px 10px 0px 30px;
	text-decoration: none;
}

.footer a:link{
color:#FFFFFF;
text-decoration: none;
}
.footer a:hover  {
color:#D55B00;
}


.footer a:visited{
	color: #ced5d7;
	text-decoration: none;
}
.disclaimer {
	font-size: 60%;
	color:#FFFFFF;
	text-align: left;
	padding: 0px 20px 0px 20px;
	text-decoration: none;
}
.footer_bg {
	background: #000100 url("images/footer_bg.jpg") repeat-x top;
	padding: 16px 0px 16px 0px;
}
.foot_bg {
	background-color: #cccfcd;
}

.foot{
	font-size: 65.5%;
	display: block;
   	color:#49422D;
   	font-weight:bold; 
	text-align:left;
	margin:0;
	padding: 10px 0 10px 45px;
	float:left;}
.foot div{margin: 0px; }
.foot div p{margin: 2px 10px; clear:both; padding:0;}
.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;
	float: center;
	background: url("images/content_bot.jpg") repeat-y top left;
	padding-right: 0px;}
	
#news {
	float: center;
	background: #ffffff url("images/news_updatesbg.jpg") repeat-y top left;
	padding: 0px 14px 0px 12px;
	}
#newsbot {
	float: center;
	background-color: #ffffff;
	padding: 0px 14px 30px 12px;
	}
#newscon {
	float: center;
	background: #ffffff url("images/news_updatesbg.jpg") repeat-y top left;
	padding: 2px 23px 2px 23px;
	}
#newshd {
	font-size: 68%;
	float: center;
	background-color: #c7dce9;
	padding: 4px 0px 4px 8px;
	}
	
#newstext {
	font-size: 60%;
	float: center;
	background-color: #ffffff;
	padding: 4px 15px 4px 8px;
	line-height: 15px;
	}

#newsmore {
	font-size: 68%;
	float: center;
	background-color: #dce5e7;
	padding: 3px 0px 3px 8px;
	}
	
.more {
	text-align: right;
	}
	
.more a {

	text-align: right;
	color: #010101;
	text-decoration: none;
	}
	
.more a {
	display: inline;
	text-align:right;
	color: #010101;
	text-decoration: none;
	}
	
.more a:hover {
	display: inline;
	text-align:right;
	color: #8e0000;
	text-decoration: none;
	}
	
	
#texas_img {
	margin-left: 0px;
	padding: 8px 0px 0px 6px;}
	
.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;
}

.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 25px 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: 64%;
	color: #FFFFFF;
	min-width: 670px;
	list-style: none;
	text-align: center;
	padding: 5px 0px 4px 0px;
	margin: 0px 25px 0px 0px;
	}
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 4px 0px 4px;
}


/* Top Navigation ------------------------------------- */
		
#menu {
	font-weight: bold;
	font-size:70%;
	color:#FFFFFF;
	margin:0px;
	padding: 0px;
	height: 27px;
	list-style: none;

	}
#menu li {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	
	}
#menu li a {
	color:#FFFFFF;
	text-decoration: none;
	padding: 5px 15px 2px 15px;
	display: block;
	text-align: center;

	}
	
#menu li a:hover {
	color:#f5bd51;
	}
			* html #menu li a  {

height: 1%;

}

#printpage {
	position: absolute;
	margin: -350px 0px 0px 660px;
}