                                                * {
	margin:0;
	padding:0;
}
a {
	cursor:pointer;
	outline-style:none;
}
a img {
	border:0;
}
html {
	font-size:100%;
}
body {
	font-size: 62.5%;
	font-family: helvetica, arial, sans-serif;
	color: #636363;
	background: #393c3e url(../../images/bgPattern.gif) repeat-x top center;
}
.clear {
	clear:both;
}
.clearRight {
	clear:right;
}
pre {
	white-space:pre-wrap!important;
	word-wrap:break-word;
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfixleft:after {
	content:".";
	display:block;
	clear:left;
	visibility:hidden;
	line-height:0;
	height:0;
}
h1 {
	font-size:2em;
	font-weight:400;
}
h2 {
	font-size:1.6em;
	font-weight:400;
}
h3 {
	font-size:1.4em;
	font-weight:400;
}
span.hidden, h1.hidden {
	position:absolute;
	left:-9999999px;
	width:999px;
}
p {
	line-height:1.5em;
	margin-bottom:1.4em;
}
blockquote {
	padding:0 1em;
}
blockquote p {
	margin-bottom:0;
	font-size:1.3em;
	line-height:1.5384615em;
	font-weight:700;
}
cite {
	font-weight:700;
	font-style:normal;
	display:block;
}
ul.unorderedList {
	list-style:disc;
	list-style-position:outside;
	padding:10px 30px 0;
}
a:link, a:visited, a:active {
	color:#007baa;
	text-decoration:none;
	outline-style:none;
}
.linkBack {
	padding:10px 3px 0 0;
}
#mainWrapper {
	width:849px;
	height:100%;
	min-height:600px;
	/*background:#FFF url(/assets/root/images/spring.jpg) no-repeat scroll top center;*/
        background: #fff url(/assets/root/images/winterHeader.jpg) no-repeat scroll 0 33px;
	margin:0 auto;
	position:relative;
}
.socialMediaLeft {
	padding: 10px;
	background: white;
	position: absolute;
	left: -75px;
	top: 290px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	text-align: center;
	background: #fff url(/assets/root/images/socialtabbkgd.gif) repeat-y top right;
	width: 55px;
}
.socialMediaLeft li {
	display: block;
	margin: 0 0 15px;
}
#header {
	background-color:#31312f;
	color:#a7a7a7;
	border-bottom:3px solid #a0bfc8;
	font-size:1.1em;
	margin-bottom:13px;
	height:14px;
	line-height:1.3em;
	padding:9px 35px 7px;
}
#header a {
	color:#a7a7a7;
}
#navigation {
	margin:0 0 15px;
	padding:0 25px;
}
#homepageImagery {
	margin:0 0 10px;
	padding:16px 25px 25px;/*background:#2b2b2b url(../../images/homeSliderBg.gif) repeat center center;*/
}
#homepageImagery .slide {
	height:380px;
	width:797px;
}
#homepageContent {
	font-size:1.2em;
	margin-bottom:25px;
	padding:0 25px;
}
#quickWork {
	padding:0 25px;
}
#quickWork .quickGallery {
	background:url(/assets/root/images/quickWorkTop.gif) repeat-x top left;
	display:none;
}
#quickWork .quickGallery span {
	background:transparent url(/assets/root/images/seeOurWorkArrow.gif) no-repeat scroll left top;
	cursor:auto;
	display:block;
	height:20px;
	position:relative;
	width:8px;
	margin:-22px 20px 0;
}
#subpageContent {
	font-size:1.2em;
	margin:40px 0 25px;
	padding:0 25px;
}
#footer {
	border-top:5px solid #e9f0e5;
	padding-top:5px;
	clear:both;
	margin:0 25px;
}
a.headerClientLogin {
	float:right;
	color:#a0bfc8;
}
a.headerSupport {
	float:right;
	color:#a0bfc8;
	margin-right:17px;
}
span.headerCall {
	float:right;
	color:#fff;
	margin-right:26px;
}
#header h1, #header h2 {
	font-size:11px;
	font-weight:400;
	display:inline;
}
.footerColumnLeft {
	width:496px;
	padding:15px 20px;
}
.footerColumnRight {
	width:230px;
	float:right;
	margin-left:30px;
	display:inline;
	padding:15px 0 0;
}
ul.tectureBrands {
	list-style:none;
	margin-bottom:10px;
}
li.siteIgnition {
	width:116px;
	height:30px;
	background:#fff url(../../images/siID.gif) no-repeat top left;
}
li.siteIgnition a {
	width:100%;
	height:100%;
	display:block;
}
ul.validateList {
	list-style:none;
	width:50%;
	float:right;
	font-size:1.1em;
}
ul.validateList li {
	float:right;
	margin-left:3px;
	display:inline;
}
ul.footerSignature {
	list-style:none;
	line-height:1.2em;
	font-size:1.1em;
}
ul.footerNav {
	list-style:none;
	font-size:1.1em;
	margin-bottom:25px;
}
ul.footerNav li {
	display:inline;
	margin-right:2px;
}
.tectureID {
	width:195px;
	height:53px;
	display:block;
	background:url(../../images/tectureID.gif) no-repeat top left;
	margin:0 0 16px 10px;
}
.tectureID a {
	width:195px;
	height:53px;
	display:block;
}
ul.navList li {
	float:left;
	display:block;
	margin:0;
	padding:0;
}
ul.navList li h3 a:link, ul.navList li h3 a:visited, ul.navList li h3 a:hover, ul.navList li h3 a:active {
	font-size:1.1em;
	font-weight:400;
	color:#38a048;
	padding-left:10px;
	display:block;
	margin:0 0 8px;
}
li.navCompany {
	width:115px;
}
li.navCapabilities {
	width:336px;
}
li.navCapabilities ul.navSubList li {
	float:left;
	width:168px;
}
li.navPortfolio, li.navContact {
	width:127px;
}
li.navSolution {
	width:150px;
}
ul.navSubList li {
	line-height:16px;
	float:none;
	font-size:1.2em;
}
ul.navSubList li a {
	width:100%;
	height:100%;
	display:block;
	padding-left:10px;
	text-transform:lowercase;
}
ul.navSubList li a:hover, ul.navSubList li a.selected {
	background:transparent url(../../images/bulletBlue.gif) no-repeat left center;
}
.requestCallout {
	background:transparent url(/assets/root/images/requestTopBorder.jpg) no-repeat scroll center top;
	margin:10px 0;
	padding:10px 0;
}
.requestCallout a:link, .requestCallout a:active, .requestCallout a:visited, .requestCallout a:hover {
	display:block;
	height:21px;
	line-height:21px;
	margin:0 6px;
	padding:0 0 0 28px;
}
.requestCallout li.quote a:link, .requestCallout li.quote a:active, .requestCallout li.quote a:visited, .requestCallout li.quote a:hover {
	background:transparent url(/assets/root/images/buttons/requestProposalbtn.gif) no-repeat scroll left -22px;
	height:20px;
}
.requestCallout li.support a:link, .requestCallout li.support a:active, .requestCallout li.support a:visited, .requestCallout li.support a:hover {
	background:transparent url(/assets/root/images/buttons/requestSupportBtn.gif) no-repeat scroll left -22px;
}
.navContact .requestCallout li a:hover {
	background-position:0 -2px;
}
.navContact .requestCallout li.quote a:hover {
	background-position:0 -3px;
}
.navContact .requestCallout li {
	margin:0 0 5px;
}
.tectureSocials {
	width:144px;
	padding:10px 0px;
	float:right;
	display:inline;
*/background:transparent url(../../images/background_White60.png) repeat top left!important;
*/ padding:10px;
}
.tectureSocials ul li {
	float:right;
	display:inline;
}
.tectureSocials ul li.tectureFacebook a {
	width:101px;
	height:31px;
	display:block;
	background:#fff url(../../images/buttons/btn_TectureFacebook.gif) no-repeat center center;
}
.tectureSocials ul li.tectureTwitter a {
	width:27px;
	height:27px;
	display:block;
	background:#fff url(../../images/buttons/btn_TectureTwitter.gif) no-repeat center center;
	margin:2px 10px 0 0;
}
.columnRight #requestQuote_container {
	background:#EBF3F9;
	padding:20px;
}
.columnRight #requestQuote_container p {
	font-family:Georgia, Times New Roman, serif;
	font-style:italic;
	color:#38A048;
	margin:10px 12px 0;
}
.columnRight .contentBit a.requestQuote {
	text-indent:-999px;
	background:url(../../images/request-quote3.gif) no-repeat;
	width:172px;
	height:43px;
	display:block;
	margin:0 auto;
}
.columnRight .contentBit a.requestQuote:hover {
	text-indent:-999px;
	background:url(../../images/request-quote3.gif) no-repeat 0 -43px;
	width:172px;
	height:43px;
	display:block;
	margin:0 auto;
}
ul.blogList li {
	line-height:20px;
}
dl.defineArticles dd {
	font-size:.8em;
}
dl.newsList {
	position:relative;
	font-size:.9em;
}
dl.newsList dt {
	width:150px;
	line-height:1.3em;
}
dl.newsList dt a {
	background-color:#fff;
	padding:0 2px 0 0;
}
dl.newsList dd {
	font-size:.9em;
	font-style:italic;
	color:#acacac;
	text-align:right;
	background:#fff url(../../images/dottedBorder.gif) repeat-x 0 6px;
	margin:-10px 0 14px;
}
dl.newsList dd span {
	background-color:#fff;
	padding:0 0 0 2px;
}
.relatedProjectsList a.featured:link, .relatedProjectsList a.featured:active, .relatedProjectsList a.featured:visited, .relatedProjectsList a.featured:hover {
	background:none;
	margin:0 0 10px;
	padding:0;
}
.relatedProjectsList a.featured:hover, .relatedProjectsList a:hover {
	background:none;
	text-decoration:underline;
	width:auto;
	display:block;
}
a.featured {
	display:block;
	width:219px;
	background:#fff url(../../images/featuredWorkBackground.gif) no-repeat 0 -141px;
	padding:10px 0 11px 11px;
}
a.featured:hover {
	background:#fff url(../../images/featuredWorkBackground.gif) no-repeat 0 0;
	text-decoration:none;
}
a.featured span {
	width:175px;
	float:right;
	display:block;
	text-align:left;
	padding:0 5px 0 0;
}
a.featured img {
	width:25px;
	height:25px;
	display:block;
}
span.name {
	margin:0 0 1px;
}
span.role {
	font-family:georgia, times, serif;
	font-size:.8em;
	font-style:italic;
	clear:right;
	color:#626262;
	line-height:1.1em;
}
.rightViewAll {
	font-size:.9em;
	font-style:italic;
	text-align:right;
	padding:0 25px;
}
.rightViewAll a {
	background:#fff url(../../images/icons/icon_ViewAllArrow.gif) no-repeat 0 1px;
	padding:0 0 0 11px;
}
.relatedProjects h4 {
	margin:0 0 7px;
}
div.retweet {
	float:left;
	width:54px;
	height:auto;
	margin:0 10px 0 0;
}
.tweet {
	position:relative;
	background:#fff url(../../images/background_TweetWindow.gif) no-repeat top left;
	padding:25px 0 0 25px;
}
.tweet span.follow {
	font-size:.9em;
	text-align:right;
	display:block;
	margin:0 0 7px;
}
ul.tweet_list li {
	position:relative;
	background:transparent url(../../images/background_Tweets.gif) no-repeat center bottom;
	line-height:1.3em;
	margin:0 0 10px;
	padding:0 0 10px;
}
a.tweet_avatar {
	position:relative;
	float:left;
	display:inline;
	margin:0 7px 0 0;
}
.tweet_avatar img {
	background:#fff;
	border:1px solid #e5e5e5;
	padding:1px;
}
.tweet_date {
	font-size:.9em;
	display:block;
}
.contentBit {
	background:#fff url(../../images/dottedBorder.gif) repeat-x 0 14px;
	margin:0;
}
.contentBit dl.capabilitiesList dd {
	padding-top:0;
}
ul.contentHeaderNav {
	list-style:none;
	display:block;
	float:right;
}
ul.contentHeaderNav li {
	font-size:.9em;
	display:inline;
	margin-left:.5em;
	line-height:1em;
	float:left;
}
span.floatImg {
	width:226px;
	height:226px;
	float:left;
	display:block;
	background:#fff url(../../images/teamFullBackground.gif) no-repeat top center;
	margin:0 15px 15px 0;
	padding:12px 0 0 11px;
}
.columnRight .contentBit {
	background:none;
	margin:0 0 30px;
}
.columnLeft {
	width:514px;
	padding-left:20px;
	padding-top:20px;
}
.columnRight {
	position:relative;
	width:230px;
	float:right;
	margin-left:30px;
	display:inline;
	padding-top:20px;
}
.servicesInclude ul {
	background:#FFF url(../../images/dottedBorder.gif) repeat-x scroll 0 0;
	list-style:disc;
	padding:10px 20px;
}
.servicesInclude ul li {
	padding:5px 0;
}
.columnLeft h1 {
	color:#38a047;
	margin-bottom:17px;
	font-family: 'Droid Sans', sans-serif;
}
.columnLeft h2 {
	background-color:#FFF;
	font-size:16px;
	color:#303030;
	margin:0 0 10px;
}
.columnLeft h3 {
	display:inline;
	color:#38a047;
	background-color:#fff;
	padding:10px 3px 0 0;
}
.columnLeft h4 {
	color:#303030;
	background-color:#FFF;
	clear:left;
	margin:10px 0;
	padding:0 3px 0 0;
}
.columnLeft p {
	margin-bottom:17px;
}
.columnRight h2 {
	color:#38a047;
	margin-bottom:13px;
	font-family: 'Droid Sans', sans-serif;
}
.rightLink {
	text-align:right;
}
a.quickWorkLink:link, a.quickWorkLink:visited, a.quickWorkLink:hover, a.quickWorkLink:active {
	display:inline;
	color:#FFF;
	font-size:1em;
	line-height:22px;
	background:transparent url(../../images/quickWorkLinkBack.png) repeat top left!important;
	margin-right:13px;
	margin-left:13px;
}
p.servicesHeader {
	margin:0 0 .7em;
	padding:0 10px;
}
.servicesInclude dl dt {
	color:#444;
	font-size:1.2em;
	padding:0 0 5px;
}
.servicesInclude dl dt strong {
	font-weight:400;
}
.capabilitiesContainer {
	margin:0;
	padding:0 10px;
}
.capabilitiesContainer h4 {
	color:#2a2a2a;
	margin:0 0 .3em;
}
.capabilitiesContainer p {
	margin:0 0 17px;
}
.servicesContainer h1 {
	font-size:1.4em;
	background-color:#FFF;
	color:#38A047;
	display:inline;
	padding:10px 3px 0 0;
}
.servicesContainer ul {
	list-style:none;
	margin:0 0 0 20px;
}
.flash {
	width:100%;
	height:100%;
	background-color:#5da7d5;
}
#homepageContent .contentBit h3 {
	font-size:1.4em;
}
.contentBitContent {
	padding:20px 20px 0;
}
a.moreLink {
	font-size:.9em;
}
dl.capabilitiesList dt {
	border-top:1px solid #bbb;
}
dl.capabilitiesList dt a {
	width:100%;
	height:100%;
	font-size:1.2em;
	display:block;
	padding:10px 0;
}
dl.capabilitiesList dt span {
	width:100%;
	height:100%;
	font-size:1.2em;
	display:block;
	color:#38A047;
	padding:10px 0;
}
dl.capabilitiesList dd {
	background:#fff url(../../images/dottedBorder.gif) repeat-x top left;
	padding:15px 0;
}
dl.capabilitiesList dd p {
	margin-bottom:5px;
}
dl.capabilitiesList dd p.dynamic {
	margin-bottom:15px;
	width:175px;
	background:#fff url(../../images/dottedBorder.gif) repeat-x bottom left;
}
dl.capabilitiesList dd span {
	display:block;
	margin-top:5px;
	background:transparent url(../../images/dottedBorder.gif) repeat-x top left;
	padding:5px 0;
}
dl.recentNewsList dt {
	background:#fff url(../../images/dottedBorder.gif) repeat-x 0 11px;
	line-height:1.6em;
}
dl.recentNewsList dd {
	float:right;
	display:block;
	margin-top:2px;
}
dl.recentNewsList a {
	background-color:#fff;
	padding:0 3px 0 0;
}
dl.recentNewsList span {
	background-color:#fff;
	padding:0 0 0 3px;
}
ul.contactList {
	list-style:none;
	margin:0 30px 30px 0;
}
ul.contactList li.quote, ul.contactList li.brochure {
	font-size:13px;
	line-height:1.5em;
	margin-top:17px;
}
.newsContent .copy {
	float:left;
	width:auto;
}
.newsContent a.featured:link, .newsContent a.featured:active, .newsContent a.featured:visited, .newsContent a.featured:hover {
	float:left;
	width:25px;
	margin:8px 6px 0 10px;
	padding:11px;
}
.contentBitContent p.newsStats, .contentBitContent p.articlesStats, .contentBitContent p.blogStats {
	font-size:.8em;
	margin:0;
}
.contentBitContent h3 {
	margin:17px 0 0;
}
.blurb {
	padding:0 10px;
}
#ourWork .contentBit {
	background:#fff;
}
.columnLeft #ourWork h3 {
	background:none;
	line-height:1.2em;
}
ul.ourWorkList li {
	position:relative;
	float:left;
	display:inline;
	margin:0 17px 20px 0;
}
.galleryContainer .client {
	height:160px;
	position:relative;
	float:left;
	display:inline;
	margin:0 11px 20px 0;
}
#capaGallery .client {
	height:170px;
}
.client, .columnRight .client {
	width:160px;
	height:auto;
}
.featuredWorkContainer {
	border-top:1px solid #bad7f3;
	border-bottom:1px solid #5b8eb5;
	background:#56a2dd url(../../images/bgFeatured.gif) repeat-x top left;
	margin:0 0 30px;
	padding:10px 0 0;
}
.featuredWorkContainer .galleryContainer {
	padding:0 0 0 14px;
}
.featuredWorkContainer .galleryContainer .client {
	margin:0 6px 0 0;
}
.featuredWorkContainer .galleryContainer .client span {
	color:#072d50;
}
.featuredWorkContainer .galleryContainer .client span.name {
	color:#0a4882;
}
.galleryContainer span.viewAll {
	display:block;
	clear:left;
}
.featuredWorkContainer .galleryContainer .client a {
	display:block;
	background:transparent url(../../images/workBorderFeaturedSmall.gif) no-repeat 0 -210px;
	padding:6px 0 0 6px;
}
.featuredWorkContainer .galleryContainer .client a:hover {
	background:transparent url(../../images/workBorderFeaturedSmall.gif) no-repeat 0 0;
}
.client a, .columnRight .client a {
	display:block;
	background:#fff url(../../images/workBorderSmall.gif) no-repeat;
	padding:11px 0 0 10px;
}
.client span.clientName {
	font-style:italic;
	font-weight:400;
	font-family:Georgia, Times New Roman, serif;
	margin:4px 0 0 10px;
}
.client a.clientName {
	display:inline;
	background:none;
	font-style:normal;
	font-weight:400;
	font-family:Helvetica, Arial, sans-serif;
	padding:0;
}
.client a img, .columnRight .client a img {
	margin:0 0 13px;
}
.client span, .columnRight .client span {
	display:block;
	clear:none;
}
.client span.name, .columnRight .client span.name {
	font-weight:700;
}
.workLanding {
	padding:20px 0 0;
}
#mainWindow {
	background:#fff url(../../images/workBorderLarge.gif) no-repeat bottom right;
	width:472px;
	height:300px;
	padding-left:15px;
	position:relative;
	margin:0 0 75px 15px;
}
#mainWindow #innerWindow {
	width:455px;
	top:16px;
	position:absolute;
}
#mainWindow .ldrgif {
	position:absolute;
	top:130px;
	left:220px;
	display:block;
}
.workDescription {
	background:transparent url(../../images/dottedBorder.gif) repeat-x top left;
	padding:10px 22px 0;
}
#loader {
	background:transparent url(../../images/loadingAnimation.gif) no-repeat scroll 100% 0;
	display:none;
	height:24px;
	left:50%;
	position:absolute;
	top:50%;
	width:68px;
	margin:3px 0 0 -53px;
}
#loader p {
	color:#A4A4A4;
	font-style:italic;
	display:inline;
}
dl.capabilitiesList dd li {
	line-height:1.6em;
}
.capability a.repImage, .project a.repImage {
	width:268px;
	height:166px;
	display:block;
	border:1px solid #ddd;
	padding:7px 0 0 7px;
	overflow:hidden;
}
.pics {
	margin:0;
	padding:0;
}
.pics img {
	top:0;
	left:0;
	display:none;
}
#testimonial span {
	display:block;
	color:#333;
	font-size:1.1em;
	margin:10px 0;
}
.columnRight .contentBit ul#byService {
	margin:0 0 14px;
}
.columnRight .contentBit ul#byService li {
	background:#fff url(../../images/icons/icon_BlueBullet.gif) no-repeat 19px 8px;
	margin:0 0 3px;
	padding:4px 0 4px 34px;
}
ul.genericList {
	list-style-position:outside;
	margin-bottom:2.2em;
}
ul.genericList li {
	line-height:1.3em;
	margin:0 0 1em 1.8em;
}
ul.columnarList {
	list-style:none;
	width:100%;
	margin:0 0 2.2em;
}
ul.columnarList li {
	width:45%;
	float:left;
	line-height:1em;
	display:inline;
	margin:0 0 .5em 1.7em;
}
.columnLeft .contentBit .post h4 {
	padding:0 0 .5em;
}
ul.partnersQuickList {
	margin-left:1.5em;
}
ul.teamList, ul.teamQuickList {
	width:100%;
	margin-bottom:2.2em;
}
ul.teamList li {
	width:137px;
	min-height:137px;
	float:left;
	display:inline;
	background:#fff url(../../images/teamThumbnailsBackground.gif) no-repeat top center;
	margin:.5em 1em;
	padding:7px 0 0 7px;
}
ul.teamList li p {
	margin:1em 0;
}
.teamMember {
	padding:20px 0;
}
img.teamMemberThumb {
	width:130px;
	height:130px;
	display:block;
	background-color:#5da7d5;
}
img.teamMemberFull {
	display:block;
	background-color:#5da7d5;
}
ul.teamElsewhereList li {
	height:18px;
	line-height:1.7em;
	padding:0 0 0 1.5em;
}
h1.careerTitle {
	font-size:1.4em;
	display:inline;
	color:#38a047;
	background-color:#fff;
	padding:10px 3px 0 0;
}
a.applyNow {
	background-color:#D9E7F1;
	border:1px solid #A0BFC8;
	clear:left;
	display:block;
	font-size:.9em;
	letter-spacing:.04em;
	text-align:center;
	text-transform:uppercase;
	width:80px;
	margin:10px auto;
	padding:10px 12px 7px;
}
a.applyNow:hover {
	text-decoration:none;
	background-color:#ccdce8;
	border:1px solid #a0bfc8;
}
.siteIgnitionPage .columnLeft {
	width:auto;
}
.aboutSi {
	border-bottom:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	color:#333;
	display:block;
	margin:0 8px 20px;
	padding:10px 0;
}
a.formBackBtn:link, a.formBackBtn:visited, a.formBackBtn:active, a.formBackBtn:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-style:italic;
	position:absolute;
	text-align:left;
	margin:10px;
}
#siRight .benefitBox .benefitSum {
	clear:left;
	color:#FFF;
	display:block;
	font-size:12px;
	padding:11px 14px 0;
}
#siRight .benefitBox {
	background:#1C3955 url(/assets/root/images/siteIgnition/siBenefitRBack.jpg) no-repeat scroll left top;
	display:block;
	margin:1px 6px;
	padding:0 0 15px;
}
#siRight .benefitBox img {
	margin:9px 0 0 46px;
}
#siRight .featureBox h2 {
	border-bottom:1px solid #545454;
}
#siRight .featureBox ul li {
	border-bottom:medium none;
	margin:0;
	padding:0;
}
#siRight .featureBox {
	background:#363636 url(/assets/root/images/siteIgnition/siFeatureRBack.jpg) no-repeat scroll left top;
	display:block;
	margin:10px 6px;
	padding:0 0 10px;
}
#siRight .caseBox h2 {
	border-bottom:1px solid #93C0ED;
	margin:0 0 10px;
}
#siRight .caseBox {
	background:#79b4e3 url(/assets/root/images/siteIgnition/siCaseRBack.jpg) no-repeat scroll left top;
	margin:6px;
	padding:0 0 15px 8px;
}
#siRight a.featured:link, #siRight a.featured:visited, #siRight a.featured:active {
	background:#79b4e3 url(/assets/root/images/siteIgnition/siFeaturedWorkBackground.gif) no-repeat scroll 0 2px;
	display:block;
	width:220px;
	padding:10px 0 11px 11px;
}
#siRight a.featured:hover {
	background:#79b4e3 url(/assets/root/images/siteIgnition/siFeaturedWorkBackground.gif) no-repeat scroll 0 -139px;
	text-decoration:none;
}
#siLeft .featureItem .active {
	background-position:0 0;
	display:block;
	width:17px;
	margin:0;
	padding:0;
}
.featureItem .featureShow {
	background:transparent url(/assets/root/images/siteIgnition/closeExpand.gif) no-repeat scroll 0 -13px;
	display:block;
	font-size:10px;
	height:13px;
	line-height:13px;
	padding:0 0 0 20px;
}
.featureFull {
	display:none;
	background:#FFC url(/assets/root/images/siteIgnition/featureNoteRight.gif) no-repeat scroll right top;
	border-bottom:1px solid #D3D3D3;
	letter-spacing:.03em;
	line-height:1.3em;
	position:absolute;
	width:194px;
	margin:0;
	padding:10px 25px 10px 10px;
}
ul.featuredContainer li {
	border-bottom:1px solid #EBEBEB;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 20px;
	padding:0 0 20px;
}
.featCont {
	width:522px;
}
.featureList {
	display:block;
	float:left;
	height:150px;
	width:230px;
	padding:0 27px 0 0;
}
.benefitItem a.learnBtn:link, .benefitItem a.learnBtn:visited, .benefitItem a.learnBtn:active, .benefitItem a.learnBtn:hover {
	background:transparent url(/assets/root/images/siteIgnition/learnBtn.gif) no-repeat scroll 0 -24px;
	bottom:8px;
	display:block;
	float:right;
	height:24px;
	position:absolute;
	right:8px;
	width:96px;
}
.benefitItem {
	border-bottom:1px solid #EBEBEB;
	float:left;
	height:180px;
	position:relative;
	width:157px;
	margin:5px 5px 10px;
	padding:3px;
}
.benefitItem h2 {
	background:transparent none repeat scroll 0 0;
	color:#406878;
	font-size:1.29em;
	margin:0;
	padding:0 0 10px;
}
.benefitItem .benefitSum {
	color:#333;
	display:block;
	font-family:arial;
	font-size:10px;
	line-height:16px;
	padding:2px;
}
#siLeft h1 {
	clear:left;
	margin:0;
	padding:10px 0 10px 8px;
}
#siLeft {
	background:transparent url(/assets/root/images/siIgnitionBg.gif) repeat-x scroll left top;
	width:800px;
	margin:0 15px 0 -20px;
}
#siRight h2 {
	background:transparent none repeat scroll 0 0;
	border-bottom:1px solid #526E88;
	clear:left;
	color:#FDF9CC;
	display:block;
	font-size:16px;
	margin:0 0 10px;
	padding:15px 0 12px 14px;
}
#siRight a.featured img {
	width:25px;
	height:25px;
	dislay:block;
	padding:2px 0 0;
}
#siRight a.contactBtn:link, #siRight a.contactBtn:visited, #siRight a.contactBtn:active, #siRight a.contactBtn:hover {
	background:transparent url(/assets/root/images/buttons/siContactBtn.gif) no-repeat scroll 0 -56px;
	display:block;
	float:left;
	height:56px;
	width:229px;
}
#siRight {
	background:transparent url(/assets/root/images/siIgnitionBg.gif) repeat-x scroll left top;
	display:block;
	float:right;
	width:281px;
	padding:2px 0 0;
}
#siRight .contentBit h2 {
	color:#39f;
}
#siRight .contentBit {
	padding:20px;
}
#siRight .siContactContainer h3 {
	background:transparent none repeat scroll 0 0;
	color:#FFF;
	display:block;
	font-size:14px;
	margin:0;
	padding:0 14px;
}
#siRight .siContactContainer .siContactBtnBg {
	background:transparent url(/assets/root/images/siteIgnition/siContactBg.jpg) no-repeat scroll left top;
	color:#FFF;
	height:129px;
	width:247px;
	margin:0 auto;
	padding:0;
}
#siRight .siContactContainer .siContactBtnBg a {
	margin:9px;
}
#siRight .siContactContainer h3 a:link, #siRight .siContactContainer h3 a:visited, #siRight .siContactContainer h3 a:active, #siRight .siContactContainer h3 a:hover {
	border-bottom:1px solid #EBEBEB;
	color:#666;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 12px 6px 76px;
	padding:0 0 4px;
}
#siRight .siContactContainer p {
	color:#FFF;
	display:block;
	line-height:14px;
	padding:5px 14px;
}
#siLeft .featuredContainer {
	clear:both;
	margin:0 0 0 8px;
}
#siLeft .featuredContainer .comingSoon {
	color:red;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-style:italic;
	letter-spacing:.05em;
	margin:0 0 0 10px;
}
#siRight .featuredContainer .comingSoon {
	background:#333 none repeat scroll 0 0;
	clear:left;
	color:#B7DFFF;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-style:italic;
	letter-spacing:.05em;
	width:68px;
	margin:4px 0 0 14px;
	padding:3px 5px 4px 7px;
}
ul.featuredContainer h2 {
	color:#069;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	display:inline;
	margin:0;
	padding:0;
}
ul.featuredContainer p {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:6px 0 5px;
	padding:0;
}
#siRight .siContactContainer {
	background:transparent url(/assets/root/images/siContactContainerBg.gif) no-repeat scroll left top;
	line-height:14px;
	margin:11px;
	padding:6px 0 0;
}
.columnLeft #siPageHeader h2 {
	background:#FFF none repeat scroll 0 0;
	border-bottom:1px solid #D3D3D3;
	border-top:1px solid #EBEBEB;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	letter-spacing:.02em;
	line-height:1.6em;
	text-align:center;
	margin:20px 0 0;
	padding:20px 0;
}
#siPageHeader {
	background:transparent url(/assets/root/images/siHeaderBg.gif) repeat-x scroll left top;
	display:block;
	width:800px;
	margin:0px 0 0 -20px;
}
#siPageHeader h1.siLogo {
	background:transparent url(/assets/root/images/siteIgnition/siHeaderLogo.gif) no-repeat scroll left top;
	display:block;
	height:86px;
	width:321px;
	margin:0 auto;
}
.siNav {
	border:2px solid #FFF;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:23px 23px 0 0;
}
#siPageHeader .siNav li {
	float:left;
}
.siNav li a.siBenefit:link, .siNav li a.siBenefit:active, .siNav li a.siBenefit:visited, .siNav li a.siBenefit:hover {
	background:url(/assets/root/images/buttons/benefitBtn.gif) no-repeat 0 -92px;
	display:block;
	height:92px;
	width:127px;
}
.siNav li a.siFeature:link, .siNav li a.siFeature:active, .siNav li a.siFeature:visited, .siNav li a.siFeature:hover {
	background:url(/assets/root/images/buttons/featuresBtn.gif) no-repeat 0 -92px;
	display:block;
	height:92px;
	width:127px;
}
.siNav li a.siCase:link, .siNav li a.siCase:active, .siNav li a.siCase:visited, .siNav li a.siCase:hover {
	background:url(/assets/root/images/buttons/caseStudiesBtn.gif) no-repeat 0 -92px;
	display:block;
	height:92px;
	width:127px;
}
.siNav li a.selected {
	background-position:0 0!important;
}
#caseStudies span {
	background:transparent url(/assets/root/images/siteIgnition/featuredArrow.jpg) no-repeat scroll left top;
	float:right;
	height:19px;
	width:11px;
	margin:7px 0 0 9px;
}
#caseStudies h3 {
	background:transparent none repeat scroll 0 0;
	color:#FFF;
	display:block;
	float:left;
	font-family:arial;
	line-height:16px;
	text-align:right;
	text-transform:uppercase;
	width:169px;
	margin:3px 0 0;
}
#caseStudies {
	background:transparent url(/assets/root/images/siteIgnition/featuredBlueBg.gif) repeat-x scroll left top;
	height:57px;
	width:761px;
}
#tryNowContainer {
	background:transparent url(/assets/root/images/siteIgnition/tryNowBg.jpg) no-repeat scroll left top;
	display:block;
	float:right;
	width:194px;
	margin:0 auto;
	padding:40px 44px 0 36px;
}
#tryNowContainer a.tryBtn:link, #tryNowContainer a.tryBtn:visited, #tryNowContainer a.tryBtn:active, #tryNowContainer a.tryBtn:hover {
	background:transparent url(/assets/root/images/siteIgnition/tryNowBtn.gif) no-repeat scroll 0 -68px;
	display:block;
	height:68px;
}
#tryNowContainer p {
	color:#3A3D3E;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:justify;
	padding:11px 11px 4px 4px;
}
#siContainer .contentBit h2 {
	color:#4c9bcc;
}
#siContainer .contentBit .featured .role ul li {
	display:block;
	padding:2px 0;
}
#siContainer .contentBit .featured .role {
	margin:4px 0 0;
}
#siContainer .contentBit .featured {
	clear:both;
	display:block;
}
#siContainer .siCaseStudyList {
	border-bottom:1px solid #EFEFEF;
	float:left;
	margin:7px 0 0;
	padding:0 0 14px;
}
.siLargeImages {
	width:503px;
	border:1px solid #c6c6c6;
	margin:0 auto;
}
#siContainer a.featured:hover {
	background:#FFF url(../../images/featuredWorkBackground.gif) no-repeat scroll 0 -47px;
}
#siContainer .siFeatureList h2 {
	color:#4C9BCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:20px 0 0 14px;
}
#siContainer .siFeatureList {
	border-bottom:1px solid #E0E0E0;
	float:right;
	padding:0 0 30px;
}
#siContainer .siFeatureList p {
	clear:both;
	margin:0;
	padding:5px 0 0 14px;
}
#siContainer .siFeatureList ul {
	display:inline;
}
#siContainer .siFeatureList ul li {
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 5px 0 0;
}
#siContainer .siFeatureList ul li img {
	border:1px solid #ccc;
	padding:0;
}
.siContactForm .siForm iframe {
	margin:0;
	padding:10px 15px;
}
.siContactForm .siSignUp h2 {
	background:url(/assets/root/images/siteIgnition/contactUsIcon.gif) no-repeat scroll right center;
	color:#FFF;
	text-decoration:none;
	font-size:10px;
	height:22px;
	line-height:22px;
	margin:0 4px 0 0;
	padding:0 25px 0 0;
}
.siContactForm .siSignUp:hover {
	background:#68b3e1;
	text-decoration:none;
}
.siContactForm .siSignUp {
	background:#5DA7D5 none repeat scroll 0 0;
	display:block;
	text-align:right;
	width:505px;
	margin:2px 0 10px;
}
.siFeature p {
	border-top:1px solid #949494;
	display:block;
	line-height:16px;
	text-align:justify;
	width:505px;
	margin:10px 0 0;
	padding:6px 0 15px;
}
#siContainer .siLeftCol {
	width:503px;
}
#caseStudies .caseStudyItem li {
	float:left;
	width:41px;
	padding:8px 6px 0;
}
#caseStudies .caseStudyItem li:hover {
	background:transparent url(/assets/root/images/siteIgnition/featuredGrayOverBg.gif) repeat-x scroll left top;
}
#caseStudies .caseStudyItem {
	background:transparent url(/assets/root/images/siteIgnition/featuredGrayBg.gif) repeat-x scroll left top;
	height:57px;
	margin:0 0 0 177px;
	padding:0;
}
#caseStudyIcon {
	background:transparent url(/assets/root/images/siteIgnition/featuredConBg.gif) no-repeat scroll left top;
	width:41px;
	height:41px;
	display:block;
	float:left;
	margin:0 auto;
	padding:8px 0 0 8px;
}
.caseStudyItemHold {
	position:relative;
}
.caseStudyItemHold em {
	background:transparent url(/assets/root/images/featuredCaseBg.png) no-repeat scroll left top;
	display:none;
	left:-7px;
	position:absolute;
	text-align:left;
	top:36px!important;
	width:97px;
	z-index:2;
	padding:22px 15px 0;
}
div.caseStudyItemHold em {
	background:#fff;
	border:1px solid #999;
	position:relative;
	left:0;
	text-align:left;
	text-indent:-9999px;
	z-index:2;
	display:none;
}
#subpageContent .columnLeft p.directions {
	float:right;
}
.tectureSignature {
	margin:45px 0 0;
}
.articles, .news {
	margin:30px 0 0;
	padding:0 5px;
}
.columnLeft .articlePost .articleStats, .columnLeft .newsPost .newsStats {
	font-size:.9em;
	display:block;
	padding:15px 0 20px;
}
.articlePost, .newsPost {
	background:#FFF url(../../images/dottedBorder.gif) repeat-x scroll 0 14px;
	margin:35px 0;
}
.articleLandingHeader, .newsLandingHeader {
	position:relative;
	margin:35px 0 15px;
	padding:0;
}
.articleLandingHeader {
	position:relative;
	margin:0;
	padding:0;
}
.articleLandingHeader h1 a {
	background:#FFF none repeat scroll 0 0;
	color:#38A047;
	cursor:auto;
	text-decoration:none;
	position:relative;
	padding:0 2px 0 0;
}
.articleLandingHeader h1 {
	line-height:1.3em;
	width:380px;
}
.articleLandingHeader span a {
	float:right;
	margin:-10px 0 0;
	padding:0 0 0 5px;
}
.articleLandingHeader span {
	background:#FFF url(../../images/dottedBorder.gif) repeat-x scroll 0 6px;
	color:#ACACAC;
	display:block;
	font-size:.9em;
	height:8px;
	text-align:right;
	margin:-33px 0 14px;
}
.articleLanding h2, .newsLanding h2 {
	color:#585858;
	font-style:italic;
	margin:0 0 15px;
}
.articleLanding h5 {
	font-size:1.4em;
	color:#007BAA;
}
.articleLanding span.articleStats, .newsLanding span.newsStats {
	font-size:.9em;
	display:block;
	margin:0 0 33px;
}
.articleLandingHeader ul.contentHeaderNav, .newsLandingHeader ul.contentHeaderNav {
	float:right;
	display:block;
	margin:-14px 0 0;
}
.columnLeft .articlePost ul li {
	line-height:1.8em;
	list-style:square;
	list-style-position:inside;
}
.columnLeft .articlePost .video {
	margin:10px 0;
}
.columnLeft .articlePost blockquote, .columnLeft .newsLanding blockquote {
	font-size:1.1em;
	line-height:1.5em;
	font-style:italic;
	background-color:#EEF4F9;
	margin-bottom:15px;
	width:400px;
	border-left:4px solid #D9E7F2;
	clear:left;
	padding:20px 10px 20px 20px;
}
.articles h3, .news h3 {
	clear:left;
	display:block;
	line-height:18px;
	margin:1.6em 0 0;
	padding:0 15px;
}
.columnLeft .articlePost h3, .columnLeft .newsPost h3 {
	font-size:2em;
	margin-bottom:0;
}
.columnLeft .articlePost h4 {
	font-size:1.6em;
	color:#666;
	margin:.2em 0 0;
}
.articlesContent, .newsContent {
	background:#fff url(../../images/subtleWhiteBG.jpg) repeat-y;
	float:left;
	width:100%;
	margin:0 0 30px;
	padding:0;
}
.articlesContent .top, .newsContent .top {
	background:#fff url(../../images/subtleWhiteBGtop.jpg) no-repeat left top;
	height:11px;
	margin:0;
	padding:0;
}
.articlesContent .top p, .newsContent .top p {
	padding-top:15px;
	background:none;
	position:absolute;
}
.articlesContent .bottom, .newsContent .bottom {
	background:#FFF url(../../images/subtleWhiteBGbottom.jpg) no-repeat scroll left top;
	float:left;
	height:11px;
	width:100%;
	margin:0;
	padding:0;
}
.articlesContent p, .newsContent p {
	margin-bottom:5px;
	padding:10px 15px 0;
}
.newsStory {
	margin:10px 0 0;
	padding:0 10px 10px;
}
.newsLandingHeader dl dt {
	width:425px;
	font-size:1.6em;
	background-color:#FFF;
	color:#38A047;
	display:block;
	line-height:20px;
	margin:0;
	padding:0 0 2px;
}
.newsLandingHeader dl dt span {
	background-color:#fff;
}
.newsLandingHeader dl dd {
	background:#FFF url(../../images/dottedBorder.gif) repeat-x scroll 0 6px;
	font-size:.9em;
	text-align:right;
	margin:-14px 0 14px;
}
.blogPostLanding ul, .newsLanding ul {
	list-style:disc;
	list-style-position:outside;
	clear:left;
	padding:0 0 20px 20px;
}
.newsLanding {
	line-height:18px;
}
span.newsImage {
	float:left;
	border:1px solid #dfdfdf;
	margin:0 20px 20px 0;
	padding:5px;
}
.contentBitContent .newsImage {
	margin:14px 14px 25px 0;
}
span.newsImage img {
	border:1px solid #dfdfdf;
}
.blogContainer, .blogPostLanding {
	padding:30px 0 0;
}
.blogPost {
	margin:0 0 35px;
}
.blogPost p.blogDate, .blogPostLanding p.blogDate {
	font-size:.89em;
	font-weight:700;
	margin:0 0 4px;
}
.blogPost .blogPostTitle, .blogPostLanding .blogPostTitle {
	border-bottom:1px solid #e5e5e5;
	margin:0 0 6px;
}
.blogPost .blogPostTitle h2 {
	font-size:1.9em;
	font-weight:400;
	margin:0 0 2px;
}
.blogPost .blogPostTitle h2 a:link, .blogPost .blogPostTitle h2 a:visited, .blogPost .blogPostTitle h2 a:active {
	color:#319bd8;
	line-height:1.16em;
}
.blogPost .blogPostDetails, .blogPostLanding .blogPostDetails {
	font-size:.9em;
	margin:0 0 11px;
}
.blogPostLanding h1 {
	color:#333;
	line-height:1.16em;
	margin:0 0 2px;
}
.blogPostLanding h2 {
	color:#636363;
	font-size:1.6em;
	background-color:none;
	display:block;
	margin:0 0 5px;
	padding:0;
}
.blogPostLanding h3 {
	color:#636363;
	font-size:1.4em;
	background-color:none;
	display:block;
	margin:0 0 5px;
	padding:0;
}
.blogPostLanding h4 {
	color:#636363;
	font-size:1.2em;
	background-color:none;
	display:block;
	margin:0 0 5px;
	padding:0;
}
.blogPostLanding h5 {
	color:#636363;
	font-size:1em;
	background-color:none;
	display:block;
	margin:0 0 5px;
	padding:0;
}
.blogPostLanding h6 {
	color:#636363;
	font-size:1em;
	font-weight:400;
	background-color:none;
	display:block;
	margin:0 0 5px;
	padding:0;
}
.blogFullStory ul {
	list-style:none;
	margin:0 0 20px 20px;
	padding:0 0 0 5px;
}
.blogFullStory ol {
	list-style-position:inside;
	margin:0 0 20px;
	padding:0 0 0 5px;
}
.blogFullStory ul li {
	list-style:disc;
}
.blogFullStory blockquote {
	font-size:1.1em;
	font-family:georgia, times, serif;
	font-style:italic;
	background:#fff url(../../images/blockquoteOpen.gif) no-repeat 0 14px;
	margin:10px 30px;
	padding:20px 30px;
}
.blogFullStory pre {
	position:relative;
	font-family:"Lucida Console", Monaco, "Courier New", Courier, mono, serif;
	background:#dbeede url(../../images/preLineNumbers.gif) no-repeat 0 -16px;
	line-height:17px;
	margin:20px 0;
	padding:6px 20px 4px 33px;
}
.tertiaryContent ul {
	line-height:16px;
	margin:0 0 20px 20px;
}
.pager {
	clear:left;
	font-size:10px;
	font-weight:400;
	line-height:16px;
	padding:1px 0 15px;
}
.pager a {
	border:1px solid #C8D4DC;
	color:#768FA0;
	display:inline;
	font-size:10px;
	font-weight:400;
	line-height:16px;
	background:none;
	margin:0 2px;
	padding:2px 5px 0;
}
.pager a:hover {
	background:#5DA7D5;
	color:#fff;
	text-decoration:none;
}
.pager span {
	margin:0 3px;
}
li.linkedIn {
	background:url(../../images/icons/linkedin.gif) no-repeat left center;
}
li.flickr {
	background:url(../../images/icons/flickr.gif) no-repeat left center;
}
li.facebook {
	background:url(../../images/icons/facebook.gif) no-repeat left center;
}
li.mySpace {
	background:url(../../images/icons/myspace.gif) no-repeat left center;
}
li.stumbleUpon {
	background:url(../../images/icons/stumbleupon.gif) no-repeat left center;
}
li.delicious {
	background:url(../../images/icons/delicious.gif) no-repeat left center;
}
li.technorati {
	background:url(../../images/icons/technorati.gif) no-repeat left center;
}
li.twitter {
	background:url(../../images/icons/twitter.gif) no-repeat left center;
}
li.digg {
	background:url(../../images/icons/digg.gif) no-repeat left center;
}
li.reddit {
	background:url(../../images/icons/reddit.gif) no-repeat left center;
}
li.friendster {
	background:url(../../images/icons/friendster.gif) no-repeat left center;
}
li.yelp {
	background:url(../../images/icons/yelp.gif) no-repeat left center;
}
li.external {
	background:url(../../images/icons/externalLinks.gif) no-repeat left center;
}
li.feed a {
	display:block;
	background:url(../../images/icons/feed.gif) no-repeat 0 0;
	padding:0 0 0 1.2em;
}
ul.galleryList {
	list-style:none;
	width:100%;
	margin-bottom:2.2em;
}
ul.galleryList li {
	float:left;
	width:130px;
	height:150px;
	display:inline;
	margin:.5em 0;
	padding:0 1.1em;
}
#social {
	display:block;
	clear:left;
	height:42px;
	width:500px;
	margin:15px 0;
}
#social ul {
	margin: 0 0 0 0px;
}
#social ul li {
	list-style-type:none;
	float:left;
	display:block;
	margin:0 0 0 0px;
}
#social2 {
	display:block;
	clear:left;
	height:42px;
	width:500px;
	margin:20px 0 20px 0;
}
#social2 ul {
	margin: 0 0 0 -20px;
}
#social2 ul li {
	list-style-type:none;
	float:left;
	display:block;
	margin:0 0 0 0px;
}
#social .fb_iframe_widget {
	width: 230px;
	overflow:hidden;
}
.slides_container {
	width: 797px;
	/*height: auto; RR*/
min-height:350px;
}
.slide img {
	border-bottom:1px solid #ccc;
}
.slide h2 {
	color:#333;
	font-size:24px;
	background:#fff url(/assets/root/images/featureHeaderBg.gif) repeat-x top center;
	padding:10px 20px;
	border-bottom:1px solid #ccc;
	font-family: 'Droid Sans', sans-serif;
}
.slide h3 {
	height: 23px;
	font-size: 14px;
	text-shadow: 0 1px white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 758px;
	margin: 20px 20px 10px;
	padding: 0;
}
.slide .related {
	font-size: 12px;
	padding: 19px 20px 0;
	width: 520px;
	text-align: right;
	position: absolute;
	right: 0;
	line-height: 16px;
}
.slide .related a:link, .slide .related a:active, .slide .related a:visited, .slide .related a:hover {
	background:url(/assets/root/images/buttons/relatedArrow.gif) no-repeat right center;
	padding:0 10px;
}
.slide h3 a:link, .slide h3 a:active, .slide h3 a:visited, .slide h3 a:hover {
	background:url(/assets/root/images/buttons/projectArrow.gif) no-repeat right center;
	padding:0 15px 0 0;
}
#slides {
	width: auto;
	border: 1px solid #CCC;
	background: white;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 0 20px 0;
	-moz-box-shadow: 0 0 5px 5px #efefef;
	-webkit-box-shadow: 0 0 5px 5px #efefef;
	box-shadow: 0 0 5px 5px #efefef;
}
.slide p {
	color:#333;
	font-size:18px;
	line-height:20px;
	margin:0;
	padding:20px 20px 0;
	color:#666;
}
.slide .desc {
	width: 757px;
	padding: 0;
	color: #333;
	font-size:12px;
	padding: 0 20px 10px;
	margin:0;
}
#slides .nextSlide, #slides .prevSlide {
	display:block;
	height:250px;
	position:absolute;
	width:25px;
	z-index:101;
}
#slides .nextSlide {
	background:#fff url(../../images/buttons/next.gif) no-repeat center center;
	right: -29px;
	top: 100px;
	width: 27px;
	height:45px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
