/* ========== GLOBAL STYLES ========== */

body {
	background: #c1bda5 url('/img/bg.gif') repeat-x;
	margin: 0;
	padding: 0;
	text-align: left;
	font: normal 9pt Arial;	
	}
	
img {
	border: none;
	margin: 0;
	padding: 0;
	outline: none;
	}
	
img a:link, img a:visited { outline: none; }

img.borders { border-color: #DDD #C0C0C0 #C0C0C0 #DDD; border-style:solid; border-width:1px; padding:6px; }

img.right {margin: 0 5px 10px 15px; float: right; clear: right;}
img.left {margin: 0 15px 10px 5px; float: left; clear: left;}

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

.topbar	{ border-top:8px solid #6c2323;width:770px;margin-left:1px; }
html* .topbar	{ border-top:8px solid #6c2323;width:770px;margin-left:1px; margin-bottom:-15px; }

/* ========== TEXT ========== */

p {
	font: normal 9pt Arial;
	line-height: 18px;
	color: #333;
	margin: 0 0 8px 0;
	padding: 0;
	}

div {
	margin: 0;
	padding: 0;
	}

.hr {
	height:1px;
	border-top:1px dashed #CCC;
	margin: 20px auto;
	clear:both;
	display:block;
	width:90%;
	}

ul.list { 
	margin:10px 0 10px 20px;
	padding:0;
	display:block;
	line-height: 18px;	
	}
	
ul.list li {
	margin:0;
	padding:0 0 0px 12px;
	background:url('/img/bullet.gif') no-repeat left 7px;
	list-style-type:none;
	diplay:block;
	line-height: 18px;	
	}

ul.list2 { 
	margin:0px 0 10px 20px;
	padding:0;
	display:block;
	line-height: 18px;	
	}
	
ul.list2 li {
	margin:0;
	padding:0 0 0px 12px;
	background:url('/img/bullet.gif') no-repeat left 7px;
	list-style-type:none;
	diplay:block;
	line-height: 18px;	
	}
	
ol li { 
	margin:0px 0 5px 0px;
	padding:0 0 0px 0px;
	}

.clear { clear:both;margin:0 0 10px 0; }

.small { 
	color:#b96564;
	font:bold 6pt Arial;
	margin:0;
	padding:0;
	text-align:center;
	text-transform:uppercase; 
	}
	
#lt_nav p.small {margin-top: 10px;}

.phone {
	color:#FFF;
	font:bold 14pt Verdana;
	margin:0 0 10px;
	padding:0;
	text-align:center;
	}

h1 {
	color: #333333;
	font: bold 13pt Arial;
	line-height: 18pt;
	padding: 0 0 4px 0;
	margin: 0;
	}

h1.home { }

h2 {
	color:#742f2f;
	font: bold 11pt Arial;
	line-height: 18pt;
	padding:0;
	margin:0;
	}

h2.home {
	color: #3d8442;
	font: bold 9pt Arial;
	line-height: 18pt;
	padding: 0 0 8px;
	margin: 0;
	text-transform: uppercase;
	}
	
h3 {
	color: #996600;
	font: bold 11pt Arial;
	padding: 0;
	margin: 0;
	line-height: 22pt;
	}


h4 {
	color:#3d8442;
	font: bold 11pt Arial;
	line-height: 18pt;
	padding:0;
	margin:0;
	}

h5 {
	color: #343434;
	font: bold 13pt Arial;
	line-height: 13pt;
	padding:0;
	margin:5px 0 25px;
	}

/* ========== BREADCRUMBS =========== */

#breadcrumb	{
    font: normal 8pt Arial;
    height:30px;
    line-height:30px;
	width: 120%;
    color:#88ad88;
    overflow:hidden;
    margin:0px;
    padding:0px;
	clear: both;
	}

#breadcrumb li {
    list-style-type:none;
    float:left;

	}

#breadcrumb a:link, #breadcrumb a:visited {
    height:30px;
    display:block;
    padding-right: 5px;
    text-decoration: none;
    color:#e1dec9;
	font-weight:normal;
	}

#breadcrumb a.homebread {
	color: #742F2F;
	}

/*#breadcrumb a:after { 
	content: " » " ;
	}*/

.home {
    border: none;
    margin: 8px 0px;
	}

#breadcrumb a:hover {
    color:#88ad88;
	}

/* ========== LINKS ========== */

a, a:visited {
	color: #468246;
	text-decoration: none;
	outline: none;
	font-weight:bold;
	}

a:hover {
	color: #468246;
	text-decoration: underline;
	}

/* ========== Overall Styles ========== */

