@font-face{
font-family:"Garamond";
src:url("/stylesheets/fontkit/Fonts/9b59db8d-790b-448e-901a-83bee80695d7.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/9b59db8d-790b-448e-901a-83bee80695d7.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/794c9044-29a1-4d4e-961e-774f21e86764.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/b263ec73-3337-45b9-9e86-933d27164f2c.woff") format("woff"),url("/stylesheets/fontkit/Fonts/9675cf06-4f76-47fb-97df-9b255507e865.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/825d51b9-cc7d-4f4d-ba2c-47ffd291aebd.svg#825d51b9-cc7d-4f4d-ba2c-47ffd291aebd") format("svg");
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:"Garamond";
src:url("/stylesheets/fontkit/Fonts/cc631089-fa2c-4288-baf8-2e744de1a554.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/cc631089-fa2c-4288-baf8-2e744de1a554.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/68e92036-cf88-44c3-8061-e7d30fc9d1c4.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/bb497139-4ed5-41d1-905c-46d29a1b30f8.woff") format("woff"),url("/stylesheets/fontkit/Fonts/80bceb3f-535e-478f-95eb-db6597482771.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/63e15210-781f-4eae-b157-1a28f02f1cfe.svg#63e15210-781f-4eae-b157-1a28f02f1cfe") format("svg");
font-weight:normal;
font-style:italic;
}
@font-face{
font-family:"Garamond";
src:url("/stylesheets/fontkit/Fonts/a5240191-4466-40a5-9858-50ca14584e4a.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/a5240191-4466-40a5-9858-50ca14584e4a.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/f81fa4ca-48c0-496c-a54f-5e1f69bc54a1.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/cd40a899-1f96-413c-9d0b-725d91328946.woff") format("woff"),url("/stylesheets/fontkit/Fonts/f3b3a415-75b2-4241-9867-da4e137d5dee.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/f4c5fec8-4f38-4edc-b25b-295a90bf8e57.svg#f4c5fec8-4f38-4edc-b25b-295a90bf8e57") format("svg");
font-weight:bold;
font-style:normal;
}
@font-face{
font-family:"Garamond";
src:url("/stylesheets/fontkit/Fonts/7b962fbf-c081-46ab-858f-dee2779c4fa4.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/7b962fbf-c081-46ab-858f-dee2779c4fa4.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/4f3b4e5d-e634-4c01-8a14-690e44f8ef58.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/f8ee3845-fc85-4f8b-9bee-9eac5fccb0f3.woff") format("woff"),url("/stylesheets/fontkit/Fonts/a33b7202-9081-4ce7-ad4d-528996891012.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/d2e699fe-6a32-45fd-b5a6-30b435bd8bca.svg#d2e699fe-6a32-45fd-b5a6-30b435bd8bca") format("svg");
font-weight:bold;
font-style:italic;
}


