﻿


@font-face {
    font-family: 'chunkfiveroman';
    src: url('chunkfive-webfont.eot');
    src: url('chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('chunkfive-webfont.woff') format('woff'),
         url('chunkfive-webfont.ttf') format('truetype'),
         url('chunkfive-webfont.svg#chunkfiveroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AllerRegular';
    src: url('aller_rg-webfont.eot');
    src: url('aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_rg-webfont.woff') format('woff'),
         url('aller_rg-webfont.ttf') format('truetype'),
         url('aller_rg-webfont.svg#AllerRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'AllerBold';
    src: url('aller_bd-webfont.eot');
    src: url('aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_bd-webfont.woff') format('woff'),
         url('aller_bd-webfont.ttf') format('truetype'),
         url('aller_bd-webfont.svg#AllerBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AllerLightRegular';
    src: url('aller_lt-webfont.eot');
    src: url('aller_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_lt-webfont.woff') format('woff'),
         url('aller_lt-webfont.ttf') format('truetype'),
         url('aller_lt-webfont.svg#AllerLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { background: #eeeeee url(images/bg.png) no-repeat center top; padding: 0; margin: 0; }
body.home { background: #eeeeee url(images/home-bg.png) no-repeat center top; padding: 0; margin: 0; }
body.about{ background: #eeeeee url(images/about-bg.png) no-repeat center top; padding: 0; margin: 0; }
body.customer{ background: #eeeeee url(images/customer-bg.png) no-repeat center top; padding: 0; margin: 0; }
body.services{ background: #eeeeee url(images/services-bg.png) no-repeat center top; padding: 0; margin: 0; }
body.contact{ background: #eeeeee url(images/contact-bg.png) no-repeat center top; padding: 0; margin: 0; }
h1 {font-family: 'chunkfiveroman'; color: white; font-size: 40px; padding-left: 25px; font-weight: normal; padding-top: 22px;}
p {font-family: 'AllerRegular'; padding-left: 25px; color:white; line-height: 22px; font-size: 18px; }
#container { width: 100%; max-width: 1024px; margin-left:auto; margin-right:auto; height: 800px;  }
#header { width: 100%; max-width: 1024px; height: 94px; float:left; }
#header-left { width: 50%; max-width: 512px; max-height: 94px; float:left; }
#header-right { width: 50%; max-width: 512px; max-height: 94px; float:left; }

#header-left img { width:100%; height: auto;}
#header-right img { width:100%; height: auto;}

.nav #sectorsnav {
	width: 100%;
	display: inline-block;
	vertical-align: bottom;
	text-shadow: none;
background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image:url(images/nav.png);
	padding:0px;
	margin: 0px;
	float:left;
	height:44px;
}

.nav #sectorsnav .innernav {
	padding-top: 0%; /* height/width of image */
	display: block;
	height: 0;
}
	
.hero #sectors {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	background-repeat: no-repeat;
	background-image:url(images/main-image.png);
	background-color: #eeeeee;
}
.hero #sectors .inner {
	padding-top: 28.8%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #sectors .text {
	float:left;
	width:50%;
}
.LogonLabels {
    color: #344b65;
    width: 35%;
   

   
}
     #login ul {
            margin: 0px 0;
            padding: 0;
        }

        #login li {
            display: block;
            list-style: none;
            margin: 0;
            padding: 3px;
            float: right;
        }

.row { width: 98.3%; padding-left:1.7%; max-width: 1024px; float:left; background-color: #eeeeee;
 }
 .standard-row { width: 100%; max-width: 1024px; float:left; background-color: #eeeeee; text-align:center;
 }
.quartercolumn { width: 24%;  max-width: 237px; float:left; margin-left:.5%; padding-right:.5% }
.top {width: 100%; max-width: 236px; float:left; background-color: white; }
.bottom { width: 92%; max-width: 236px; background-color: white; float:left;
padding-left: 4%;
padding-right:4%;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
text-align:center;
height: 100%;
display:table;
}
.top img { width:100%; height: auto;}

.bottom h2 { font-family: 'AllerBold'; font-size:1.3em; color:#344b65; margin:0px; padding:0px; font-weight:normal; margin-top:6px; margin-bottom:6px; font-style:normal;}
.bottom p { font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:.85em; line-height: 1.4em; font-weight:300; Helvetica, Arial, sans-serif; color:#494949; padding-left: 8px; padding-right:8px; margin-top:4px; margin-bottom:28px; }

.services-bottom h2 { font-family: 'AllerBold'; font-size:1.3em; color:#344b65; margin:0px; padding:0px; font-weight:normal; margin-top:22px; margin-bottom:6px; font-style:normal;}
.services-bottom p { font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:.85em; line-height: 1.4em; font-weight:300; Helvetica, Arial, sans-serif; color:#494949; padding-left: 22px; padding-right:22px; margin-top:14px; margin-bottom:17px; }
.services-bottom ul li { font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:.85em; line-height: 1.4em; font-weight:300; Helvetica, Arial, sans-serif; color:#494949; padding-left: 26px; padding-right:14px; margin-top:4px; margin-bottom:3px; text-align: left; background-image: url(images/bullet.png);
background-repeat: no-repeat; margin-left:0px;
background-position: 0px 2px; list-style:none; }

.services-bottom ul { padding-bottom:7px;}

.cta { width: 80%; float:left; text-align:center; font-family: 'AllerRegular'; color: #344b65; font-size: 26px; padding-left:10%; padding-right: 10%; padding-top:30px; padding-bottom:30px;}
.cta bold {font-family: 'AllerBold';}

#nav {
	width: 100%;
	float: left;
	margin: 0 0 3% 0;
	padding: 0;
	list-style: none;
	
	}

#nav li {
	float: left; }
#nav li a {
	font-family: 'AllerRegular';
	font-weight:normal;
	font-style:normal;
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 39px;
	padding-right: 39px;
	text-decoration: none;
	color: #344b65;
	border-right: 1px solid white;
	
		}
	
#nav li:first-child {border-left: 1px solid white; margin-left:38px;}
	
#nav li a:hover {
	color: white;
	background-color: #94c112; }
	
#nav li.current a {
	color: white;
	background-color: #94c112; }
	
.footer {width: 100%; background-color: white; clear:both;}
.footer-inner { max-width: 1024px; margin-left: auto; margin-right:auto; height:120px; }
.footer-left { width:60%; float:left; height:120px; }
.footer-right { width:40%; float:left; height:120px; }

.footer-left img { width:100%; height: auto;}
.footer-right img { width:100%; height: auto;}


.home-container { width: 100%; max-width: 1024px; float:left; }
.home-container-left { width: 63%; max-width: 643px; float:left; }
.home-container-right { width: 37%; max-width: 381px; float:left; }

.home-container-left-top { width: 100%; max-width: 643px; max-height:142px; float:left; }
.home-container-left-bottom { width: 100%; max-width: 643px; float:left; }


.row1 { width: 27%; margin-left:3%; margin-right:3%; max-width: 160px; float:left; }
.row2 { width: 24%; max-width: 160px; float:left; }
.row3 { width: 24%; max-width: 160px; float:left; }

.home-row-top { width:100%; text-align:center;}
.home-row-bottom { width:100%; text-align:center; }
.home-row-top img { width:100%; height: auto;}

.home-container-left-top img { width:100%; height: auto;}
.home-container-right img { width:100%; height: auto;}

.home-row-bottom h2 { font-family: 'AllerBold'; font-size:1.3em; color:#344b65; margin:0px; padding:0px; font-weight:normal; margin-top:6px; margin-bottom:6px; font-style:normal;}
.home-row-bottom p { font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:.85em; line-height: 1.4em; font-weight:300; Helvetica, Arial, sans-serif; color:#494949; padding-left: 8px; padding-right:8px; margin-top:4px; margin-bottom:28px; }


.standard-row h2 { font-family: 'AllerBold'; font-size:1.4em; color:#344b65; margin:0px; padding:0px; font-weight:normal; margin-top:6px; margin-bottom:9px; font-style:normal;}
.standard-row p { font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:.92em; line-height: 1.6em; font-weight:300; Helvetica, Arial, sans-serif; color:#494949; padding-left: 8px; padding-right:8px; margin-top:4px; margin-bottom:28px; }



.map-left { width: 57%; max-width: 570px; float:left; }
.map-right { width: 42%; max-width: 342px; margin-left: 30px; float:left; text-align: left; }
.map-right img { width:100%; height: auto;}



.customer-cell { width:18%; padding:1.5%; max-width: 171px;  float:left; }
.customer-cell-top { width:100%; max-width: 171px; max-height:115px; float:left; background-color: white;}
.customer-cell-bottom { width:100%; max-width: 171px; max-height:100px; float:left;}

.customer-cell-top img { width:100%; height: auto;}
.customer-cell-bottom img { width:100%; height: auto;}


.nav #homenav {
	width: 100%;
	text-shadow: none;
	background-image:url(images/home-nav.png);
	background-position: 50% top;
	background-repeat: no-repeat; 
background-size: 100% 44px;
	float:left;
	height:44px;
	background-color: #b0dff4;
}


.nav #homenav .innernav {
	padding-top: 0%; /* height/width of image */
	display: block;
	height: 0;
}
	
.hero #home {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	
	background-repeat: no-repeat;
	background-image:url(images/home-image.png);
	background-color: #eeeeee;
}
.hero #home .inner {
	padding-top: 40%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #home .text {
	float:left;
	width:70%;
}









.nav #aboutnav {
	width: 100%;
	text-shadow: none;
	background-image:url(images/about-nav.png);
	background-position: 50% top;
	background-repeat: no-repeat; 
background-size: 100% 44px;
	float:left;
	height:44px;
	background-color: #b0dff4;
}


.nav #aboutnav .innernav {
	padding-top: 0%; /* height/width of image */
	display: block;
	height: 0;
}
	
.hero #about {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	
	background-repeat: no-repeat;
	background-image:url(images/about-main.png);
	background-color: #eeeeee;
}
.hero #about .inner {
	padding-top: 28.8%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #about .text {
	float:left;
	width:50%;
}





.nav #customernav {
	width: 100%;
	text-shadow: none;
	background-image:url(images/customer-nav.png);
	background-position: 50% top;
	background-repeat: no-repeat; 
background-size: 100% 44px;
	float:left;
	height:44px;
	background-color: #b0dff4;
}


.nav #customernav .innernav {
	padding-top: 0%; /* height/width of image */
	display: block;
	height: 0;
}
	
.hero #customer {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	
	background-repeat: no-repeat;
	background-image:url(images/customer-image.png);
	background-color: #eeeeee;
}
.hero #customer .inner {
	padding-top: 28.8%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #customer .text {
	float:left;
	width:50%;
}