.logohover { border-bottom:8px solid #6c2323; }
.logohoverOn { border-bottom:8px solid #9c6b6b; }

#wrapper {
	margin: 9px auto 20px auto;
	padding: 0;
	width: 980px;
	}
	
#content {
	width: 772px;
	}

#subcontent {
	margin:0;
	padding:30px 50px 140px 40px;
	background:#FFF url('/img/content_bg.jpg') no-repeat bottom left;
	}
	
#lt_nav { width:199px; }

#ltfooter {
	color: #333;
	font: bold 7pt Arial;
	width:201px;
	height:41px;
	background:url('/img/footer_lt.gif') no-repeat top left;
	}

#ltfooter p { font: bold 7pt Arial; }

#footer {
	color: #333;
	font: bold 7pt Arial;
	width: 772px;
	height: 41px;
	background: url('/img/footer.gif') no-repeat top left;
	}

#footer p { font: bold 7pt Arial; }

#footer a:link, #footer a:visited {
	color: #333;
	font: bold 7pt Arial;
	text-decoration: none;
	}

#footer a:hover {
	text-decoration: underline;
	}

/*  SPOTLIGHTS  */

.spotlight {
	background: url('/img/spotlight_bg.gif') no-repeat bottom left;
	width: 174px;
	margin: 0 auto 10px auto;
	padding:0 0 10px;
	display:block;
	clear:both;
	}
	
.spotlight h4 {
	background:url('/img/spotlight_top.gif') no-repeat top left;
	padding:18px 0 4px 15px;
	margin:0;
	font: bold 11pt Arial;
	color: #333;
	}	
	
.spotlight h3 {
	background: url('/img/spotlight_hdr.gif') no-repeat top left;
	height:76px;
	width:154px;
	font: bold 10pt Arial;
	color: #FFF;
	margin:0;
	padding:7px 0 0 20px;
	}
	
.spotlight p {
	margin:0;
	padding:0 20px 8px;
	font: normal 7.5pt Arial;
	line-height:16px;
	}
	
.spotlight span p {
	padding:0 15px 8px;
	}
	
.button {
	background:#981a36;
	border:2px solid #8a152f;
	color:#FFF;
	font:bold 8pt Arial;
	height:28px;
	width:128px;
	margin-bottom:10px;
	cursor:pointer;
	outline:none;
	}

/* Home Page Styles */
	
#flashbanner {
	 margin-left:1px;
	 position:absolute;
	 top:0px;
	 left:0px;
	 z-index:1;
	 }

*html #flashbanner {
	position: fixed !important;
	margin:0 !important;
	}

#htmlbanner {
	margin: 0;
	position:absolute;
	top:0px;
	left:0px;
	height:272px;
	width:100%;
	display:block;
	}

*html #htmlbanner {
	margin: 0 0 0 1px;
	position:fixed !important;
	top:0px;
	left:0px;
	z-index:1000 !important;
	clear:both !important;
	height:207px !important;
	width:772px !important;
	display:block !important; 
	}

#welcome {
	width:772px;
	background:#FFF url('/img/content_bg.jpg') no-repeat bottom left;
	float:left;
	margin-top:205px;
	}
	
*html #welcome {
	margin-top:0px !important;
	clear:both !important;
	float: left !important;
	}

/* ======= LIST ITEMS ======= */

#navcontainer{ 
	width: 770px;
	height: 52px;
	margin: 0 0 0 1px;
	padding: 0;
	clear:both;
	background:url('/img/nav_bg.gif') repeat-x top left;	
	}

#navlist {
	margin: 0;
	padding: 0;
	z-index:150;
	position:relative;
	}

*html #navlist { position: static !important; }

#navlist li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
	color: #FFF;
	font: normal 8pt Arial;
	}

#navlist li a { 
	margin: 0;
	padding: 0;
	}

#navlist li a:link, #navlist li a:visited {
	font: normal 8pt Arial;
	color: #FFF;
	display: block;   /* VERY IMPORTANT FOR CORRECT DROP DOWN POSITIONING IN IE7, REMOVE FOR HORIZONTAL POSITIONING */
	margin: 0;
	padding: 0 0 8px 0;
	text-decoration: none;
	}
#navcontainer #navlist li a.chemfree { background: #fff; color: #3d8442 !important; padding-top: 7px; padding-bottom: 7px; margin-top: -7px; margin-bottom: 7px; }
#navcontainer #navlist li a.chemfree:hover { text-decoration: underline; }

.nav1 { 
	width:176px; 
	height: 44px; 
	display: block; 
	position: relative; 
	background:url('/img/nav_pest.gif') 0 0 no-repeat; 
	}
