@charset "utf-8";
/* CSS Document */







/*-----------------------------------BODY*/
body,html{margin:0; padding:0; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#68757d;}
/*-----------------------------------BODY*/





.clear{
	clear:both;
}

p{
	line-height:20px;
	padding:0 0 10px 0;
	margin:0 0 0 0;
}
p.intro-para{color:#31363a;}

/*img{display:block;}*/
img{
	border:0;
}









/*-----------------------------------CONTENT*/
/*-----------------------------------CONTENT*/
/*-----------------------------------CONTENT*/
div.content-column-left{float:left; width:450px; padding:0 0 0 20px;}
div.content-column-left h1.article-title{font-size:46px; color:#0079C1; text-align:right; margin:0; padding:20px 20px 10px 0;}
div.content-column-left h1.page-title{font-size:18px; color:#0079C1; padding:20px 0 20px 0; margin:0;}
div.content-column-left p{line-height:20px; padding-right:55px;}
div.content-column-left p.read-more{font-size:12px; width:71px; font-weight:bold; color:#00163A; margin:0; padding:5px 15px 5px 0; background:url(../images/arrow-lightBlue.gif) top right no-repeat;}
div.content-column-left p.read-more a{font-size:12px; color:#00163A; text-decoration:none;}
div.content-column-left ul{margin:0 0 18px 0; padding:0 0 0 15px; color:#0079C1; font-weight:bold;}
div.content-column-left li{padding:5px 0 5px 0; margin:0;}



div.iframe-content{width:465px; padding:10px 0 10px 0;}
div.iframe-content h1.page-title{font-size:18px; color:#0079C1; padding:5px 0 0 0; margin:0;}
div.iframe-content p{line-height:20px; padding-right:55px;}
div.iframe-content img.team-member-image{float:left; padding:0 10px 20px 0; width:95; height:125;}
div.iframe-content div.team-member-details{float:left; width:300px; padding:0 0 20px 0;}
div.iframe-content div.team-member-details p{padding:0 0 15px 0; margin:0 0 0 0; font-weight:bold;}
div.iframe-content div.team-member-details ul{padding:10px 0 0 15px; margin:0; color:#0079C1;}
div.iframe-content div.team-member-details li{padding:3px 0 3px 0; margin:0;}
div.iframe-content div.team-member-details li a{color:#0079C1; text-decoration:underline;}

div.content-column-right{float:right; width:470px;}
div.content-column-right p.blog-article-intro-para{padding:30px 0 15px 0; margin:0; color:#31363a; font-style:italic; font-size:12px;}
div.content-column-right p{line-height:20px; width:420px;}


div.main-container{width:950px; margin-left:auto; margin-right:auto;}
div.grey-borders{border-bottom:8px solid #dbdfe0; border-top:8px solid #dbdfe0;}
div.grey-blue-borders{
	/*border-bottom:8px solid #0079C1;*/
	border-top:8px solid #dbdfe0;
}
/*-----------------------------------CONTENT*/
/*-----------------------------------CONTENT*/
/*-----------------------------------CONTENT*/


















/*-----------------------------------HOMEPAGE*/
/*-----------------------------------HOMEPAGE*/
/*-----------------------------------HOMEPAGE*/
div.home-grad-img-border-upper{background:url(../images/grad-img-border-upper.gif) repeat-x top left; height:12px; margin:0; padding:0;}
div.home-grad-img-border-lower{background:url(../images/grad-img-border-lower.gif) repeat-x top left; height:12px; margin:0; padding:0; border-bottom:8px solid #0079c2;}

div.home-splash{
	height:300px;
	padding:0 0 0 0;
}
div.home-client-thumb{
	width:80px;
	height:80px;
	border:#999999 1px solid;
	float:left;
	margin:23px 0 0 30px;
	background:white;
}
div.home-client-thumb img{padding:1px 0 0 1px; border:0;}

div.home-copy-container{
	float:left;
	width:780px;
	margin:18px 0 0 20px;
	height:100px;
}
div.home-copy-container h1.home-client-name{margin:0 0 0 0; padding:0 0 3px 0;}
div.home-copy-container h1.home-client-name A{color:#0079C1; font-size:18px;}

div.home-copy-container p{color:#373C42; margin:0 0 0 0; padding:0 0 0 0;}
/*-----------------------------------HOMEPAGE*/
/*-----------------------------------HOMEPAGE*/
/*-----------------------------------HOMEPAGE*/

















/*-----------------------------------ABOUT US*/
/*-----------------------------------ABOUT US*/
/*-----------------------------------ABOUT US*/




div.team-names-home{
	padding:15px 20px 20px 20px;
	background:#F78F1E;
	color:white;
}
div.content-column-left iframe.about-us-iframe-home{
	height:450px;
	width:450px;
	border:0;
}

div.team-names-home ul{list-style:none; margin:0 0 0 0; padding:0 0 0 0; float:left; width:200px;}
div.team-names-home ul img{margin:0 0 0 0; padding:10px 0 5px 0;}
div.team-names-home li{margin:0 0 8px 0; padding:0;}

div.team-names-home ul li a:link{color:#FFFFFF;}
div.team-names-home ul li a:visited{color:#FFFFFF;}
div.team-names-home ul li a:hover{color:#FFFFFF; font-weight:bold; text-decoration:none;}










div.team-names{padding:15px 20px 20px 20px; background:#F78F1E; color:white;}
div.content-column-left iframe.about-us-iframe{height:600px; width:450px; border:0;}

div.team-names ul{list-style:none; margin:0 0 0 0; padding:0 0 0 0; float:left; width:200px;}
div.team-names ul img{margin:0 0 0 0; padding:10px 0 5px 0;}
div.team-names li{margin:0 0 8px 0; padding:0;}

div.team-names ul li a:link{color:#FFFFFF;}
div.team-names ul li a:visited{color:#FFFFFF;}
div.team-names ul li a:hover{color:#FFFFFF; font-weight:bold; text-decoration:none;}
/*-----------------------------------ABOUT US*/
/*-----------------------------------ABOUT US*/
/*-----------------------------------ABOUT US*/


















/*-----------------------------------WHAT WE DO*/
/*-----------------------------------WHAT WE DO*/
/*-----------------------------------WHAT WE DO*/

div.what-we-do-row{padding:20px 20px 20px 20px; border-top:8px solid #dbdfe0;}


div.what-we-do-row a:link{text-decoration:none; color:#68757d;}
div.what-we-do-row a:visited{text-decoration:none; color:#68757d;}
div.what-we-do-row a:hover{text-decoration:none; color:#31363a;}

div.what-we-do-row img{border:0;}

div.what-we-do-row div.what-we-do-big-button{
	float:left;
	width:262px;
	border:12px solid #0079C1;
	background:#E4E8EA;
	text-align:center;
}

div.what-we-do-row .left-margin{
	margin-left:30px;
}
div.what-we-do-big-button p{
	width:240px;
	/*font-weight:bold;*/
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0 0 8px 0;
	color:black;
}
div.what-we-do-big-button a:link, a:visited, a:hover{
	color:#000000;
}
div.what-we-do-big-button p a{width:210px; color:black;  margin-left:auto; margin-right:auto; text-align:center; padding:0 0 8px 0;}

div.what-we-do-big-button img{padding:8px 0 8px 0;}

div.what-we-do-big-button-two-down{width:253px; margin-bottom:5px; margin-left:200px; border:8px solid #0079C1; background:#E4E8EA; text-align:center;}
div.what-we-do-big-button-two-top-down{width:253px; margin-bottom:5px; margin-top:20px; margin-left:200px; border:8px solid #0079C1; background:#E4E8EA; text-align:center;}

div.what-we-do-big-button-two-up{width:253px; margin-bottom:5px; margin-left:200px; border:8px solid #0079C1; background:#0079C1; text-align:center;}
div.what-we-do-big-button-two-top-up{width:253px; margin-bottom:5px; margin-top:20px; margin-left:200px; border:8px solid #0079C1; background:#0079C1; text-align:center;}


div.what-we-do-big-button-two-down img{border:0; padding:9px 0 9px 0;}
div.what-we-do-big-button-two-top-down img{border:0; padding:9px 0 9px 0;}

div.what-we-do-big-button-two-up img{border:0; padding:9px 0 9px 0;}
div.what-we-do-big-button-two-top-up img{border:0; padding:9px 0 9px 0;}

div.what-we-do-big-button-two-down a:hover{/*background:#0033CC;*/}
div.what-we-do-big-button-two-top-down a:hover{/*background:#0033CC;*/}
div.what-we-do-big-button-two-up a:hover{/*background:#0033CC;*/}
div.what-we-do-big-button-two-top-up a:hover{/*background:#0033CC;*/}


.what-we-do-border{border-top:4px solid #dbdfe0;}

div.what-we-do-clients-button{background:#0079c2; padding:5px; /*margin:0 0 25px 0;*/ color:white; width:460px;}
div.what-we-do-clients-button img{border:0;}



div.what-we-do-row{padding:15px 15px 15px 15px; margin:0 0 2px 0; border-top:8px solid #dbdfe0;}
div.what-we-do-row .what-we-do-intro-box{border:solid 1px #adaeb0; padding:35px 10px 40px 10px; margin:0 0 10px 0;  width:290px; float:left; background:#E4E8EA;}
div.what-we-do-row .what-we-do-intro-copy-box{
	padding:0 0 5px 0;
	width:580px;
	float:left;
	margin:0 0 0 20px;
}

div.what-we-do-row p.what-we-do-case{font-size:14px; color:#00163A; font-weight:bold;}
div.what-we-do-row p.what-we-do-read-more{font-size:12px; width:71px; font-weight:bold; color:#00163A; margin:0; padding:5px 15px 5px 0; background:url(../images/arrow-lightBlue.gif) top right no-repeat;}
div.what-we-do-row p.what-we-do-read-more a{font-size:12px; color:#00163A;}
div.what-we-do-row p.what-we-do-date{text-align:center; margin:0; padding:0;}
div.what-we-do-row h1.client{font-size:14px; text-align:center; color:#F78F1E; margin:0; padding:10px 0 5px 0;}
div.what-we-do-row h1.client-title-blog{font-size:14px; text-align:center; color:#F78F1E; margin:0; padding:10px 0 5px 0;}
div.what-we-do-row h1.project-title{font-size:14px; text-align:center; color:#0079C1; margin:0; padding:10px 0 5px 0;}
/*-----------------------------------WHAT WE DO*/
/*-----------------------------------WHAT WE DO*/
/*-----------------------------------WHAT WE DO*/






/*-----------------------------------CLIENTS*/
/*-----------------------------------CLIENTS*/
/*-----------------------------------CLIENTS*/
div.clients-row{
	border-top:8px solid #dbdfe0;
	padding:20px 20px 0 20px;
	margin: 0 0 0 0;
}
div.clients-row ul{margin:0 0 20px 0;; padding:0 0 0 15px; color:#68757d; float:left; width:180px;}
div.clients-row li{margin:0; padding:3px 10px 3px 0; line-height:17px;}
div.clients-row li a{padding:0 10px 0 0; color:#68757d; text-decoration:none;}
div.clients-row li a:hover{padding:0 10px 0 0; color:#00163A; text-decoration:none;}
div.clients-row .left-margin{margin-left:40px;}


/*-----------------------------------CLIENTS*/
/*-----------------------------------CLIENTS*/
/*-----------------------------------CLIENTS*/





/*-----------------------------------BLOG*/
/*-----------------------------------BLOG*/
/*-----------------------------------BLOG*/

.blog-dd{
	font-size:11px; margin:5px 0 0 0; width:150px;
}
div.content-column-left h1.client-title-blog{
	font-size:14px;
	color:#F78F1E;
	padding:20px 0 0 0;
	margin:0;
}
div.content-column-left h1.page-title-blog{
	font-size:18px;
	color:#0079C1;
	padding:10px 0 20px 0;
	margin:0;
}


div.blog-strap{
	background:#F78F1E;
	padding:10px 0 0 20px;
	border-bottom:8px solid #0079C1;
}
UL.blog-tabs{
	list-style:none;
	margin:0;
	padding:0;
}
UL.blog-tabs LI{
	float:left;
	padding:10px;
	margin-right:5px;
	
	/*background:#FFFFFF;*/
	background:#dbdfe0;
	color:#0079C1;
	border:2px solid #0079C1;
	border-bottom:0;
}

UL.blog-tabs LI.active{
	float:left;
	background:#0079C1;
	color:#FFFFFF;
	border:2px solid #FFFFFF;
	border-bottom:0;
}

UL.blog-tabs LI A:LINK, A:HOVER, A:VISITED, A:ACTIVE{
	color:#0079C1;
}

div.blog-nav-row{padding:20px 20px 20px 20px;}
div.blog-nav-row-bottom{padding:20px 20px 20px 20px; border-top:4px solid #dbdfe0;}
div.blog-row{padding:15px 15px 15px 15px; margin:0 0 2px 0; border-top:4px solid #dbdfe0;}

.blog-previous{float:left; width:90px; font-size:12px; background:url(../images/arrow-lightBlue-blog-left.gif) top left no-repeat; padding:0 0 0 12px;}
.blog-previous-off{float:left; color:#BBC2C8; width:90px; font-size:12px; background:url(../images/arrow-lightGrey-left.gif) top left no-repeat; padding:0 0 0 12px;}
.blog-previous a{color:#8e979c; text-decoration:none;}

.blog-pages{float:left; width:730px; font-size:12px; text-align:center;}
.blog-pages a{color:#8e979c;}

.blog-next{float:left; width:72px; font-size:12px; background:url(../images/arrow-lightBlue-blog-right.gif) top right no-repeat;}
.blog-next-off{float:left; color:#BBC2C8; width:72px; font-size:12px; background:url(../images/arrow-lightGrey-right.gif) top right no-repeat; padding:0 0 0 12px;}
.blog-next a{color:#8e979c; text-decoration:none;}


h6.blog-article-page-date{text-align:right; margin:0; padding:0 20px 0 0; font-size:11px; font-weight:100; color:#8e979c;}

div.blog-article-nav{padding:13px 5px 13px 5px; border-bottom:6px #dbdfe0 solid;}
div.blog-article-nav a{color:#68757d; text-decoration:none;}
div.blog-article-nav a:hover{color:#31363a; text-decoration:none;}
div.blog-article-nav div.blog-back-button{padding:0 0 0 15px; margin:0 0 0 13px; background:url(../images/arrow-lightBlue-blog-left.gif) top left no-repeat; float:left; font-size:12px; font-style:italic;}
div.blog-article-nav div.blog-next-button{padding:0 15px 0 0; margin:0 13px 0 0; background:url(../images/arrow-lightBlue-blog-right.gif) top right no-repeat; float:right; font-size:12px; font-style:italic;}

div.article-space{margin:0 0 50px 0;}

div.blog-article-nav div.blog-back-button a{color:#68757d; text-decoration:none;}
div.blog-article-nav div.blog-next-button a{color:#68757d; text-decoration:none;}


div.blog-row .blog-intro-box{
	border:solid 1px #adaeb0;
	padding:25px 10px 30px 10px;
	margin:0 0 10px 0;
	width:290px;
	float:left;
	background:#E4E8EA;
}
div.blog-row .blog-intro-copy-box{
	padding:0 0 5px 0;
	width:580px;
	float:left;
	margin:0 0 0 20px;
}
div.blog-row p.blog-read-more{text-decoration:none; font-size:12px; width:71px; font-weight:bold; color:#00163A; margin:0; padding:5px 15px 5px 0; background:url(../images/arrow-lightBlue.gif) top right no-repeat;}
div.blog-row p.blog-read-more a{text-decoration:none; color:#00163A;}
div.blog-row p.blog-date{text-align:center; margin:0; padding:0; text-decoration:none;}
div.blog-row p.blog-date a{color:#68757d; text-decoration:none;}
div.blog-row a:hover{color:#31363a; text-decoration:none;}

div.blog-row h1.article-title{font-size:14px; text-align:center; color:#0079C1; margin:0; padding:10px 0 5px 0; text-decoration:none;}
div.blog-row h1.blog-area{font-size:14px; text-align:center; color:#F78F1E; margin:0; padding:0 0 0 0; text-decoration:none;}

div.blog-row a{text-decoration:none; color:#68757d;}
.blog-extra-padding{padding-bottom:30px;}
/*-----------------------------------BLOG*/
/*-----------------------------------BLOG*/
/*-----------------------------------BLOG*/






/*-----------------------------------HEADER*/
/*-----------------------------------HEADER*/
/*-----------------------------------HEADER*/
div.head-container{width:950px; height:192px; background:#0079c2;/* border-bottom:8px solid #dbdfe0;*/}
div.head-container img{border:0; display:inline;}
div.head-container div.head-left-float{
	float:left;
	margin:15px 0 0 0;
	padding:0 0 0 15px;
	width:770px;
}
div.head-left-float img.logo{float:left; display:block; margin:0 0 10px 0;}
div.head-left-float img.strap{float:left; padding:0 0 0 10px; display:block;}
div.head-left-float img.location{padding:0 0 0 0; display:block;}







/*NAVIGATION*/
/*NAVIGATION*/
div.head-container div.head-right-float{
	float:right;
	padding:0 15px 0 0;
	margin:17px 0 0 0;
	width:130px;
}
div.head-right-float ul{text-align:right; margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
div.head-right-float li{color:white; margin:0 0 0 0; padding:0 0 12px 0;}

div.head-right-float ul li a{display:block; padding:0 10px 0 0;}
div.head-right-float ul li a:hover{background:url(../images/marker.gif) top right no-repeat;}
div.head-right-float ul li a:link{}
div.head-right-float ul li a:visited{}

div.head-right-float img{border:0;}

div.head-right-float li.homeOn{font-weight:bold; text-decoration:none; background:url(../images/marker.gif) top right no-repeat;}
div.head-right-float li.aboutOn{font-weight:bold; text-decoration:none; background:url(../images/marker.gif) top right no-repeat;}
div.head-right-float li.whatOn{font-weight:bold; text-decoration:none; background:url(../images/marker.gif) top right no-repeat;}
div.head-right-float li.clientsOn{font-weight:bold; text-decoration:none; background:url(../images/marker.gif) top right no-repeat;}
div.head-right-float li.blogOn{font-weight:bold; text-decoration:none; background:url(../images/marker.gif) top right no-repeat;}
div.head-right-float li.contactOn{font-weight:bold; text-decoration:none; background:url(../images/marker.gif) top right no-repeat;}
/*NAVIGATION*/
/*NAVIGATION*/
/*-----------------------------------HEADER*/






/*-----------------------------------FOOTER*/
div.footer-container{
	width:950px; /*border-top:8px solid #dbdfe0;*/
	border-bottom:8px solid #dbdfe0;
	padding:10px 0 0 0;
	margin:0 auto;
}
div.footer-container h1.footer-title{
	color:#F78F1E;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
}
div.footer-container a.footer-title{
	color:#F78F1E;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
	text-decoration:none;
}
div.footer-container h3.fact{color:#0079C1; font-size:13px; margin:0; padding:0; line-height:20px;}
div.content-border-right{
	border-right:#e6e7e9 1px solid;
	float:left;
	margin:10px 0 10px 0;
	padding:0 25px 0 25px;
	width:270px;
	height:142px;
}
div.content-border-right p.read-more{font-size:12px; width:71px; font-weight:bold; color:#00163A; margin:0; padding:5px 15px 5px 0; background:url(../images/arrow-lightBlue.gif) top right no-repeat;}
div.content-border-right p.read-more a{color:#00163A; text-decoration:none;}
div.factbox{background:url(../images/factQuotes.gif) top left no-repeat; width:255px; height:132px; margin:10px 0 15px 0; padding:0 25px 10px 25px; float:right;}

p.footer-nav-line{width:950px; margin:10px 0 0 0; padding:0 0 30px 0; text-align:center; color:#8e979c; font-size:9px;}
p.footer-nav-line a{width:950px; margin:10px 0 0 0; padding:0 0 30px 0; text-align:center; color:#8e979c; font-size:9px;}
/*-----------------------------------FOOTER*/
