html,body{
	background:url(../images/bg.gif) repeat-x;
	padding:0;
	margin:0;
	font:normal 12px Arial;
	color:#3d3d3d
}

.container{
	width:984px;
	margin:0 auto;
	padding:20px 0
}

.nla{
	float:left;
	width:270px
}

.nla img{
	padding-top:70px;
	padding-left:40px;
	border:none
}

.nla h1{
	font:italic 18px Arial;
	color:#3e79bb;
	margin:5px 0 0 0px;
	/* margin:45px 0 0 20px; */
	text-align:left
}

.nla h2{
	font:italic 18px Arial;
	color:#3e79bb;
	margin:2px 0 0 55px;
	text-align:right
}

.masthead{
	float:right;
}

.masthead h1{
	font:bold 14px Arial;
	color:#3e79bb;
	margin:45px 0 6px 0;
	text-align:right
}

.nav{
	clear:both;
	height:27px;
	width:984px;
	padding:6px 0 0 0;
	margin:0;
	list-style:none;
	text-align:center
}

.nav li{
	display:inline;
	font:normal 14px Arial;
	color:#ddf3ad
}

.nav li a{
	text-decoration:none;
	color:#cddff2;
	padding:0 10px;
	text-transform:capitalize
}

.nav li a:hover,.nav li a.active{
	color:#fff
}

.contentContainer{
	width:736px;
	margin:0 auto;
	padding:15px 0
}

.contentContainer2{
	width:816px;
	margin:0 auto;
	padding:15px 0
}

.contentContainer3{
	width:866px;
	margin:0 auto;
	padding:15px 0
}

.sidenav{
	background:url(../images/border.gif) top right no-repeat;
	float:left;
	padding:0 11px 0 0;
	width:240px;
	margin:0 0 0 20px
}

.sidenav h1{
	background:url(../images/arrowGreen.gif) no-repeat;
	padding:0 0 0 20px;
	margin:0;
	font:bold 18px Arial;
	color:#4277b9;
	line-height:22px
}

.testimonials{
	padding:0;
	margin:0;
	list-style:none;
	font:normal 11px Arial
}

.testimonials li{
	border-bottom:1px dotted #3f7bb9;
	padding:10px 20px;
}

.testimonials li.last{
	border-bottom:none
}

.testimonials p{
	padding:5px 0 0 0;
	margin:0;
	text-align:right;
	font-weight:bold
}

.testimonials a{
	color:#3d3d3d
}

.testimonials a:hover{
	color:#fd9a00
}

.sideTesti{
	padding:0;
	margin:0;
	list-style:none;
	font:normal 11px Arial
}

.projectBox{
	background:url(../images/recentProj_button.jpg) top right no-repeat;
	height:33px;
	padding:10px;
	margin:15px 0 0 0;
	text-align:right;
	font:normal 12px Arial;
	color:#fff
}

.projectBox h1{
	background:none;
	padding:0;
	margin:0;
	font:bold 16px Arial;
	color:#3d3d3d
}

.projectBox a{
	text-decoration:none;
	color:#fff
}

.projectBox a:hover{
	color:#e1ff85
}

.contactBox{
	background:url(../images/bgContact.jpg) top right no-repeat;
	height:66px;
	padding:10px;
	margin:8px 0 0 0;
	text-align:right;
	font:normal 12px Arial;
	color:#fff
}

.contactBox h1, .blogBox h1{
	background:none;
	padding:0;
	margin:0;
	font:bold 16px Arial;
	color:#3d3d3d
}

.contactBox a, .blogBox a{
	text-decoration:underline;
	color:#fff
}

.contactBox a:hover, .blogBox a:hover{
	color:#e1ff85
}

.blogBox{
	background:url(../images/bgBlog.jpg) top right no-repeat;
	height:99px;
	padding:12px 17px;
	margin:15px 0 0 8px;
	font:normal 12px Arial;
	color:#fff
}

.blogBox img{
	border:none;
	display:block;
	margin:3px 0
}

.sidenavLinks{
	padding:0 20px 15px 20px;
	margin:0 0 15px 0;
	list-style:none;
	font:normal 11px Arial;
	border-bottom:1px dotted #3f7bb9;
	text-align:right
}

.sidenavLinks li{

}

.sidenavLinks a{
	padding:0 0 0 20px;
	text-decoration:none;
	color:#3d3d3d
}

.sidenavLinks li a:hover, .sidenavLinks li a.active{
	background:url(../images/bullet.gif) no-repeat;
	color:#3d3d3d
}

.content{
	float:right;
	width:475px
}

.content2{
	float:right;
	width:555px
}

.content3{
	float:right;
	width:570px;
	
}

.content3 li{
	display:block;
	background:url(../images/arrow_blue.jpg) no-repeat 2px;
	padding:0 0 3px 18px;
	margin:5px;
	background-position: left top;
	list-style:none
}

.content4 {
	/* background:url(../images/nla_aboutBg.jpg) top left no-repeat; */
	float:right;
	width:570px;
	}