.nav1 * { display:none; }
.nav1 span.hover { 
	position:absolute; 
	top:0; 
	left:0;
	display:block;
	height:44px;
	width:176px;
	cursor: pointer;
	background:url('/img/nav_pest.gif') 0 -52px no-repeat; 
	}

.nav2 { 
	width: 152px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_lawn.gif') 0 0 no-repeat; 
	}
.nav2 * { display:none; }	
.nav2 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:152px;
	cursor: pointer;	
	background:url('/img/nav_lawn.gif') 0 -52px no-repeat; 
	}

.nav3 { 
	height:44px;
	width: 130px;
	display:block;
	position:relative;
	background:url('/img/nav_home.gif') 0 0 no-repeat; 
	}
.nav3 * { display:none; }	
.nav3 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:130px;
	cursor: pointer;	
	background:url('/img/nav_home.gif') 0 -52px no-repeat; 
	}

.nav4 { 
	width: 147px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_pool.gif') 0 0 no-repeat; 
	}
.nav4 * { display:none; }
.nav4 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:147px;
	cursor: pointer;	
	background:url('/img/nav_pool.gif') 0 -52px no-repeat; 
	}

.nav5 { 
	width:165px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_commercial.gif') 0 0 no-repeat; 
	}
.nav5 * { display:none; }
.nav5 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:165px;
	cursor: pointer;	
	background:url('/img/nav_commercial.gif') 0 -52px no-repeat;
	}

.nav6 { 
	width: 147px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_about.gif') 0 0 no-repeat; 
	}
.nav6 * { display:none; }
.nav6 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:147px;
	cursor: pointer;	
	background:url('/img/nav_about.gif') 0 -52px no-repeat; 
	}
	
.nav7 { 
	width: 148px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_knowledge.gif') 0 0 no-repeat; 
	}
.nav7 * { display:none; }
.nav7 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:148px;
	cursor: pointer;	
	background:url('/img/nav_knowledge.gif') 0 -52px no-repeat; 
	}	

.nav8 { 
	width: 160px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_getstarted.gif') 0 0 no-repeat; 
	}
.nav8 * { display:none; }
.nav8 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:160px;
	cursor: pointer;	
	background:url('/img/nav_getstarted.gif') 0 -52px no-repeat; 
	}	

.nav9 { 
	width: 150px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_residential.gif') 0 0 no-repeat; 
	}
.nav9 * { display:none; }
.nav9 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:150px;
	cursor: pointer;	
	background:url('/img/nav_residential.gif') 0 -52px no-repeat; 
	}	

/* START AUSTIN NAV ITEMS */	
.nav10 { 
	width: 95px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_pest_austin.gif') 0 0 no-repeat; 
	}
.nav10 * { display:none; }
.nav10 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:95px;
	cursor: pointer;	
	background:url('/img/nav_pest_austin.gif') 0 -52px no-repeat; 
	}			

.nav11 { 
	width: 81px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_lawn_austin.gif') 0 0 no-repeat; 
	}
.nav11 * { display:none; }
.nav11 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:81px;
	cursor: pointer;	
	background:url('/img/nav_lawn_austin.gif') 0 -52px no-repeat; 
	}	

.nav12 { 
	width: 78px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_hvac_austin.gif') 0 0 no-repeat; 
	}
.nav12 * { display:none; }
.nav12 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:78px;
	cursor: pointer;	
	background:url('/img/nav_hvac_austin.gif') 0 -52px no-repeat; 
	}

.nav13 { 
	width: 115px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_plumbing_austin.gif') 0 0 no-repeat; 
	}
.nav13 * { display:none; }
.nav13 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:115px;
	cursor: pointer;	
	background:url('/img/nav_plumbing_austin.gif') 0 -52px no-repeat; 
	}

.nav14 { 
	width: 115px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_electrical_austin.gif') 0 0 no-repeat; 
	}
.nav14 * { display:none; }
.nav14 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:115px;
	cursor: pointer;	
	background:url('/img/nav_electrical_austin.gif') 0 -52px no-repeat; 
	}

.nav15 { 
	width: 102px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_rodent_austin.gif') 0 0 no-repeat; 
	}
.nav15 * { display:none; }
.nav15 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:102px;
	cursor: pointer;	
	background:url('/img/nav_rodent_austin.gif') 0 -52px no-repeat; 
	}

.nav16 { 
	width: 103px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_handyman_austin.gif') 0 0 no-repeat; 
	}
.nav16 * { display:none; }
.nav16 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:103px;
	cursor: pointer;	
	background:url('/img/nav_handyman_austin.gif') 0 -52px no-repeat; 
	}
	