#slides .nextSlide:hover {
	background:#fff url(../../images/buttons/next-roll.gif) no-repeat center center;
}
#slides .prevSlide {
	background:#fff url(../../images/buttons/prev.gif) no-repeat center center;
	left: -29px;
	top: 100px;
	width: 27px;
	height: 45px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#slides .prevSlide:hover {
	background:#fff url(../../images/buttons/prev-roll.gif) no-repeat center center;
}
#slides .pagination li {
	float:left;
	list-style:none outside none;
	margin:0 1px;
}
#slides .pagination li a {
	background-image:url(../../images/buttons/pagination.png);
	background-position:0 0;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:12px;
	width:12px;
}
#slides .pagination li.current a {
	background-position:0 -12px;
}
#slides .pagination {
	width:85px;
	margin:10px auto;
}
code, html[xmlns] .clearfix, html[xmlns] .clearfixleft, .columnRight span.rightLargeImg, ul.teamList li p a, .newsLandingHeader dl dd span {
	display:block;
}
.clearLeft, .relatedProjectsList .featured span.role, .teamMember h3, .pager .pagerClearing {
	clear:left;
}
.clearfix, .clearfixleft {
	display:inline-block;
}
* html .clearfix, * html .clearfixleft {
	height:1%;
}
h4, h5 {
	font-size:1.2em;
	font-weight:400;
}
ul.unorderedList li, .blogPostLanding ul li, .newsLanding ul li {
	line-height:1.4em;
	margin-bottom:.9em;
}
a:hover, ul.navList li h3 a:hover, dl.capabilitiesList dt a:hover, .client a:hover span.name, .columnRight .client a:hover span.name, .blogPost .blogPostTitle h2 a:hover {
	text-decoration:underline;
}
#header h1, #siRight .caseBox a.featured span {
	color:#fff;
}
.tectureSocials ul, ul.tweet_list, .columnRight ul, .solutionsContent .siteIgnition, #caseStudies ul, #caseStudies ul li, ul.siteMapList {
	list-style:none;
}
.columnRight .contentBit a.requestQuote span, .servicesInclude img, #siLeft .featureItem .active span, .benefitItem a.learnBtn span, #siRight a.contactBtn span, #siPageHeader h1.siLogo span, .siNav li span {
	display:none;
}
dl.defineArticles, .relatedProjectsList .relatedServicesList, .blogFullStory p embed {
	margin:0 0 10px;
}
dl.defineArticles dt, .blogSummary p a, .blogFullStory p a {
	font-size:1.1em;
}
.tweet span.follow a, a.author, .blogPost .blogPostDetails a, .blogPostLanding .blogPostDetails a {
	font-style:italic;
}
.contentBit p, contentBit h3, .columnRight .contentBit p {
	margin-top:10px;
}
.columnLeft h5, .columnLeft h6 {
	color:#303030;
	background-color:#FFF;
	margin:1.6em 0 1em;
	padding:0 3px 0 0;
}
.capabilitiesContent ul, .solutionsContent ul, .careerContent ul, .articleLanding ul {
	margin: 0;
	padding: 10px 20px 40px;
}
.capabilitiesContent ul li, .solutionsContent ul li, .servicesContainer ul li, .careerContent ul li {
	line-height:16px;
}
.servicesContainer h3, .capability h3, .project h3 {
	display:block;
	margin:0 0 10px;
}
dl.capabilitiesList, dl.recentNewsList {
	margin:0 30px 30px 0;
}
ul.contactList li, .columnRight .contentBit ul#byService li a, .blogFullStory ul li, .blogFullStory ol li {
	line-height:1.3em;
}
.client a:hover, .columnRight .client a:hover, .articleLandingHeader h1 a:hover {
	text-decoration:none;
}
#mainWindow span img, .contentBit p.newsStats, .contentBit p.articleStats {
	margin-top:0;
}
.capability, .project {
	position:relative;
	margin:0 0 50px;
}
.capability p, .project p {
	width:222px;
	position:absolute;
	left:290px;
	top:36px;
}
.capability p a, .project p a {
	display:block;
	text-transform:lowercase;
	padding:10px 0 0;
}
.capability img, .project img {
	border:1px solid #ddd;
}
ul.teamQuickList li, ul.partnersQuickList li, .articleLanding, .blogPostLanding {
	line-height:1.4em;
}
.columnRight ul.teamList li, #siRight .columnRight h2, .blogPost p {
	margin:0;
}
ul#articlesList, ul#blogsList {
	list-style:none;
	line-height:16px;
	margin:0 0 20px 20px;
}
.benefitItem a.learnBtn:hover, #siRight a.contactBtn:hover, .siNav li a.siBenefit:hover, .siNav li a.siFeature:hover, .siNav li a.siCase:hover, #tryNowContainer a.tryBtn:hover {
	background-position:0 0;
}
/* -------------------------- 10 REASONS STYLES ------------------------------ */

