ul#social li.fb aul {
	padding:0;
	margin:0;
}

ul.list {
	margin: 0 0 0 25px;
	padding: 10px 0 10px 0;
}

hr {
	color: #145350;
}

body {
	background-color: #dfd0a5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #145350;	
}

p, h1, h2, h3 {
	padding:10px 0 10px 0;
	margin:0;
}

a:link {
	color: #145350;
	text-decoration:underline;
}
a:visited {
	color: #145350;
	text-decoration:underline;
}
a:hover {
	color: #A05424;
	text-decoration:underline;
}
a:active {
	color: #A05424;
	text-decoration:underline;
}

a.nodecoration {
	color: #145350;
	text-decoration:none;
}
	

h1 {
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 14px;
	line-height: 18px;
	color: #A05424;
}

h2 {
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	color: #A05424;
}

h3 {
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	color: #2A1E0B;
}

td.header {
	background: #2A1E0B url(images/color_bar_top_left.gif) no-repeat top left;
	width: 567px;
	padding-top: 25px;
	color: #F4EFD2;
}

td.header a {
	color: #F4EFD2;
}

td.logo {
	background: #F4EFD2 url(images/color_bar_top_right.gif) no-repeat top right;
	width: 180px;
	padding-top: 25px;
}

td.content {

	/* width adds to 567px */
	padding: 23px 24px 15px 72px;
	width: 471px;
	
	background-color: #F4EFD2;
	vertical-align:top;
}

td.footer {
	
	/* width adds to 567px */
	padding: 13px 0 13px 72px;
	width: 495;
	
	background-color: #F4EFD2;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #716259;
}

td.footer a {
	color: #716259;
	text-decoration:underline;	
}

td.sidebar {
	width: 180px;
	vertical-align:top;
	background: #2A1E0B url(images/shadow_sidebar.gif) no-repeat top;
}

a.product_link:link {
	display:block;
	width:auto;
	text-decoration:none;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 12px;
	line-height: 16px;
	color: #145350;	
	padding: 4px 0 2px 0;
}
a.product_link:visited {
	display:block;
	width:auto;
	text-decoration:none;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 12px;
	line-height: 16px;
	color: #145350;	
	padding: 4px 0 2px 0;
}
a.product_link:hover {
	display:block;
	width:auto;
	text-decoration:underline;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 12px;
	line-height: 16px;
	color: #A05424;
	padding: 4px 0 2px 0;	
}
a.product_link:active {
	display:block;
	width:auto;
	text-decoration:underline;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 12px;
	line-height: 16px;
	color: #A05424;
	padding: 4px 0 2px 0;		
}

#subnav {
	padding: 35px 27px 0 0;
	text-align:right;
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#B8632D;
	line-height:14px;
	font-weight: bold;
}

#subnav li.clickhere {
	font-weight: normal;
	font-style:italic;
}

#subnav li {
	display:block;
	list-style-type:none;
	padding-bottom: 6px;
}

#subnav li a:link {
	text-decoration:none;
	font-weight: normal;
	/*font-family:Helvetica, Arial, sans-serif;*/
	/*font-size:11px;*/
	color:#B8A567;
	/*line-height:20px;*/
}
#subnav li a:visited {
	text-decoration:none;
	font-weight: normal;
	/*font-family:Helvetica, Arial, sans-serif;*/
	/*font-size:11px;*/
	color:#B8A567;
	/*line-height:20px;*/
}
#subnav li a:hover {
	text-decoration:none;
	font-weight: normal;
	/*font-family:Helvetica, Arial, sans-serif;*/
	/*font-size:11px;*/
	color:#B8632D;
	/*line-height:20px;*/
}
#subnav li a:active {
	text-decoration:none;
	font-weight: normal;
	/*font-family:Helvetica, Arial, sans-serif;*/
	/*font-size:11px;*/
	color:#B8632D;
	/*line-height:20px;*/
}

#navbar {
	background-color: #C9B77B;
	/*padding: 0 20px 0 20px;*/
	text-align: center;
	padding: 8px 0 5px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #A05424;
	font-weight: bold;
}

#navbar li {
	background: url(images/navbar_divider_line.gif) no-repeat right;
	padding: 0 13px 0 13px;
	display:inline;
}

#navbar li.last {
	background-image:none;
}

#navbar li a:link {
	/*font-family: Helvetica, Arial, sans-serif;*/
	/*font-size: 11px;*/
	color: #145350;
	font-weight: normal;
	text-decoration:none;
}
#navbar li a:visited {
	/*font-family: Helvetica, Arial, sans-serif;*/
	/*font-size: 11px;*/
	color: #145350;
	font-weight: normal;
	text-decoration:none;
}
#navbar li a:hover {
	/*font-family: Helvetica, Arial, sans-serif;*/
	/*font-size: 11px;*/
	color: #A05424;
	font-weight: normal;
	text-decoration:none;
}
#navbar li a:active {
	/*font-family: Helvetica, Arial, sans-serif;*/
	/*font-size: 11px;*/
	color: #A05424;
	font-weight: normal;
	text-decoration:none;
}