.nav27 { 
	width: 81px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_tree_austin.gif') 0 0 no-repeat; 
	}
.nav27 * { display:none; }
.nav27 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:81px;
	cursor: pointer;	
	background:url('/img/nav_tree_austin.gif') 0 -52px no-repeat; 
	}	
/* END AUSTIN */

.nav17 { 
	width: 147px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_about_dallas.gif') 0 0 no-repeat; 
	}
.nav17 * { display:none; }
.nav17 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:147px;
	cursor: pointer;	
	background:url('/img/nav_about_dallas.gif') 0 -52px no-repeat; 
	}

/* SAN ANTONIO NAV ITEMS */
.nav18 { 
	width: 113px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_lawn_sanantonio.gif') 0 0 no-repeat; 
	}
.nav18 * { display:none; }
.nav18 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:113px;
	cursor: pointer;	
	background:url('/img/nav_lawn_sanantonio.gif') 0 -52px no-repeat; 
	}	

.nav19 { 
	width: 123px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_rodent_sanantonio.gif') 0 0 no-repeat; 
	}
.nav19 * { display:none; }
.nav19 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:123px;
	cursor: pointer;	
	background:url('/img/nav_rodent_sanantonio.gif') 0 -52px no-repeat; 
	}

.nav20 { 
	width: 135px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_electrical_sanantonio.gif') 0 0 no-repeat; 
	}
.nav20 * { display:none; }
.nav20 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:135px;
	cursor: pointer;	
	background:url('/img/nav_electrical_sanantonio.gif') 0 -52px no-repeat; 
	}

.nav21 { 
	width: 139px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_handyman_sanantonio.gif') 0 0 no-repeat; 
	}
.nav21 * { display:none; }
.nav21 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:139px;
	cursor: pointer;	
	background:url('/img/nav_handyman_sanantonio.gif') 0 -52px no-repeat; 
	}
/* END SAN ANTONIO */

/* COLLEGE STATION NAV ITEMS */
.nav22 { 
	width: 154px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_pest_cs.gif') 0 0 no-repeat; 
	}
.nav22 * { display:none; }
.nav22 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:154px;
	cursor: pointer;	
	background:url('/img/nav_pest_cs.gif') 0 -52px no-repeat; 
	}

.nav23 { 
	width: 154px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_lawn_cs.gif') 0 0 no-repeat; 
	}
.nav23 * { display:none; }
.nav23 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:154px;
	cursor: pointer;	
	background:url('/img/nav_lawn_cs.gif') 0 -52px no-repeat; 
	}

.nav24 { 
	width: 154px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_rodent_cs.gif') 0 0 no-repeat; 
	}
.nav24 * { display:none; }
.nav24 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:154px;
	cursor: pointer;	
	background:url('/img/nav_rodent_cs.gif') 0 -52px no-repeat; 
	}

.nav25 { 
	width: 154px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_knowledge_cs.gif') 0 0 no-repeat; 
	}
.nav25 * { display:none; }
.nav25 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:154px;
	cursor: pointer;	
	background:url('/img/nav_knowledge_cs.gif') 0 -52px no-repeat; 
	}

.nav26 { 
	width: 154px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_about_cs.gif') 0 0 no-repeat; 
	}
.nav26 * { display:none; }


.nav26 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:44px;
	width:154px;
	cursor: pointer;	
	background:url('/img/nav_about_cs.gif') 0 -52px no-repeat; 
	}

/* END COLLEGE STATION */

/* START HOUSTON TOPNAV ITEMS*/

.nav28 { 
	width: 153px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_pest_houston.gif') 0 0 no-repeat; 
	}
.nav28 * { display:none; }

.nav28 span.hover { 
	top:0;
	left:0;
	display:block;
	height:44px;
	right: 0;
	cursor: pointer;	
	background:url('/img/nav_pest_houston.gif') 0 -52px no-repeat; 
	}

.nav29 { 
	width: 128px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_lawn_houston.gif') 0 0 no-repeat; 
	}
.nav29 * { display:none; }

.nav29 span.hover { 
	top:0;
	left:0;
	display:block;
	height:44px;
	right: 0;
	cursor: pointer;	
	background:url('/img/nav_lawn_houston.gif') 0 -52px no-repeat; 
	}

.nav30 { 
	width: 116px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_pool.gif') 0 0 no-repeat; 
	}
.nav30 * { display:none; }

.nav30 span.hover { 
	top:0;
	left:0;
	display:block;
	height:44px;
	right: 0;
	cursor: pointer;	
	background:url('/img/nav_pool.gif') 0 -52px no-repeat; 
	}

