/*

    font-family: 'latoregular';
    font-family: 'Montserrat';
    font-family: 'latobold';
    font-family: 'latobold_italic';
    font-family: 'latoitalic';
*/
body {margin:0px; background-color:#FFF; color:#000; font-family: 'latoregular',Verdana, Geneva, sans-serif; font-size:16px; line-height:1.3;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:20px;}
h1{ font-size:36px; line-height:1.3; color:#000;line-height:normal;font-weight:normal;}
h2{ font-size:30px; line-height:1.3; padding-bottom:10px; color:#000; line-height:normal;font-weight:normal;}
h3{ font-size:24px; line-height:1.3; color:#000;line-height:normal;font-weight:normal;}
ul,ol{ padding-left:25px;}
ul{list-style-image:url(/images/shell/square_03.jpg);}
textarea, input, select, button{font-family: 'latoregular';font-size:16px; line-height:18px; margin-bottom:2px;}
strong, b{font-style:normal;font-family: 'latobold';}
em, i{font-style:normal;font-family: 'latoitalic';}
a:link, a:visited{text-decoration:none; color:#0053a0;}
a:hover{ color:#CC0000;}
#wrapper{width:974px;margin:0 auto;padding:0px; }
#cont_area{width:974px;clear:both; }
#left_block{width:187px;float:left;padding:8px; padding-top:15px; padding-right:4px; background-color:#EFEFEF; border-right:1px solid #CCC;}
#homeSearchDiv, .sidebartext { padding-left:5px;}
#homeSearchDiv{ padding-bottom:10px;}
ol, ul{padding-left:25px;}
.toplinks{width:475px;  float:left; font-size:16px; line-height:24px;}
.toplinks a:link, .toplinks a:visited{ font-family: 'latobold'; font-size:14px; line-height:18px;margin-top:10px;
color:#555;display:block; float:left; margin-right:10px;text-decoration:none;}
.toplinks a:hover{text-decoration:underline;}
.footer-links{color:#b7b7b7;background-color:#000;color:#b7b7b7; width:100%; float:left; min-width:960px; max-width:1900px;
padding-top:80px; padding-bottom:60px;}
.footer-links a:link, .footer-links a:visited{ color:#b7b7b7;}
.footer-links a:hover{ color:#FFF;}
.homeSlideButton:link, .homeSlideButton:visited{ display:block; margin-right:5px;width:18px; height:18px; float:left;
 background-image:url(/images/shell/circle_03.png); background-repeat:no-repeat;}
.homeSlideButton:hover, .homeSlideButtonSelected{background-image:url(/images/shell/circle_05.png) !important;}
#zMenuDiv1 a.lasttrigger{border-right:1px solid #FFF !important;}
.sidebar-links{width:189px; padding:35px; padding-right:10px;float:left;}
.sidebar-links a:link, .sidebar-links a:visited{ display:block; width:175px; float:left;   color:#FFF; clear:both; margin-bottom:20px;}
.sidebar-links a:hover, .sidebar-links span{ color:#FFF; padding-left:15px; background-image:url(/images/shell/market-arrow_03.png);
	background-position:0px 4px; background-repeat:no-repeat;}
.sidebar-links span{display:block; margin-bottom:20px; clear:both; float:left; background-position:0px 4px;}
.toppagenav{padding-top:13px; padding-bottom:15px; width:100%; font-family:Montserrat; float:left; color:#000; font-size:18px; line-height:21px;}
.toppagenav a:link, .toppagenav a:visited{ color:#000;}
.toppagenav a:hover{color:#FFF;}
.sn-contentbox{width:100%; background-color:#FFF; margin-bottom:15px; float:left; padding:25px; padding-top:25px; padding-bottom:25px;}

.location-links{width:960px; margin:0 auto; font-size:16px; line-height:24px;}
.location-links a:link, .location-links a:visited{ display:block; float:left; margin-right:40px;margin-left:35px;color:#FFF;}
.location-links a:hover{text-decoration:underline;}
#locationtabs{ background:none;background-color:#FFF;}
#locationtabs .ui-widget-header{ border:none !important; background:none;}
#locationtabs .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{ color:#900 !important;}
#locationtabs .ui-state-hover, .ui-widget-content .ui-state-hover, #locationtabs .ui-widget-header .ui-state-hover,
.ui-state-focus, #locationtabs .ui-widget-content .ui-state-focus, #locationtabs .ui-widget-header .ui-state-focus{
	border:1px solid #666 !important; border-bottom:none !important; background:none !important; background-color:#CCC !important;color:#FFF !important; }
#locationtabs .ui-state-default{ background:none !important; border-radius:0px; margin-right:5px;background-color:#c1c1c1 !important;}
#locationtabs .ui-state-default a{color:#000 !important;padding-left:50px; font-size:20px; line-height:22px; padding-right:50px;border-radius:0px;}
#locationtabs .ui-state-hover a{ color:#000 !important;}
#locationtabs .ui-state-active a{ color:#000 !important;}
#locationtabs .ui-state-active, #locationtabs .ui-state-active a, #locationtabs .ui-widget-content .ui-state-active, #locationtabs .ui-widget-header .ui-state-active{
	background-color:#000 !important; color:#FFF !important; border:none !important;}
#locationtabs .ui-widget-content{ background-color:#FFF !important;}
#locationtabs .ui-tabs-panel{ padding:0px;}



#locationtabs2{ background:none;background-color:#FFF;width:100%; border:none; float:left; padding:0px;}
#locationtabs2 .ui-widget-header{ border:none !important; background:none;}
#locationtabs2 .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{ color:#FFF !important;}
#locationtabs2 .ui-nav{list-style-image:none !important;}
#locationtabs2 .ui-state-hover, .ui-widget-content .ui-state-hover, #locationtabs2 .ui-widget-header .ui-state-hover,
.ui-state-focus, #locationtabs2 .ui-widget-content .ui-state-focus, #locationtabs2 .ui-widget-header .ui-state-focus{
	border:none !important; border-bottom:none !important; background:none !important;  color:#FFF !important; }
#locationtabs2 .ui-state-default{ border:none !important;background:none !important; border-radius:0px; margin-right:5px; }
#locationtabs2 .ui-state-default a{color:#FFF !important;padding-left:0px; font-size:16px; font-family:latoregular; font-weight:normal;
	line-height:18px; padding-right:0px;border-radius:0px;}
#locationtabs2 .ui-state-hover a{ border:none !important;color:#FFF !important;}
#locationtabs2 .ui-state-hover{border:none !important;}
#locationtabs2 .ui-state-active a{ color:#FFF !important;}
#locationtabs2 .ui-state-active, #locationtabs2 .ui-state-active a, #locationtabs2 .ui-widget-content .ui-state-active, #locationtabs2 .ui-widget-header .ui-state-active{
	background-color:#000 !important; color:#FFF !important; border:none !important;}
#locationtabs2 .ui-widget-content{ background-color:#FFF !important;}
#locationtabs2 .ui-tabs-panel{ padding:0px;}
.support-links{width:100%; float:left; margin-top:0px;}
.support-links a:link, .support-links a:visited{ display:block;font-family:latobold; float:left; margin-right:15px; margin-bottom:20px; text-align:center;}

#siteOptionGroupForm27 .zHelpToolTipLabel { white-space: pre-wrap !important;width: 120px; }

#producttabs{ background:none;border:none;margin:0px; padding:0px;}
#producttabs .ui-widget-header{ border:none !important; background:none;}
#producttabs .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{ color:#900 !important;}
#producttabs .ui-tabs-nav{margin:0px; padding:0px;}
#producttabs .ui-state-hover, .ui-widget-content .ui-state-hover, #producttabs .ui-widget-header .ui-state-hover,
.ui-state-focus, #producttabs .ui-widget-content .ui-state-focus, #producttabs .ui-widget-header .ui-state-focus{
	border:1px solid #666 !important; border-bottom:none !important; background:none !important; background-color:#CCC !important;color:#FFF !important; }
#producttabs .ui-state-default{ background:none !important; border-radius:0px; margin-right:5px;background-color:#c1c1c1 !important;}
#producttabs .ui-state-default a{color:#000 !important;  padding-left:20px; width:177px; font-size:18px; padding-bottom:13px; padding-top:15px; line-height:22px;  border-radius:0px;}
#producttabs .ui-state-hover a{ color:#000 !important;}
#producttabs .ui-state-active a{ color:#000 !important;}
#producttabs .ui-state-active, #producttabs .ui-state-active a, #producttabs .ui-widget-content .ui-state-active, #producttabs .ui-widget-header .ui-state-active{
	background-color:#000 !important; color:#FFF !important; border:none !important;}
#producttabs .ui-widget-content{ background-color:#FFF !important;}
#producttabs .ui-tabs-panel{ padding:0px;}
.modalindustrybutton:link, .modalindustrybutton:visited{ width:178px; height:44px; float:left;
	background-image:url(/images/shell/modal-box.jpg); background-repeat:no-repeat;  margin-bottom:5px; margin-right:5px; color:#898989; font-size:18px; line-height:21px;
	font-family:latobold; display:block; text-align:center; padding-top:7px;}
.modalindustrybutton:hover, .modalIndustryLinkSelected{background-image:url(/images/shell/modal-box_03.jpg) !important; color:#FFF !important;}

.modalNextStep3 {display:none;}
.mainContainerDiv3242{width:100%; float:left;}

.pumpModelTable{ border-spacing:0px; width:100%;}
.pumpModelTable th, .pumpModelTable td{ padding:10px; text-align:center; font-weight:normal;vertical-align:top;border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #999;}
.pumpModelTable th{ background-color:#000; color:#FFF;}
.pumpModelTable td{ background-color:#FFF; color:#000;}
.sp-1{margin-bottom:10px; margin-top:30px; width:100%; float:left;}
.sp-2{width:715px; float:left; padding-right:15px; margin-right:15px; border-right:1px solid #999;}
.sp-3{width:715px; float:left;}
.sp-4{width:274px; float:left; }

.modalContainerDiv{width:780px; margin:0 auto;margin-top:20px; height:600px; }
.sn-1{ width:780px; height:600px;display:none; clear:both; margin-bottom:20px; float:left; background-image:url(/images/shell/modal1.jpg); background-repeat:no-repeat;}
.sn-2{padding-left:210px; padding-top:35px;width:530px; height:70px; float:left; font-family:Montserrat;font-size:36px; line-height:36px;}
.sn-3:link, .sn-3:visited{display:block; width:32px; color:#FFF; font-size:40px; line-height:32px;text-align:center; height:32px; float:left; margin-top:5px;}
.sn-4{width:45px; padding-left:20px;margin-top:-3px; float:left; font-size:30px; line-height:30px;}
.sn-5{width:199px; float:left; font-size:24px; line-height:30px;color:#FFF;font-family:Montserrat;}
.sn-6{width:45px; padding-left:20px;margin-top:-3px; float:left; font-size:30px; line-height:30px;}
.sn-7{width:192px; float:left; font-size:24px; line-height:30px;color:#FFF;font-family:Montserrat;}
.sn-8{width:45px; padding-left:20px;margin-top:-3px; float:left; font-size:30px; line-height:30px;}
.sn-9{width:179px; float:left; font-size:24px; line-height:30px;color:#FFF;font-family:Montserrat;}
.sn-10{width:555px; padding-left:63px; font-family:latobold;padding-top:60px; float:left; font-size:30px; line-height:36px; padding-bottom:15px;}
.sn-11{width:445px; clear:both;padding-left:63px;float:left; font-size:20px; padding-bottom:75px; line-height:24px;font-family:latoitalic;}
.sn-12{width:490px; padding-bottom:15px; padding-left:40px; float:left; font-size:30px; line-height:24px; font-family:latobold;}
.sn-13{width:490px; clear:both; padding-bottom:20px; padding-left:40px; float:left; font-size:20px; line-height:24px; height:40px;}
.sn-14{width:490px;clear:both;  padding-left:40px;padding-bottom:20px; float:left; margin:0px; font-size:18px; line-height:24px;}
.sn-15:link, .sn-15:visited{width:165px;  margin-left:40px;text-align:center; display:block; clear:both;float:left; font-size:20px;
		line-height:24px; padding-top:5px; padding-bottom:5px; color:#FFF; background-color:#000;}
.smodal-4{display:none;position:absolute;width:100% !important;  z-index:100000; top:0px; left:0px;}
.modalBgDiv{width:100%; float:left; background-image:url(/z/a/images/bg-checker.png);padding-bottom:20px;}

.homeSlideshowDiv{width:100% !important;min-width:960px;clear:both;overflow:hidden; background-color:#000;  height:446px;position:relative; z-index:1; max-width:1900px;}
.testimonialDiv{width:100%; overflow:hidden; height:200px; float:left;}
.sn-186{width:100% !important; height:300px !important; position:relative; z-index:1;float:left; overflow:hidden;}
.sn-200{width:100%; position:relative; z-index:1;float:left; overflow:hidden;}


.sn-244{ width:780px; border:1px solid #e6e6e6; margin-bottom:20px; height:300px; float:left; background-image:url(/images/shell/support_03.jpg); background-repeat:no-repeat;}
.sn-245{padding-left:40px; padding-top:115px; color:#FFF; width:400px;float:left;}
.sn-246{width:400px; float:left; font-family:Montserrat; font-size:36px; line-height:42px;}
.sn-247{width:400px; float:left; font-family:latobold; font-size:36px; line-height:42px;}
.sn-212{width:100%; float:left; max-width:1900px; min-width:960px;  float:left;
	background-color:#FFF;}
.sn-213{width:1026px; margin:0 auto;}
.sn-214{padding-top:25px; line-height:50px; font-size:50px; font-family:'Montserrat';
			width:100%; float:left; padding-bottom:15px;  color:#FFF; text-transform:uppercase;}
.sn-215{width:1026px; margin:0 auto;}
.sn-216{width:100%;  margin-bottom:20px;float:left;background-color:#000; }
.sn-217{width:520px; padding:40px; padding-top:62px; padding-bottom:62px;  float:left; font-size:18px; line-height:24px; color:#FFF;}
.sn-147 li{ text-align:left;}
.sn-218:link, .sn-218:visited{display:block; width:260px;  margin-bottom:10px; float:left; padding:10px;text-align:center; color:#000; border:1px solid #000;
	border-radius:10px;}
.sn-219{width:424px; overflow:hidden;float:left; text-align:center; padding-top:40px; height:320px;background-color:#000;}
.sn-219 hr{ display:none;}
.sn-217 h2{ color:#FFF;}
.sn-219-2{width:424px;float:left;  height:320px;}
.sn-220{width:100%; float:left; margin-bottom:20px;}
.sn-221{width:660px; margin-right:20px; float:left; background-color:#FFF; }
.sn-222{width:660px;float:left; font-size:16px; line-height:24px;}
.sn-223{border-bottom:5px solid #000; width:100%; float:left;}
.sn-224{width:665px;}
.sn-225{width:660px; margin:0 auto;}
.sn-226{width:598px; border:1px solid #cbcbcb; padding:30px; padding-top:35px; padding-bottom:35px; float:left;}
.sn-227{width:100%; float:left;}
.sn-228{width:100%; padding-bottom:15px; font-family:latoregular; float:left; font-size:24px; line-height:30px;}
.sn-229{width:100%;  float:left; font-size:16px; line-height:24px;}
.sn-230{width:100%; float:left;}
.sn-231{width:100%; padding-bottom:15px; font-family:latoregular; float:left; font-size:24px; line-height:30px;}
.sn-232{width:100%;  float:left; font-size:16px; line-height:24px;}
.sn-233{width:100%; float:left;}
.sn-234{width:100%;  padding-bottom:15px;font-family:latoregular; float:left; font-size:24px; line-height:30px;}
.sn-235{width:100%;  float:left; font-size:16px; line-height:24px;}
.sn-236{width:302px; float:left;}
.sn-237{width:302px; padding:20px; background-color:#FFF; border:1px solid #cbcbcb; padding-top:30px;
					margin-bottom:15px; padding-bottom:30px; float:left; font-size:16px; line-height:24px;}
.sn-238{width:100%; float:left;}
.sn-239:link, .sn-239:visited{width:269px; background-image:url(/images/shell/product_page_07.jpg); background-repeat:no-repeat; background-position:15px 23px;
	padding:15px; padding-left:60px; padding-bottom:20px; padding-bottom:15px; display:block;background-color:#262626; color:#FFF;
					font-family:Montserrat;font-size:22px; line-height:23px; float:left;}
.sn-240{font-size:18px;font-family:latoregular; line-height:18px;}
.sn-241{width:962px; border:1px solid #c8c8c8; background-color:#FFF; margin-bottom:20px; padding:30px;float:left;}
.sn-242{width:100%; float:left;}
.sn-243:link, .sn-243:visited{font-family:latobold;display:block; width:216px; margin-right:23px; float:left;}
.sn-199{ width:780px; border:1px solid #e6e6e6; margin-bottom:25px; height:300px; float:left; }
.sn-251-2{height:482px; width:100%; float:left;}
.sn-201{display:block;width:100%; float:left; height:327px;}
.sn-202{display:block;padding-left:33px;padding-right:33px;height:263px;padding-top:65px; background-color:#4a4a4a;  color:#FFF; width:394px;float:left;}
.sn-203{display:block;width:100%; float:left; font-family:latobold; color:#FFF; margin-bottom:10px;font-size:36px; line-height:42px;}
.sn-204{display:block;width:100%; float:left; font-family:Montserrat;color:#b3b3b3; font-size:24px; line-height:30px;}
.sn-205{display:block;background-color:#FFF; height:287px;text-align:center; padding-top:40px; float:left;width:320px;}
.sn-206{width:780px; float:left; position:relative; z-index:2; margin-top:-40px; height:40px;}
.sn-207{margin:0 auto;  }
.sn-208{width:100%; float:left; margin-bottom:20px;}
.sn-209{width:250px; height:395px; float:left; margin-bottom:0px; }
.sn-209-2{width:250px; height:270px; float:left; margin-bottom:0px; }
.sn-210{width:250px; height:166px; border:1px solid #e1e1e1; float:left;}
.sn-211{width:250px;padding-top:10px; float:left; font-family:latobold;font-size:18px; line-height:24px;}
.sn-185{ width:780px; border:1px solid #e6e6e6; margin-bottom:25px; height:300px; float:left; background-image:url(/images/shell/support_03.jpg); background-repeat:no-repeat;}
.sn-187{width:100%; float:left; display:block;height:300px;}
.sn-188{display:block;padding-left:33px; padding-top:67px; color:#FFF; width:385px;float:left;}
.sn-189{width:100%; display:block;float:left; font-family:latobold; margin-bottom:10px;font-size:36px; line-height:42px;}
.sn-190{width:100%;display:block; float:left; font-family:Montserrat;margin-bottom:10px; font-size:30px; line-height:36px;}
.sn-191{width:100%; display:block;float:left; font-family:Montserrat; font-size:24px; line-height:30px;}
.sn-192{margin-left:20px; float:left;width:300px;}
.sn-193{width:780px; float:left; position:relative; z-index:2; margin-top:-40px; height:40px;}
.sn-194{margin:0 auto; width:223px;}
.sn-195{width:100%; float:left; margin-bottom:20px;}
.sn-196{width:250px; height:263px; float:left; margin-bottom:0px;}
.sn-197{width:250px; height:166px; border:1px solid #e1e1e1; float:left;}
.sn-198{width:250px;padding-top:10px; float:left; font-family:latobold;font-size:18px; line-height:24px;}

.modalPage1Buttons a:link, .modalPage1Buttons a:visited{ display:block; float:left; margin-right:14px; margin-bottom:14px;
color: #636363;
border-radius: 10px;width:174px;
padding: 28px; line-height:16px; font-size:16px; text-align:center;

font-family:latobold;
background-image:url(/images/shell/modal-button_05.png);
}

.modalPage1Buttons a:hover{
color:#FFF;
background-image:url(/images/shell/modal-button_03.png);
}
.sn-165{ color:#000; width:460px;padding:3px;   margin:0px; font-size:18px; line-height:24px;}
.sn-1{ background-image:url(/images/shell/modal3.jpg);}
.sn-166{width:720px; padding:30px; padding-top:35px; float:left;}
.sn-167{width:450px; float:left; margin-right:40px;}
.sn-168{width:100%; margin-bottom:10px; color:#464646; float:left; font-size:30px; line-height:36px;}
.sn-169{width:100%; float:left; padding-bottom:10px;font-size:18px; line-height:24px;}
.sn-170{width:100%; float:left; padding-bottom:10px;font-size:18px; line-height:24px;}
.sn-15{margin-left:0px;}
.sn-171{width:230px; float:left; font-size:18px; line-height:24px;}
.sn-172{width:230px;  float:left;}
.sn-172-2{width:230px; float:left; margin-bottom:10px;}
.sn-173{width:65px;margin-right:10px; background-image:url(/images/shell/person_03.png); float:left; height:65px;}
.sn-174{width:155px; float:left; padding-top:10px; font-size:18px; line-height:24px;}
.sn-175{width:740px; float:left;padding:25px; padding-top:30px;}
.sn-176{width:100%; margin-bottom:10px; color:#464646; float:left; font-size:30px; line-height:36px;}
.sn-177{width:100%; height:215px;float:left;}
.sn-178{width:100%; float:left; font-size:16px; margin-bottom:15px; line-height:21px;}
.sn-179{width:720px; float:left;padding:30px;}
.sn-180{width:100%; margin-bottom:10px; color:#464646; float:left; margin-bottom:10px; font-size:30px; line-height:36px;}
.sn-181{width:100px; float:left; font-size:16px; line-height:24px; margin-bottom:10px;}
.sn-15{margin-left:0px;}
.sn-182{width:600px; float:left;padding-left:60px; padding-top:120px; }
.sn-183{width:100%; float:left; font-size:36px; margin-bottom:20px; line-height:42px; color:#464646;}
.sn-183-2:link, .sn-183-2:visited{display:block; background-color:#000; color:#FFF; text-align:center; width:141px; padding:5px;padding-left:15px;
	padding-right:15px; float:left; font-size:19px; line-height:24px;}
.sn-184{width:100%; float:left; margin-bottom:60px; font-size:18px; line-height:24px;}
.sn-162{ width:780px; border:1px solid #e6e6e6; margin-bottom:20px; height:325px; float:left; background-image:url(/images/shell/thompson_construction_03.jpg); background-repeat:no-repeat;}
.sn-163{ padding:20px; width:363px; margin-top:240px; height:30px; font-size:30px; line-height:30px; color:#FFF; float:left; background-image:url(/images/shell/transparent-black_03.png);}
.sn-164{width:48%; padding-bottom:7px; padding-right:2%;}
.sn-155{ width:780px; position:relative; z-index:1; border:1px solid #e6e6e6; overflow:hidden; margin-bottom:20px; height:325px; float:left;  background-repeat:no-repeat;}
.sn-155-2{width:780px; height:325px; float:left;}
.sn-156{ padding:20px; width:380px; margin-top:-120px; position:relative; z-index:2; height:30px; font-size:30px; line-height:30px; color:#FFF; float:left; background-image:url(/images/shell/transparent-black_03.png);}
.sn-157{width:400px; padding-right:25px; float:left;}
.sn-158{width:212px; background-color:#ebebeb; padding:20px; padding-top:40px; padding-bottom:40px; margin-top:-45px; margin-bottom:-45px; margin-right:-25px; float:right;}
.sn-159{width:100%; float:left; font-size:24px; line-height:30px; padding-bottom:10px;
	border-bottom:5px solid #999; margin-bottom:10px;}
.sn-160{width:100%; float:left; font-size:16px; line-height:24px;}
.sn-161{width:100%; height:200px; float:left;}
.sn-141{  background-position:top center; background-repeat:no-repeat; width:100%; min-width:960px; max-width:1900px; float:left;}
.sn-142{ width:100%; padding-top:286px; float:left; background-position:top center; /*background-image:url(/images/shell/location_02.png); */background-repeat:no-repeat;}
.sn-143{width:960px; margin:0 auto;}
.sn-144{ font-size:32px; line-height:36px; padding:25px; color:#FFF; padding-left:30px; padding-right:80px; background-color: rgba(0, 0, 0, .65); display:inline-block;  position:relative; }
.sn-144:before {
    content: '';
    position: absolute;
    width: 1000px;
    background-color: rgba(0, 0, 0, .65);
    height: 100%;
    top: 0;
    left: -1000px;
}
.sn-145{ width:100%; background-color:#363636; padding-top:15px; padding-bottom:15px; min-width:960px; max-width:1900px; float:left;}
.sn-146{ width:100%; min-width:960px; padding-top:30px; padding-bottom:20px; max-width:1900px; float:left;}
.sn-147{width:960px; text-align:center; margin:0 auto;}
.sn-148{ width:100%; min-width:960px; max-width:1900px; height:72px; float:left; background-position:top center; background-image:url(/images/shell/thompson_location_03.jpg); background-repeat:no-repeat;}
.sn-149{width:100%; min-width:960px; float:left; padding-top:20px; padding-bottom:20px; background-color:#f5f5f5;}
.sn-150{width:960px; margin:0 auto; }
.sn-151{width:480px; margin-right:20px; float:left; font-size:16px; line-height:24px;}
.sn-152{border-bottom:1px solid #919191; padding-bottom:20px; font-family:Montserrat; font-size:36px; line-height:40px; width:100%; float:left;}
.sn-153{width:400px; font-family:Montserrat;float:left;font-size:24px; line-height:30px;padding-top:20px;}
.sn-154{width:440px;height:445px; float:left; font-size:16px; line-height:24px;}
.sn-86{width:100% !important; min-width:960px;  display:block;
	max-width:1900px;  height:446px; float:left;
	background-image:url(/images/shell/home2_02glow.jpg);color:#FFF;  background-position:top center;background-repeat:no-repeat;}
.sn-87{width:960px; margin:0 auto; display:block; }
.sn-88{width:390px;  margin-top:90px; display:block; margin-right:100px; float:left;}
.sn-89{width:100%; color:#FFF;display:block;  float:left;margin-bottom:20px;font-family: 'Montserrat';font-size:38px; line-height:50px;}
.sn-90{width:100%; color:#FFF;display:block;  float:left; font-size:18px;  margin-bottom:10px; line-height:24px;}
.sn-91 { display:block; width:180px;padding:10px; border-radius:10px; border:1px solid #FFF;
	color:#FFF; float:left; display:block;  font-size:18px; line-height:24px;text-align:center;}
.sn-92{width:460px; display:block;  margin-top:30px; float:left;}

.sn-93{width:100%; float:left; min-width:960px; max-width:1900px; position:relative; z-index:2; margin-top:-40px; height:40px;}
.sn-94{margin:0 auto;}
.sn-95{width:100%; float:left; margin-top:30px; margin-bottom:10px;}
.sn-96{width:960px; margin:0 auto;}
.sn-97{ margin-bottom:20px; float:left; width:303px; height:148px;  margin-right:20px; }
.sn-98{display:block; width:100px; float:left; font-size:16px; line-height:24px;}
.sn-99{display:block; background-color:#000; color:#FFF; width:271px; padding:10px;padding-left:15px;
	padding-right:15px; float:left; font-size:16px; line-height:24px;}
.sn-100{width:960px; margin:0 auto; text-align:center;  font-size:16px; margin-bottom:40px; line-height:24px;}
.sn-101{ width:100%; min-width:960px; background-color:#b7b7b7; max-width:1900px; padding-bottom:60px; float:left; background-position:top center;background-image:url(/images/shell/home2_04.jpg); background-repeat:no-repeat; background-size: cover;}
.sn-102{width:960px; margin:0 auto;}
.sn-103{width:500px; margin:0 auto;margin-top:115px; text-align:center;font-size:48px; line-height:60px; margin-bottom:40px; padding-bottom:20px;
	border-bottom:1px solid #363636;color:#363636;font-family: 'Montserrat';}
.sn-104{float:left; width:303px; background-color:#FFF; margin-right: 20 0px;}
.sn-105{width:303px; height:193px; float:left; font-size:16px; line-height:24px;}
.sn-106{padding:20px; float:left; width:243px;}
.sn-107{width:100%; float:left; font-size:16px; line-height:24px;}
.sn-108{width:100%; float:left; font-size:16px; line-height:24px; color:#898989;margin-bottom:20px;}
.sn-109{width:100%; float:left; font-size:16px; line-height:24px;}
.sn-109 a { white-space: nowrap; }
.sn-110{ width:100%; min-width:960px; max-width:1900px; margin-bottom:60px; float:left; background-position:top center;}
.sn-111{width:960px; margin:0 auto;}
.sn-112{width:500px; margin:0 auto;margin-top:60px; text-align:center;font-size:48px; line-height:60px; margin-bottom:40px; padding-bottom:20px;
	border-bottom:1px solid #0053a0;color:#0053a0;font-family: 'Montserrat';}
.sn-113{width:100%; float:left;}

.sn-114{  margin-bottom:30px; float:left;}
.sn-115{width:100%;color:#0053a0; float:left; font-size:22px; line-height:26px;}
.sn-116{width:180px; padding-left:20px; float:left; }
.sn-117{width:100%; float:left; font-size:18px; line-height:25px;}
.sn-118{width:100%; float:left; font-size:16px; line-height:24px;}
.sn-119{width:100%; float:left; font-size:16px; line-height:24px;}
.sn-120{width:100%; float:left; font-size:16px; line-height:24px;}
.sn-121{width:100%; float:left; font-size:16px; line-height:24px;}
.sn-122{width:308px;  margin:0 auto; }
.sn-123:link, .sn-123:visited{width:308px; margin-top:20px;padding-top:10px; padding-bottom:10px; display:block; text-align:center;
	background-color:#000; color:#FFF; float:left; font-size:16px; line-height:24px;}
.sn-124{ width:100%; min-width:960px;background-color:#0053a0; color:#FFF;padding-top:45px; padding-bottom:50px; max-width:1900px; float:left; background-position:top center;}
.sn-125{width:960px; margin:0 auto;}
.sn-126{width:99px; margin:0 auto;}
.sn-127{ width:99px; height:99px; margin-bottom:30px; float:left; background-image:url(/images/shell/home_36.jpg); background-repeat:no-repeat;}
.sn-128{width:100%;text-align:center; float:left;margin-bottom:20px; font-family: 'Montserrat';font-size:48px; line-height:60px;}
.sn-129{width:100%;text-align:center; float:left; font-size:24px; margin-bottom:30px; line-height:30px;}
.sn-130{width:306px; margin:0 auto;}
.sn-131:link, .sn-131:visited{width:306px; border:1px solid #FFF;padding-top:10px;padding-bottom:10px;text-align:center; color:#FFF; float:left; font-size:16px; line-height:24px;}
.sn-132{ width:100%; display:none;min-width:960px; max-width:1900px; margin-top:95px; margin-bottom:60px;  float:left; background-position:top center;}
.sn-133{width:960px; margin:0 auto;}
.sn-134{ width:567px; height:462px; float:left; background-image:url(/images/shell/home_40.jpg); background-repeat:no-repeat;}
.sn-135{ display:block;margin-left:26px; margin-top:20px; opacity:0.7;
	width:518px; height:299px; float:left;  background-repeat:no-repeat;}
.sn-136{display:block; float:left; width:115px; height:116px; float:left; background-image:url(/images/shell/home2_07.png);
	background-repeat:no-repeat;margin-top:90px; margin-left:200px;}
.sn-137{ width:350px; float:left; margin-left:40px;}
.sn-138{width:100%; float:left;margin-bottom:20px; margin-top:10px;font-size:48px; color:#0053a0; line-height:60px;font-family: 'Montserrat';}
.sn-139{width:100%; float:left; font-size:24px; margin-bottom:10px;color:#0053a0; line-height:30px;}
.sn-140{width:100%; float:left; font-size:18px; line-height:24px;}
.sn-81{ width:780px; border:1px solid #e6e6e6; margin-bottom:20px; height:325px; float:left; background-repeat:no-repeat;}
.sn-82{ padding:20px; width:330px; margin-top:240px; height:30px; font-size:30px; line-height:30px; color:#FFF; float:left; background-image:url(/images/shell/transparent-black_03.png);}
.sn-83:link, .sn-83:visited{width:308px; margin-top:20px;padding-top:10px; padding-bottom:10px; display:block; text-align:center;
	background-color:#000; color:#FFF; float:left; font-size:16px; line-height:24px; text-transform:uppercase;}
.sn-84{width:100%; margin-top:60px; float:left;}
.sn-85{padding-bottom:7px;}
.sn-71{width:100%; float:left; font-size:24px; text-transform:uppercase; color:#3157a5; line-height:30px;}
.sn-72{width:100%; float:left; margin-bottom:15px; font-size:18px; color:#636363; line-height:24px;}
.sn-73{width:100%; float:left;margin-bottom:30px;}
.sn-74{width:100%; float:left; margin-bottom:10px;}
.sn-75{width:100%; float:left; padding-top:20px; border-top:1px solid #9c9c9c;margin-top:20px;}
.sn-76{width:173px; margin-right:25px;height:139px; float:left; }
.sn-77{width:470px; float:left; font-size:18px; line-height:24px;}
.sn-78{margin-top:5px;border-bottom:none; margin-bottom:0px;}
.sn-79{color:#3157a5;text-transform:uppercase;}
.sn-80:link, .sn-80:visited{margin-top:30px; width:677px; padding-top:10px; padding-bottom:10px;
	color:#959595; float:left; text-align:center; display:block; border:1px solid #cccccc;}
.sn-16{width:100%; max-width:1900px; border-bottom:6px solid #0053a0; min-width:960px; height:129px; background-image:url(/images/shell/topbg.jpg); float:left;}
.sn-17{width:960px; margin:0 auto;}
.sn-18{ width:960px; height:129px; float:left; background-image:url(/images/shell/home_02.jpg); background-repeat:no-repeat;}
.sn-19{display:block;width:250px;margin-right:65px; float:left; height:129px; font-size:13px; color:#555555; line-height:16px;}
.sn-20{width:645px; float:left;}
.sn-21{width:190px; margin-right:8px; margin-left:7px; margin-top:7px;float:left;}
.sn-22{width:24px; margin-top:7px;height:21px; float:left; background-image:url(/images/shell/search1.jpg);}
.sn-23{background:none;border:none;cursor:pointer; color:#FFF; margin:0px; padding:0px;
	 text-align:center; width:25px; height:25px; float:left;}
.sn-24{width:670px; margin-left:-25px; padding-left:0px; padding-top:23px;float:left;}
.sn-25{width:170px; float:left;padding-top:5px; color:#555555; text-align:right;font-size:24px; line-height:30px;}
.sn-26{width:100%; float:left;}
.sn-27{width:100%; float:left; color:#3057a5; font-size:16px; line-height:21px;font-family:'latobold';}
.sn-28:link, .sn-28:visited{display:block;margin-left:20px; text-align:center;
	 width:228px;padding-top:19px; padding-bottom:17px; color:#555555;
					float:left; font-size:18px; line-height:24px;}
.sn-29{width:100%; min-height:37px; max-width:1900px; background-color:#000; min-width:960px; float:left;}
.sn-30{width:960px; margin:0 auto;}
.sn-31{width:100%; float:left; max-width:1900px; min-width:960px;  float:left;
	background-color:#FFF;}
.sn-32{width:1026px; margin:0 auto;}
.sn-33{padding-top:25px; line-height:50px; font-size:50px; font-family:'Montserrat';
width:100%; float:left; padding-bottom:15px; margin-bottom:10px; color:#000; font-weight:bold; text-align:center; text-transform:uppercase;}
.sn-34{ width:100%; float:left; background-image:url(/images/shell/contentbg.png); background-repeat:repeat-y;}
.sn-35{width:100%; margin-left:-13px;float:left; color:#FFF; font-size:24px; font-family:Montserrat; line-height:30px;
	border-bottom:1px solid #FFF; margin-bottom:15px;	padding-bottom:10px;}
.sn-36{width:100%;margin-left:-13px;color:#FFF; margin-bottom:20px; float:left; font-size:16px; line-height:24px;}
.sn-37{padding-bottom:3px; width:100%; float:left;}
.sn-38{width:781px; margin-left:10px; float:right;}
.sn-39{background-color:#959595;color:#FFF; width:100%; float:left; min-width:960px; max-width:1900px;}
.sn-40{margin:0 auto; width:960px;}

.sn-41{width:100%; float:left; padding-top:40px; padding-bottom:30px;}
.sn-42{width:500px; float:left;  font-size:30px; line-height:36px;font-family: 'Montserrat';}
.sn-43{width:335px; float:left; font-size:16px; line-height:24px;}
.sn-44{width:325px; float:left; font-size:16px; line-height:21px; margin:0px;}
.sn-45{width:35px; margin-left:10px;text-align:center; float:left; font-size:16px; line-height:24px;}
.sn-46{background:none; border:none;width:31px;text-align:center; cursor:pointer; background-color:#00274b; color:#FFF; padding:2px;}
.sn-47{width:960px; margin:0 auto;}
.sn-48{width:655px; float:left; margin-right:20px;}
.sn-49{width:235px; padding-right:10px; padding-bottom:13px;float:left; font-size:16px; line-height:24px;}
.sn-50{width:100%; margin-top:40px; float:left; font-size:16px; line-height:24px;}
.sn-51{ width:222px; float:left;}
.sn-52{ width:222px; height:34px; float:left; background-image:url(/images/shell/home_44.jpg); background-repeat:no-repeat;}
.sn-53{display:block; width:33px; height:34px; float:left; margin-right:13px;}
.sn-54{display:block; width:33px; height:34px; float:left; margin-right:13px;}
.sn-55{display:block; width:33px; height:34px; float:left; margin-right:13px;}
.sn-56{display:block; width:33px; height:34px; float:left; margin-right:13px;}
.sn-56-2{display:block; width:33px; height:34px; float:left; margin-right:0px;}
.sn-57{width:100%; margin-top:20px; float:left; font-size:14px; line-height:18px;}
.sn-58{font-size:16px; line-height:21px;}
.sn-59{width:100%; float:left; max-width:1900px; min-width:960px;  float:left;
	background-color:#FFF;}
.sn-60{width:1026px; margin:0 auto;}
.sn-61{padding-top:25px; line-height:50px; font-size:50px; font-family:'Montserrat'; font-weight:bold;
			width:100%; float:left; text-align:center; padding-bottom:15px;  margin-bottom:10px; color:#000; text-transform:uppercase;}
.sn-62{width:100%; float:left; }
.sn-63{width:1026px; margin:0 auto;}
.sn-64{width:679px;margin-bottom:20px; padding:30px;padding-top:35px; padding-bottom:35px; border:1px solid #d0d0d0; background-color:#fefefe;float:left;}
.sn-65{margin-left:18px; border:1px solid #d0d0d0; background-color:#fefefe; padding:30px; padding-top:35px; padding-bottom:35px; width:203px; float:left;}
.sn-66{width:100%; float:left; margin-bottom:25px;}
.sn-67:link, .sn-67:visited{width:205px; margin-top:10px;margin-bottom:30px;padding-top:10px; padding-bottom:10px; display:block; text-align:center;
	background-color:#000; color:#FFF; float:left; font-size:16px; line-height:24px; }
.sn-68{width:100%; float:left; line-height:30px; }
.sn-69{margin-bottom:20px; display:block; width:100%; float:left;}
.sn-70:link, .sn-70:visited{width:205px; margin-top:10px;margin-bottom:30px;padding-top:10px; padding-bottom:10px; display:block; text-align:center;
						background-color:#000; color:#FFF; float:left; font-size:16px; line-height:24px;  }
.sn-248{width:100%; float:left; max-width:1920px; min-width:960px;  float:left;
	background-color:#FFF;}
.sn-249{width:1026px; margin:0 auto;}
.sn-250{padding-top:25px; line-height:50px; font-size:50px; font-family:'Montserrat';
			width:100%; float:left; padding-bottom:15px;  color:#000; font-weight:bold; text-transform:uppercase;}
.sn-251{width:100%; height:482px; float:left; background-color:#FFF;}

.sn-252{width:100%; background-color:#3f3f3f; float:left;}
.sn-253{width:1026px; margin:0 auto;}
.sn-254{width:966px;  padding:30px; padding-top:36px; padding-bottom:36px; float:left;}
.sn-255{width:560px;color:#979797; float:left; font-size:28px; line-height:36px;}
.sn-256{width:320px; float:left; font-size:16px; line-height:24px;}
.sn-257{color:#707070; font-family:Montserrat; width:300px;
						 padding:3px; padding-left:5px; font-family:latoitalic; padding-right:5px; font-size:16px; line-height:21px;}
.sn-258{width:70px; float:left; font-size:16px; line-height:24px;}
.sn-259{width:70px; text-align:center; color:#FFF; cursor:pointer;
						background-color:#ee3a43; text-align:center; font-family:latobold; padding-top:3px; padding-bottom:3px; border:none; background:none;
						color:#FFF; background-color:#ee3a43;}
.sn-260{width:100%; float:left; background-color:#FFF;}
.sn-261{width:100%; min-width:1027px;float:left; font-size:16px; line-height:24px;}
.sn-262{border-bottom:5px solid #000; width:100%; float:left;}
.sn-263{width:1026px; margin:0 auto;}
.sn-264{width:1026px; margin:0 auto;}
.sn-265{width:100%;padding-top:40px; padding-bottom:40px; float:left;}
.sn-266{width:100%; float:left;}
.sn-267{width:100%; text-align:center; font-family:latoregular; float:left; font-size:36px; line-height:42px;}
.sn-268{width:100%; text-align:center; float:left; font-size:24px; line-height:28px;}
.sn-269{padding-top:60px; padding-left:90px; float:left; font-size:16px; line-height:24px;}
.sn-270{ clear:both; padding-bottom:7px;float:left; padding-right:2%;}
.sn-271{width:100%; float:left;}
.sn-272{width:100%; text-align:center;font-family:latoregular; float:left; font-size:36px; line-height:42px;}
.sn-273{width:100%; float:left;}
.sn-274{width:100%; text-align:center;font-family:latoregular; float:left; font-size:36px; line-height:42px;}
.sn-275{width:100%; float:left;}
.sn-276{width:100%; text-align:center;font-family:latoregular; float:left; font-size:36px; line-height:42px;}
.sn-277{width:100%; float:left;}
.sn-278{width:50%; height:220px; float:left; margin-bottom:30px;}
.sn-270-2{width:31%; margin-right:2%; height:360px; float:left; margin-bottom:30px;}

.mapLocationDiv{width:100%; height:400px;}
.sn-279{width:600px;float:left;}
.sn-280{width:100%;float:left;}

.zblog-story img { max-width:100%;}

.social-sidebar-links{ margin-top:20px;}
.social-sidebar-links img{ margin-right:10px; vertical-align:middle;}
.social-sidebar-links a:link, .social-sidebar-links a:visited{ display:block; float:left; width:189px; margin-bottom:10px; color:#FFF;}

.location-tab{width:100%; float:left; padding-top:20px; padding-bottom:20px;display:none;}
.rentalDiv1{width:960px; margin:0 auto;}

.historyLeftNav{display:block; float:left; margin-top:65px; background-image:url(/images/shell/left-arrow.png); background-repeat:no-repeat; width:41px; height:117px;}
.historyRightNav{display:block; float:left; margin-top:65px; background-image:url(/images/shell/right-arrow.png); background-repeat:no-repeat; width:41px; height:117px;}
.historySlideshowDiv{float:left; width:778px; margin-left:50px; margin-right:50px; overflow:hidden; height:350px;}
.hs-1{width:100%; float:left;}
.hs-2{width:360px; float:left; margin-right:40px;}
.hs-3{width:100%; float:left;padding-bottom:30px; font-size:30px; line-height:36px;font-family: 'Montserrat';}
.hs-4{width:100%; float:left; }
.hs-5{float:left; width:374px; height:295px;}
.hs-6:link, .hs-6:visited{display:block;width:160px; height:150px; text-align:center; margin-right:10px; color:#000;float:left;}
.hs-6:hover{color:#369;}
.historySlideButtonSelected:link, .historySlideButtonSelected:visited{color:#3357a5; font-weight:bold;}
.hs-7{ width:100%; text-align:center; float:left; margin-top:20px;}
.hs-8{width:100%; padding-top:30px; padding-bottom:30px; float:left;}
.hs-9{width:960px; margin:0 auto;}



.historyThumbDiv a:link, .historyThumbDiv a:visited{width:18%; text-transform:none; font-size:17px; line-height:21px;}
.sn-270-3{height:110px; width:100%; margin-bottom:5px;float:left;}
.zblog-author{display:none;}
.sh-20-2{display:none;}
.sn-20-3{width:170px; height:30px; margin-top:3px; float:left;}
.sn-269-2{column-count:3;-webkit-column-count:3;-moz-column-count:3;padding-bottom:30px;width:100%;float:left;}

.sn-88-mobile{display:none;}

.landing-container img {
	max-width: 100%;
}
.landing-container img.zImageDefault {
	margin-left: 0;
	margin-right: 0;
}
.head {
    line-height: normal;
}
.sn-contentbox li{
    border-bottom: 1px solid #1d1d1f;
    padding: 12px 0;
}


.landing-modal {
	background: url('/images/modal-desktop.jpg') no-repeat;
	background-size: contain;
	background-position: center center;
	width: 100%;
	height: 100%;
}
.zModalOverlayDiv2 {
	background-color: #000;
	border: 2px solid #fff;
}

.search-site-link {
	right: 0;
	position: absolute;
}

.search-site-link form input[type="text"] {
    color: white;
    border: 2px solid #1b1b1b;
    font-size: 16px;
    font-family: "latoregular";
    background-color: #212121;
    padding: 7px 15px;
    width: 190px;
}
.search-site-link form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    height: 100%;
    width: 45px;
    font-size: 0;
    background-image: url(/images/search.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
}
.search-site-link form input[type="submit"]:hover {
    background-color: transparent !important;
    background-image: url(/images/search.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
}

.manual-callout img{
	width: 350px;
	height: auto;
}

@media only screen and (max-width: 1362px) {
	.sn-86-image-only-slide{background-size:1520px auto; }
	.homeSlideshowDiv{height:446px; }
	.search-site-link {
		top: 52px;
    	right: 343px;
	}
}


@media only screen and (max-width: 992px) {
	.homeSlideshowDiv, .sn-86{ width:100% !important; float:left; min-width:100% !important;  height:auto !important;position:relative !important;}
	.sn-88-mobile{display:block;margin-bottom:10px !important;}
	.sn-88{width:96% !important; padding:2% !important; }
	.sn-269-2{column-count:2;-webkit-column-count:2;-moz-column-count:2; padding-left:0px;}
.sh-20-2{display:block;padding-top:5px; width:100%; float:left;}

	.sn-18{background-image:url(/images/logo.svg); background-position:top center !important; background-size: auto 129px;}
	.sn-19{width:100%; height:129px; margin-right:0px;}
	.sn-20, .sn-24{display:none;}
	.sn-25, .sn-28{ margin-left:0px !important;text-align:left !important;width:auto !important; clear:both;}
	.sn-29{display:none;}
	.historyThumbDiv a:link, .historyThumbDiv a:visited{ width:auto;}
	.toplinks{width:90%; padding-left:5%; padding-right:5%; }
	.sn-90{display:none;}
	.sn-279{width:90%; padding:5%;}
	.sn-270-2{width:100%; margin-right:0px;}
	.sn-278{width:100%; float:left; margin-bottom:20px;}
	.sn-20-3{padding-left:5%;}
	.sn-24{width:90%; padding-left:5%; margin-left:0px; padding-right:5%;}
	.mobile-nav{width:100%; padding:0%;clear:both; margin-top:5px;margin-bottom:10px;float:left;}
	.mobile-nav2{display:none; margin-top:0px;width:100%; float:left;margin-bottom:10px;}
	.mobile-nav2 a:link, .mobile-nav2 a:visited,
	.mobile-nav a:link, .mobile-nav a:visited{
		display:block; padding:5%;padding-top:7px; padding-bottom:7px;  margin-bottom:2px; width: 90%;
		  background-color:#000; color:#FFF; font-size:16px;

	}
	.sn-209{ margin-right:20px !important;}
	.sn-97{margin-right:20px !important; width:300px;}
	.sn-80:link, .sn-80:visited{width:90%;}
	.social-sidebar-links a, .social-sidebar-links div{color:#000 !important;}
	.sn-47{width:100%;}
	.rentalDiv1{width:90%; padding:5%; margin:0px; float:left;}
	.historySlideshowDiv{
	width: 215px;
	margin-left: 10px; margin-right:10px;
	}
	.hs-2{width:215px; margin-right:0px;}
	.hs-5{width:215px; margin-right:0px;}
	.hs-5 img{ width:100%;}
	.hs-4{ display:none;}
	.historyThumbDivSection{display:none;}
	.sp-1{margin-bottom:10px; margin-top:30px; width:90%; padding:5%; clear:both; float:left;}
	.sp-2{width:90%; padding:5%; float:left; padding-right:0px; margin-right:0px; border-right:none;}
	.sp-2 td, .sp-2 th{ padding:5px;}
	.sn-251-2{height:250px; }
	.mapLocationDiv{ height:250px;}
	.sn-16{width:100%; max-width:100%; min-width:320px;height:auto;border:none; background:none; }
	.sn-17{width:100%;}
	.sn-18{width:100%; height:auto;background-position:45px 0px; }
	.sn-20{ clear:both; width:100%;}
	.toplinks a:link, .toplinks a:visited{clear:both; float:left;}
	.sn-31{background:none; width:100%; max-width:100%; min-width:320px;clear:both;}
	.sn-32{width:100%;padding:0px; margin:0px;  }
	.sn-33{padding:0px; font-size:24px; line-height:30px; color:#000;}
	.sidebar-links{width:90%;padding:0px;  padding:5%;padding-bottom:20px;}
	.sn-38{ float:left; margin:0px; width:100%; padding:0%;}
	.sn-34{ background:none;}
	.sn-155-2{background-repeat:no-repeat;}
	.sidebar-links a:link, .sidebar-links a:visited, .sidebar-links span{display:block;color:#000; clear:both;}
	.sn-contentbox{width:90%; padding:0px; padding-bottom:20px; padding:5%; border:none;}
	.sn-39{width:100%; max-width:100%; min-width:320px;clear:both;}
	.sn-40{width:320px;}
	.sn-41{width:100%; padding-top:10px; padding-bottom:10px; }
	.sn-42{font-size:18px; line-height:26px; width:90%; padding:5%;padding-bottom:5px;}
	.sn-43{width:100%; max-width:230px; padding:5%; padding-top:0px; padding-bottom:5px;}
	.sn-44{width:250px;}
	.footer-links{width:100%; max-width:100%; min-width:320px;clear:both; padding:0px;padding-bottom:5px;}
	.sn-48{width:90%; padding:5%; margin:0px; }
	.sn-49{clear:both; float:left;}
	.sn-51{width:90%; padding:5%; clear:both; padding-top:10px;}
	.sn-188{padding:5px;width:90%; padding:5%;}
	.sn-192{display:none;}
	.sn-209{height:auto;}
	.sn-189{font-size:22px; line-height:26px;}
	.sn-190{font-size:19px; line-height:23px;}
	.sn-191{font-size:17px; line-height:21px;}
	.homeSlideshowDiv{width:100%;max-width:100%; min-width:320px;height:300px;}
	.sn-185{width:100%; margin-left:-5px;}
	.sn-193{width:100%;}
	.sn-35{color:#000;margin:0px;}
	.sn-36{color:#000;margin:0px;margin-bottom:20px;}
	.sn-81{background-size:310px 129px; width:90%; padding:5%;border:none; height:160px;}
	.sn-82{margin-top:129px; padding:5px;font-size:17px;width:300px;}
	.sn-141{ width:100%; min-width:100%; max-width:320px; clear:both;}
	.sn-142{background:none;height:auto;}
	.sn-144{ padding:10px; padding-top:10px; padding-bottom:10px; width:300px; margin:0px;margin-left:-5px; font-size:18px; line-height:24px;}
	.sn-143{width:90%; padding:5%; padding:5px;}
	.sn-145{width:100%;padding:0px; padding-bottom:10px; max-width:100%; min-width:320px; clear:both;}
	.location-links{width:300px; margin:0px; padding:10px;}
	.location-links a:link, .location-links a:visited{ clear:both; margin:0px; }
	.sn-146{width:90%; padding:5%; padding:5px; min-width:90%; padding:5%; max-width:90%; clear:both;}
	.sn-147{width:90%; padding:5%;}
	.sn-147 h1{font-size:22px !important; line-height:25px !important;}
	.sn-148{width:100%; padding:0px; max-width:100%; min-width:320px; clear:both;}
	.sn-149{width:100%; padding:0%; max-width:100%; min-width:310px; clear:both;}
	.sn-150{width:90%; padding:5%;}
	.sn-151{width:90%; padding:5%;}
	.sn-152{font-size:22px; line-height:26px;}
	.sn-153{font-size:18px; width:300px; line-height:24px; padding-bottom:20px;}
	.sn-154{width:90%; padding:5%;height:250px;}
	.sn-154 iframe{height:250px !important;}
	.sn-248{width:100%; padding:0px; max-width:100%; min-width:320px; clear:both; background:none;}
	.sn-249{padding:5px; width:90%; padding:5%;}
	.toppagenav{width:90%; padding:5%; padding-top:5px; padding-bottom:5px;}
	.toppagenav a:hover{color:#C00;}
	.sn-250{color:#000; font-size:20px; line-height:25px; padding:0px; padding-bottom:20px;}
	.sn-251{height:250px;}
	.sn-251 iframe{height:250px !important;}
	.sn-253{width:90%; padding:5%;padding:5px;}
	.sn-254{padding:0px; padding-bottom:10px; width:90%; padding:5%;padding-bottom:5px; padding-top:5px;}
	.sn-255{ font-size:20px; line-height:25px;width:90%; padding:5%; padding-bottom:5px; padding-top:5px;}
	.sn-256{width:90%;max-width:230px; padding:5%; padding-bottom:5px; padding-top:5px;}
	.sn-257{width:210px;}
	.sn-263 .ui-tabs-nav{margin:0px; padding:0px;}
	.sn-263 .ui-tabs-nav li{clear:both; width:90%; padding:5%;}
	.sn-263{width:100%;margin:0px;}
	.sn-261{padding:0px; margin:0px; width:100%; min-width:100%; max-width:320px;}
	.sn-264{width:90%; padding:5%; padding-top:5px; padding-bottom:5px;}
	.sn-265{padding:0px; padding-top:10px;}
	.sn-267{font-size:22px; text-align:left;line-height:26px;}
	.sn-268{font-size:19px; text-align:left;line-height:25px;}
	.sn-269{padding:0px;width:90%;}
	.sn-270{width:100%; padding:0px;}
	.sn-270-2{max-width:205px;clear:both;height:auto; }
	.sn-270-3{height:auto;}
	.sn-263 .ui-state-default{width:317px !important; margin:0px !important; margin-bottom:3px !important;}
	.sn-263 .ui-tabs-nav a{width:219px;}
	.sn-274{font-size:22px; text-align:left;line-height:26px;}
	.sn-276{font-size:22px; text-align:left;line-height:26px;}
	.sn-272{font-size:22px; text-align:left;line-height:26px;}
	.sn-155{background-size:310px 129px; width:90%; padding:5%;border:none; height:129px;}
	.sn-155-2{background-size:310px 129px; width:90%; padding:5%;border:none; height:129px;}
	.sn-156{margin-top:-20px; height:auto; margin-bottom:20px; padding:5px;font-size:17px;width:300px;}
	.sn-158{margin:0px; width:300px; padding:5px; padding-bottom:10px; clear:both;}
	.sn-157{width:90%; padding:5%;padding:0px; margin:0px; padding-bottom:20px;}
	.sn-162{background-size:310px 129px; width:100%; padding:0%;border:none; height:160px;}
	.sn-163{margin-top:129px; padding:5px;font-size:17px;width:300px;}
	 h1{font-size:25px; line-height:30px;}
	h2{font-size:21px; line-height:25px;}
	.sn-202{padding:5px;height:143px; width:90%; padding:5%;}
	.sn-205{display:none;}
	.sn-199{height:153px; width:100%; margin-left:-5px;}
	.sn-203{font-size:23px; line-height:27px;}
	.sn-204{font-size:19px; line-height:25px;}
	.sn-245{padding:5px; width:90%; padding:5%;}
	.sn-244{width:100%;height:auto;}
	.sn-246{font-size:25px; line-height:30px; width:90%; padding:5%;}
	.sn-247{font-size:25px; line-height:30px;width:90%; padding:5%;}
	.sn-59{width:100%; max-width:100%;clear:both; background:none; min-width:320px;}
	.sn-60{width:90%; padding:5%; padding:5px;}
	.sn-61{color:#000; font-size:22px; line-height:26px; padding-top:0px;}
	.sn-63{width:100%;}
	.sn-64{border:none; padding:5px; width:90%; padding:5%;}
	.sn-64 img{width:100% !important; max-width:600px !important;}
	.sn-65{clear:both; width:90%; padding:5%; margin:0px; padding:5px; border:none;}
	.sn-80{width:90%; padding:5%;}
	.sn-67{width:100%;}
	.sn-92{display:none;}
	.sn-70{width:100%;}
	.sn-77{width:90%; padding:5%;}
	.sn-212{width:100%; min-width:100%; max-width:320px; background:none; clear:both;}
	.sn-214{width:90%; padding:5%;color:#000; font-size:22px; line-height:26px; padding-top:0px;}
	.sn-213{width:100%; padding:0%; padding:5px;}
	.sp-2, .sp-3, .sp-4{padding:0px;}
	.sn-33{width:90%; padding:5%;}
	.sp-1{width:100%; padding:0%; }
	.sp-2{width:90%; padding:5%; }
	.sp-3{width:90%; padding:5%; overflow:auto; float:left;}
	.sp-4{width:90%; padding:5%; clear:both; margin-top:30px; float:left; }
	.sn-215{width:100%;}
	.sn-217{padding:5px; width:90%; padding:5%;}
	.sn-219{width:90%; padding:5%; max-width:310px; padding:5px;padding-top:20px;height:250px; clear:both;}
	.sn-219 img{width:100% !important;}
	.sn-219-2{width:310px !important; height:250px;}
	.sn-216{width:100%; clear:both;}
	.sn-221{width:100%;}
	.sn-222{width:100%;}
	.sn-262{display:none;}
	.sn-263 .ui-tabs-nav{display:none;}
	.sn-222 .ui-tabs-nav{display:none;}
	.sn-222 .ui-tabs-nav li{width:318px;margin:0px !important; margin-bottom:3px !important; clear:both;}
	.sn-224{width:100%;}
	.sn-236{clear:both; width:90%; padding:5%; padding:5px;}
	.sn-226{width:90%; padding:5%; padding:0px; padding-top:10px; border:none;}
	.sn-225{width:90%; padding:5%;padding-top:10px; padding-bottom:10px;}
	.sn-237{border:none;width:90%; padding:5%; padding:0px; padding-top:10px; padding-bottom:10px;}
	.sn-239{width:237px; font-size:20px;}
	.sn-241{padding:0px; border:none;clear:both; width:90%; padding:5%;padding:5px;}
	.sn-243{margin-bottom:30px;}
	.sn-220{width:100%;clear:both;}
	.sn-226 #tab2{display:block !important;padding-top:20px;}
	.sn-226 #tab3{display:block !important;padding-top:20px;}
	.sn-264 #tab2{display:block !important;padding-top:20px;}
	.sn-264 #tab3{display:block !important;padding-top:20px;}
	.sn-264 #tab4{display:block !important;padding-top:20px;}
	.sn-265{padding-bottom:20px;}
	.sn-86{width:100% !important; height:288px; background-image:none !important; background:none !important; background-color:#000 !important;}
	.sn-88{margin:0px;margin-top:10px;width:90%; padding:5%;  padding:5px;}
	.sn-89{ font-size:22px; line-height:28px; margin-bottom:15px;}
	.homeSlideshowDiv{height:288px; width:100% !important;}

	.sn-92 img, .sn-92 iframe{display:none;}
	.sn-93{width:100%; margin-top:0px; background-color:#000; min-width:320px; max-width:100%; }
	.sn-96{width:90%; padding:5%;padding:5px; margin:0px; clear:both;}
	.sn-95{width:100%;margin:0px;padding-top:10px;}
	.sn-100{width:100%; margin:0px; float:left; clear:both;}
	.sn-101{width:100%; min-width:320px; max-width:100%;  clear:both;}
	.sn-103{font-size:22px; line-height:28px;width:90%; padding:5%;}
	.sn-102{width:90%; padding:5%; padding:5px;}
	.sn-104{margin-right:0px; margin-bottom:20px;}
	.sn-110{padding:0px; width:100%; min-width:320px; max-width:100%; padding-top:20px; clear:both; }
	.sn-111{margin:0px; width:100%;}
	.sn-112{margin:0px; font-size:22px; line-height:28px;width:100%; margin-bottom:20px; }
	.sn-113{width:90%; padding:5%; padding:0px;}
	.sn-115{font-size:19px; line-height:23px;}
	.sn-114{width:90% !important; padding:5%;}
	.sn-124{width:100%; min-width:320px; max-width:100%; clear:both;}
	.sn-125{width:90%; padding:5%; padding:5px;}
	.sn-128{font-size:22px; line-height:28px;}
	.sn-132{width:100%; margin:0px; padding-top:20px; padding-bottom:20px;min-width:320px; clear:both; max-width:100%;}
	.sn-134{background:none; width:90%; padding:5%; padding:5px; height:184px;}
	.sn-135{margin:0px;width:90%; padding:5%; height:184px; background-size:320px 184px;}
	.sn-136{margin-left:100px; margin-top:38px;}
	.sn-137{clear:both; margin:0px; width:90%; padding:5%; }
	.sn-138{font-size:25px; line-height:28px;}
	.sn-87{width:100%;margin:0px;}
	.sn-206{width:100%;}
	.sn-200{height:155px !important;}
	.location-tab{display:block !important;}
	 input, textarea, .mobileTemplate, select, button{font-size:15px; padding:2px; line-height:17px;}
	 .sn-147 textarea{width:95% !important;}
	  .sn-235 textarea{width:95% !important;}
	  .sn-280 textarea{width:95% !important;}
	#locationtabs2{width:100%; clear:both;min-width:320px; max-width:100%;}
	#locationtabs2 .sn-145{display:none;}
	.sn-146{padding-top:30px;}
	.landing-modal {
		background: url('/images/modal-mobile.jpg') no-repeat;
		background-size: contain;
		background-position: center;
	}
	.search-site-link {
		top: 7px;
		right: 0;
	}
	.search-site-link form {
		display: none;
	}
}


@media only screen and (max-width: 767px) {
	.sn-269-2{column-count:1;-webkit-column-count:1;-moz-column-count:1;}
	.search-site-link form {
		display: none;
	}
}

.manual-callout {
	position: absolute;
}
.article-callout img{
	position: absolute;
	left: 1%;
	bottom: 20%;
	width: 20%;
	height: auto;
}

.article-callout-grid{
	display: grid;
	grid-template-columns: 0px 550px 175px;
	grid-gap: 20px;
	align-items: center;
	justify-content: center;
	color: white;
	padding: 20px 0px;
}

.article-callout-grid a {
	background-color: #0053a0;
	padding: 10px 15px;
	color: white;
}


.article-callout-grid > div {
	display: flex;
	align-items: center;
}

.grecaptcha-badge {
	bottom: 85px !important;
}

@media only screen and (max-width: 936px) {
	.article-callout img {
		padding: 5px 0px;
		width: 25%;
	}
	.article-callout-grid{
		grid-template-columns: 100px 400px 150px;
		font-size: 16px;
		font-size: 16px;
	}
	.manual-callout img{
		width: 350px;
		height: auto;
	}
}

@media only screen and (max-width: 672px) {
	.article-callout img {
		width: 45%;
		bottom: 10%
	}
	.article-callout-grid{
		grid-template-columns: 100px 200px 100px;
		grid-gap: 5px;
		font-size: 12px;
	}
	.article-callout-grid a {
		padding: 10px 15px;
		font-size: 12px;
	}
	.manual-callout img{
		width: 200px;
		height: auto;
	}
}


@media only screen and (min-width: 450px) {
	.manual-callout {
		font-size: 12px;
	}
}

@media only screen and (min-width: 700px) {
	.manual-callout {
		font-size: 16px;
	}
}
