body,div,html,p,ul,li,ol,dl,dd,blockquote,form,table{padding:0;margin:0;}h1,h2,h3,h4,h5,h6{font-size:12px;margin:0;padding:0;}h1{margin-bottom:12px;font-size:41px;font-family:"Cardo",Georgia,Times,"Times New Roman",serif;font-weight:bold;line-height:40px;color:#474746;}h2{margin-bottom:16px;font-size:16px;font-family:"Cardo",Georgia,Times,"Times New Roman",serif;font-weight:bold;text-transform:uppercase;line-height:18px;color:#154273;}h3{margin-bottom:5px;font-size:35px;font-family:"Cardo",Georgia,Times,"Times New Roman",serif;font-weight:bold;line-height:40px;color:#474746;}h4{margin-bottom:6px;font-size:19px;font-family:"Cardo",Georgia,Times,"Times New Roman",serif;font-weight:bold;line-height:28px;color:#154273;}h5{font-size:16px;font-family:"Cardo",Georgia,Times,"Times New Roman",serif;font-weight:bold;text-transform:uppercase;line-height:18px;color:#154273;}h6{}img{border-style:none;}ul{list-style:none;}a:link{text-decoration: underline;color:#154273;}a:visited{text-decoration: underline;color:#001053;}a:hover{text-decoration: underline;color:#ebc234;}a:active{text-decoration: underline;color:#ebc234;}p, ul, ol, dl{padding-bottom:16px;line-height:16px;}p{padding-bottom:14px;line-height:32px;}b, strong{}table{border-collapse:collapse;}.clear{font-size:1px;height:1px;clear:both;margin:0;padding:0;}.clearfix:after{content:"";display:block;width:0;height:0;line-height:0;font-size:1px;clear:both;}.validation-failed{background:#ED8D91;}.ahfxmessage{margin-bottom:24px;padding:10px 18px;background:#0a0a0a;font-size:20px;font-family:"Cardo",Georgia,Times,"Times New Roman",serif;font-weight:bold;line-height:32px;letter-spacing:0.04em;color:#EBC234;}body{margin:0 auto;color:#474746;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#f1ece9 url('images/body_bg.jpg') center top repeat;font-size:17px;}.mceContentBody, .mce-content-body{padding:8px 16px;background:#fff;}.mceContentBody ul, .mce-content-body ul{line-height:1.33;list-style:disc;padding-left:30px;}.mceContentBody ul ul, .mce-content-body ul ul{list-style:square;}#header_holder{width:100%;min-width:1202px;background:#154273;box-shadow:inset 0 -5px 4px rgba(0,0,0,0.25);position:relative;z-index:50;}#header_holder .header{width:1202px;margin:0 auto;position:relative;}#header_holder .upper{width:1202px;height:40px;}#header_holder .upper .phone{float:right;margin-right:74px;font-size:16px;line-height:40px;color:#fff;}#header_holder .upper .phone b{font-weight:normal;color:#dbdbdb;}#header_holder .upper .search{float:right;margin:8px 55px 0 0;}#searchfield{height:20px;padding:2px 6px;background:#fff;border:none;border-radius:1px 0 0 1px;vertical-align:bottom;}#searchsubmit, .searchsubmit{width:24px;height:24px;background:url('images/btn_search.png') no-repeat;border:none;vertical-align:bottom;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;}#header_holder .nav{float:right;width:622px;height:81px;margin:0 44px 0 0;padding:0 0 0 84px;position:relative;}#header_holder .nav li{float:left;white-space:nowrap;}#header_holder .nav li a, #header_holder .nav li a:link, #header_holder .nav li a:visited, #header_holder .nav li a:hover, #header_holder .nav li a:active{display:block;height:70px;padding:10px 26px 0;font-size:19px;font-family:"Cardo",Georgia,Times,"Times New Roman",serif;text-decoration:none;color:#dbdbdb;line-height:70px;}#header_holder .nav li a:hover, #header_holder .nav li a:active,#header_holder .nav li:hover a, #header_holder .nav li:hover a:link, #header_holder .nav li:hover a:visited, #header_holder .nav li:hover a:hover, #header_holder .nav li:hover a:active{color:#082b50;background:#FFFDE4;}#header_holder .nav li:hover li a, #header_holder .nav li:hover li a:link, #header_holder .nav li:hover li a:visited, #header_holder .nav li:hover li a:hover, #header_holder .nav li:hover li a:active{color:#dbdbdb;color:#fff;background:transparent;}#header_holder .nav li:hover li a:hover, #header_holder .nav li:hover li a:active{color:#F7E7C3;}#header_holder .nav li ul{display:none;width:719px;height:266px;padding-bottom:0;padding-left:1px;background:url('images/dropdown_bg2.png') no-repeat left top;font-size:19px;font-family:"Cardo",Georgia,Times,"Times New Roman",serif;line-height:30px;color:#ffffff;position:absolute;left:31px;top:80px;}#header_holder .nav li:hover ul{display:block;}#header_holder .nav li ul li{width:239px;text-align:center;white-space:normal;}#header_holder .nav li ul li a, #header_holder .nav li ul li a:link, #header_holder .nav li ul li a:visited, #header_holder .nav li ul li a:hover, #header_holder .nav li ul li a:active{width:239px;height:66px;padding:0;border:none;color:#fff;line-height:66px;}#header_holder .nav li ul li a:hover, #header_holder .nav li ul li a:active{color:#F7E7C3;background:transparent;}#header_holder .nav li ul li ul{display:block;width:239px;height:186px;padding-top:14px;padding-left:0;background:transparent;position:static;}#header_holder .nav li ul li ul li{float:none;white-space:wrap;}#header_holder .nav li ul li ul li a, #header_holder .nav li ul li ul li a:link, #header_holder .nav li ul li ul li a:visited, #header_holder .nav li ul li ul li a:hover, #header_holder .nav li ul li ul li a:active{height:auto;line-height:30px;}#rotate_outside{width:100%;height:516px;background:#FFFCEA;background:#EFE8E2 url('images/lewisville_background.jpg') repeat-x -700px bottom;box-shadow:inset 0 0 8px 1px rgba(0,0,0,0.08);position:relative;z-index:49;}#rotate_holder{width:1202px;height:516px;margin:0 auto;position:relative;}#rotate{width:1202px;height:516px;margin:0 auto;overflow:hidden;position:relative;}#rotate .rotator{position:absolute;left:0;top:0;z-index:-1;}#rotate .rotator img{vertical-align:top;}#rotate .imgon{z-index:10;}#rotate .imgnext{z-index:1;}#logo{float:left;position:relative;}#logo img{vertical-align:top;position:relative;}#sitemapnav{display:none;}#main_holder{width:100%;box-shadow:inset 0 5px 5px 2px rgba(0,0,0,0.08);}#main_outside{width:1202px;margin:0 auto;padding:32px 0;}#main{float:right;width:780px;margin:0 auto;}#main ul{line-height:1.33;list-style:disc;padding-left:30px;}#main ul ul{list-style:square;}#main p{letter-spacing:0.025em;}#main table{margin-bottom:16px;}#main table tr td, #main table tr th{vertical-align:top;}#news_outside{float:left;width:360px;}#news_info{}#news_info ul{padding:8px 16px 24px 16px;}#news_info ul li{padding-bottom:6px;font-size:16px;line-height:1.33;color:#dbdbdb;}#news_infoul li a, #news_infoul li a:link, #news_infoul li a:visited, #news_infoul li a:hover, #news_infoul li a:active{color:#dbdbdb;}#news_infoul li a:hover, #news_infoul li a:active{color:#ebc234;}.backlink{padding-bottom:16px;}.backlink a, .backlink a:link, .backlink a:visited, .backlink a:hover, .backlink a:active, .backlink a:focus{font-size:0.86em;}.appform{line-height:34px;}.nw{white-space:nowrap;}.ib, .ib_150, .ib_520, .ib_200, .ib_470, .ib_255, .ib_415, .ib_340, .ib_330{display:inline-block;vertical-align:top;}.ib_150{width:150px;}.ib_520{width:520px;}.ib_200{width:200px;}.ib_470{width:470px;}.ib_255{width:255px;}.ib_415{width:415px;}.ib_340{width:340px;}.ib_330{width:330px;}.w_670{width:670px;}#citycode{background:#fff;padding:14px;margin-bottom:18px;}#citycode .backbtn{}#citycode .backbtn a, #citycode .backbtn a:link, #citycode .backbtn a:visited, #citycode .backbtn a:hover, #citycode .backbtn a:active{font-size:12px;text-transform:uppercase;}#citycode ul{margin:18px 6px 6px 18px;padding:0;text-align:left;}#citycode ul li{margin:4px 0;}#citycode ul li a:after{content:"";display:block;clear:both;width:0;height:0;}#citycode ul li ul{overflow:hidden;margin:4px 0 4px 20px;}#citycode ul li.showme ul{}#citycode ul li ul li{margin:4px 0;}#citycode ul li ul li ul, #citycode ul li.showme ul li ul{overflow:hidden;margin:4px 0 4px 20px;}#citycode ul li ul li.showme ul{}#citycode ul li ul li ul li{}#citycode .numbered{display:block;float:left;width:125px;font-weight:bold;}#citycode .named{display:block;float:left;width:calc(100% - 125px);}#citycode_inner{padding:14px;}.content{margin-bottom:18px;padding:20px 28px;background:#fff;}#survey_holder{width:1160px;margin:0 auto;padding-top:32px;padding-bottom:4px;background:url('images/main_bottom.png') repeat-x left bottom;}#survey{width:964px;margin:0 auto;}#survey .heading{float:left;width:491px;text-align:center;}#survey .heading .heading{float:none;margin-top:22px;margin-bottom:16px;padding-top:18px;padding-bottom:16px;background:url('images/heading_bg.png') repeat;}#survey .heading p{width:450px;margin:0 auto;}#survey .content{float:left;width:433px;margin-bottom:46px;padding:21px 20px;background:#fff;}#survey .content .inner{padding:12px;border:1px solid #eee;border-radius:2px;background:url('images/survey_bg.png') repeat;box-shadow:0 0 3px 1px rgba(0,0,0,0.20);text-align:center;}#survey .content .inner .fields{text-align:right;padding-right:90px;}#survey .content .inner .fields ul{padding-bottom:2px;}#survey .content .inner .fields ul li{padding-bottom:11px;line-height:20px;}#survey .content .inner .fields ul li label:after{content:"";display:block;width:0;height:0;clear:both;}#survey .content .inner .fields ul li input{float:right;padding-left:16px;}#survey .content .inner .fields ul li span{float:left;width:280px;}#zip{margin-bottom:10px;width:50px;text-align:center;vertical-align:top;}#surveysubmit{width:196px;height:39px;border:none;background:#154273 url('images/btn_bg.png') no-repeat;font-size:20px;font-family:"Cardo",Georgia,Times,"Times New Roman",serif;font-weight:normal;text-align:center;color:#f0e6e7;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;}#surveysubmit:hover{color:#EBC234;}#footer_holder{width:100%;min-width:1202px;height:93px;margin-top:24px;background:#154273;background: -moz-linear-gradient(top, #11355c 0%, #14406f 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#11355c), color-stop(100%,#14406f));background: -webkit-linear-gradient(top, #11355c 0%,#14406f 100%);background: -o-linear-gradient(top, #11355c 0%,#14406f 100%);background: -ms-linear-gradient(top, #11355c 0%,#14406f 100%);background: linear-gradient(to bottom, #11355c 0%,#14406f 100%);}#footer{width:1160px;padding-top:52px;margin:0 auto;text-align:right;}#footer p{font-size:12px;color:#fff;padding-bottom:0;}#footer p a, #footer p a:link, #footer p a:visited, #footer p a:hover, #footer p a:active{color:#fff;text-decoration:none;}#footer p a:hover, #footer p a:active{text-decoration:underline;}#js_large, #js_1220, #js_1032, #js_788, #js_560, #js_455{display:none;width:1px;height:1px;position:absolute;left:-1px;top:-1px;font-size:1px;line-height:1px;}#js_large{display:block;}@media only screen and (max-width: 1220px){#header_holder{width:100%;min-width:1032px;}#header_holder .header{width:100%;}#header_holder .upper{width:100%;}#header_holder .nav{width:625px;padding-left:73px;}#header_holder .nav li ul{left:0;}#rotate_outside{height:428px;background:#EFE8E2 url('images/lewisville_background_428h.jpg') repeat-x -650px bottom;}#rotate_holder{width:996px;height:428px;background:transparent;left:0;}#rotate{width:996px;height:428px;}#rotate img{width:996px;height:428px;}#main_outside{width:996px;margin:0 auto;padding:42px 0;}#news_outside{width:300px;}#main{width:680px;}.ib_150{width:150px;}.ib_520{width:450px;}.ib_200{width:200px;}.ib_470{width:400px;}.ib_255{width:255px;}.ib_415{width:345px;}.ib_340{width:340px;}.ib_330{width:250px;}.w_670{width:600px;}#survey_holder{width:100%;}#survey{width:96%;}#survey .heading{width:46%;}#survey .heading .heading{width:100%;}#survey .heading p{width:96%;}#survey .content{width:46%;}#survey .content .inner .fields ul li span{width:90%;}#footer_holder{width:100%;min-width:1032px;}#footer{width:96%;}#js_1220{display:block;}}@media only screen and (max-width: 1032px){#header_holder{min-width:768px;}#header_holder .header{height:auto;}#header_holder .upper{background:#0a0a09;text-align:center;}#header_holder .upper .phone{float:left;margin:0 16px;text-align:left;}#header_holder .upper .search{float:right;margin:8px 16px 0;text-align:right;}#header_holder .nav{float:none;width:100%;padding:0;text-align:center;}#header_holder .nav li{float:none;display:inline-block;text-align:center;}#header_holder .nav li ul{width:auto;height:auto;padding:0 0 16px;background:#133D6A;background:rgba(19,61,106,0.92);left:16px;right:16px;}#header_holder .nav li ul li{width:33.3%;padding:0;margin:0;border-right:1px dotted rgba(255,255,255,0.16);vertical-align:top;}#header_holder .nav li ul li:last-of-type{border:none;}#header_holder .nav li ul li a, #header_holder .nav li ul li a:link, #header_holder .nav li ul li a:visited, #header_holder .nav li ul li a:hover, #header_holder .nav li ul li a:active{width:100%;height:56px;line-height:56px;}#header_holder .nav li ul li ul{width:100%;height:auto;padding:14px 0 0 0;border-top:1px dotted rgba(255,255,255,0.16);white-space:normal;vertical-align:top;}#header_holder .nav li ul li ul li{width:100%;border:none;padding-bottom:6px;white-space:normal;}#header_holder .nav li ul li ul li a, #header_holder .nav li ul li ul li a:link, #header_holder .nav li ul li ul li a:visited, #header_holder .nav li ul li ul li a:hover, #header_holder .nav li ul li ul li a:active{line-height:1.5;}#logo{float:none;width:262px;margin:0 auto;}#rotate_outside{height:338px;background:#EFE8E2 url('images/lewisville_background_338h.jpg') repeat-x -530px bottom;}#rotate_holder{width:778px;height:338px;}#rotate{width:778px;height:338px;}#rotate img{width:778px;height:338px;}#main_outside{width:778px;}#main{float:none;width:96%;}#news_outside{float:none;width:100%;text-align:center;}#news_outside .section{display:inline-block;width:48%;margin-top:24px;text-align:left;vertical-align:top;}#news_info ul{padding:8px 40px 24px 16px;}#footer_holder{min-width:768px;}#survey .content .inner .fields{padding-right:6px;}#js_1032{display:block;}}@media only screen and (max-width: 800px){#header_holder{min-width:320px;}#header_holder .header{height:auto !important;}#header_holder .nav{width:100%;height:auto;padding:0;}#header_holder .nav li{display:block;float:none;text-align:center;}#header_holder .nav li a, #header_holder .nav li a:link, #header_holder .nav li a:visited, #header_holder .nav li a:hover, #header_holder .nav li a:active{height:40px;width:100%;padding:0;border-bottom:1px solid #11355C;font-size:18px;line-height:40px;}#header_holder .nav li ul{display:none !important;width:100%;height:auto;background:#777;position:static;}#header_holder .nav li.show ul{display:block !important;}#header_holder .nav li ul:after{content:"";display:block;width:0;height:0;clear:both;}#header_holder .nav li ul li{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #aaa;text-align:left;}#header_holder .nav li ul li:after{content:"";display:block;width:0;height:0;clear:both;}#header_holder .nav li ul li > a, #header_holder .nav li ul li > a:link, #header_holder .nav li ul li > a:visited, #header_holder .nav li ul li > a:hover, #header_holder .nav li ul li > a:active{display:table-cell;float:none;width:28%;height:auto;padding:6px 1%;font-size:16px;line-height:22px;vertical-align:middle;font-weight:bold;white-space:normal;}#header_holder .nav li ul li ul{display:table-cell;float:none;width:auto;height:auto;padding-top:0;vertical-align:middle;}#header_holder .nav li ul li ul li{display:list-item;float:left;width:auto;border:none;}#header_holder .nav li ul li ul li a, #header_holder .nav li ul li ul li a:link, #header_holder .nav li ul li ul li a:visited, #header_holder .nav li ul li ul li a:hover, #header_holder .nav li ul li ul li a:active{width:auto;height:40px;padding:0 16px;font-size:16px;font-weight:normal;line-height:40px;}#rotate_outside{height:224px;background:#EFE8E2 url('images/lewisville_background_224h.jpg') repeat-x -545px bottom;}#rotate_holder, #rotate, #rotate img{width:520px;height:224px;}#logo{margin:0 auto;}#main_outside{width:100%;}#news_outside{width:100%;}#news_info{width:96%;margin:0 auto;}#news_outside .section{display:block;width:100%;padding:0;}.ib_150, .ib_200, .ib_255, .ib_340{width:150px;line-height:24px;}.ib_520, .ib_470, .ib_415, .ib_330{width:415px;width:calc(100% - 160px);}.w_670{width:100%;}#survey_holder .heading{float:none;width:100%;}#survey_holder .content{float:none;width:90%;width:calc(100% - 40px);margin:0 auto;}#footer_holder{min-width:320px;}#footer{padding-top:20px;}#js_788{display:block;}}@media only screen and (max-width: 560px){h1{font-size:30px;}h3{font-size:28px;}p{line-height:1.55;}#header_holder .upper{height:auto;}#header_holder .upper .phone{float:none;margin:0 auto;text-align:center;}#header_holder .upper .search{float:none;margin:0 auto;text-align:center;}#header_holder .nav{}#header_holder .nav:after{content:"";display:block;width:0;height:0;clear:both;}#header_holder .nav li{}#header_holder .nav li a, #header_holder .nav li a:link, #header_holder .nav li a:visited, #header_holder .nav li a:hover, #header_holder .nav li a:active{font-size:14px;}#header_holder .nav li ul li > a, #header_holder .nav li ul li > a:link, #header_holder .nav li ul li > a:visited, #header_holder .nav li ul li > a:hover, #header_holder .nav li ul li > a:active{font-size:14px;}#header_holder .nav li ul li ul li a, #header_holder .nav li ul li ul li a:link, #header_holder .nav li ul li ul li a:visited, #header_holder .nav li ul li ul li a:hover, #header_holder .nav li ul li ul li a:active{font-size:12px;}#rotate_outside{height:138px;background:#EFE8E2 url('images/lewisville_background_138h.jpg') repeat-x center bottom;}#rotate_holder, #rotate, #rotate img{width:320px;height:138px;}.ib_150, .ib_200, .ib_255, .ib_340{width:100%;}.ib_520, .ib_470, .ib_415, .ib_330{width:100%;}.w_670{width:100%;}#js_560{display:block;}}@media only screen and (max-width: 455px){#main .heading h1{width:auto;}#ahfxbrand{display:none;}#js_455{display:block;}}