.nav31 { 
	width: 78px;
	height:44px;
	display:block;
	position:relative;
	background:url('/img/nav_ac_houston.gif') 0 0 no-repeat; 
	}
.nav31 * { display:none; }

.nav31 span.hover { 
	top:0;
	left:0;
	display:block;
	height:44px;
	right: 0;
	cursor: pointer;	
	background:url('/img/nav_ac_houston.gif') 0 -52px no-repeat; 
	}

/* END HOUSTON TOPNAV ITEMS */

/* CSS DROP DOWN NAVIGATION CONTROLS */
/*  DROP DOWN NAVIGATION  */ 

#navlist li ul {
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0;
	padding: 8px 0 0 0;
	background: #833d3d url('/img/dropdown_bg.gif') repeat-x bottom left;
	border: 1px solid #742f2f;
	opacity: .90; 
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
	list-style-type: none;
}

#navlist li ul li { padding: 0; margin: 0; float:none !important; } /* FLOAT NONE TO DISPLAY VERTICAL MENU */

#navlist li ul li.greenbg {
	color: #FFF !important;
	background:url('/img/secnav_title.gif') repeat-x top left !important;
	padding: 6px 10px 6px 10px;
	margin: -5px 0 5px 0 !important;
	font-weight: bold;
	display: block !important;
	text-align:left;
	}

*html #navlist li.greenbg {
	margin:0 0 5px !important;
	height: auto !important;
	display: inline;
	}

#navlist li ul a:link, #navlist li ul a:visited  { 
	font: bold 10px Verdana;
	color: #d8a0a0 !important; 
	text-decoration: none; 
	display: block !important;
	line-height: 11px;
	padding: 0px 10px 12px 10px;	
	text-align: left;
	}
	
#navlist li ul a:hover 	{ 
	color: #FFF !important;
	text-decoration: none;
	}

#navlist li:hover ul {
	left: auto;
}

#navlist li:hover ul, #navlist li.sfhover ul {
	left: auto;
}

/* FIXES IE7 STICKY */
#navlist li:hover, #navlist li.hover {
    position: static;
}

/*#navlist li ul a.greenbg:link, #navlist li ul a.greenbg:visited {
	color: #FFF !important;
	background:url('/img/secnav_title.gif') repeat-x top left !important;
	padding: 6px 10px 6px 10px;
	margin: 0 0 5px;
	}

#navlist li ul a.greenbg:hover {
	color: #B4D9B4 !important;
	text-decoration:underline;
	}*/
	
/* Second Nav List Styles */

#secnavlist {
	margin: 8px 0 10px 4px;
	padding: 0px;
	width: 191px;
	display:block;
	clear:both;
	float:left;
	}

#secnavlist li {
	list-style-type:none;
	font-size: 11px;
	display: block;
	float: left;
	width: 191px;
	line-height: 27px;
	margin-bottom:3px;
	}

#secnavlist li.greenbg {
	padding-left:8px;
	width: 183px;
	background:url('/img/secnav_title.gif') repeat-x top left;
	font: bold 7pt Verdana;
	color:#FFF;
	line-height:27px;
	text-transform:uppercase;
	display: block;
	}
		
#lt_nav #secnavlist li.wraps {
	text-align: center; line-height: 12px; padding: 10px 4px;
	}
	
#secnavlist li a.chemfree1, #secnavlist li a.chemfree2 {
	background: #fff;
	color: #3d8442;
	}
	
#secnavlist li a.chemfree1:hover, #secnavlist li a.chemfree2:hover {
	text-decoration: underline;
	}
	
#secnavlist li a.emph {
	border-bottom: 2px solid #9C6B6B;
	border-top: 2px solid #9C6B6B;
}

#secnavlist li a.emph:hover {
	border-color: #fff;
}

*html #secnavlist li.greenbg {
	width: 175px !important;
	}

*html #secnavlist li.title a {
	line-height: 16px !important;
	padding: 6px 0 6px 8px !important;
	}

#secnavlist li.title a:hover {
	text-decoration:underline;
	color: #b4d9b4;
	}

#secnavlist a:link, #secnavlist a:visited { 
	font: bold 7pt Verdana !important; 
	color: #FFF;
	display: block;
	width: 175px;
	padding: 8px 8px;
	line-height: 27px; 
	float: left; 
	margin: 0px; 
	outline: none; 
	background: #7e3e3e;	
	text-decoration: none;
	}

*html #secnavlist a:link {
	line-height: 16px !important;
	padding: 6px 0 6px 8px !important;
	}

#secnavlist a:hover {
	background: #9c6b6b;
	color: #fff;
	}

/*	TERTIARY NAVIGATION STYLES	*/

