@charset "UTF-8";
/* CSS Document */

html, body{
    position:relative;
    height:100%;
    min-height:100%;
    margin:0px;
    padding:0px;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Lato', sans-serif;
        color:#424242;
        font-size:16px;
        overflow-y:scroll;
        position:relative;
        background: url(../images/diamond.jpg) top left repeat; 
        font-weight:lighter;
}

a{outline: none;}

a:active {
  outline: none;
}

/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

p, ul, li, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
ul li {
	list-style: none;
}
a img {
	border: none;	
}
.wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-top: 0;
}

/* TOP NAV */

#topnav {
	clear: both;
	width: 100%;
	margin-top: 16px;
	background: url(../images/topnav-bg.png) top left repeat-x;
        height:49px;
}
#construction-services {
	float: left;
	width: 300px;
}
#home #construction-services p {
	font-family: 'nexa_lightregular', arial, sans-serif;
	font-size: 16px;
	color: #fff;
        padding-top:2px;

        font-weight:bolder;
}

ul.topnav {
	width: 640px;
	float: right;
	margin-bottom: 65px;
        height:49px;
        line-height: 43px;
}
ul.topnav>li {
	display: inline-block;
	font-family: 'Lato', arial, sans-serif;
	color: #fff;
	font-size: 16px;
        height:43px;
        margin-right:11px;
        font-weight:400;
        position:relative;
}
ul.topnav>li a {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
        position:relative;
        z-index:1;
        display:inline-block;
        height:44px;
        top:-1px;
        padding-right: 5px;
        padding-left:5px;      
} 


ul.topnav>li>a:hover, ul.topnav>.current>a, ul.topnav>.hover>a{
    background-color:#438aca;
}

.topnav ul{
    display:none;
    background-color:#82b1dd;
    position: absolute;
    line-height:16px;
    padding:12px;
    padding-top:36px;
    max-width:250px;
    min-width:150px;
    z-index: 0;

}

.topnav ul li{
    display:block;
}

.topnav ul li a{
    height:auto;
    margin-bottom: 10px;
}

.topnav ul li a:hover{
    color:#2073bf;
}

#home .topnav>li>a:hover, #home .topnav>li.hover>a{padding-top:135px;margin-top:-135px;}

ul.topnav #arrow{width:100%; position:absolute; left:0px; bottom:-30px; height:33px; background-image:url(../images/triangle.png); background-repeat:no-repeat; background-position:top center; z-index:0;}

/* FOOTER */
 
#footer {
	clear: both;
	width:100%;
	background: url(../images/tile.jpg) top left repeat;
        height:80px;
        padding-bottom:35px;
        margin-top:55px;
        padding-top:35px;
}

#footer .wrapper{

}
#footer .footer-content {
	
}
#footer .footer-content .logo-address {
	float: left;
	width: 750px;
}
#footer .footer-content .logo-address img {
	float: left;
	padding-right: 18px;
}
#footer .footer-content .logo-address p.address {
	color: #fff;
	font-size: 14px;
	line-height: 22px;
}
#footer .footer-content .logo-address p.copyright {
	color: #fff;
	font-size: 12px;
        line-height:22px;
        margin-top:20px;
        color:#ababab;
}
#footer p.address a{
	color: #fff;
	font-weight: bold;
}

#footer p.copyright a {
	color: #ababab;
}
#footer .wrapper .footer-content .social {
	width: 200px;
	float: left;
        margin-top:-20px;
}
#footer p.green, #footer p.follow, #footer p.facebook  {
	color: #fff;
	font-size: 12px;
	line-height: 15px;
}

#footer p.follow {
	padding-top: 16px;
}
#footer p.follow a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
        background-image: url(../images/twitter-bird.png); background-repeat:no-repeat;padding-left:35px; background-position:top left; display:inline-block; height:33px; line-height:23px;
}

#footer p.follow a:hover{
    background-image: url(../images/twitter-bird-blue.png);
}

