html,body{
	background:url(../images/bg.jpg) top center repeat-x;
	padding:0;
	margin:0;
	font:normal 10pt Verdana;
	color:#393939
}

a{
	color:#2c3d98;
}

a:hover{
	color:#5865ad;
}

.container{
	width:960px;
	padding:0;
	margin:0 auto
}

.sLeft{
	background:url(../images/sLeft.gif);
	width:4px
}

.contentContainer{
	background:#fff;
	padding:3px 0 10px 0
}

.webtogo{
	padding:10px 28px 0 28px;
	height:74px;
	position:relative;
	z-index:99
}

.webtogo img{
	border:none
}

.topLinksContainer{
	width:511px
}

.topLinks{
	background:url(../images/bgNav2.gif) no-repeat;
	padding:0 0 0 7px;
	margin:0;
	width:511px;
	height:36px;
	list-style:none
}

.topLinks li{
	float:left;
	background:url(../images/bgNavBorder.gif) right no-repeat;
	padding:0 2px 0 0
}

.topLinks li.last{
	background:none;
	padding:0
}

.topLinks li a{
	display:block;
	float:left;
	padding:0 26px;
	font:normal 14px Arial;
	color:#657078;
	text-decoration:none;
	line-height:36px;
	text-transform:capitalize
}

.topLinks li a:hover, .topLinks li a.active{
	background: url(../images/bgNavHover.gif)
}

.masthead{
	position:relative;
	margin:-35px 0 0 0;
	width:952px;
	z-index:2
}

.request-a-quote{
	position:relative;
	margin:-62px 0 0 796px;
	z-index:3
}

.request-a-quote img{
	border:none
}

.contentWrapper{
	
	padding:0 15px 12px 15px;
	margin:5px 0 0 0
}

.sidenav{
	float:left;
	width:285px;
	margin:10px 0 0 0
}

.sidenavBox{
	background: url(../images/bgsidenavBox.gif);
	padding:6px 20px
}

.sidenavBox h1{
	padding:0;
	margin:0;
	font:bold 18px Verdana;
	color:#657078
}


.sidenavBox2{
	background: url(../images/bgsidenavBox.gif);
	padding:6px 10px
}

.sidenavBox2 h1{
	padding:0;
	margin:0;
	font:bold 18px Verdana;
	color:#657078
}

.quote{
	background:url(../images/quote.gif) top left no-repeat;
	padding:0 0 0 25px;
	margin:10px 0 0 0;
	font:normal 9pt Arial;
	color:#8f8f8f
}

.quote p{
	background:url(../images/quoteClose.gif) bottom right no-repeat;
	padding:0;
	margin:0
}

.more a{
	background:url(../images/bgViewMore.gif) no-repeat;
	display:block;
	width:86px;
	text-align:center;
	font:normal 9pt Arial;
	text-decoration:none;
	line-height:20px;
	color:#fff
}

.more a:hover{
	color:#ffffcc
}

.roundedTop{
	padding:10px 0 0 0
}

.servicesList{
	background:url(../images/puzzlebg.jpg) top right no-repeat;
	padding:7px 0;
	margin:0;
	list-style:none
}

.servicesList li, .quickInfoList li, .sideContact li a{
	font:normal 9pt Arial;
	color:#393939
}


.servicesList li a, .quickInfoList li a, .sideContact li a{
	text-decoration:none;
	font:normal 9pt Arial;
	color:#393939;
	line-height:14pt
}

.servicesList li a:hover, .quickInfoList li a:hover, .sideContact li a:hover{
	text-decoration:underline;
}

.servicesList2{
	background:url(../images/contactbg.jpg) top right no-repeat;
	padding:7px 0;
	margin:0;
	list-style:none;
	min-height:85px
}

.servicesList2 li, .quickInfoList2 li, .sideContact2 li a{
	font:normal 9pt Arial;
	color:#393939
}