.content h1{
	background:url(../images/arrowOrange.gif) no-repeat;
	padding:0 0 0 30px;
	margin:0 0 0 10px;
	font:normal 24px Arial;
	color:#3d3d3d;
	line-height:25px
}

.content p{
	padding:0;
	margin:10px 0 0 10px;
	font:normal 12px Arial;
	color:#3d3d3d
}

.content3 h1{
	background:url(../images/arrowOrange.gif) no-repeat;
	padding:0 0 0 30px;
	margin:0 0 0 10px;
	font:normal 24px Arial;
	color:#3d3d3d;
	line-height:25px
}

.content3 p{
	padding:0;
	margin:10px 0 0 10px;
	font:normal 12px Arial;
	color:#3d3d3d
}

.content4 h1{
	background:url(../images/arrowOrange.gif) no-repeat;
	padding:0 0 0 30px;
	margin:0 0 0 10px;
	font:normal 24px Arial;
	color:#3d3d3d;
	line-height:25px
}

.contentConsulting{
	float:right;
	width:570px;
	list-style:none
}

.contentConsulting h1{
	background:url(../images/arrowOrange.gif) no-repeat;
	padding:0 0 0 30px;
	margin:0 0 0 10px;
	font:normal 24px Arial;
	color:#3d3d3d;
	line-height:25px
}

.contentConsulting p{
	padding:0;
	margin:10px 0 0 10px;
	font:normal 12px Arial;
	color:#3d3d3d;
	list-style:none
}

.contentConsulting li{
	display:block;
	background:url(../images/bullet2.gif) no-repeat 2px;
	padding:0 0 3px 18px;
	margin:5px;
	background-position: left top;
	list-style:none
}

.contentConsulting li a{
	padding:0 0 0 10px;
	text-decoration:none;
	color:#3d3d3d
}

.bottomBoxes{
	width:232px
}

.bottomBoxes h2{
	background:url(../images/a2.gif) bottom right no-repeat;
	padding:0 0 0 10px;
	margin:0;
	font:bold 14px Arial;
	color:#437ac2;
	line-height:22px
}

.subContentBox{
	background:url(../images/box.gif);
	padding:5px 10px;
	font:normal 11px Arial
}

.subContentBox ul{
	padding:0;
	margin:0 20px
}

.subContentBox a{
	text-decoration:none;
	color:#3d3d3d
}

.subContentBox a:hover{
	color:#437ac2
}

.more{
	text-align:right
}

.crumbs{
	padding:0 0 15px 0;
	font:normal 11px Arial;
	color:#3369a7
}

.crumbs a{
	text-decoration:none;
	color:#3369a7
}

.crumbs a:hover{
	color:#7d5e03
}

.unorderedList{
	list-style:url(../images/bullet.gif)
}

.clear{
	clear:both
}

.footer{
	background:url(../images/bgFooter.gif) repeat-x;
	padding:20px 0;
	text-align:center;
	font:normal 11px Arial;
	color:#3881c4;
	margin:15px 0 0 0
}

.footerNav{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center
}

.footerNav li{
	display:inline;
	font:normal 11px Arial;
	color:#3881c4
}

.footerNav li a{
	text-decoration:none;
	color:#3881c4;
	padding:0 10px;
	text-transform:capitalize
}

.footerNav li a:hover{
	color:#245d91
}

.copyright{
	padding:3px 0 0 0
}

.inputFields{
	border:1px solid #cacaca;
	background:#fff;
	width:250px;
}

.j{
	padding:10px 0;
	margin:0 20px;
	width:100%	
}

.consult{
	background:url(../images/bullet.gif) no-repeat;
	padding:0 15px
}

.consult a{
	text-decoration:none;
	color:#3e3e3e
}

.consult a:hover{
	color:#437ac2
}

.reading{
	padding: 0 20px
}

.reading a{
	text-decoration:none;
	color:#3165a8
}

.reading a:hover{
	color:#3e3e3e
}

.inside{
	list-style:none
}

.inside li{
	background:url(../images/arrow_blue.jpg) left center no-repeat;
	padding:0 0 3px 2px;
}

.inside li a{
	padding:0 0 0 20px;
	text-decoration:none;
	color:#006db2;
	font-weight: bold;
}

.inside li a:hover{
	text-decoration:underline;
	color:#34a5ec;
}

.nasty{
	float:right;
	width:560px
}

.imageRight{
	float:right;
	padding:2px;
	margin:0 0 15px 0;
	border:1px solid #f5e3e3
}

.imageRight2{
	float:right;
	padding:2px;
	margin:15px 0 5px 5px;
	border:1px solid #f5e3e3
}

hr {
	width:200px;
	border:2px solid #3d7ba2;
}

.mainImg {
	
}

.caption {
	font:normal 11px Arial;
	padding:0 0 0 105px;
	text-align:center;
}

.caption2{
	margin-top:0; 
}