#footer p.facebook {
	padding-top: 0px;
}
#footer p.facebook a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
        background-image: url(../images/fb-off.png); background-repeat:no-repeat;padding-left:35px; background-position:top left; display:inline-block; height:33px; line-height:23px;
}

#footer p.facebook a:hover{
    background-image: url(../images/fb-on.png);
}


#footer .wrapper .footer-content .social img {
	float: left;
	padding-right: 12px;
}




/* HOME PAGE */

#home {
	width: 100%;
height:100%; height:auto!important; min-height:100%;
}
#home .header {
	width: 100%;
        position:relative;
        height:476px;
}

#home_slideshow{
    position:absolute;
    width:100%;
    height:476px;
    z-index:-999;
}

#home_slideshow div{
        width:100%;
    	height: 476px;
        background-repeat:no-repeat!important;
        background-position: top left;
        background-size:cover!important;;
}

#home .logo {
	width: 88px;
}
#home .logo img {
	padding-top: 11px;
}
#home .bluebox {
	clear: both;
	float: left;
	width: 455px;
	background: url(../images/blue-box.png) top left no-repeat;
	height: 146px;
}
#home .bluebox h1 {
	font-family: 'nexa_boldregular', arial, sans-serif;
	color: #fff;
	font-size: 26px;
	line-height: 35px;
	text-transform: uppercase;
	padding-top: 20px;
	padding-left: 20px;
        font-weight:300;
        letter-spacing: 2px;
}
#home .buttons {
	position: relative;
	width: 155px;
	left: 815px;
	top: 35px;
}

#home .buttons a{
    cursor: pointer;
}

#home .divider {
	clear: both;
	width: 100%;
	background: url(../images/orange-divider.jpg) top left repeat-x;
	height: 15px;
}
#home .diamond-bg {
	clear: both;
	float: left;
	width: 100%;
	background: url(../images/diamond.jpg) top left repeat;
}



#home .content {
	width: 928px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}
#home .left-column {
	width: 262px;
	float: left;
	padding-right: 56px;
}
#home .right-column {
	float: left;
	width: 600px;
	border-left: 1px dashed #438aca;
}
#home ul.leftnav li {
	font-family: 'nexa_boldregular', arial, sans-serif;
	color: #ff6800;
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 7px;
	border-bottom: 1px solid #438aca;
}
#home ul.leftnav li a {
	color: #ff6800;
	font-size: 16px;
	text-transform: uppercase;	
}
#home ul.leftnav li a:hover {
	color: #438aca;
}
#home .horiz-pic {
	margin-top: 20px;
}

#home .horiz-pic img{
    background-color:#fff;
    padding:4px;
    box-shadow:1px 0px 2px 1px #c3c3c3;
    max-width:98%;
}
#home .news {
	margin-top: 20px;
}

#home h2 {
	font-family: 'nexa_boldregular', arial, sans-serif;
	font-size: 22px;
	color: #438aca;
	border-bottom: 2px solid #bcb9b9;
	text-transform: uppercase;
	height: 35px;
        margin-bottom:5px;
}

#home .right-column-content h2{
    width:100%;
}

#home_recent_projects{
    clear:both;
}


#home h3, #home h3 a {
	color: #ff6800;
	font-size: 18px;
	padding-top: 12px;
}

#home .news h3{
    clear:both;
    padding-top:3px;
}

#home p {
	font-size: 16px;
	line-height: 21px;
	color: #474747;
}
#home .news p.read-more, #home .right-column-content .learn-more {
	padding-top: 15px;
        float:left;
        
        margin-top:0px;
}
#home .right-column-content {
	margin-left: 36px;
	width: 558px;
}
#home .border {
	border-top: 1px dashed #438aca;
	height: 13px;
}

#home p.blurb {
	margin-bottom: 40px;
	color: #474747;
}
#home .right-column-content img {
	float: left;

}

#home .recent-proj{
    padding-top:10px;
}
#home .right-column .proj-img{
    	margin-right: 20px;
        background-color:#fff;
        padding:4px;
        box-shadow:1px 0px 2px 1px #c3c3c3;
        float:left;
}