.servicesList2 li a, .quickInfoList2 li a, .sideContact2 li a{
	text-decoration:none;
	font:normal 9pt Arial;
	color:#393939;
	line-height:14pt
}

.servicesList2 li a:hover, .quickInfoList2 li a:hover, .sideContact2 li a:hover{
	text-decoration:underline;
}

.quickInfoList{
	background:url(../images/iQuickInfo.jpg) top right no-repeat;
	padding:7px 0;
	margin:0;
	list-style:none
}

.content{
	float:right;
	width:620px;
}

.content h1{
	padding:0;
	margin:0;
	font:bold 24px Arial;
	color:#657078
}

.promos{
	margin:10px 0;
	padding:10px 0 0 0;
	}

.featuredPortfolios{
	background:#f1f1f1;
	padding:10px;
	border-bottom:1px solid #d8d8d8;
	margin:0 0 15px 0
}

.featuredPortfolios h1{
	font:normal 20px Arial;
	padding:0 0 15px 0
}


.clear{
	clear:both
}

.sRight{
	background:url(../images/sRight.gif);
	width:4px
}

.footer{
	background:url(../images/sBottom.gif) top no-repeat;
	padding:20px 0 10px 0;
	text-align:center;
	font:normal 9pt Arial;
	color:#67727a
}
.copy{
	text-align:left;
	padding:0 0 0 40px
}

.footerNav{
	padding:0 0 5px 0;
	margin:0;
	list-style:none
}

.footerNav li{
	display:inline
	
}

.footerNav li a{
	text-decoration:none;
	padding:0 10px;
	color:#67727a;
	text-transform:capitalize
}

.footerNav li a:hover{
	color:#000;

}

.featuredPortfolios td img{
	padding:3px 4px 5px 4px;
	border:none
}

.contactInfo{
	font-size:9pt
}

.contactInfo h1{
	font:bold 20px Arial;
	padding:0;
	margin:0
}

.contactInfo img{
	border:none
}

.footerNew a{
	color:#67727a;
	text-decoration:none
}

.footerNew a:hover{
	text-decoration:underline
}

.fortitle{
	color:#474747;
	margin:0;
	text-align:center
}

.servicesItems{
	padding:5px 9px
}

.aa{
	margin:0 50px 0 0;
	padding:0;
	border:0;
	vertical-align:baseline
}

.tblbottom{
	margin:0
}

.tblbottom td.btn{
	padding-right:10px;
	vertical-align:top;
}

.tblbottom td.socialnet{
	/*background:url(../images/linebottom.jpg) bottom no-repeat;
	height:139px;*/
	vertical-align:top
}

.powered{
	margin:5px 0 0 0;
	padding:0;
}

.btnsocial{
	margin:15px 5px 0 5px;
	border:0
}

.btnsocial2{
	margin:15px 0 0 0;
	border:0
}

.btnpowered{
	margin:0 1px;
	border:0
}

.socialleft{
	margin:10px 0 5px 0
}

.btncoy{
	background:url(../images/linebottom.jpg) bottom no-repeat;
	padding:0 0 15px 0;
	margin:0
}

.tblourSolutions{
	border:0;
}

.tblourSolutions td{
	vertical-align: top;
}

.tblourSolutions td h1{
	font:normal 20px Arial;
	padding:0 0 5px 0;
	margin:10px 10px 0 10px
}

.tblourSolutions td.ourSolution{
	background: url(../images/bg_ourSolutions.jpg) no-repeat;
	width: 483px
}

.tblbtnsolutions{
	border:0;
	margin:0 10px 0 20px; 
	padding:0
}

.tblbtnsolutions td.twocol{
	padding-left:25px
}

.tblbtnsolutions td img{
	border:0;
}

.tblbtnsolutions2{
	border:0;
	margin:0 10px 0 10px; 
	padding:0
}

.tblbtnsolutions2 td.twocol{
	padding-left:25px
}

.tblbtnsolutions2 td img{
	border:0;
}

