/*Generic Css*/
*{margin:0;padding: 0;}
img{display: block;border:0}
a{text-decoration:none!important;color: #EC1B24}
a:hover{color:#333}
a:focus {outline: 0;}
ul{list-style:none}
p{padding: 0 0 10px 0;line-height:17px;font-size: 12px}}
/*Clearfix for firefox */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
.clearfix {display: inline-block}
html[xmlns] .clearfix {display: block}
* html .clearfix {height: 1%}
/*Clearfix for firefox ends */
body{background:#fff;height:100%;font-family: arial,verdana,geneva,sans-serif;color: #6c6c70}
.wrap{height:100%;float:left;width:100%;text-align: center;}
.page{margin: 0 auto;width:960px;text-align:left}
.header{width:100%; float:left;margin: 0px 0 28px 0;position:relative}
.topLinks{position: absolute; right:0;top:5px}
.topLinks li{float:left;font-size:11px;padding: 0 10px 0 10px;border-right:1px solid #ebebed}
.topLinks li a{color: #6C6C70}
.topLinks li.active a{color:#ebebed;cursor:default}
.topLinks li:last-child,
.topLinks li.LastChild{border-right:0;padding-right:0}
.logo{float: left;margin: 20px 0 0 0}
.navigation{float:right;width:650px;margin-top:25px;text-transform:uppercase;position: relative;background:transparent url(../Images/Background/navBorder.gif) 0 40px repeat-x;font-size: 18px}
.navigation li{float:left;padding:10px 40px 9px 0}
.navigation li:last-child,.navigation li.lastChild{padding-right:0}
.navigation li a{color: #646568;display:block;float:left;width:auto;padding: 0 0 8px 0;*padding: 0 0 9px 0}
.navigation li a span{}
.navigation li a:hover,.navigation li.active a{border-bottom: 1px solid #ed1c24;padding: 0 0 8px 0;*padding: 0 0 9px 0}
.navigation li a:hover span,.navigation li.active a span{background:transparent url(../Images/Background/navHoverR.gif) 100% 1px no-repeat;color:#646568}
.navigation li ul{display:none;position:absolute;right: 0;top:-28px}
.navigation li.highlight ul{display:block;text-transform:capitalize;font-size:11px;margin-right:13px}
.navigation li.highlight ul li a{background: none;color: #E7ECEF;background:transparent url(../Images/Background/subnavArrow.gif) 0 4px no-repeat;padding-left:10px}
.navigation li.highlight ul li a:hover{background: none}
.activeHighlight{position: absolute;background:transparent url(../Images/Background/ActiveNavLeft.gif) 0 0 no-repeat;height:36px;width:50px;z-index:1000;border-top:1px solid #CBDBE2;margin-top: -5px}
.mediaSpace{float:left;width: 100%;margin-bottom:2px}
.mediaSpace .caption{float:left;width:405px;margin: 50px 0 0 0;font-size: 11px; line-height: 17px}
.mediaSpace .caption p{padding: 20px 0 0 45px}
.mediaSpace .thumbImage{float:left;padding: 0 0px 0 0}
.more{color:#ec1b24;background:url("../Images/Generic/Arrow.gif") no-repeat scroll right 8px transparent;padding: 0 5px 0 0;ddisplay:block;}
.more:hover{color:#333}
.content{float:left;width:100%;font-size: 12px;}
.innerpage .content{border:0}
.content .cell1{float:left;width: 231px;border-top: 3px solid #ed1c24;padding: 0 20px 0 0;}
.content .cell1 .head { width:231px;padding-left:20px;}
.content .cell3 .head {padding-left:20px;}
.content .cell2{float:left;width: 200px;border-top: 3px solid #ed1c24;}
.content .cell3{float:left;width: 220px;border-top: 3px solid #ed1c24;margin-left:20px;display:inline}
.content .cell3 ul.sf_newsList{width:210px!important}
.content .cell3 ul .desc{width:220px}
.content .cell3 ul .desc p{display:none}
.content .cell3 ul .desc p.sf_newsThumbnail{display:block!important;float:left;border: 1px solid rgb(236, 236, 238);padding: 4px;width:84px;}
.content .cell3 ul .desc p.sf_newsThumbnail img{width:84px;float:left;margin:0}
.content .cell3 ul.sf_newsList{padding:0px 15px 0 0;width:280px;margin:0px;overflow:hidden}
.content .cell3 ul.sf_newsList li{height:90px;overflow:hidden;margin:0px;width:230px!important;}
.content .cell3 ul.sf_newsList li p.sf_newsThumbnail,.content .cell3 ul.sf_newsList li p.sf_postCategory,.content .cell3 ul.sf_newsList li p.sf_postTags{display:none;}
.content .cell3 ul h2.sf_newsTitle{margin:0px 0px 10px 0px;font-size:12px;width: 117px;padding-right: 10px;float:left}
.content .cell3 ul h2.sf_newsTitle a,.newsslide li a{color:#6C6C70}
.newsslide li a.prev,.newsslide li a.next{color:#EC1B24;background:url("../Images/Generic/Arrow.gif") no-repeat scroll right 8px transparent}
.dnewsslide li a {font-size:11px;}
.newsslide li a.next{padding-right:5px}
.newsslide li a.prev{padding-left:5px;background:url("../Images/Generic/Arrow-left.gif") no-repeat scroll 0 8px transparent;}
.content .cell3 ul h2.sf_newsTitle a:hover,.newsslide li a:hover{color:#EC1B24;}
.homeHighlight .newsslide{margin:0px 0px 0px 0px;padding:0px;width:100%;padding:10px 0px 10px 0px;background-color:transparent}
.homeHighlight .newsslide li{width:50%;float:left}
.homeHighlight .newsslide li a.next{float:right}
.homeHighlight .head{background: #ececee;padding: 15px 0;position: relative;height: 15px;float:left;width:200px;}
.homeHighlight .head h2{text-transform: uppercase;font-size: 12px;color: #333333}
.homeHighlight .head ul{position: absolute; right:10px;width:auto;padding:0;top:18px;height:12px}
.homeHighlight .head ul li{float:left;width: 12px;height:12px;margin: 0 10px 0 0}
.homeHighlight .head ul li a{background:transparent url(../Images/Background/HomePaging.gif) 0 0px no-repeat;display:block;text-indent:-999em;height: 12px; overflow:hidden;width:12px}
.homeHighlight .head ul li.active a,
.homeHighlight .head ul li a:hover{background-position: 0 -12px}
.homeHighlight ul{float: left;padding: 15px 15px 0 0;line-height: 17px;width:100%;}
.homeHighlight ul li{float:left;width: 100%}
.homeHighlight ul .desc{float:left;width:180px;padding-right: 15px}
.homeHighlight ul .desc img{margin: 0 0 5px 0}
.homeHighlight ul .thumb{float:left;border: 1px solid #ececee;padding: 7px;margin-top: 10px}
.innerpage h1{width: 100%;float:left;border-bottom:1px solid #ed1c24;padding: 0 0 5px 0;font-weight:normal;font-size:19px;margin: 0 0 10px 0;color: #333}
.innerpage h2{margin: 0 0 10px 0;font-size:18px;color:#333333;}
.innerpage h2 a {color:#333333;}
.innerpage .leftCol h3{padding:18px 12px 12px;margin:0 0 7px 0;text-transform:uppercase;font-size: 14px;color: #333333;background:#ececee url(../Images/Background/Border.gif) 0 0px repeat-x;float:left;width:236px}
.innerpage .cell{width:290px;float:left;padding-right: 30px;padding-top: 20px}
.innerpage .cell .more{background-position: 0 8px}
.lastcell{padding-right:0}
.innerpage .lastcell h4{padding-left:5px;}
.innerpage .cell .logo{float:left;width:100%;padding: 18px 0 15px}
.innerpage .lastcell .logo{padding-top:0}
.innerpage .cell .thumb{float:left;clear:both;border: 1px solid #ececee;padding: 7px;margin: 0 10px 0px 0}
.innerpage .cell .desc{display:inline;line-height:17px}
.rightCol h3{padding: 0 0 10px; font-size: 16px}
.rightCol  ul li{background:transparent url(../Images/Generic/Arrow1.gif) 0px 5px no-repeat;padding: 0 0 5px 10px}
.innerpage h4{font-size: 17px;line-height: 25px;font-weight:normal;padding: 0 0 10px 0}
.rightCol  ul.portfolio{float:left; width: 100%;line-height:17px}
.rightCol  ul.portfolio .title{width:525px;float:left;padding: 0 0 10px 0}
.rightCol  ul.portfolio .title p{float:left;padding: 1px 0 0 20px}
.rightCol  ul.portfolio h5{font-size: 14px;font-weight:normal;float:left}
.rightCol  ul.portfolio li{float:left;width: 100%; padding: 20px 0 20px 0;border-bottom: 1px solid #ececee;background:none}
.rightCol  ul.portfolio li a{color: #ec1b24}
.portfolio .summary{float:left;width:525px}
.portfolio .thumb{padding: 7px;border: 1px solid #ececee;float:left;margin: 0 0 0 20px}
.subNav{margin:0px 0 20px 0;float:left;width:100%}
.subNav li{float:left;width: 100%;border-bottom:1px solid #ececee;padding: 12px 0 12px}
.subNav li ul{padding: 10px 0 0 0;float:left;width:100%}
.subNav li li{border-bottom:0;padding-bottom: 2px}
.subNav li li a{padding-left: 35px;background:transparent url(../Images/Generic/Arrow1.gif) 25px 5px no-repeat;font-weight:normal}
.subNav li a{color:#646567;background:transparent url(../Images/Generic/Arrow1.gif) 15px 5px no-repeat;display:block;float:left;padding: 0 0 0 25px;text-transform:uppercase;font-size:11px}
.subNav li a:hover{color:#EC1B24}
.subNav li.highlight a{dfont-weight:bold;color:#EC1B24}
.subNav li:last-child,.subNav li.lastChild{border: 0;padding-bottom:0}
.leftCol{float:left;width:260px;padding: 0 50px 0 0;margin-top: -5px}
.leftCol p{padding: 10px;line-height: 19px}
.leftColCell{padding:12px 12px 12px;line-height: 17px}
.rightCol{float:left;width:650px}
.projectGallery{float:left;width:100%}
.projectGallery .projectHeader{float:left; width:100%;border-bottom:1px solid #ED1C24;margin:0 0 20px 0;padding: 0 0 7px 0;position: relative}
.projectGallery .projLogo{position:absolute; left:0;bottom: 15px}
.projectGallery .projLogo h1{border:0;text-transform:uppercase;margin-bottom:-10px}
.projectGallery .address{float:right;width:210px;text-align:right;line-height:17px}
.projectGallery .imageHolder{float:left;width: 100%}
.projectGallery .canvas{float:left}
.projectGallery .thumbs{float:left;width:162px;padding-left: 15px} 
.projectGallery .thumbs a{display:block; float:left; margin: 0 0 15px 0}
.footer{float:left;width:100%;border-top:1px solid #E9EEF0;padding-top:15px;margin-top:30px;font-size:0.6em;color:#bdbebf;padding-bottom:15px;clear:both}
.footer .links{float:right}
.footer .copyright{float:left}
.footer a{color: #bdbebf}
.footer a:hover{color:#333}
.rightCol ul.hrListing{float:left; width:100%;margin-top: 5px}
.rightCol ul.hrListing li{background: #ECECEE;float:left;padding: 10px 10px 10px;margin: 0 0 10px 0;width:630px}
.rightCol ul.hrListing li h5 {padding:0;margin:0;color: #333;font-size: 17px;padding: 0 0 10px 0;margin:0}
.rightCol ul.hrListing li h5 a{font-size: 14px; color:#333333;font-weight: bold;font-size: 17px}
.rightCol ul.hrListing li em{font-style:normal}
.rightCol ul.hrListing li .desc{width: 480px; padding-right: 20px; float:left;color: #6D6D6F}
.rightCol ul.hrListing li .thumb{float:left;}
.rightCol ul.hrListing .more{display: inline;background-position: right 6px;padding: 0 10px 0 10px}
.gloogleMapHolder{float:left;padding: 10px;border: 1px solid #ECECEC;}
.gloogleMap{float:left;width:630px;height: 230px}
.sf_singleNews{font-size:11px; line-height: 19px}
.sf_singleNews h5{font-size: 16px;padding: 0 0 10px 0}
.sf_singleNews .date{padding: 0 0 5px 0;display:block}
.sf_singleNews img{ border: 1px solid #ccc; padding: 4px;margin: 0 0 0 10px;}
.leftInfo{float:left;padding-right:15px;width:200px;font-size:12px;}
.rightInfo{float:left;width:200px;padding:0 0 10px 0}
.innerpage .lastcell {margin:18px 0 0 0;}
div.thumb a img { width:120px;height:100px; }
div.contact {padding:10px 0 0 3px;float:left;}
.sf_newsList h2.sf_newsTitle {  line-height: 1.4em !important;}