#home .right-column .proj-blurb{
    float:left;
    width:280px;
    margin-left:0px;

}
#home .right-column .proj-blurb2{
    width:410px;
    
}

#home .right-column .proj-blurb p{
    padding-top:5px;
}

#home .right-column .proj-blurb h3{
    padding-top:0px;
}

table.recent tr {
	vertical-align: top;
}

.internal{height:100%; height:auto!important; min-height:100%;}
.internal .logo{float:left; margin-top:5px;}
.internal .logo img{width:66px;}
.internal #topnav{position: fixed; z-index:9999; top:0; background:url(../images/internal-topnav.png) top left repeat-x;margin-top:0px; height:83px;}
.internal #topnav .topnav{float:right; height:83px; line-height:83px;margin-bottom:0px;}
.internal #topnav .topnav>li{height:83px; line-height:80px;}
.internal #topnav .topnav>li>a{height:79px; line-height:84px;}

#lede-wrap{
    border-bottom:1px solid #c0c0c0;
    padding-bottom:20px;
    padding-top:115px;
    background: #fff;
}

#internal-sub-head{
    padding-top:95px;
}

#portfolio-lede{color: #438aca; }
#portfolio-lede h2{width:100%; margin-bottom:15px; font-weight:700; font-size: 23px; font-family: 'Lato', arial, sans-serif; text-align: center; text-align: -moz-center; text-transform: uppercase; letter-spacing:1px;}
#portfolio-lede p{
    font-size:18px;
    color:#3d3d3d;
    line-height:28px;
    text-align: center;
    display:block;
    width:555px;
    margin: 0 auto;
    font-weight: lighter;
}

#twitter_slider{
    width:95%;
    margin:0 auto;
}

#internal-nav{
    width:877px;
    margin:0 auto;
    color: #438aca;
    margin-top:20px;
}

#content-wrap{
        padding-bottom:100px;
        padding-top:20px;
}

#home #content-wrap{
    padding-bottom:0px;
}

#content-wrap .wrapper{
    height:100%;
}

#internal-sub-head{height:120px;}

#internal-sub-head h3, #internal-nav h3{
    display:inline-block; 
    float:left; 
    font-family: 'nexa_boldregular', arial, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    color: #438aca;
    font-weight: 300;
}

#internal-sub-head h3{
    font-size:21px;
    margin-top:40px;
}

#internal-sub-head h4{
    color: #FF6800;
    font-size: 18px;
    clear:both;
}

#internal-nav li{margin-left:10px;  display:inline-block; margin-right:10px; line-height: 18px;height:28px;}

#internal-nav a{
    font-size:18px; 
    display:inline-block; 
    margin-top:-10px; 
    font-family: 'nexa_boldregular', arial, sans-serif; 
    line-height:38px; 
    text-transform: uppercase; 
    color:#ff6800;
}

#internal-nav a:hover{
    color:#5e98d0;
}

.blue-divider{
        margin-top:0px;
        clear: both;
	width: 100%;
	background: #ffffff url(../images/blue-divider.png) top left repeat-x;
	height: 21px;
}

figure.project{
    width:450px;
    height:390px;
    float:left;
    margin:0px;
    margin-bottom:45px;
    position:relative;
}

figure.project img{
    width:450px;
    height:330px;
    background-color:#fff;
    padding:12px;
    box-shadow:1px 0px 2px 1px #c3c3c3;
}

.internal #content-wrap figure.project figcaption{
    font-size: 18px!important;
    text-transform: uppercase!important;
    color:#ff6800;
    text-align: center;
}

.internal #content-wrap figure.project figcaption h3{
    color:#438aca;
        font-size: 18px!important;
    text-transform: uppercase!important;
}

figure.col1{}
figure.col2{float:right;}