#secnavlist li ul { 
	margin:0;
	padding:0;
	}
	
#secnavlist li ul li {
	margin:0 0 0 15px;
	padding:0;
	}
	
#secnavlist li ul li a:link, #secnavlist li ul li a:visited {
	background:  url('/img/arrow.gif') no-repeat left 8px;
	color:#d8a0a0;
	padding: 4px 4px 2px 8px !important;
	width: 160px;
	}
	
#secnavlist li ul li a:hover {
	color: #FFF;
	}

#tertnavlist1, #tertnavlist2, #tertnavlist3, #tertnavlist4, #tertnavlist5, #tertnavlist6 { display: none; }

/* ======= CITY NAVIGATION STYLE ====== */

#citynav { 
	width: 770px;
	height: 32px;
	margin: 0 0 0 1px;
	padding: 0;
	background:url('/img/citynav_bg.gif') no-repeat top left;
	position:relative;
	z-index:200;		
	}
	
#citynav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
	color: #FFF;
	font: normal 8pt Arial;
	}

#citynav li a { 
	margin: 0;
	padding: 0;
	}

#citynav li a:link, #citynav li a:visited {
	font: normal 8pt Arial;
	color: #FFF;
	display: block;   /* VERY IMPORTANT FOR CORRECT DROP DOWN POSITIONING IN IE7, REMOVE FOR HORIZONTAL POSITIONING */
	margin: 0;
	padding: 0 0 0px 0;
	text-decoration: none;
	}

.city1 { 
	width:154px; 
	height: 32px; 
	display: block; 
	position: relative; 
	background:url('/img/nav_austin.gif') 0 0 no-repeat; 
	}
.city1 * { display:none; }
.city1 span.hover { 
	position:absolute; 
	top:0; 
	left:0;
	display:block;
	height:32px;
	width:154px;
	cursor: pointer;
	background:url('/img/nav_austin.gif') 0 -64px no-repeat; 
	}

.city2 { 
	width: 154px;
	height:32px;
	display:block;
	position:relative;
	background:url('/img/nav_collegestation.gif') 0 0 no-repeat; 
	}
.city2 * { display:none; }	
.city2 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:32px;
	width: 154px;
	cursor: pointer;	
	background:url('/img/nav_collegestation.gif') 0 -64px no-repeat;
	}

.city3 { 
	height:32px;
	width: 154px;
	display:block;
	position:relative;
	background:url('/img/nav_dallas.gif') 0 0 no-repeat; 
	}
.city3 * { display:none; }	
.city3 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:32px;
	width:154px;
	cursor: pointer;	
	background:url('/img/nav_dallas.gif') 0 -64px no-repeat;
	}

.city4 { 
	width: 154px;
	height:32px;
	display:block;
	position:relative;	
	background:url('/img/nav_ftworth.gif') 0 0 no-repeat; 
	}
.city4 * { display:none; }
.city4 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:32px;
	width:154px;
	cursor: pointer;	
	background:url('/img/nav_ftworth.gif') 0 -64px no-repeat;
	}

.city5 { 
	width:154px;
	height:32px;
	display:block;
	position:relative;
	background:url('/img/nav_houston.gif') 0 0 no-repeat; 
	}
.city5 * { display:none; }
.city5 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:32px;
	width:154px;
	cursor: pointer;	
	background:url('/img/nav_houston.gif') 0 -64px no-repeat;
	}

.city6 { 
	width:154px;
	height:32px;
	display:block;
	position:relative;
	background:url('/img/nav_sanantonio.gif') 0 0 no-repeat; 
	}
.city6 * { display:none; }
.city6 span.hover { 
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:32px;
	width:154px;
	cursor: pointer;	
	background:url('/img/nav_sanantonio.gif') 0 -64px no-repeat;
	}
	
/* CSS DROP DOWN NAVIGATION CONTROLS */
/*  DROP DOWN NAVIGATION  */ 

#citynav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	margin: -9px 0 0 0;
	padding: 10px 0;
	background: #7ca77c url('/img/citynav_ddbg.gif') repeat-x top left;
	border: 1px solid #68855b;
	border-top: 1px solid #bdb9a1;
	/*opacity: .90; 
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;*/
	list-style-type: none;
	z-index: 100; 								/* IMPORTANT FOR POSITIONING ABOVE MENUES BELOW */
}

#citynav li ul li { 
	margin: 0; 
	float:none !important; /* FLOAT NONE TO DISPLAY VERTICAL MENU */
	font: bold 9px Verdana; 
	display: block !important;
	line-height: 11px;
	} 

#citynav li ul li.info {
	padding: 0px 10px 2px 20px;
	} 