.nav #servicesnav {
	width: 100%;
	text-shadow: none;
	background-image:url(images/services-nav.png);
	background-position: 50% top;
	background-repeat: no-repeat; 
background-size: 100% 44px;
	float:left;
	height:44px;
	background-color: #b0dff4;
}


.nav #servicesnav .innernav {
	padding-top: 0%; /* height/width of image */
	display: block;
	height: 0;
}
	
.hero #services {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	
	background-repeat: no-repeat;
	background-image:url(images/services-image.png);
	background-color: #eeeeee;
}
.hero #services .inner {
	padding-top: 28.8%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #services .text {
	float:left;
	width:50%;
}









.nav #contactnav {
	width: 100%;
	text-shadow: none;
	background-image:url(images/contact-nav.png);
	background-position: 50% top;
	background-repeat: no-repeat; 
background-size: 100% 44px;
	float:left;
	height:44px;
	background-color: #b0dff4;
}


.nav #contactnav .innernav {
	padding-top: 0%; /* height/width of image */
	display: block;
	height: 0;
}
	
.hero #contact {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	
	background-repeat: no-repeat;
	background-image:url(images/contact-image.png);
	background-color: #eeeeee;
}
.hero #contact .inner {
	padding-top: 28.8%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #contact .text {
	float:left;
	width:50%;
}


