/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#676767 url(bg-runner.jpg) 0 0 repeat-x;}
.topBg{background:url(top-bg.jpg) 50% 0% no-repeat;}
.wrapper{width:987px; margin:0 auto;}


.top{height:279px; padding:0 8px; position:relative;}
.logo{position:absolute; width:175px; height:89px; left:20px; top:127px; z-index:9999; margin:0;}
.secnav{width:323px; height:15px; float:right; z-index:998; margin:37px 13px 0 0;}
.contact{width:224px; height:53px; float:right; margin:19px 11px 0 0;}
.contact a{display:block; width:224px; height:53px;}
.banner{width:811px; height:207px; z-index:1; float:right; margin:0;}

.menu{padding:0 8px; height:37px; margin:10px 0 0 0;}

.container{width:988px; margin-top:40px;}
.content{background:url(con-runner.png) 0% 0% repeat-y; width:970px; padding:0 8px;}
.con-btm{background:url(con-btm.png) 0% 100% no-repeat; height:18px; width:988px;}

.con-left{width:248px; float:left; padding:0 15px 20px 17px; min-height:500px; margin-top:-10px;}
.con-right{width:623px; padding:0 46px 20px 21px; float:right; margin-top:-10px;}

.bottom{min-width:970px;}

.m10{margin-bottom:10px;}
.m15{margin-bottom:15px;}


#cmsbody{min-height:200px; overflow:hidden;}
#cmsfooter{text-align:center; padding:0 0 20px 0;}
.htmlarea p{margin:0;}

.g-box{background:url(g-box-runner.jpg) 0% 0% repeat-y; width:248px;}
.g-box-top{background:url(g-box-top.jpg) 0% 0% no-repeat;}
.g-box-btm{background:url(g-box-btm.jpg) 0% 100% no-repeat;}

.services h3, .projects h3{color:#2d3939; border-bottom:solid 1px #e0e0e0; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:14px 0 10px 12px; margin:0 7px 0 3px; text-align:left;}
.services ul {list-style:none; margin:10px 7px 0 3px; padding:0 15px 15px 15px; width:208px;}
.services ul li{background:url(arrow1.jpg) 0 6px no-repeat; margin:10px 0;}
.services ul li a{color:#2d3939; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; line-height:16px; padding-left:23px; display:block;}
.services ul li a:hover{color:#fb3c39;}

.projects, .projects table{text-align:center !important; width:100%}
.projects h3{margin-bottom:10px;}
.projects img{padding-bottom:23px;}


.certified{padding:18px 21px 25px 26px;}
.certified img{float:left; width:55px; margin-right:10px;}
.certified p{color:#434343; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:15px; float:right; margin:0; width:135px;}