body {margin:0px;  color:#000; background-image:url(/images/shell/fredb2_01_02.jpg); background-repeat:repeat-y; background-position:top center; font-family:Garamond, Georgia, serif; font-size:15px; line-height:21px;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:25px;}
h1{ font-size:30px; line-height:36px;  color:#3a3a3a;line-height:normal;font-weight:normal;} 
h2{ font-size:24px; line-height:28px;color:#3a3a3a; line-height:normal;font-weight:normal;} 
h3{ font-size:18px; line-height:21px;color:#3a3a3a;line-height:normal;font-weight:normal;}
ul,ol{ padding-left:25px;}
input, select, button, textarea{font-family:Garamond; font-size:14px; line-height:18px;}
a:link, a:visited{text-decoration:none; color:#003d3d;}
a:hover{ color:#000; text-decoration:underline;}




*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}

h2 a:link, h2 a:visited{color:#3a3a3a;}
.wrapper{width:100%; max-width:960px; min-width:300px;margin:0 auto;padding:0px; } 
.wrapper2{width:100%; float:left;  background-image:url(/images/shell/bg.png);background-repeat:no-repeat;  background-position:top center;}
.wrapper3{width:100%; float:left;  background-image:url(/images/shell/bg2.jpg); background-position:top center;}
.homeSearchDiv, .sidebartext { padding-left:5px;}
.homeSearchDiv{ padding-bottom:10px;}    

.cont_area{width:100%; display:table;}
.left_block{width:23%;display:table-cell; max-width:250px; float:left;padding:3%;background-color:#EFEFEF; border-right:1px solid #CCC; background-color:#EFEFEF; border-right:1px solid #CCC;}  
.cont_block{width:64%;display:table-cell;float:right;padding:3%;} 
.crights{ clear:both; width:94%; padding:3%; float:left; font-size:10px; line-height:14px;  font-size:10px; line-height:14px; border-top:1px solid #999;} 
.titlediv{background-color:#000; color:#FFF; float:left; font-size:18px; line-height:24px; width:94%; padding:3%;}
.menudiv{width:100%; float:left; padding-bottom:17px; }
.searchdiv{float:right; width:200px;}

.mobileMenuDiv .zMenuBarDiv {width:100% !important; }
.mobileMenuButton {display:none;}
.mobileMenuDiv {display:block;}

.testimonialSlideshow{ width:100% !important; float:left;}
.sh-footer2{background-color:#00858a; width:100%; float:left;}
.sh-footer3{background-color:#005c60; text-align:right; width:100%; float:left;}
.mobileFooterMenuDiv{ width:100%; margin-top:30px; margin-bottom:50px; padding-left:20px; padding-right:20px; float:left;}

.homeMobileImage1{display:none;} 
.sh-desktopImage{display:block;}
.sh-mobileImage{display:none;}

.sh-maintitle{  }
#zMenuDiv1{background:none;}

#zMenuDiv1 a.trigger{ font-family:Garamond !important;border-left:none !important; padding-top:10px !important; padding-bottom:10px !important;}
#zMenuDiv2, #zMenuDiv2 a.trigger{ font-family:Garamond !important; border-left:none !important; background:none !important;}

.sh-yellowbutton:link, .sh-yellowbutton:visited{text-decoration:none; margin-bottom:20px;width:250px; display:block; padding:5px; float:left; clear:both; text-align:center; background-color:#00858a; color:#FFF; font-size:20px; line-height:22px;}

.sh-footer{width:960px; margin:0 auto;color:#000; margin-top:40px; margin-bottom:60px;}
.sh-footer a:link, .sh-footer a:visited{text-decoration:none;color:#011c1d;}
.sh-foothead:link, .sh-foothead:visited{ color:#5ee3e8 !important; width:100%; display:block; float:left; font-size:20px; line-height:21px; margin-bottom:20px;}


.sh-sidebarlinks a:link, .sh-sidebarlinks a:visited{ color:#9c9c9c !important; text-decoration:none;padding-bottom:5px; font-size:21px; line-height:24px; width:100%; float:left; display:block;}
.sh-sidebarlinks a:hover{ color:#00858a !important;}
.sh-sidebarlinks-selected{color:#00858a !important;} 
hr{ border:none; background:none; clear:both;border-top:1px solid #bebebe; width:100%;   margin-top:20px; margin-bottom:20px;}
.sh-section1{padding-top:80px; padding-bottom:30px;font-size:50px; padding-left:40px; line-height:60px; color:#FFF; width:100%; float:left;}
.sh-36-2{ width:100%; float:left; background-color:#FFF; background-image:url(/images/shell/f4_03.jpg); background-position:top center; background-repeat:no-repeat; }

.sh-1{text-align:center;}
.sh-2{display:block;float:left; width:100%; padding-bottom:10px;}
.sh-3{width:100%; float:left;}
.sh-4{width:100%; float:left;}
.sh-5{width:100% !important; float:left;}
.sh-5{max-width:100% !important;}
.sh-6{float:left;}
.sh-7{width:100% !important; float:left;}
.sh-8{float:left;}
.sh-9{width:100% !important; float:left;}
.sh-10{width:100%;  margin-top:15px; float:left;}
.sh-11:link, .sh-11:visited{ margin-bottom:10px;width:100%; max-width:305px;float:left; display:block; margin-right:22px; color:#FFF; background-color:#00858a;}
.sh-12{width:100%; float:left;}
.sh-13{display:block; padding:10px;width:100%; float:left;}
.sh-14{float:right;vertical-align:middle;}
.sh-15:link, .sh-15:visited{margin-bottom:10px;width:100%; max-width:305px;float:left;display:block; margin-right:22px; color:#FFF; background-color:#00858a;}
.sh-16{width:100%; float:left;}
.sh-17{display:block; padding:10px;width:100%; float:left;}
.sh-18{float:right;vertical-align:middle;}
.sh-19:link, .sh-19:visited{margin-bottom:10px;width:100%; max-width:305px;float:left;display:block; margin-right:0px; color:#FFF; background-color:#00858a;}
.sh-20{width:100%; float:left;}
.sh-21{display:block; padding:10px;width:100%; float:left;}
.sh-22{float:right;vertical-align:middle;}
.sh-23{width:100%; float:left; background-color:#FFF;}
.sh-24{width:631px; padding:38px; padding-top:44px; padding-right:20px;  float:left;}
.sh-25{font-size:30px; float:left:36px;}
.sh-26{ margin-bottom:20px;text-align:left; width:100% !important; float:left; padding-bottom:20px;}
.sh-27{width:100% !important; height:200px;float:left;}
.sh-28{width:100%; margin-bottom:20px; float:left;}
.sh-29{width:184px; margin-right:20px; float:left;}
.sh-30{width:350px; float:left;}



.sh-31:link, .sh-31:visited{font-weight:bold; color:#003d3d; font-size:20px; line-height:24px; padding-bottom:10px;}
.sh-32{width:310px; text-align:center; padding-top:30px;padding-bottom:60px; padding-left:20px; padding-right:10px; border-left:1px solid #CCC; float:left;}
.sh-33{margin-bottom:30px;}
.sh-34:link, .sh-34:visited{display:block; width:100%; float:left; margin-bottom:30px;}
.sh-35{border:none; overflow:hidden; width:100%; height:390px;}
.sh-36{width:100%; background-position:top center; background-repeat:repeat-y; background-image:url(/images/shell/cbg.png); float:left;}
.sh-37{width:260px; padding:24px; padding-left:40px; padding-top:40px;padding-bottom:40px; float:left;}
.sh-38{width:675px; padding:20px; padding-top:40px;padding-bottom:40px; float:right;}
.sh-39{width:100%; font-size:16px; background-color:#005c60; line-height:24px; float:left;}
.sh-40{width:810px; color:#FFF; padding-bottom:50px; padding-left:30px; float:left;}
.sh-40 a:link, .sh-40 a:visited{ color:#FFF;}
.sh-41{width:150px; float:left;}
.sh-42{float:left; margin-right:10px;}
.sh-43{width:100%; padding-bottom:50px; float:left; border-bottom:1px solid #CCC; margin-bottom:30px;}
.sh-44{width:355px; padding-left:15px; float:left; padding-right:15px;}
.sh-45{font-size:30px; line-height:36px;}
.sh-46{width:325px; float:left;}
.sh-47{width:100%; float:left; border-bottom:1px solid #CCC; margin-bottom:30px; padding-bottom:30px;}
.sh-48{width:192px; float:left; margin-right:30px;}
.sh-49{width:430px; float:left;}
.sh-50:link, .sh-50:visited{color:#c6b200;}
.sh-51{width:100%; float:left; border-bottom:1px solid #CCC; margin-bottom:30px; padding-bottom:30px;}
.sh-52{width:192px; float:left; margin-right:30px;}
.sh-53{width:430px; float:left;}
.sh-54{width:100%; float:left; border-bottom:1px solid #CCC; margin-bottom:30px; padding-bottom:30px;}
.sh-55{width:195px; float:left; margin-right:30px;}
.sh-56{width:430px; float:left;}

.sh-36-3{width:100%; float:left; background-color:#FFF;}
.sh-mobile1{display:none;}
.sh-m33{float:right; margin-left:20px;}
.sh-m32{padding:5px; text-align:right; float:left; color:#FFF; width:100%;}
.sh-m31{float:right;}
.zMenuBarDiv{font-family:Garamond !important;}
.sh-40-2{font-size:50px; margin-bottom:10px; color:#FFF; float:left; width:100%; text-align:right;font-variant: small-caps;}
@media only screen and (max-width: 980px) {
body{background-image:url(/images/shell/fredb2_01_02.jpg);} 
.sh-mobile1{width:100%; display:block;padding:10px; text-align:center;}
.sh-m33{float:right; width:100%; margin-left:0px;}
.sh-m33{text-align:center;}
.sh-m31{float:right; width:100%; text-align:center;}
.sh-mobile1 img{max-width:100%; display:inline-block;}
.sh-footer2{padding-bottom:30px;}
	.sh-2{display:none;}
	.wrapper{width:100%; } 
	.sh-10{text-align:center;}
	.wrapper2{background:none;}
	.sh-11:link, .sh-11:visited{float:none; margin-left:5px; margin-right:5px; display:inline-block;}
	.sh-15:link, .sh-15:visited{float:none; margin-left:5px; margin-right:5px;display:inline-block;}
	.sh-19:link, .sh-19:visited{float:none; margin-left:5px; margin-right:5px;display:inline-block;}
	.zMenuBarDiv { width:100% !important;}
	.mobileMenuDiv .zMenuBarDiv li { float:left;font-family:Garamond !important; clear:both; width:100% !important;}
	.mobileMenuButton, .mobileMenuDiv .zMenuBarDiv a.trigger{ background-color:#00858a !important; font-family:Garamond !important; text-align:left !important;display:block; width:100% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important; float:left !important; clear:both !important; margin:0px !important;}
	.mobileMenuButton{ background-color:#00858a; color:#FFF !important; padding-top:10px !important; padding-bottom:10px !important;}
	.mobileMenuDiv .zMenuBarDiv li ul { display:none !important;} 
.sh-footer{width:100%; padding-right:5%; padding-left:5%;}
.sh-40-2{font-size:30px; text-align:center;;}
	.mobileFooterMenuDiv .zMenuBarDiv li { float:left; clear:both; width:100% !important;}
	.mobileFooterMenuDiv, .mobileFooterMenuDiv .zMenuBarDiv a.trigger{  width:100% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important; float:left !important; clear:both !important; margin:0px !important;}
.sh-40{text-align:center;  padding-right:5%; padding-left:5%;}
	.mobileMenuButton {display:block;}
	.mobileMenuDiv {display:none;}
.homeDeskImage1{display:none;}
.homeMobileImage1{display:block;}
 
 .mobileFooterMenuDiv{padding:0px !important;}
.sh-1{font-size:15px; line-height:22px;}
.sh-2{font-size:20px; line-height:20px; padding-top:5px; height:auto !important;}

.sh-3{font-size:15px; line-height:15px; padding-top:5px;} 
.sh-4{font-size:13px; line-height:15px;} 
.sh-5{font-size:14px;line-height:14px;}

.sh-38 img{max-width:100%; width:auto !important; height:auto !important;}
.sh-38 iframe{width:100% !important;}
   
.sh-24{margin-right:0px; padding:10px; margin-bottom:10px; width:100%; background-size:100% auto; height:auto !important;}
 
.sh-yellowbutton:link, .sh-yellowbutton:visited{}
 
.sh-29{margin-right:0px; margin-bottom:10px; width:100%; background-size:100% auto; height:auto !important;}
 
 .sh-30{width:100%;}
.sh-31:link, .sh-31:visited{height:auto !important;}
.sh-32{ width:100%; background-size:100% auto;}

.sh-34:link, .sh-34:visited{min-width:100%;}
.sh-section1{font-size:36px; padding-top:50px; padding-bottom:10px;}
.sh-section1, .sh-38, .sh-37{padding-left:5%; padding-right:5%;}
.sh-35{margin-top:10px; max-width:960px; width:100%; height:auto;} 
.sh-39{padding-left:10px; padding-top:25px; height:auto !important;} 

.sh-36{ background:none; }
.sh-37, .sh-38, .sh-56{float:left; width:100%}
 
.sh-49, .sh-53, .sh-46, .sh-44{width:100%;}

 


h1{ font-size:28px; line-height:34px;  } 
h2{ font-size:24px; line-height:29px; } 
h3{ font-size:21px; line-height:25px; }
body{font-size:16px; line-height:21px;}

}
@media only screen and (max-width: 660px) { 
	.left_block{clear:both; display:block;max-width:94%;width:94%; border-right:none;}
	.cont_block{width:94%;display:block;}
	.cont_area{display:block;}
}