#citynav li ul a:link, #citynav li ul a:visited  { 
	font: bold 10px Verdana;
	color: #b4d9b4 !important; 
	text-decoration: none; 
	display: block !important;
	line-height: 11px;
	text-align: left;
	padding: 0px 10px 2px 10px;	
	}
	
#citynav li ul a:hover 	{ 
	color: #FFF !important;
	text-decoration: none;
	}

#citynav li:hover ul {
	left: auto;
}

#citynav li:hover ul, #citynav li.sfhover ul {
	left: auto;
}

/*#citynav li ul a:before { 
	content: " » " ;
	}*/

/* FIXES IE7 STICKY */
#citynav li:hover, #citynav li.hover {
    position: static;
}	

/* ========== MODAL STYLES ============= */

div.blockMsg {
	width: 337px;
    top:    40%;
    left:   40%;
    text-align: left;
    background-color: #191919;
    border: 3px solid #FFF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-opacity:.90;
    opacity:.90;
	filter:alpha(opacity=90);
    padding: 15px;
    color: #FFF !important;
	cursor: pointer;
	font-family: Verdana !important;
}

div.blockMsg p {
	color: #FFF !important;
	}

div.blockMsg a:link, div.blockMsg a:visited {
	color: #FFF !important;
	font-weight: normal !important;
	text-decoration:none !important;
	}
	
div.blockMsg a:hover {
	text-decoration: underline !important;
	}
	
/* ========= Commercial BOXES ============= */

.selectorwrap {
	float: none;
	width:650px;
	height:150px;
	background:#FFF;
	padding:20px;
	overflow-x: auto;
	overflow-y: hidden;
	margin-top:20px;
	}	
	
ul.selector {
	height: 130px;
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
	}

ul.selector li {
	margin-right:20px;
	float:left;
	}
	
ul.selector li p {
	text-align: center;
	color: #468246;
	font-weight: bold;
	width: 130px;
}
	
.desc {
	background:#742F2F;
	color:#FFF;
	font-weight:bold;
	padding:20px;
	}
	
/* ========= CODA-SLIDER STYLES ============= */

.stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}

.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	margin: 0;
	padding-bottom: 8px;
	position: relative;
	width: 100%;
}

/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 260px; background: #fff; overflow: scroll;}
.csw .loading {margin: 200px 0 300px 0; text-align: center;}

.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	border: none; /* this is the border. should have the same value for the links */
	margin: auto;
	width: 200px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	height: 270px;
	clear: both;
	/*background: #d7e3e7;*/
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	width: 200px; /* Also specified in  .stripViewer  above */
}

.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding: 0px 0px;
}

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	margin: auto;
}

.stripNav ul { /* The auto-generated set of links */
	list-style: none;
}

.stripNav ul li {
	float: left;
	margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}

.stripNav a { /* The nav links */
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	background: #c6e3ff;
	color: #fff;
	text-decoration: none;
	display: none; 					/* SET DISPLAY TO BLOCK TO SHOW TABS */
	padding: 0 15px;
	outline: none;
}