.viewproject{
    position: absolute;
    width:390px;
    top:50%;
    margin-top:-50px;
    height:100px;
    display:block;
    background-color:#ff6800;
    color:#ffffff;
    text-transform:uppercase;
    line-height:50px;
    padding:10px 30px;
    font-size:24px;
    font-weight: 300;
    background-image:url(../images/plus-icon.png);
    background-repeat:no-repeat;
    background-position:385px 40px;
    opacity: 0.8;
    display: none;
    left:12px;
}

.viewproject span{
    display: block;
    width:189px;
    line-height:26px;
    margin-top:20px;
}

.internal .left-column{
    width:664px;
    float:left;
    padding-right:30px;
}

#case-study .left-column {
	width: 664px;
	float: left;
	padding-right: 20px;
        min-height:600px;
        margin-bottom:15px;
}
#case-study .right-column {
	float: left;
        min-height:600px;
        padding-left:25px;
}


#case-study .content .right-column h1{
    color: #438ACA;
    font-size: 21px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: 'nexa_boldregular', arial, sans-serif;
    font-weight:300;
}

#case-study .content .right-column h2{
       clear: both;
       color: #FF6800!important;
       font-size: 16px!important;
       font-family: 'Lato', arial, sans-serif!important;
       font-weight:600!important;
       margin-top:20px!important;
       margin-bottom:0px!important;
       text-transform: none!important;
}

#case-study .right-column p, #case-study .right-column ul{
    color:#242424;
    margin-top:5px;
}

#case-study .right-column ul{
    margin-left:0px!important;
    margin-top:5px!important;
}

.orangeButton {
        text-transform:uppercase;
	font-size: 12px;
	color: #ffffff;
	padding: 20px 30px;
	background: -moz-linear-gradient(
		top,
		#ff6600 0%,
		#ff6600);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ff6600),
		to(#ff6600));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #a84605;
	-moz-box-shadow:
		0px 3px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 3px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	box-shadow:
		0px 3px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
        
          -moz-transition: -moz-box-shadow 0.5s;
            -webkit-transition: -webkit-box-shadow 0.5s;
            -o-transition:  box-shadow 0.5s;
            transition: box-shadow 0.5s;
}

.orangeButton:hover{
    	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.2);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.2);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.2);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}

.img-wrap{
    	width: 664px;
	padding-right: 20px;
        margin-bottom:10px;
}

.img-wrap img{
    background-color:#fff;
    padding:12px;
    box-shadow:1px 0px 2px 1px #c3c3c3;
}

.internal .right-column {
	float: left;
	width: 240px;
        border-left: 1px dashed #438aca;
        padding-left:25px;
}

.internal .right-column li{
    list-style-type: none!important;
}

.internal .right-column .subsequent-nav{
    margin-top:30px;
    margin-left:15px;
}

.subsequent-nav a{
    display:block;
    margin-bottom:10px;
}

.internal .right-column h1{
    color: #438ACA;
    font-size: 21px;
    line-height: 21px;
    text-transform: uppercase;
    font-family: 'nexa_boldregular', arial, sans-serif;
    font-weight:300;
}

.internal .right-column h2{
       clear: both;
       color: #FF6800;
       font-size: 19px;
       font-family: 'nexa_boldregular', arial, sans-serif;
       font-weight:300;
       margin-top:20px;
}

.internal .right-column p, .internal .right-column ul{
    color:#242424;
}


.internal .left-column h1, .internal #content-wrap .wrapper h1{
    font-family: 'Lato', arial, sans-serif;
    font-weight:200;
    font-size: 21px;
    color: #438aca;
    text-transform: uppercase;   
    margin-top:13px;
    font-weight:600;
    margin-bottom:10px;
}

.internal .left-column h2, .internal #content-wrap .wrapper h2 {
    font-family: 'nexa_boldregular', arial, sans-serif;
    font-weight: 200;
    font-size: 18px;
    color: #438aca;
    text-transform: none;
    margin-top:13px;
}