.tenleft {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	width: 502px;
	height: 153px;
	padding: 20px 0 0 0;
	float: left;
}
.tenSplitLeft {
	display: inline-block;
	width: 120px;
	height: 133px;
	float: left;
}
.tenSplitRight {
	display: inline-block;
	width: 380px;
	height: 133px;
	padding: 0 0 0 2px;
}
.tenleft h2 {
	font-size: 41px;
	font-weight: 400;
	color: #324c67;
}
.tenleft p, .tenRight p {
	padding-left: 2px;
	font-size: 13px;
	margin: -4px 0 12px 0;
	color: #666;
}
/*----------- Right Column Button -------------*/

.tenRight {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	width: auto;
	height: auto;
	padding: 0 0 40px 0;
}
.tenRightSplitLeft {
	display: inline-block;
	width: 80px;
	float: left;
}
.tenRightSplitRight {
	display: inline-block;
	width: 146px;
}
.tenRight h2 {
	font-size: 30px;
	font-weight: 400;
	line-height: 32px;
	color: #324c67;
}
.tenRightBottom {
	margin: 0;
}
/*-------- PDF Download Button ------------*/

a.tenbtn:link, a.tenbtn:active, a.tenbtn:visited, a.tenbtn:hover {
	display: block;
	width: 122px;
	height: 23px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #CCC;
	font-size: 13px;
	text-decoration: none;
	border: thin solid #999;
	color: #666;
	background: url(../../images/buttons/10buttonBg.gif) repeat-x bottom center;
	text-shadow: 0 1px 0 #FFF;
	padding: 8px 0 0 10px;
	margin: 0 0 0 2px;
	outline: none;
}
a.tenbtn:hover {
	background-position: 0 0;
	text-decoration: none;
}
a.tenbtn2:link, a.tenbtn2:active, a.tenbtn2:visited, a.tenbtn2:hover {
	display: block;
	width: 122px;
	height: 23px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #CCC;
	font-size: 13px;
	text-decoration: none;
	border: thin solid #999;
	color: #666;
	background: url(../../images/buttons/10buttonBg.gif) repeat-x bottom;
	text-shadow: 0 1px 0 #FFF;
	padding: 8px 0 0 10px;
	outline: none;
	margin-left: 2px;
}
a.tenbtn2:hover {
	background-position: top;
}
.pdf {
	display: inline-block;
	background: url(../../images/icons/pdf.png) no-repeat;
	width: 27px;
	height: 31px;
	float: left;
	margin: -8px 10px 0 -10px;
}
#columnRight body {
	background: #FFF;
}
/*-------- Extra Bio Information (next to bio picture) ------------*/
    