p.intro { font-size: 18px; text-align:center; line-height: 26px; padding:16px;}


h1.blue { color: #344b65; font-size: 40px; line-height:40px; font-style:normal; padding-bottom: 0px; margin-bottom:0px; }
p.blue { color: #344b65; font-size:18px; line-height:24px; padding-top: 0px; margin-bottom:25px;}

h1.grey { color: #333; font-size: 40px; line-height:40px; }
p.grey { color: #333; font-size:18px; line-height:24px; }


.text a:link { color: white; background-color:#344b65;  border-radius: 3px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; margin-left:27px; margin-top:6px; font-family: 'AllerRegular'; text-decoration:none; }
.text a:hover { color: #344b65; background-color: #CCC;  border-radius: 3px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; margin-left:27px; margin-top:6px; font-family: 'AllerRegular'; text-decoration:none; }
.text a:visited { color: white; background-color:#344b65;  border-radius: 3px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; margin-left:27px; margin-top:6px; font-family: 'AllerRegular'; text-decoration:none; }

.column-left {width: 45%; padding-left:2.5%; padding-right:2.5%; float:left; text-align:center;}
.column-right {width: 45%; padding-left:2.5%; padding-right:2.5%; float:left; text-align:center;}

.services-bottom { 
margin-top: 28px; width: 100%; background-color: white; float:left;
-moz-border-radius: 10px;
border-radius: 10px;
text-align:center;
height: 268px;
}

h1.pop {color:#333; size: 19px}
p.pop {color:#333; size: 14px}

a.button {
	font-family: 'AllerRegular';
  background-color: #344b65;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  
  -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
display:inline-block;}
	
@media all and (max-width: 1000px) and (min-width: 768px) {	
#nav li a {
	font-family: 'AllerRegular';
	font-weight:normal;
	font-style:normal;
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	color: #344b65;
	border-right: 1px solid white;
}	

h1.blue { color: #344b65; font-size: 22px; line-height:22px; font-style:normal; padding-bottom: 0px; margin-bottom:0px; }
p.blue { color: #344b65; font-size:14px; line-height:18px; padding-top: 0px; margin-bottom:25px;}

h1.grey { color: #333; ont-size: 22px; line-height:22px; }
p.grey { color: #333; font-size:14px; line-height:18px; }


.text a:link { color: white; background-color:#344b65;  border-radius: 3px; padding-top: 4px; padding-bottom: 4px; padding-left: 7px; padding-right: 7px; margin-left:27px; margin-top:6px; font-family: 'AllerRegular'; text-decoration:none; }
.text a:hover { color: #344b65; background-color: #CCC;  border-radius: 3px; padding-top: 4px; padding-bottom: 4px; padding-left: 7px; padding-right: 7px; margin-left:27px; margin-top:6px; font-family: 'AllerRegular'; text-decoration:none; }
.text a:visited { color: white; background-color:#344b65;  border-radius: 3px; padding-top: 4px; padding-bottom: 4px; padding-left: 7px; padding-right: 7px; margin-left:27px; margin-top:6px; font-family: 'AllerRegular'; text-decoration:none; }


}
	
@media only screen and (max-width: 767px) {
body { background: #eeeeee; padding: 0; margin: 0; }
body.home { background: #eeeeee;  padding: 0; margin: 0;}
body.about { background: #eeeeee; padding: 0; margin: 0;}
body.services { background: #eeeeee; padding: 0; margin: 0;}
body.customer { background: #eeeeee; padding: 0; margin: 0;}
body.contact { background: #eeeeee; padding: 0; margin: 0;}
#header { width: 100%; height: auto; float:left; background-color:#f4f4f4; }
#header-left { width: 100%;  height: auto; float:none; text-align:center; margin-left: auto;  margin-right: auto;}
#header-right { width: 100%;  height: auto; float:none;  text-align:center;  margin-left: auto;  margin-right: auto;}

#header-left img { width:100%; height: auto;}
#header-right img { width:100%; height: auto;}

#nav{ float:none; padding-top:5px; width: 95%; margin-left: auto; margin-right: auto;}
#nav ul{ list-style:none; margin:.5em 0em 0em 0em; padding:0px; width: 95%;}
#nav li{ float: none; padding:0.75em 0.75em; text-align:center; width: 95%;}
#nav li a{ float: none; text-decoration:none; color:#585858; border-right: 0px solid white;}
#nav li a:hover{ text-decoration:none; color: white}

#nav li:first-child {border-left: 0px solid white; margin-left:0px;}


.nav #sectorsnav {
	width: 100%;
	background-image: none;
	padding:0px;
	margin: 0px;
	float:left;
	height:410px;
}

.nav #sectorsnav .innernav {
	display: block;
	height: 0;
	float:left;
width:100%;
}

.hero #sectors {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	background-repeat: no-repeat;
	background-image:url(main-image2.png);
	background-color: black;
}
.hero #sectors .inner {
	padding-top: 0%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #sectors .text {
	float:left;
	width:50%;
		text-align:center;

}






.nav #homenav  {
	width: 100%;
	background-image: none;
	padding:0px;
	margin: 0px;
	float:left;
	height:410px;
}

.nav #homenav .innernav {
	display: block;
	height: 0;
	float:left;
width:100%;
}

.hero #home {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	background-repeat: no-repeat;
	background-image:url(main-image2.png);
	background-color: #CCC;
}
.hero #home .inner {
	padding-top: 0%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #home .text {
	float:left;
	width:100%;
	padding-bottom:30px;
		text-align:center;

}





.nav #aboutnav  {
	width: 100%;
	background-image: none;
	padding:0px;
	margin: 0px;
	float:left;
	height:410px;
}

.nav #aboutnav .innernav {
	display: block;
	height: 0;
	float:left;
width:100%;
}

.hero #about {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	background-repeat: no-repeat;
	background-image:url(main-image2.png);
	background-color: #CCC;
}
.hero #about .inner {
	padding-top: 0%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #about .text {
	float:left;
	width:100%;
	padding-bottom:30px;
		text-align:center;

}





.nav #servicesnav  {
	width: 100%;
	background-image: none;
	padding:0px;
	margin: 0px;
	float:left;
	height:410px;
}

.nav #servicesnav .innernav {
	display: block;
	height: 0;
	float:left;
width:100%;
}

.hero #services {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	background-repeat: no-repeat;
	background-image:url(main-image2.png);
	background-color: #CCC;
}
.hero #services .inner {
	padding-top: 0%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #services .text {
	float:left;
	width:100%;
	padding-bottom:30px;
		text-align:center;

}




.nav #customernav  {
	width: 100%;
	background-image: none;
	padding:0px;
	margin: 0px;
	float:left;
	height:410px;
}

.nav #customernav .innernav {
	display: block;
	height: 0;
	float:left;
width:100%;
}

.hero #customer {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	background-repeat: no-repeat;
	background-image:url(main-image2.png);
	background-color: #CCC;
}
.hero #customer .inner {
	padding-top: 0%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #customer .text {
	float:left;
	width:100%;
	padding-bottom:30px;
	text-align:center;
}



.nav #contactnav  {
	width: 100%;
	background-image: none;
	padding:0px;
	margin: 0px;
	float:left;
	height:410px;
}

.nav #contactnav .innernav {
	display: block;
	height: 0;
	float:left;
width:100%;
}

