html{min-height:100%;-webkit-text-size-adjust:100%;}
body{margin:0px;min-height:100%;color:#666666;font:22px/26px 'Source Sans Pro', Arial;font-weight:300;background-color:#fff;-webkit-text-size-adjust:100%;overflow:hidden;}
	body#s3{background-color:#d0d4d4;}
	body#s4{background-color:#d0d4d4;}

form{margin:0px;}
img{border:0px;}
a img{text-decoration:none;border:0 none;}
a:hover{opacity:0.7}

p{margin:0px 0px 20px 0px;padding:0px;-webkit-text-size-adjust:100%;font-size:inherit;}
p.flush{margin:0px 0px 5px 0px;}

ul{padding:0px 0px 20px 25px;margin:0px;}
li {padding-bottom:5px;}


div#mainContainer{display:block;width:100%;height:100%;text-align:left;z-index:1;}
	div#scrollBox{position:relative;width:100%;height:100%;overflow:auto;overflow-x:hidden;}

div#topBanner{position:absolute;top:0px;left:0px;width:100%;height:163px;z-index:100;cursor:pointer;text-align:center;box-shadow:0px -4px 25px #333;background-color:#ffffff;}
div#topBanner div.contentCon{padding:0px 20px 0px 0px;text-align:right;}
div#menuTop a{display:inline-block;font:24px 'Source Sans Pro', Arial;font-weight:300;color:#000;text-decoration:none;padding:0px 20px 0px 0px;vertical-align:top;margin-top:20px;text-transform:uppercase;}
	div#menuTop a:hover{opacity:1;color:#00b2dd;}
div#menuTop a#mm0{padding:10px 30px 0px 30px;float:left;margin:0px;background-color:#00b2dd;height:153px;}
div#menuTop a#mm5{padding-right:0px;}
div#menuTop a#mm6{padding:5px 10px;border:1px solid #afafb0;margin-top:38px;}
div#menuTop a#mmh img{margin-top:1px;width:21px;}
#mainLogoTop{width:256px;height:108px;margin-top:5px;}

div#menuDrop{background-color:#00b2dd;width:100%;position:absolute;top:0px;left:0px;transition:400ms ease-in-out;-webkit-transition:400ms ease-in-out;-moz-transition:400ms ease-in-out;-webkit-backface-visibility:hidden;overflow:hidden;z-index:90;text-align:center;min-height:264px;color:#fff;padding-top:30px;}
	div#menuDrop.hidden{top:-500px;}
	div#menuDrop.shown{top:163px;}

div.linkRow{display:block;text-align:left;width:1100px;margin-left:auto;margin-right:auto;}
	div#menuDrop div.linkRow#row1 a{height:168px}
	div#menuDrop div.linkRow#row2 a{height:200px}
	div#menuDrop div.linkRow#row3 a{height:140px}
	div#menuDrop div.linkRow a{display:inline-block;vertical-align:top;color:#fff;font:16px/18px 'Source Sans Pro', Arial;font-weight:300;text-decoration:none;text-align:left;border:1px solid #fff;padding:10px 10px 5px 10px;width:241px;margin:0px 10px 20px 0px;}
	div#menuDrop div.linkRow a h2{font:21px/22px 'Source Sans Pro', Arial;font-weight:400;margin:0px 0px 5px 0px;color:#fff;}
	div#menuDrop div.linkRow a.end{margin-right:0px;}
	div#menuDrop img{position:absolute;bottom:0px;margin-top:20px;cursor:pointer;}

div#menuSpace{height:163px;}
body#s0 div#menuSpace{height:163px;}

h3{font:50px/50px 'Source Sans Pro', Arial;font-weight:300;color:#333333;margin:0px 0px 20px 0px;}
	h3 strong{font-weight:400;}

img#closeBtn{position:absolute;top:6px;right:6px;z-index:105;cursor:pointer;}
a.tel{display:block;text-decoration:none;background-image:url(images/phone_icon.svg);background-repeat:no-repeat;background-position:0px 0px;background-size:18px 30px;padding:2px 0px 0px 25px;color:#666;margin-top:10px;}
div.contentCon{position:relative;width:1100px;padding:0px 20px 0px 20px;margin-left:auto;margin-right:auto;}
	div.contentCon.up{margin-top:-40px;min-height:400px;margin-bottom:60px;padding-top:20px;}
	div.contentCon.white{background-color:#fff;}
	div.contentCon a{color:#00b2dd;}
a.squareLink{display:inline-block;padding:10px 20px;border:1px solid #333333;color:#333333;font:30px/32px 'Source Sans Pro', Arial;font-weight:300;text-decoration:none;}
	div.contentCon a.squareLink{color:#333333;}


div.homeSec div.contentCon{padding:40px 20px 40px 20px;}
div#home1{position:relative;height:958px;width:100%;background-image:url(images/home-bkg.jpg);background-size:cover;background-repeat:no-repeat;overflow:hidden;}
	div#home1 h1{font:60px/62px 'Source Sans Pro', Arial;font-weight:300;margin:280px 0px 40px 0px;}

div#home2{background-color:#fff;padding:20px 0px;text-align:justify;}

div#home3{text-align:center;background-color:#edeeea;padding:35px 0px;font:24px/30px 'Source Sans Pro', Arial;font-weight:300;color:#fff;}

div#home4{text-align:center;}

div.contactBox{position:relative;z-index:20;display:inline-block;vertical-align:top;width:340px;border:1px solid #b2b2b2;margin-bottom:30px;font-size:0px;}
	div.contactBox h4{color:#fff;background-color:#00b2dd;text-align:center;font:26px/26px 'Source Sans Pro', Arial;padding-top:15px;margin:0px;height:44px;}
	div.contactBox p{margin:0px;max-height:200px;}
	div.contactBox p.desc{text-align:left;padding:10px 20px;height:190px;font:22px/26px 'Source Sans Pro', Arial;margin-bottom:10px;}
	div.contactBox iframe{width:100%;height:200px;}
	div.contactBox.mid{margin:0px 20px 30px 20px;}

form#contactForm{margin-top:-200px;padding-top:150px;background-color:#edeeea;font-size:0;}
	form#contactForm h3{font:48px/50px 'Source Sans Pro', Arial;font-weight:300;}
	input#fname{width:241px;}
	form#contactForm textarea{width:862px;}


div#innerBanner{position:relative;padding-bottom:200px;width:100%;background-image:url("images/service1-bkg.jpg");background-size:cover;background-repeat:no-repeat;color:#333333;overflow:auto;}
	body#s2.p1 div#innerBanner{background-image:url("images/service1-bkg.jpg");}
	body#s2.p2 div#innerBanner{background-image:url("images/service2-bkg.jpg");}
	body#s2.p3 div#innerBanner{background-image:url("images/service3-bkg.jpg");}
	body#s2.p4 div#innerBanner{background-image:url("images/service4-bkg.jpg");}
	body#s2.p5 div#innerBanner{background-image:url("images/service5-bkg.jpg");}
	body#s2.p6 div#innerBanner{background-image:url("images/service6-bkg.jpg");}
	body#s2.p7 div#innerBanner{background-image:url("images/service7-bkg.jpg");}
	body#s2.p8 div#innerBanner{background-image:url("images/service8-bkg.jpg");}
	body#s2.p9 div#innerBanner{background-image:url("images/service9-bkg.jpg");}
	body#s2.p10 div#innerBanner{background-image:url("images/service10-bkg.jpg");}
	body#s3.p1 div#innerBanner{background-image:url("images/financing_banner.jpg");background-position:bottom center;height:214px;}
	div#innerBanner h1{font:96px/96x 'Source Sans Pro', Arial;font-weight:300;margin:58px 0px 38px 0px;}
	div#innerBanner ul{list-style:none;padding:0px 0px 20px 2px;width:550px;}
	div#innerBanner li{position: relative;list-style-image:none;font:40px/40px 'Source Sans Pro', Arial;font-weight:400;padding-bottom:20px;margin-left: 33px;padding-left: 10px;}
	div#innerBanner li:before {content:'';display:inline-block;width:33px;background-image:url('images/check.svg');background-size:33px 32px;background-repeat:no-repeat;padding-left:12px;min-height:32px;position:absolute;left:-33px;top:4px;}

div.subContent{background-color:#383838;border-top:1px solid #b2b2b2;text-align:center;}
div.subBox{position:relative;z-index:20;padding:20px 30px;background-color:#fff;border:1px solid #b2b2b2;margin-top:-138px;margin-right:206px;width:830px;display:inline-block;color:#666666;font:20px/22px 'Source Sans Pro', Arial;font-weight:400;text-align:left;}
div.subBox h2{font:34px/34px 'Source Sans Pro', Arial;font-weight:400;color:#666666;margin:0px 0px 20px 0px;}

div#map h2{margin-top:40px;}
div#mapCon{position:relative;font-size:0;margin:40px 0px 60px 0px;}
img.mapBtn{cursor:pointer;}
img.mapBtn:hover{opacity:0.8;}
img.mapBtn.HL{opacity:0.5;}
img#contact_1btn{position:absolute;top:339px;left:8px;z-index:40;}
img#contact_2btn{position:absolute;top:415px;left:219px;z-index:40;}
img#contact_3btn{position:absolute;top:357px;left:422px;z-index:40;}
img#contact_4btn{position:absolute;top:28px;left:324px;z-index:40;}
img#contact_5btn{position:absolute;top:317px;left:249px;z-index:40;}
img#contact_6btn{position:absolute;top:428px;left:67px;z-index:40;}
div#map div.contactBox{position:absolute;top:0px;right:20px;background-color:#fff;}
div#map div.contactBox iframe{height:365px;}
div#map div.contactBox p{margin:0px;max-height:290px;overflow:hidden;}
div#map div.contactBox.hidden{display:none;}


div#mainContent{position:relative;font:20px/24px 'Source Sans Pro', Arial;font-weight:300;color:#000;padding:0px 0px 0px 0px;}
	div#mainContent a{color:#000;text-decoration:underline;}

h1{font:82px/66px 'Source Sans Pro', Arial;font-weight:300;margin:0px;color:#333333;}
h2{font:50px/50px 'Source Sans Pro', Arial;font-weight:300;margin:0px 0px 10px 0px;color:#666666;}
div#mainContent h4{font:24px/28px 'Source Sans Pro', Arial;font-weight:400;margin:0px 0px 10px 0px;color:#000;}

div#mainContent > div.contentCon{padding-bottom:50px;}

div.rightLink{text-align:right;}
	div#mainContent div.rightLink a{text-decoration:none;}

div.column{display:inline-block;vertical-align:top;}

input[type="text"].half{width:410px;}
input[type="text"].left{margin-right:10px;}
input[type="text"].full{width:556px;}
select.half{width:432px;}
select.full{width:578px;}
select.left{margin-right:10px;}
.warn{color:#ff0000;}
input[type="text"].warn,select.warn,textarea.warn{color:#ff0000 !important;border:1px solid #ff0000 !important;}
.warn::-webkit-input-placeholder { /* WebKit */
    color:    red;
}
.warn::-moz-placeholder { /*Firefox */
   color:   red;
}
.warn:-ms-input-placeholder { /* IE */
   color:    red;
}


input[type="submit"]{cursor:pointer;margin:0px;border:1px solid #ee1d25;border-radius:0px;background-color:#ee1d25;font:18pt/38pt 'Source Sans Pro', Arial;font-weight:400;color:#ffffff;text-align:center;line-height:38px;}
	input[type="submit"]:hover{opacity:0.8;}

input[type="text"], input[type="password"]{border:1px solid #b7b7b7;border-radius:0px;color:#636363;width:175px;height:45px;font:22px/24px 'Source Sans Pro', Arial;font-weight:400;padding:0px 10px 0px 10px;margin:0px 0px 10px 0px;}
select{-webkit-appearance:none;-moz-appearance:none;text-indent:0.01px;text-overflow:'';cursor:pointer;border:1px solid #b7b7b7;border-radius:0px;background-image:url(images/dropdown.svg);background-size:54px 45px;background-repeat:no-repeat;background-position:right 0px;color:#636363;height:47px;font:22px/24px 'Source Sans Pro', Arial;font-weight:400;padding:5px 58px 5px 10px;margin:0px 0px 10px 0px;}
input[type="text"].inputsmall, textarea.inputsmall {font:10px/12px 'Source Sans Pro', Arial;font-weight:300;height:auto;padding:0px 10px 0px 10px;}
input[type="submit"]{color:#ffffff;background-color:#939598;border:0px;border-radius:0px;background-repeat:repeat-x;padding:3px 20px 5px 20px;font:28px 'Source Sans Pro', Arial;font-weight:300;cursor:pointer;margin-left:auto;margin-right:auto;display:block;}
input[type="submit"]:hover,input[type="button"]:hover{opacity:.6}
textarea{color:#333333;border:1px solid #b7b7b7;font:20px/22px 'Source Sans Pro', Arial;font-weight:300;padding:0px 5px;border-radius:0px;padding:5px 5px;margin:0px 0px 10px 0px;}
textarea::placeholder{color:#333333;}

a.rightLink{text-decoration:none;float:right;margin-left:20px;}
.floatLeft{float:left;margin-right:20px;margin-bottom:10px;}
.floatRight{float:right;margin-left:20px;margin-bottom:10px;}

div.warning, div#ADMINwarning{color:#ff0000;font:22px/24px 'Source Sans Pro', Arial;font-weight:400;padding:0px 0px 5px 0px;}

div#galleryCon{position:relative;text-align:center;font-size:0px;}
div.photoThumb{width:140px;height:87px;overflow:hidden;display:inline-block;vertical-align:top;margin: 0px 10px 10px 0px;cursor:pointer;border:1px solid #fff;}
div.photoThumb:hover img{opacity:0.6;}
	body.admin div.photoThumb, body.admin div.photoThumb img{max-width:100px;max-height:67px;}

div#footer{background-color:#383838;color:#fff;padding:35px 0px;text-align:center;font:14px 'Source Sans Pro', Arial;font-weight:300;}
	div#footer div.linkCol.links a{display:block;color:#fff;font:18px 'Source Sans Pro', Arial;font-weight:300;text-decoration:none;text-align:left;margin-bottom:22px;}
	div#footer div.linkCol.links a:hover{opacity:0.7;}
	div#footer a{text-decoration:none;color:#fff;}
	img#footLogo{width:256px;height:108px;margin:5px 0px 20px 0px;}
	div#footer div.linkCol a.squareLink{border:1px solid #fff;font:22px/22px 'Source Sans Pro', Arial;}

div.linkCol{display:inline-block;vertical-align:top;min-width:220px;margin-left:50px;}
	div.linkCol#col1{margin-left:0px;}



div#popUpBox{position:fixed;top:0px;left:0px;display:block;z-index:5100;width:100%;height:100%;background-color:rgba(0,0,0,0.8);overflow:auto;}
	div#popUpBox.closed{display:none;}
div#clickSpace{position:absolute;z-index:5101;width:100%;height:100%;cursor:pointer;}

div#popUpContent{display:table;width:650px;height:430px;border:8px solid #aeb0b3;margin-left:auto;margin-right:auto;margin-top:14%;background-color:#fff;z-index:5200;position:relative;}
div#popUpContentCell{display:table-cell;vertical-align:middle;}
div#popUpContent.hidden{display:none;}
div#popUpContent.shown{display:table;}
	div#popUpContent h3{color:#666;font:44px 'Source Sans Pro', Arial;font-weight:400;text-transform:uppercase;}
	div#popUpContent hr{height:0px;border:0px;border-bottom:1px solid #ee1d25;margin:5px 60px 5px 60px;}
	div#popUpContent h4{color:#111;font:23px 'Source Sans Pro', Arial;font-weight:400;text-transform:uppercase;}
	div#popUpContent a{cursor:pointer;margin:0px 30px;border:1px solid #ee1d25;border-radius:0px;background-color:#ee1d25;font:18pt/38pt 'Source Sans Pro', Arial;font-weight:400;color:#ffffff;text-align:center;line-height:38px;display:inline-block;text-decoration:none;padding:0px 20px;}

div.picCon{height:100%;}
div.picCon table{width:100%;}
div.picCon table td{text-align:center;position:relative;}
img#popPic{display:block;position:relative;width:auto;max-width:100%;height:auto;max-height:100%;z-index:5200;margin-left:auto;margin-right:auto;cursor:pointer;}
img#popPic.hidden{display:none;}
img#popPic.shown{display:block;}
div#popContent{position:relative;margin-left:auto;margin-right:auto;width:inherit;height:inherit;top:0px;text-align:center;overflow:auto;}/* overflow:hidden;  */
div#caption a:link,div#caption a:visited{color:#006ab0;text-decoration:none;}
div#caption a:hover,div#caption a:active {color:#434343;text-decoration:none;}

div#popContent div#caption.shown{position:relative;margin-left:auto;margin-right:auto;margin-top:-50px;background-color:rgba(255,255,255,0.7);height:40px;
	min-width:200px;z-index:5000;text-align:left;padding:5px 10px 5px 10px;font:14px/16px pt_sansregular,Arial,Helvetica;}
div#popContent div#caption.hidden{display:none;}

img#nextPicBtn{position:absolute;top:40%;left:50%;cursor:pointer;z-index:30010;}
	img#nextPicBtn:hover{opacity:.8}
div#closePhoto{position:absolute;top:-20px;right:-21px;z-index:30010;color:#ffffff;font-size:22px;background-image:url(images/close.png);background-repeat:no-repeat;background-position:0px 0px;width:34px;height:34px;cursor:pointer;}
	div#closePhoto:hover{opacity:1;}

.blankImg{opacity:0;}
@keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-webkit-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-moz-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-ms-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
.fadeItIn { -webkit-animation-name: FadeIn; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 600ms;
-moz-animation-name: FadeIn; -moz-animation-timing-function: ease-in; -moz-animation-duration: 600ms;
-ms-animation-name: FadeIn; -ms-animation-timing-function: ease-in; -ms-animation-duration: 600ms;
animation-name: FadeIn; animation-timing-function: ease-in; animation-duration: 600ms; }

@keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-webkit-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-moz-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-ms-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
.fadeItOut { opacity:0; -webkit-animation-name: FadeOut; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 1s;
-moz-animation-name: FadeOut; -moz-animation-timing-function: ease-out; -moz-animation-duration: 1s;
-ms-animation-name: FadeOut; -ms-animation-timing-function: ease-out; -ms-animation-duration: 1s;
animation-name: FadeOut; animation-timing-function: ease-out; animation-duration: 1s; }

@keyframes scrollIn1 {
	0% { opacity:0;transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;transform: translate(0px,0px) scale(1,1);}
}
@-webkit-keyframes scrollIn1 {
	0% { opacity:0;-webkit-transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-moz-keyframes scrollIn1 {
	0% { opacity:0;-moz-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-moz-transform: translate(0px,0px) scale(1,1); }
}
@-ms-keyframes scrollIn1 {
	0% { opacity:0;-ms-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-ms-transform: translate(0px,0px) scale(1,1); }
}
.scrlIn1 { -webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 500ms;
-moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 500ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 500ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 500ms; }