#navbar li a.nav_btn_on {
	/*font-family: Helvetica, Arial, sans-serif;*/
	/*font-size: 11px;*/
	color: #A05424;
	font-weight: bold;
	text-decoration:none;
}

#subnav2 {
	padding: 35px 27px 0 0;
	text-align:right;
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#B8632D;
	line-height:15px;
	font-weight: bold;
}

#subnav2 li {
	display:block;
	list-style-type:none;
	padding-bottom: 6px;
}
#subnav2 li.clickhere2 {
	font-size:11px;
	line-height:14px;
	font-weight: normal;
	font-style:italic;
}

#subnav2 li a:link {
	text-decoration:none;
	color:#B8A567;
	font-weight: normal;
}
#subnav2 li a:visited {
	text-decoration:none;
	color:#B8A567;
	font-weight: normal;
}
#subnav2 li a:hover {
	text-decoration:none;
	color:#B8632D;
	font-weight: normal;
}
#subnav2 li a:active {
	text-decoration:none;
	color:#B8632D;
	font-weight: normal;
}

.orange_text {
	color:#bd8f3e;
}

.orange_text a {
	color:#bd8f3e;
}


#maplayer {
	background-color:#2A1E0B;
	position:absolute;
	width:433px;
	height:392px;
	z-index:25;
	left: 0px;
	top: 0px;
	visibility:hidden;
	padding-top:5px;
	text-align:center;
	vertical-align:top; 
}

/*--------------------------------------- LOCATION BUBBLES -------------------------------------*/

#arlington {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:1;
	left: 0px;
	top: 0px;
	background: url(images/addy_bg_arrow_top-lft.gif) no-repeat top left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#austin {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:2;
	left: 0px;
	top: 5px;
	background: url(images/addy_bg_arrow_top-lft.gif) no-repeat top left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#beaumont {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:3;
	left: 0px;
	top: 10px;
	background: url(images/addy_bg_arrow_top-lft.gif) no-repeat top left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#brazosport {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:4;
	left: 0px;
	top: 15px;
	background: url(images/addy_bg_arrow_top-lft.gif) no-repeat top left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#brenham {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:5;
	left: 0px;
	top: 20px;
	background: url(images/addy_bg_arrow_btm-lft.gif) no-repeat bottom left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#collegestation {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:6;
	left: 0px;
	top: 25px;
	background: url(images/addy_bg_arrow_btm-lft.gif) no-repeat bottom left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#conroe {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:7;
	left: 0px;
	top: 30px;
	background: url(images/addy_bg_arrow_btm-lft.gif) no-repeat bottom left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#corpuschristi {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:8;
	left: 0px;
	top: 35px;
	background: url(images/addy_bg_arrow_btm-lft.gif) no-repeat bottom left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#dallas {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:9;
	left: 0px;
	top: 40px;
	background: url(images/addy_bg_arrow_top-lft.gif) no-repeat top left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#denton {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:10;
	left: 0px;
	top: 45px;
	background: url(images/addy_bg_arrow_top-lft.gif) no-repeat top left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#gainesville {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:11;
	left: 0px;
	top: 50px;
	background: url(images/addy_bg_arrow_top-lft.gif) no-repeat top left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#houston {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:22;
	left: 0px;
	top: 55px;
	background: url(images/addy_bg_arrow_top-lft.gif) no-repeat top left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#humble {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:12;
	left: 0px;
	top: 60px;
	background: url(images/addy_bg_arrow_btm-lft.gif) no-repeat bottom left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#leaguecity {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:13;
	left: 0px;
	top: 65px;
	background: url(images/addy_bg_arrow_btm-lft.gif) no-repeat bottom left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#marblefalls {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:14;
	left: 0px;
	top: 70px;
	background: url(images/addy_bg_arrow_btm-lft.gif) no-repeat bottom left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#nacogdoches {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:15;
	left: 0px;
	top: 75px;
	background: url(images/addy_bg_arrow_btm-lft.gif) no-repeat bottom left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px;
}
#sanantonio {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:16;
	left: 0px;
	top: 80px;
	background: url(images/addy_bg_arrow_top-lft.gif) no-repeat top left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#sanmarcos {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:17;
	left: 0px;
	top: 85px;
	background: url(images/addy_bg_arrow_top-lft.gif) no-repeat top left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#stafford {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:18;
	left: 0px;
	top: 90px;
	background: url(images/addy_bg_arrow_top-lft.gif) no-repeat top left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#texarkana {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:19;
	left: 0px;
	top: 95px;
	background: url(images/addy_bg_arrow_btm-lft.gif) no-repeat bottom left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#tomball {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:20;
	left: 0px;
	top: 100px;
	background: url(images/addy_bg_arrow_btm-lft.gif) no-repeat bottom left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}