.hero #contact {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% top;
	background-repeat: no-repeat;
	background-image:url(main-image2.png);
	background-color: #CCC;
}
.hero #contact .inner {
	padding-top: 0%; /* height/width of image */
	float:left;
	width:10px;
}

.hero #contact .text {
	float:left;
	width:100%;
	padding-bottom:30px;
		text-align:center;

}









.home-container { width: 100%; max-width: 1024px; float:left; background-color: #eeeeee }
.home-container-left { width: 63%; max-width: 643px; float:left; }
.home-container-right { width: 37%; max-width: 381px; float:left; }

.home-container-left-top { width: 100%; max-width: 643px; max-height:142px; float:left; }
.home-container-left-bottom { width: 100%; max-width: 643px; float:left; }

.row1 { width: 100%; margin-left:auto; margin-right:auto; max-width: 160px; float:none; }

.column-left {width: 90%; padding-left:5%; padding-right:5%; float:none; text-align:center;}
.column-right {width: 90%; padding-left:5%; padding-right:5%; float:none; text-align:center;}



.map-left { width: 70%; max-width: 570px; padding-top: 30px;margin-left:auto; float: none; margin-right:auto; }

.map-right { width: 70%; max-width: 342px; margin-left:auto; float: none; margin-right:auto;  text-align: left; }



.quartercolumn { width: 100%; margin-left: auto; margin-right: auto; float: none; background-color: none;   }
.row { width: 100%; max-width: 500px; float: none;  margin-left: auto; margin-right: auto;
 }
.top {width: 100%;  float:left; background-color: white; }
.bottom { width: 100%; background-color: white; float:left;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
text-align:center;
}
.top img { width:100%; height: auto;}
.footer-left { width:70%; float:left; height:auto;}
.footer-right { width:50%; float:right;  height:auto;  }
h1 {font-family: 'chunkfiveroman'; color: white; font-size: 40px;  padding-left: 25px; padding-right:25px; font-weight: normal; padding-top: 22px;}
p {font-family: 'AllerRegular'; padding-left: 25px; padding-right:25px; color:white; line-height: 22px; font-size: 18px; }
.hero #sectors .text {
	float:left;
	width:100%;
}
.footer-inner { max-width: 1024px; margin-left: auto; margin-right:auto; height: 220px; }
.services-bottom { margin-left: auto; margin-right:auto; width: 100%; background-color: white; float:none; padding: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
height: auto;
text-align:center;
}
.row { width: 100%; padding-left:0%; max-width: 1024px; float:left; background-color: #eeeeee;
 }
}