.internal .left-column h3, .internal .left-column h3 a, .internal #content-wrap .wrapper h3, .internal #content-wrap .wrapper h3 a{
       color: #FF6800;
       font-size: 15px;
       font-family: 'Lato', arial, sans-serif;
       font-weight:600;
       margin-bottom:5px;
       text-transform: none;
}

.internal .left-column h4, .internal #content-wrap .wrapper h4{
       color: #438aca;
       font-size: 14px;
       font-family: 'nexa_boldregular', arial, sans-serif;
       margin-bottom:0px;
       text-transform: none;    
}

.internal .left-column ul,  .internal #content-wrap .wrapper ul{
    margin-left:15px;
    margin-top:15px;
    margin-bottom: 15px;
    color:#ff6800;

}

.internal .left-column ol, .internal #content-wrap .wrapper ol{
    margin-left:10px;
    margin-top:15px;
}

.internal .left-column li, .internal #content-wrap .wrapper li{
    line-height:1.5em;
    color:#424242;
        list-style-type: disc;
}

/**.internal .left-column ul li:before, .internal #content-wrap .wrapper ul li:before{
    content: "•";
    padding-right:8px;
    color: #ff6800; 
} 

.internal #content-wrap .wrapper .about-us-nav ul li:before, #case-study .right-column ul li:before{
    padding:0px!important;
    content: ""!important;
    
}**/

#about-us .about-us-nav ul{
    margin-top:10px;
    margin-left:10px;
}

#about-us .about-us-nav li{
    margin-bottom:5px;
}

#about-us .about-us-nav ul li a{
    color: #FF6800;
    font-family: 'Lato',arial,sans-serif;
    font-size: 18px;
    margin-top: 30px;
    font-weight:200;
}

#about-us .about-us-nav ul li a:hover, #about-us .about-us-nav li.here a{
    color:#75b3ea;
}

.content h2{
    font-family: 'nexa_boldregular', arial, sans-serif;
    font-size: 22px;
    color: #438aca;
    text-transform: uppercase;   
}

.news-result{
    clear: both;
    border-bottom:2px solid #bbb9b9;
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
}

.news-result .news-img-wrap{
    float:left;
}

.news-result .news-img-wrap img{
    width:230px;
    height:230px;
    background-color:#fff;
    padding:12px;
    box-shadow:1px 0px 2px 1px #c3c3c3;
    margin-right:15px;
}

.portfolio-item-img-wrap img{
        padding:12px;
    box-shadow:1px 0px 2px 1px #c3c3c3;
    margin-right:15px;
}

.news-result .news-blurb{
    overflow:hidden;
    width:auto;
    padding-right:10px;
    padding-left:10px;
}

.news-result .read-more, .leadership-result .read-more{
    display:block;
    text-indent:-9999em;
    position: absolute;
    bottom:10px;
    right:25px;
    height:30px;
    width:127px;
    background:url(../images/news-read-more.png) no-repeat;
}

.news-result .news-blurb p{
    line-height:1.8em;
}

.news-blurb h3{
    color: #FF6800;
    font-family: 'Lato',arial,sans-serif;
    font-size: 18px;
    font-weight:200;
}

.news-blurb h3 a{
    color: #FF6800;
}

.blog-nav .subsequent-nav{margin-left:0px!important;}

.blog-nav ul{margin-bottom:30px;}

.blog-nav h3{
    color: #FF6800;
    font-family: 'Lato',arial,sans-serif;
    font-size: 18px;
    font-weight:200;
}

 span.date{
    font-size:12px;
    color:#438aca;
}

.blog-nav #recent-posts li{
    margin-bottom:15px;
    margin-top:5px;
}

.blog-nav #categories-list, .blog-nav #archive-list, .blog-nav #recent-posts{
    margin-top:10px;
}

.internal #content-wrap .right-column #categories-list, 
.internal #content-wrap .right-column #recent-posts, 
.internal #content-wrap .right-column #archive-list{
    margin-left:0px;
    margin-top:0px;
}

.internal #content-wrap .right-column #categories-list li:before, 
.internal #content-wrap .right-column #recent-posts li:before, 
.internal #content-wrap .right-column #archive-list li:before{
 padding:0px;
    content: "";
}