.stripNav li.tab1 a { background: #60f }
.stripNav li.tab2 a { background: #60c }
.stripNav li.tab3 a { background: #63f }
.stripNav li.tab4 a { background: #63c }
.stripNav li.tab5 a { background: #00e }

.stripNav li a:hover {
	background: #333;
}

.stripNav li a.current {
	background: #000;
	color: #fff;
}

.stripNavL, .stripNavR { /* The left and right arrows */
	position: absolute;
	top: 120px;
	text-indent: -9000em;
	display: none; 					/* REMOVE LINE TO SHOW FOR ARROWS NAVIGATION */
}

.stripNavL a, .stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
}

.stripNavL {
	left: 0;
}

.stripNavR {
	right: 0;
}

.stripNavL {
	background: url("/img/arrow-left.gif") no-repeat center;
}

.stripNavL:hover {
	background: url("/img/arrow-leftb.gif") no-repeat center;
}

.stripNavR {
	background: url("/img/arrow-right.gif") no-repeat center;
}

.stripNavR:hover {
	background: url("/img/arrow-rightb.gif") no-repeat center;
}	

a.cross-link { color: #742F2F !important; }

/* SiteBy css */ 
#siteby { 
width:116px; 
height:23px; 
float: right;
background:url('http://linkback.monkee-boy.com/sby-mboy-linkback.png') no-repeat top left; 
display:block; 
} 
#siteby span { display:none; } 
#siteby a:link, #siteby a:visited { display:block; border-bottom:none; width:116px; height: 23px; }

/* ======== TESTIMONIALS CSS ======== */

.blockquotes {
	width: 277px;
	height: 154px;
	clear:both;
	margin:0 10px;
	padding:0;
	background: url('/img/testimonial.png') no-repeat top left;
}

.blockquotes h5 {
	color:#692222;
	font: bold 10pt Arial;
	padding:15px 10px 3px 15px;
	margin:0;
	text-transform:uppercase;
}
.blockquotes p {
	padding:0px 10px 0px 15px;
	margin:0;
	float:left;
	font-style:italic;
	font-size: 12px;
}

/* ======== BOBBY POPUP CSS ======== */
	#bobby-container {
		position: fixed;
		bottom: 0; right: 2%;
	}
	
	.bobby {
		position: relative;
		display: none;
	}
	
	.bobby a.msg {
		display: none;
		-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
		-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); 
		font-size: 1.3em; text-align: center;
		background: #ccc; border: 2px solid #999;
		position: absolute;
		padding: 10px;
		overflow: visible;
	}
	
	#shape-inner {
		width: 0; height: 0; 
		border-left: 70px solid transparent;
		border-right: none;
		border-top: 50px solid #ccc;
		position: absolute; right: 32px; bottom: -50px;	
	}
	#shape-outer {
		width: 0; height: 0; 
		border-left: 76px solid transparent;
		border-right: none;
		border-top: 54px solid #999;
		position: absolute; right: 30px; bottom: -54px;	
	}	
	
	#bobby-container .bobby a:hover {background: #9C6B6B; border-color: #742F2F; text-decoration: none; color: #fff;}
	#bobby-container a.msg:hover #shape-inner {border-top-color: #9C6B6B;}
	#bobby-container a.msg:hover #shape-outer {border-top-color: #742F2F;}
	.close {position: absolute; right: 0; top: 0; font-size: 0.8em; font-weight: normal; padding: 2px 5px; background: #ccc; border: 1px solid #999; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-align: center; }	
	
	#bobby1 {width: 250px; height: 335px; background: url('/austin/img/bobby-popup-1.png') top right no-repeat;}
	#bobby1 a.msg {width: 220px;bottom: 270px; left: -130px;}

	#bobby2 {width: 250px; height: 377px;background: url('/austin/img/bobby-popup-2.png') top right no-repeat;}	
	#bobby2 a.msg {width: 220px;bottom: 357px; left: -144px;}
	
	#bobby3 {width: 250px; height: 226px; background: url('/austin/img/bobby-popup-3.png') top right no-repeat;}
	#bobby3 a.msg {width: 220px; bottom: 215px; left: -160px;}
	
	#bobby4 {width: 200px; height: 368px; background: url('/austin/img/bobby-popup-4.png') top right no-repeat;}
	#bobby4 a.msg {width: 220px; bottom: 368px; left: -140px;}
	
	#bobby5 {width: 250px; height: 166px; background: url('/austin/img/bobby-popup-5.png') top right no-repeat;}
	#bobby5 a.msg {width: 220px; bottom: 128px; left: -150px;}
	
	/************************* SLIDER CSS ******************************/	
	.highlights                         { width:100%; height: 540px; position: relative; margin: 0 0; } /*padding controls height of slider container*/
	.highlights .wrapper                { width: 640px; overflow-y:auto !important; min-height: 540px; margin: 0; position: absolute; top: 0; left: 0; } /*height controls height of each sliding item*/
	
										   /* Width below is max for Opera */
	.highlights .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0;}
	.highlights ul li                   { display: block; float: left; padding: 0; width: 640px; margin: 0; padding-right: 0px; }
	.highlights .arrow                  { display: block; height: 34px; width: 34px; text-indent: -9999px; background-repeat: no-repeat; position: absolute; cursor: pointer; }
	.highlights .forward                { background-image: url('/img/arrow-fwd.png'); top: -52px; right: 10px;}
	.highlights .back                   { background-image: url('/img/arrow-bak.png'); top: -52px; right: 50px;}
	.highlights .forward:hover          {  }
	.highlights .back:hover             {  }
	.highlights .arrow:active 			{bottom: 0;}
		
	#start-stop                      { display: none; }
	
	/*Prevents*/
	.highlights .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
	.highlights .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }	
	
	.highlight-page { }
	.highlight-item {width: 100%; clear:both; float:left; position:relative; overflow:hidden; padding: 0;}	
	
	.colwrap {right:69%; float:left; width:100%; position: relative;}
	.leftcol, .rightcol {float:left; overflow:hidden; position: relative; padding: 0px 0 10px;}
	.leftcol {width: 64%; left: 71%; text-align: left; padding-right: 15px; }
	.rightcol {width: 30%; left: 69%; }
	