#tyler {
	position:absolute;
	width:132px;
	height:inherit;
	z-index:21;
	left: 0px;
	top: 105px;
	background: url(images/addy_bg_arrow_btm-lft.gif) no-repeat bottom left;
	visibility:hidden;
	text-align:left;
	vertical-align:top;
	padding: 6px 6px 6px 36px; 
}

/* FOR SPOTLIGHT HOME */
#spotlight .bkspotlight{
	width:180px;
	height:268px;
	display:block;
	text-indent:-9999px;
	padding:0;
	margin:0;
}
	
#spotlight .bkspotlight a{
	width:180px;
	height:289px;
	background:url(images/spotlight/bks-november-2011.jpg) no-repeat;
	display:block;
	margin:0; padding:0;
}
	
#spotlight .bkspotlight a:hover{
	background-position:0 -289px;
	margin:0; 
	padding:0;
	width:180px;
	height:289px;
	display:block;
}

/* SOCIAL NETWORKING */

.socialBtn{ border:none; outline:none;}

/* CONTACT FORM */

#contactForm{}
#contactForm .formitem{ padding:5px 0; line-height:20px; clear:both;}
#contactForm h2{ padding:15px 0 3px 0; margin:0; font-weight:bold;}
#contactForm .formitem label{ width:100px; display:block; float:left;}
.underline{ border-bottom:2px ridge #CCC;}
#conteactForm .somespace{ padding-bottom:15px;}
#phoneinfo, #emailinfo, #pname{display:none;}
	#contactForm input#partner.REmail {color:#CCC;}
	#contactForm input#partner.BEmail {color:#000000;}

/* Testimonials */

div.testimonials {
	background: url('../images/testimonials_bg.png') top right scroll no-repeat;
	width: 188px;
	height: 218px;
	position:relative;
	padding: 10px;
	font-size: 11px;
	float: right;
	margin-top:20px;
	margin-left: 20px;
}

div.testimonials.large {
	background: url('../images/testimonials_bg_lg.png') top right scroll no-repeat;
	width: 188px;
	height:298px;
	padding: 10px;
}

div.testimonials h5 {
	margin: 0;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
	color: #A05324;
}
div.testimonials span {
	text-align: right;
	display:block;
	margin-top:10px;
}

div.job_posting.career_posting {
	padding-left: 20px;
	border-left: #333 solid 5px;
}

div.job_posting h3 {
	font-size: 18px;
	color: black;
	margin-bottom: 10px;
}

div.job_posting h4 {
	margin: 0;
	font-size:14px;
	color: black;
}

p.location {
	padding: 0;
	font-style: italic;
}

div.job_posting ul {
	margin-left: 20px;
	padding: 10px 0;
}

div.job_posting h5 {
	font-size:12px;
	margin-bottom:0;
}

div.job_posting ul li {
	margin-bottom: 10px;
}

div.career_home {
	border-top: 2px dashed #2A1E0B;
	border-left: 2px dashed #2A1E0B;
	border-right: 2px dashed #2A1E0B;
	border-bottom: 2px dashed #2A1E0B;
	padding: 10px 0 10px 30px;
	margin-top:10px;
}

div.career_home h3 {
	padding: 0;
}

ul#social {
	position:relative;
	padding: 0;
	margin: 0;
}

ul#social li {
	position:relative;
	float: left;
	display:block;
}

ul#social li.fb a {
	width: 36px;
	height:36px;
	display:block;
	float: left;
	background: url('images/socialnetworking/fb.png') top left scroll no-repeat;
	text-indent: -9999px;
	margin-left: 10px;
}

ul#social li.fb a:hover {
	background-position: 0 -36px;
}

td.sidebar {
	position:relative;
}

td.sidebar div.callout {
	line-height:1.2;
	text-align:center;
	background-color:#2A1E0B;
	position:relative;
	top: 0;
	right: 0;
}

td.sidebar div.callout h4 {
	color: white;
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:0;
}

td.sidebar div.callout p {
	color:white;
	padding: 0;
	margin-bottom:10px;
}

td.sidebar div.callout a {
	position:relative;
}

.toPhoto a {
	text-decoration:none;
	font-weight:bold;
	display:block;
	font-size:12px;
	line-height:18px;
	background: url('images/downarrow.gif') left center scroll no-repeat;
	padding-left: 18px;
}