.teamMember img {
	float:left;
}
.teamMember .floatImg {
	padding: 12px 0 0 11px;
	margin:0 15px 10px 0;
}
.teamMember h4 {
	clear:none;
}
.bio {
	line-height:18px;
}
.bioExtra {
	position:relative;
	line-height: 18px;
	border-top: 1px solid #E5E5E5;
	padding: 20px;
	background: #FAFAFA;
}
.bioExtra .quote {
	position: absolute;
	left: -14px;
	top: 8px;
}
.blogPostLanding ol {
	padding:0 0 0 25px;
}
.featuredContent {
	display: block;
	height: 245px;
	border-bottom: thin solid #e5e5e5 !important;
	margin-bottom: 10px;
}
.featuredBox {
	display: inline-block;
	width: 227px;
	height: 180px;
	float: left;
	margin-right: 11px;
	overflow: hidden;
	border: 1px solid #CCC;
	background: url(../../images/featuredBG.jpg) repeat-x;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 15px;
}
.featuredBox:hover {
	background: white;
}
.featuredBox a:hover {
	text-decoration: none;
}
.featuredBox:last-child {
	margin: 0px;
}
.featuredBox h3 {
	font-size: 20px;
	color: #339933;
	text-align: center;
	margin-bottom: 5px;
	font-weight: lighter;
	font-family: 'Droid Sans', sans-serif;
}
.featuredBox p {
	text-align: center;
	color: #636363;
	line-height: 16px;
}
.featuredBox img {
	align: left;
	margin-right: 16px;
}
.insideParagraph {
	text-align: left !important;
}
.learn {
	line-height: 20px;
	color: #007BAA;
}
/*------------------ New Social Icons -------------------------------*/

.tectureSocials ul li.tectureTwitter a {
width: 26px;
height: 26px;
display: block;
background: white url(../../images/buttons/twitterSocial.png) no-repeat top center;
margin: 2px 10px 0 0;
}
.tectureSocials ul li.tectureFacebook a {
width: 26px;
height: 26px;
display: block;
background: white url(../../images/buttons/facebookSocial.png) no-repeat top center;
margin: 2px 10px 0 0;
}
.tectureSocials ul li.tectureLinkedin a {
width: 26px;
height: 26px;
display: block;
background: white url(../../images/buttons/linkedinSocial.png) no-repeat top center;
margin: 2px 10px 0 0;
}
.tectureSocials ul li.tectureGoogle a {
width: 26px;
height: 26px;
display: block;
background: white url(../../images/buttons/googlePlusSocial.png) no-repeat top center;
margin: 2px 10px 0 0;
}
.tectureSocials ul li.tectureTwitter a:hover, .tectureSocials ul li.tectureFacebook a:hover, .tectureSocials ul li.tectureLinkedin a:hover, .tectureSocials ul li.tectureGoogle a:hover {
background-position: 0px -26px;
} 
    

    

    

    

    

    