#recent-posts h3{
    margin-bottom:0px!important;
	line-height: 18px;
}
#recent-posts .date{
    display: block;
    margin-top: 0px;
    line-height:1em!important;
}

.blog-nav #categories-list li, .blog-nav #archive-list li{
    padding-top:3px;
    padding-bottom:3px;
}

.blog-nav #categories-list a, .blog-nav #archive-list a{
    color:#FF6800;
    font-family:'Lato', sans-serif;
    font-size:18px;
    font-weight:300;
}

.blog-entry h2{
    margin-bottom:0px;
}

.blog-entry span.date{
    color:#ff6800; 
    margin-top:1px;
}

header.blog-header{
    margin-bottom:20px;
}

.leadership-result{
    margin-top: 10px;
    border-bottom:2px solid #bbb9b9;
    padding-bottom: 25px;
    margin-bottom: 25px; 
    position:relative;
}

.leadership-result p{
    padding-bottom:15px;
	font-size: 15px;
	line-height: 19px;
}

#contact-us{
    margin-bottom:-125px;
}

#contact_form{
    clear:both; margin-top:25px; padding-top:15px; border-top:1px solid #bab9b9;
}

#contact-us fieldset{border:none;margin:0px;padding:0px;}

#contact-us .left-column{
    width:555px;
    box-shadow:1px 0px 2px 1px #333;
    background:url(../images/diamond.jpg);
}
#contact-us label{display:inline-block; text-indent:-9999px;}
#contact-us .text{height:35px; width:230px; float:left; margin-bottom: 15px; font-family: 'Lato',sans-serif; font-size:14px; text-indent:16px;color:#595959;}
#contact-us .left{margin-right:40px;}
#contact-us #message{
    clear:both;
    width:545px;
    height:230px;
    font-family: 'Lato',sans-serif;
    font-size:14px;
    text-indent: 16px;
    color:#595959;
    padding-top:10px;
}

#contact-us .submit{
    clear:both;
    float:right;
    display:block;
    width:114px;
    height:30px;
    background:url(../images/submit-form.png) no-repeat;
    text-indent:-9999px;
    border:none;
    padding:0px;
    margin:0px;
    margin-top:25px;
}

#contact-us address{
    color: #FF6800;
    font-family: 'Lato',arial,sans-serif;
    font-size: 16px;
    font-weight:bolder;
    font-style:normal;
    line-height: 24px;
}

#contact-us .left-column h2{
    text-transform: uppercase!important;
    font-size:16px!important;
    margin-top:0px!important;
}

.contact-info h2{float:left;margin-right:4px;}

.contact-info span{
    display:inline-block;
    width:250px;
    height:25px;
    color: #FF6800;
}

.w250{
    width:250px;
}

.floatright{float: right;}
.floatleft{float:left;}

body#contact{
   background:url(../images/background-contact.jpg) 0px 150px no-repeat;

}

.content .left-column p{
    margin-top:10px;
    margin-bottom:10px;
}

#contact .commpref{float:left;width:230px;}
#contact .commpref label{text-indent:0px;margin-bottom:5px; margin-right:20px;}

#contact .newsletterpref{float:left; width:230px; margin-top:10px;}
#contact .newsletterpref label{text-indent:0px;}

#contact .captcha{float: left; width:230px;}

#contact .captcha{float:right; margin-right:20px;}
#contact .captcha .text{
    margin-top:-20px;
}
label{cursor:pointer;}

.paginate-items a, .paginate-items strong{
    padding:5px;
    color:#868686;
    font-size:11px;
    background-color:#ffffff;
    font-family: 'Lato', arial, sans-serif;
    border:1px solid #868686;
}

.paginate-items strong{
    background-color: #438aca;
    color:#fff;
}

a{
    color:#438ACA;
}

.foot-push{
    display: none;
}
.news-result .news-blurb p {
  padding-bottom: 16px;
}