                                                                                                                                                                                                                                                                                        /* Tecture Stylesheet */





/* @group RESETS */



* {
	margin:0px;
	padding:0px;
}
a {
	cursor:default;
	cursor:pointer;
	outline-style: none;
}
a img {
	border:0px;
}
code {
	display:block;
}
/* @end RESETS */





/* @group ~ GLOBAL */



html {
	font-size:100%;
}
body {
	font-size:62.5%;
	font-family: helvetica, arial, sans-serif;
	color:#636363;
	background:#3a3d3e url(../../images/greyBackground.gif) repeat-y center center;
}
.clear {
	clear:both;
}
.clearLeft {
	clear:left;
}
.clearRight {
	clear:right;
}
pre {
	white-space: pre-wrap !important;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
/* @group • CLEARFIX */

	.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0px;
	height: 0px;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* @end • CLEARFIX */
	
	
	
	/* @group • CLEARFIXLEFT */

	.clearfixleft:after {
	content: ".";
	display: block;
	clear: left;
	visibility: hidden;
	line-height: 0px;
	height: 0px;
}
.clearfixleft {
	display: inline-block;
}
html[xmlns] .clearfixleft {
	display: block;
}
* html .clearfixleft {
	height: 1%;
}
/* @end • CLEARFIXLEFT */
	
	
	
/* @end ~ GLOBAL */





/* @group ~ BASE STYLES */



h1 {
	font-size:2em;
	font-weight:normal;
}
h2 {
	font-size:1.6em;
	font-weight:normal;
}
h3 {
	font-size:1.4em;
	font-weight:normal;
}
h4 {
	font-size:1.2em;
	font-weight:normal;
}
h5 {
	font-size:1.2em;
	font-weight: normal;
}
span.hidden, h1.hidden {
	position:absolute;
	left:-990px;
	width:999px;
}
p {
	line-height: 1.4em;
	margin-bottom: 1.4em;
}
blockquote {
	padding: 0em 1em;
}
blockquote p {
	margin-bottom: 0;
	font-size: 1.3em;
	line-height: 1.5384615em;
	font-weight:bold;
}
cite {
	font-weight: bold;
	font-style: normal;
	display: block;
}
ul.unorderedList {
	list-style:disc;
	list-style-position:outside;
	padding:10px 30px 0 30px;
}
ul.unorderedList li {
	line-height: 1.4em;
	margin-bottom: .9em;
}
/* @group • LINKS */

	a:link, a:visited, a:active {
	color:#007baa;
	text-decoration:none;
	outline-style:none;
}
a:hover {
	text-decoration:underline;
}

/*
.columnLeft h3 a:link, a:visited, a:active { 
	color:#38A047;
	text-decoration:none;
	outline-style:none;
}
*/

.linkBack {
	padding:10px 3px 0 0;
}
/* @end • LINKS */
	
	
		
/* @end ~ BASE STYLES */





/* @group STRUCTURE/LAYOUT */



#mainWrapper {
	width:849px;
	height:100%;
	min-height:600px;
	margin:0px auto;
        /*background:#fff url(../../images/tectureIDMainSummer.jpg) no-repeat 542px -116px;*/
        background:#fff url(../../images/tectureIDMain.gif) no-repeat 542px -116px;
        /*background:#FFFFFF url(../../images/tectureIDFall.jpg) no-repeat scroll 330px -117px;*/
        /*background:#FFFFFF url(../../images/tectureIDHalloween.jpg) no-repeat scroll 330px -117px;*/
        /*background:#FFFFFF url(../../images/winterTheme.jpg) no-repeat scroll 330px -117px;*/
        /*background:#FFFFFF url(/assets/root/images/spring.jpg) no-repeat scroll top center;*/
        /*background:#FFFFFF url(/assets/root/images/valentine.jpg) no-repeat scroll top center;*/
        background:#FFFFFF url(/assets/root/images/webheader_fireworks.jpg) no-repeat scroll top center;
background:#FFFFFF url(/assets/root/images/headers/sailboats_web_header.jpg) 0px -2px no-repeat scroll;
        
	
}
#header {
	background-color:#31312f;
	color:#a7a7a7;
	padding:9px 35px 7px 35px;
	border-bottom:3px solid #a0bfc8;
	font-size:1.1em;
	margin-bottom:13px;
        height:14px;
        line-height:1.3em;
}
#header a { color:#a7a7a7; }

#navigation {
	padding:0px 25px;
	margin:0px 0px 15px 0px;
}
#homepageImagery {
	height:155px;
	padding:0px 25px;
	margin:0px 0px 30px 0px;
}
#homepageContent {
	padding:0px 25px;
	font-size:1.2em;
	margin-bottom:25px;
}
#quickWork {
	padding:0 25px;
}
#quickWork .quickGallery {
	background:url(/assets/root/images/quickWorkTop.gif) repeat-x top left;
}
#quickWork .quickGallery span {
	background:transparent url(/assets/root/images/seeOurWorkArrow.gif) no-repeat scroll left top;
	cursor:auto;

	display:block;
	height:20px;
	margin:-22px 20px 0;
	position:relative;
	width:8px;
}
#subpageContent {
	padding:0px 25px;
	font-size:1.2em;
	margin:40px 0px 25px 0px;
}
#footer {
	margin:0px 25px;
	border-top:5px solid #e9f0e5;
	padding-top:5px;
	clear:both;
}
/* @end STRUCTURE/LAYOUT */






/* @group HEADER */



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 {
	color:#fff;
}
#header h1, #header h2 {
	font-size:11px;
	font-weight:normal;
	display:inline;
}
/* @end HEADER */









/* @group FOOTER */




.footerColumnLeft {
	width:496px;
	/*border-top:1px solid #bbb;*/
	padding:15px 20px;

}
.footerColumnRight {
	width:230px;
	float:right;
	padding:15px 0px 0px 0px;
	margin-left:30px;
	display:inline;
}
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;/*background-color:#e9f0e5;
	width:30%;
	padding:10px;*/
}
ul.footerNav {
	list-style:none;
	font-size:1.1em;
	margin-bottom:25px;
}
ul.footerNav li {
	display:inline;
	margin-right:2px;
}
/* @end FOOTER */









/* @group MAIN NAVIGATION */




.tectureID {
	width:195px;
	height:53px;
	display:block;
	margin:0px 0px 16px 10px;
	background: url(../../images/tectureID.gif) no-repeat center center;
}
.tectureID a {
	width:195px;
	height:53px;
	display:block;
}
ul.navList li {
	float:left;
	display:block;
	padding:0px;
	margin:0px;
}
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:normal;
	color:#38a048;
	margin:0px 0px 8px 0px;
	padding-left:10px;
	display:block;
}
ul.navList li h3 a:hover {
	text-decoration:underline;
}
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 0;}


/* @group SOCIAL NETWORKING ICONS */




	.tectureSocials {

	width:140px;
	float:right;
	display:inline;
	background:transparent url(../../images/background_White60.png) repeat top left !important;
	background:none;
	padding:10px;
}
.tectureSocials ul {
	list-style:none;
}
.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;
}
/* @end SOCIAL NETWORKING ICONS */



/* @end MAIN NAVIGATION*/







/* @group RIGHT COLUMN MODULES */


/* @group REQUEST A QUOTE */

.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;
}

.columnRight .contentBit a.requestQuote span { 
	display:none;
}



/* @end */





	/* @group RECENT BLOG POSTS */

	
	ul.blogList li {
	line-height:20px;
}
/* @end RECENT BLOG POSTS */




	/* @group RECENT ARTICLES */



	dl.defineArticles {
	margin:0 0 10px 0;
}
dl.defineArticles dt {
	font-size:1.1em;
}
dl.defineArticles dd {
	font-size:.8em;
}

/* @end RECENT ARTICLES */




	/* @group LATEST NEWS */





	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;
	margin:-10px 0 14px 0;
	background:#fff url(../../images/dottedBorder.gif) repeat-x 0px 6px;
}
dl.newsList dd span {
	background-color:#fff;
	padding:0 0 0 2px;
}
/* @end LATEST NEWS */
	
	
/* @group FEATURED WORK */
	
.relatedProjectsList .featured span.role {
	clear:left;
}
.relatedProjectsList .relatedServicesList {
	margin:0 0 10px;
}

.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;
	/*height:37px;*/
	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 0;
}
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 0;
}
/* @end FEATURED WORK */





/* @end RIGHT COLUMN MODULES */







/* @group TWITTER */

.leftTweet {}

div.retweet{
float:left;
width:54px;
height:auto;
margin: 0 10px 0 0 ;
}


.tweet {
	/*font-size:.9em;*/



	position:relative;
	padding:25px 0 0 25px;
	background:#fff url(../../images/background_TweetWindow.gif) no-repeat top left;
}
.tweet span.follow {
	font-size:.9em;
	text-align:right;
	display:block;
	margin:0 0 7px 0;

}
.tweet span.follow a {

	font-style:italic;
}
ul.tweet_list {
	list-style:none;
}
ul.tweet_list li {
	position:relative;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	background:transparent url(../../images/background_Tweets.gif) no-repeat center bottom;
	line-height:1.3em;
}
a.tweet_avatar {
	position:relative;
	float:left;
	display:inline;
	margin:0 7px 0 0;
}
.tweet_avatar img {
	padding:1px;
	background:#fff;
	border:1px solid #e5e5e5;
}
.tweet_date {
	font-size:.9em;
	display:block;
}
/* @end TWITTER */








/* @group ~ PAGES */






.contentBit {
	background:#fff url(../../images/dottedBorder.gif) repeat-x 0px 14px;
	margin:35px 0px;
}
.contentBit dl.capabilitiesList dd {
	padding-top:0px;
}
.contentBit p, contentBit h3 {
	margin-top:10px;
}
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;
	margin:0px 25px 15px 0px;
	padding:12px 0 0 11px;
	background:#fff url(../../images/teamFullBackground.gif) no-repeat top center;
}
.columnRight .contentBit {
	background:none;
	margin:0px 0px 30px 0px;
}
.columnLeft {
	width:514px;
	padding-left:20px;
}
.columnRight {
	position:relative;
	width:230px;
	float:right;
	margin-left:30px;
	display:inline;
}
.columnRight ul {
	list-style:none;
}

.servicesInclude ul {
        background:#FFFFFF url(../../images/dottedBorder.gif) repeat-x scroll 0 0;
        padding:10px 20px;
        list-style:disc;
}

.servicesInclude ul li{
        padding:5px 0px;
}


.columnLeft h1 {
	color:#38a047;
	margin-bottom:17px;
}
.columnLeft h2 {
	background-color: #FFF;
	font-size:16px;

	color:#303030;
	margin:0 0 10px 0;
}
.columnLeft h3 {
	display:inline;
	color:#38a047;
	background-color:#fff;
	padding:10px 3px 0px 0px;
}

.columnLeft h4 {
	color:#303030;
	margin:10px 0;
	background-color:#FFFFFF;
	padding:0px 3px 0 0;
        clear:left;
}
.columnLeft h5 {
	color:#303030;
	margin:1.6em 0 1em 0;
	background-color:#FFFFFF;
	padding:0px 3px 0 0;
}
.columnLeft h6 {
	color:#303030;
	margin:1.6em 0 1em 0;
	background-color:#FFFFFF;
	padding:0px 3px 0 0;
}
.columnLeft p {

	/*line-height:1.2em;*/
	margin-bottom:17px;
}
.columnRight h2 {
	color:#38a047;
	margin-bottom:13px;
}
.columnRight span.rightLargeImg {
	display:block;
}
.columnRight .contentBit p {
	margin-top:10px;
}
.rightLink {
	text-align:right;
}
a.quickWorkLink:link, a.quickWorkLink:visited, a.quickWorkLink:hover, a.quickWorkLink:active {
	display:inline;
	color:white;

	font-size:1em;
	line-height:22px;
	background:transparent url(../../images/quickWorkLinkBack.png) repeat top left !important;
	margin-right:13px;
	margin-left:13px;
}
p.servicesHeader {
	padding:0 10px;
	margin:0 0 .7em 0;
}
/* @group • CAPABILITIES */
	
	

.servicesInclude img {
	display:none;
}
.servicesInclude dl dt {
	color:#444;
	font-size:1.2em;
	padding:0 0 5px 0;	
}
.servicesInclude dl dt strong {
	font-weight:normal;
}
.capabilitiesContainer {
	padding:0 10px;
	margin:0;
}
.capabilitiesContainer h4 {
	color:#2a2a2a;
	margin:0 0 .3em 0;
}
.capabilitiesContainer p {
	margin:0 0 17px 0;
}
.capabilitiesContent ul, .solutionsContent ul {
	margin:0 0 20px 20px;
}
.capabilitiesContent ul li, .solutionsContent ul li {
	line-height:16px;
}
.solutionsContent .siteIgnition {
	list-style:none;
}
/* @end CAPABILITIES */
	
	
	
	

	/* @group • SERVICES */


	.servicesContainer h1 {
	font-size:1.4em;
	background-color:#FFFFFF;
	color:#38A047;
	display:inline;

	padding:10px 3px 0 0;
}
.servicesContainer h3 {

	display:block;

	margin:0 0 10px 0;
}
.servicesContainer ul {
	list-style:none;
	margin:0 0 00px 20px;
}
.servicesContainer ul li {
	line-height:16px;
}
/* @end • SERVICES */
	

	
	
	
	
	/* @group • HOMEPAGE */
	
	
	
	
.flash {
	width:100%;
	height:100%;
	background-color:#5da7d5;
}
#homepageContent .contentBit h3 {
	font-size:1.4em;/*text-transform:uppercase;*/
}
.contentBitContent {
	padding:20px 20px 0 20px;
}
a.moreLink {
	font-size:.9em;
}
dl.capabilitiesList {
	margin:0px 30px 30px 0px;
}
dl.capabilitiesList dt {
	border-top:1px solid #bbb;
}
dl.capabilitiesList dt a {
	width:100%;
	height:100%;
	font-size:1.2em;
	display:block;
	padding:10px 0px;
}
dl.capabilitiesList dt span {
	width:100%;
	height:100%;
	font-size:1.2em;

	display:block;

	padding:10px 0px;
	color:#38A047;
}
dl.capabilitiesList dt a:hover {
	text-decoration:underline;
}
dl.capabilitiesList dd {
	padding: 15px 0px;
	background:#fff url(../../images/dottedBorder.gif) repeat-x top left;
}
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;
	padding:5px 0;
	background:transparent url(../../images/dottedBorder.gif) repeat-x top left;
}
dl.recentNewsList {
	margin:0px 30px 30px 0px;
}
dl.recentNewsList dt {
	background:#fff url(../../images/dottedBorder.gif) repeat-x 0px 11px;
	line-height:1.6em;
}
dl.recentNewsList dd {
	float:right;
	display:block;
	margin-top:2px;
}
dl.recentNewsList a {
	padding:0px 3px 0px 0px;
	background-color:#fff;
}
dl.recentNewsList span {
	padding:0px 0px 0px 3px;
	background-color:#fff;
}
ul.contactList {
	list-style:none;
	margin:0px 30px 30px 0px;
}
ul.contactList li {
	line-height:1.3em;
}

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;
margin:8px 6px 0 10px;
padding:11px;
width:25px;}

.contentBitContent p.newsStats, .contentBitContent p.articlesStats, .contentBitContent p.blogStats {
	font-size:.8em;
	margin:0;
}
.contentBitContent h3 {
	margin:17px 0 0 0;
}
.blurb {
	padding:0 10px;
}
/* @end • HOMEPAGE */





	
	/* @group • OUR WORK */



#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;
	padding:10px 0 0 0;
	margin:0 0 30px 0;
	background:#56a2dd url(../../images/bgFeatured.gif) repeat-x top left;
}

.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 0px -210px;
	padding:6px 0 0 6px;
}

/* My Comment */

.featuredWorkContainer .galleryContainer .client a:hover {
	background:transparent url(../../images/workBorderFeaturedSmall.gif) no-repeat 0px 0px;
}

.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:normal;
	font-family:Georgia, Times New Roman, serif;
	margin:4px 0 0 10px;
}

.client a.clientName { 
	display:inline;
	background:none;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
}

.client a:hover, .columnRight .client a:hover {
	text-decoration:none;
}
.client a:hover span.name, .columnRight .client a:hover span.name {
	text-decoration:underline;
}
.client a img, .columnRight .client a img {
	margin:0 0 13px 0;
}
.client span, .columnRight .client span {
	display:block;
	clear:none;
}

.client span.name, .columnRight .client span.name {
	font-weight:bold;
}
.workLanding {
	padding:20px 0 0 0;
}
/*
#mainWindow {
	position:relative;
	width:472px;
	height:302px;
	background:#fff url(../../images/workBorderLarge.gif) no-repeat bottom right;
	padding:16px 0 0 28px;
	margin:0 0 20px 0;
	overflow: hidden;
}
#mainWindow img {
	padding:33px 29px;
	position:absolute;
	top:0;
	left: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; }
#mainWindow span img { margin-top:0; }

.workDescription {
	background:transparent url(../../images/dottedBorder.gif) repeat-x top left;
	padding:10px 22px 0 22px;
}
#loader {
	background:transparent url(../../images/loadingAnimation.gif) no-repeat scroll 100% 0;
	display:none;
	height:24px;
	left:50%;
	margin:3px 0 0 -53px;
	position:absolute;
	top:50%;
	width:68px;
}
#loader p {
	color:#A4A4A4;
	font-style:italic;
	/*padding:5px 0 0;*/
		display:inline;
}
dl.capabilitiesList dd li {
	line-height: 1.6em;
}

/* By Category */


.capability { 
	margin:0 0 50px;
	position:relative;
}

.capability h3 {
	display:block;
	margin:0 0 10px;
}

.capability a.repImage, .project a.repImage {
	width:268px;
	height:166px;
	display:block;
	padding:7px 0 0 7px;
	border:1px solid #ddd;
}

.capability p { 
	width:222px;
	position:absolute;
	left:290px;
	top:36px;
}

.capability p a { 
	display:block;
	text-transform:lowercase;
	padding:10px 0 0;
}

.capability img {
	border:1px solid #ddd;
}

/* Our Clients projects */

.project { 
	margin:0 0 50px;
	position:relative;
}

.project h3 { 
	display:block;
	margin:0 0 10px;	
}

.project p { 
	width:222px;
	position:absolute;
	left:290px;
	top:36px;
}

.project p a { 
	display:block;
	text-transform:lowercase;
	padding:10px 0 0;
}

.project img {
	border:1px solid #ddd;
}

.pics {  
    padding:0;  
    margin:0;  
} 
 
.pics img {   
    top:0; 
    left:0;
    display:none;
}

#testimonial span { 
	display:block;
	color:#333;
	font-size:1.1em;
	margin:10px 0;
}

/* Our Work Home */

.columnRight .contentBit ul#byService { 
	margin:0 0 14px;
}

.columnRight .contentBit ul#byService li { 
	padding:4px 0 4px 34px;
	margin:0 0 3px 0;
	background:#fff url(../../images/icons/icon_BlueBullet.gif) no-repeat 19px 8px;
}

.columnRight .contentBit ul#byService li a {
	line-height:1.3em;
}


/* @end  • OUR WORK */
	
	
	
	
	
	/* @group • ABOUT */

	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 0;
}
ul.columnarList li {
	width:45%;
	float:left;
	line-height:1em;
	margin: 0 0 .5em 1.7em;
	display:inline;
}
.columnLeft .contentBit .post h4 {
	padding: 0 0 .5em 0;
}
/* @end • ABOUT */
	
	
	
	/* @group • PEOPLE */

	ul.partnersQuickList {
	margin-left:1.5em;
}
ul.teamQuickList li, ul.partnersQuickList li {
	line-height:1.4em;
}
ul.teamList, ul.teamQuickList {
	width:100%;
	margin-bottom:2.2em;
}
ul.teamList li {
	width:137px;
	min-height:137px;
	float:left;
	display:inline;
	margin:.5em 1em;
	padding:7px 0 0 7px;
	background:#fff url(../../images/teamThumbnailsBackground.gif) no-repeat top center;
}
.columnRight ul.teamList li {
	margin:0;
}
ul.teamList li p a {
	display:block;
}
ul.teamList li p {
	margin:1em 0em;
}
.teamMember {
	padding:20px 0;
}
.teamMember h3 {
	clear:left;
}
img.teamMemberThumb {
	width:130px;
	height:130px;
	display:block;
	background-color:#5da7d5;
}
img.teamMemberFull {
	display:block;
	background-color:#5da7d5;/*margin-top:17px;*/
}
ul.teamElsewhereList li {
	height:18px;
	padding:0 0 0 1.5em;
	line-height:1.7em;
}
ul#articlesList {
	list-style:none;
	line-height:16px;
	margin: 0 0 20px 20px;
}
ul#blogsList {
	list-style:none;
	line-height:16px;
	margin: 0 0 20px 20px;
}
/* @end • PEOPLE */





	/* @group • CAREERS */




	h1.careerTitle {
	font-size:1.4em;
	display:inline;
	color:#38a047;
	background-color:#fff;
	padding:10px 3px 0px 0px;
}
.careerContent ul, .articleLanding ul {
	margin:0 0 20px 20px;
}
.careerContent ul li {
	line-height:16px;
}
a.applyNow {
background-color:#D9E7F1;
border:1px solid #A0BFC8;
clear:left;
display:block;
font-size:0.9em;
letter-spacing:0.04em;
margin:10px auto;
padding:10px 12px 7px;
text-align:center;
text-transform:uppercase;
width:80px;
}
a.applyNow:hover{
	text-decoration:none;
	background-color:#ccdce8;
	border:1px solid #a0bfc8;
}

/* @end • CAREERS */





	/* @group • SITE IGNITION PAGE */


.siteIgnitionPage .columnLeft {
	width:auto;
}
.aboutSi {
	border-bottom:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	color:#333333;
	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;
	margin:10px;
	position:absolute;
	text-align:left;
}
#siRight .benefitBox .benefitSum {
	clear:left;
	color:#FFFFFF;
	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 a.featured span {
	color:#fff;
}
#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:0px 0px 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;
	/*height:38px;*/
	padding:10px 0 11px 11px;
	width:220px;
}
#siRight a.featured:hover {
	background:#79b4e3 url(/assets/root/images/siteIgnition/siFeaturedWorkBackground.gif) no-repeat scroll 0 -139px;
	text-decoration:none;
}
#siLeft .featureItem .active span {
	display:none;
}

#siLeft .featureItem .active {
	background-position:0 0;
	display:block;
	margin:0;
	padding:0;
	width:17px;
}
.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:#FFFFCC url(/assets/root/images/siteIgnition/featureNoteRight.gif) no-repeat scroll right top;
	border-bottom:1px solid #D3D3D3;
	letter-spacing:0.03em;
	line-height:1.3em;
	margin:0;
	padding:10px 25px 10px 10px;
	position:absolute;
	width:194px;
}
ul.featuredContainer li {
	border-bottom:none;
}

.featCont{width:522px;}

.featureList {
display:block;
float:left;
height:150px;
padding:0 27px 0 0;
width:230px;
}
.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 a.learnBtn:hover {
	background-position:0 0;
}
.benefitItem a.learnBtn span {
	display:none;
}
.benefitItem {
	border-bottom:1px solid #EBEBEB;
	float:left;
	height:180px;
	margin:5px 5px 10px;
	padding:3px;
	position:relative;
	width:157px;
}
/*
.benefitItem:hover {
	background:#eeeeee !important;
}
*/

.benefitItem h2 {
	background:transparent none repeat scroll 0 0;
	color:#406878;
	margin:0;
	font-size:1.29em;
	padding:0 0 10px;

}
.benefitItem .benefitSum {
	color:#333333;
	display:block;
	font-family:arial;
	font-size:10px;
	line-height:16px;
	padding:2px;
}
#siLeft h1 {
	clear:left;
	margin:0 0;
	padding:10px 0 10px 8px;
}
#siLeft {
	background:transparent url(/assets/root/images/siIgnitionBg.gif) repeat-x scroll left top;
	margin:0 15px 0 -20px;
	width:800px;
}
#siRight .columnRight h2 {
	margin:0px;
}
#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 a.contactBtn span {
	display:none;
}
#siRight a.contactBtn:hover {
	background-position:0 0;
}
#siRight {
	background:transparent url(/assets/root/images/siIgnitionBg.gif) repeat-x scroll left top;
	display:block;
	float:right;
	padding:2px 0 0;
	width:281px;
}
#siRight .contentBit h2 {
	color:#3399ff;
}
#siRight .contentBit {
	padding:20px;
}
#siRight .siContactContainer h3 {
	background:transparent none repeat scroll 0 0;
	color:#FFFFFF;
	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:#FFFFFF;
	height:129px;
	margin:0 auto;
	padding:0 0 0;
	width:247px;
}
#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:#666666;
	display:block;

	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0 12px 6px 76px;
	padding:0 0 4px;
	text-decoration:none;
	text-transform:uppercase;
}
#siRight .siContactContainer p {
	color:#FFFFFF;
	display:block;
	line-height:14px;
	padding:5px 14px;
}
#siLeft .featuredContainer {
	clear:both;
	margin:0 0 0 8px;
}
#siLeft .featuredContainer .comingSoon {
	color:#FF0000;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-style:italic;
	letter-spacing:0.05em;
	margin:0 0 0 10px;
}
#siRight .featuredContainer .comingSoon {
	background:#333333 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:0.05em;
	margin:4px 0 0 14px;
	padding:3px 5px 4px 7px;
	width:68px;
}
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;
}
ul.featuredContainer h2 {
	margin:0px;
	padding:0px;
	color:#006699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	display:inline;
}
ul.featuredContainer p {
	color:#333333;
	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:#FFFFFF 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:0.02em;
	line-height:1.6em;
	margin:20px 0 0;
	padding:20px 0;
	text-align:center;
}
#siPageHeader {
	background:transparent url(/assets/root/images/siHeaderBg.gif) repeat-x scroll left top;
	display:block;
	margin:-20px 0 0 -20px;
	width:800px;
}
#siPageHeader h1.siLogo {
	background:transparent url(/assets/root/images/siteIgnition/siHeaderLogo.gif) no-repeat scroll left top;
	display:block;
	height:86px;
	margin:0 auto;
	width:321px;
}
#siPageHeader h1.siLogo span {
	display:none;
}
.siNav {
	border:2px solid white;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:23px 23px 0 0;
}

.siNav li span {
	display:none;
}
#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.siBenefit:hover {
	background-position:0 0;
}
.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.siFeature:hover {
	background-position:0 0;
}
.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.siCase:hover {
	background-position:0 0;
}
.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;
	margin:7px 0 0 9px;
	width:11px;
}
#caseStudies ul {
	list-style:none;
}
#caseStudies ul li {
	list-style:none;
}
#caseStudies h3 {
	background:transparent none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:arial;

	line-height:16px;
	margin:3px 0 0;
	text-align:right;
	text-transform:uppercase;
	width:169px;
}
#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;
	margin:0 auto;
	padding:40px 44px 0 36px;

	width:194px;
}
#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 a.tryBtn:hover {
	background-position:0 0;
}
#tryNowContainer p {
	color:#3A3D3E;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	padding:11px 11px 4px 4px;
	text-align:justify;
}
#siContainer .contentBit h2 {
	color:#4c9bcc;
}
#siContainer .contentBit .featured .role ul li {
	display:block;
	padding:2px 0px;
}
#siContainer .contentBit .featured .role {
	margin:4px 0px 0px;
}
#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;
	margin:0px auto;
	border:1px solid #c6c6c6;
}
#siContainer a.featured:hover {
	background:#FFFFFF 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;
	padding:0 0 30px;
	float:right;
}
#siContainer .siFeatureList p {
	clear:both;
	padding:5px 0 0 14px;
	margin:0px;
}
#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 #cccccc;
	padding:0px 0px 0px 0px;
}
.siContactForm .siForm iframe {
	margin:0;
	padding:10px 15px;
}

.siContactForm .siSignUp h2 {
	background:url(/assets/root/images/siteIgnition/contactUsIcon.gif) no-repeat scroll right center;
	margin:0 4px 0 0;
	padding:0 25px 0 0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
	height:22px;
	line-height:22px;
}
.siContactForm .siSignUp:hover {
	background:#68b3e1;
	text-decoration:none;
}
.siContactForm .siSignUp {
	background:#5DA7D5 none repeat scroll 0 0;
	display:block;

	margin:2px 0 10px 0;
	text-align:right;
	width:505px;
}
.siFeature p {
	border-top:1px solid #949494;
	display:block;
	line-height:16px;
	margin:10px 0 0;
	padding:6px 0 15px;
	text-align:justify;
	width:505px;
}
#siContainer .siLeftCol {
	width:503px;
}

#caseStudies .caseStudyItem li {
	float:left;
	padding:8px 6px 0;
	width:41px;
}
#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;
	margin: 0 auto;
	display: block;

	float:left;
	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;
	padding:22px 15px 0;
	position:absolute;
	text-align:left;
	top:36px !important;
	width:97px;
	z-index:2;
}
div.caseStudyItemHold em {
	background:#fff;
	border:1px solid #999;
	position: relative;
	left: -0px;
	text-align: left;
	text-indent: -9999px;
	z-index: 2;
	display: none;
}
/* @end • SITE IGNITION PAGE */	


	/* @group • CONTACT */
	
	#subpageContent .columnLeft p.directions {
	float: right;
}
.tectureSignature {
	margin:45px 0 0 0;
}
/* @end • CONTACT */
	
	
	
	
	/* @group • ARTICLES & NEWS */


	.articles, .news {
	padding:0 5px;
	margin: 30px 0 0 0;
}
/*for post formatting on general pages*/

	.contentBit p.newsStats, .contentBit p.articleStats {
	margin-top: 0;
}
.columnLeft .articlePost .articleStats, .columnLeft .newsPost .newsStats {
	font-size: .9em;
	padding: 15px 0 20px;
	display: block;
}
.articlePost, .newsPost {
	background: #FFFFFF url(../../images/dottedBorder.gif) repeat-x scroll 0 14px;
	margin: 35px 0;
}
.articleLandingHeader, .newsLandingHeader {
	position: relative;
	margin:35px 0 15px 0;
	padding:0;
}
.articleLandingHeader {
	position:relative;
	margin:0px;
	padding:0px;
}
.articleLandingHeader h1 a {
	background:#FFFFFF none repeat scroll 0 0;
	color:#38A047;
	cursor:auto;
	text-decoration:none;
	padding:0 2px 0 0;
	position:relative;
}
.articleLandingHeader h1 a:hover {
	text-decoration:none;
}
.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:#FFFFFF url(../../images/dottedBorder.gif) repeat-x scroll 0 6px;
	color:#ACACAC;
	display:block;
	font-size:0.9em;
	height:8px;
	margin:-33px 0 14px;
	text-align:right;
}
.articleLanding, .blogPostLanding { 
	line-height:1.4em;
}

.articleLanding h2, .newsLanding h2 {
	color: #585858;
	margin:0 0 15px 0;
	font-style: italic;
}
.articleLanding h5 {
	font-size: 1.4em;
	color: #007BAA;
}
.articleLanding span.articleStats, .newsLanding span.newsStats {
	font-size: .9em;
	display: block;
	margin: 0 0 33px 0;
}
.articleLandingHeader ul.contentHeaderNav, .newsLandingHeader ul.contentHeaderNav {
	float: right;
	display: block;
	margin: -14px 0 0 0;
}

.columnLeft .articlePost ul li {
	line-height: 1.8em;
	list-style: square;
	list-style-position: inside;
}
.columnLeft .articlePost .video {
	margin: 10px 0 10px;
}
.columnLeft .articlePost blockquote, .columnLeft .newsLanding blockquote {
	font-size: 1.1em;
	line-height: 1.5em;
	font-style: italic;
	background-color: #EEF4F9;
	margin-bottom: 15px;
	padding: 20px 10px 20px 20px;
	width: 400px;
	border-left: 4px solid #D9E7F2;
        clear:left;
}
.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: #666666;
	margin: .2em 0 0 0;
}
a.author {
	font-style:italic;
}
.articlesContent, .newsContent {
	background:#fff url(../../images/subtleWhiteBG.jpg) repeat-y;
	padding:0;
        margin:0 0 30px 0;
	float:left;
        width:100%
}
.articlesContent .top, .newsContent .top {
	background:#fff url(../../images/subtleWhiteBGtop.jpg) no-repeat left top;
	height: 11px;
	padding: 0;
	margin: 0;
}
.articlesContent .top p, .newsContent .top p {
	padding-top: 15px;
	background:none;
	position:absolute;
}
.articlesContent .bottom, .newsContent .bottom {
background:#FFFFFF url(../../images/subtleWhiteBGbottom.jpg) no-repeat scroll left top;
float:left;
height:11px;
margin:0;
padding:0;
width:100%;
}
.articlesContent p, .newsContent p {
	padding:10px 15px 0 15px;
	margin-bottom: 5px;
}
.newsStory {
	margin:10px 0 0 0;
}
.newsStory {
	padding:0 10px 10px 10px;
}
.newsLandingHeader dl dt {
	width:425px;
	font-size: 1.6em;
	background-color:#FFFFFF;
	color:#38A047;
	display:block;
	line-height: 20px;
	padding:0 0 2px 0;
	margin: 0;
}
.newsLandingHeader dl dt span {
	background-color:#fff;
}
.newsLandingHeader dl dd {
	background:#FFFFFF url(../../images/dottedBorder.gif) repeat-x scroll 0 6px;

	font-size:0.9em;
	margin:-14px 0 14px;
	text-align:right;
}
.newsLandingHeader dl dd span {
	display:block;
}

.blogPostLanding ul, .newsLanding ul{
        list-style:disc;
	list-style-position:outside;
	padding:0 0 20px 20px;
        clear:left;
}

.blogPostLanding ul li, .newsLanding ul li {
	line-height: 1.4em;
	margin-bottom: .9em;
}

span.newsImage {
	float:left;
	padding:5px;
	border:1px solid #dfdfdf;
	margin:0 20px 20px 0;
}

.contentBitContent .newsImage{margin:14px 14px 25px 0;}

span.newsImage img {
	border:1px solid #dfdfdf;
}
/* @end • ARTICLES & NEWS */





	/* @group • BLOG */




	.blogContainer, .blogPostLanding {
	padding:30px 0 0 0;
}
.blogPost {
	margin:0 0 35px 0;
}
.blogPost p {
	margin:0;
}
.blogPost p.blogDate, .blogPostLanding p.blogDate {
	font-size:.89em;

	font-weight:bold;
	margin:0 0 4px 0;
}
.blogPost .blogPostTitle, .blogPostLanding .blogPostTitle {
	border-bottom:1px solid #e5e5e5;
	margin:0 0 6px 0;

}
.blogPost .blogPostTitle h2 {
	font-size:1.9em;

	font-weight:normal;
	margin:0 0 2px 0;
}
.blogPost .blogPostTitle h2 a:link, .blogPost .blogPostTitle h2 a:visited, .blogPost .blogPostTitle h2 a:active {
	color:#319bd8;
	line-height:1.16em;
}
.blogPost .blogPostTitle h2 a:hover {
	text-decoration:underline;
}
.blogPost .blogPostDetails, .blogPostLanding .blogPostDetails {
	font-size:.9em;
	margin:0 0 11px 0;
}
.blogPost .blogPostDetails a, .blogPostLanding .blogPostDetails a {
	font-style:italic;
}
.blogSummary p a, .blogFullStory p a {
	font-size:1.1em;
}
.blogPostLanding h1 {
	color:#333;
	line-height:1.16em;
	margin:0 0 2px 0;
}
.blogPostLanding h2 {
	color:#636363;
	font-size:1.6em;
	margin:0 0 5px 0;
	padding:0;
	background-color:none;
	display:block;
}
.blogPostLanding h3 {
	color:#636363;
	font-size:1.4em;
	margin:0 0 5px 0;
	padding:0;
	background-color:none;
	display:block;
}
.blogPostLanding h4 {
	color:#636363;
	font-size:1.2em;
	margin:0 0 5px 0;
	padding:0;
	background-color:none;
	display:block;
}
.blogPostLanding h5 {
	color:#636363;
	font-size:1em;
	margin:0 0 5px 0;
	padding:0;
	background-color:none;
	display:block;
}
.blogPostLanding h6 {
	color:#636363;
	font-size:1em;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
	background-color:none;
	display:block;
}
.blogFullStory p embed {
	margin:0 0 10px 0;
}
.blogFullStory ul {
	list-style:none;
	padding:0 0 0 5px;
        margin:0 0 20px 20px;
}
.blogFullStory ol {
	list-style-position:inside;
	padding:0 0 0 5px;
	margin:0 0 20px 0;
}

.blogFullStory ul li {list-style:disc;}

.blogFullStory ul li, .blogFullStory ol li {
	line-height:1.3em;
}
.blogFullStory blockquote {
	font-size:1.1em;
	font-family:georgia, times, serif;
	margin:10px 30px;
	padding:20px 30px;
	font-style:italic;
	background:#fff url(../../images/blockquoteOpen.gif) no-repeat 0 14px;
}
.blogFullStory pre {
	position:relative;
	font-family:"Lucida Console", "Monaco", "Courier New", Courier, mono, serif;
	background:#dbeede url(../../images/preLineNumbers.gif) no-repeat 0px -16px;
	line-height:17px;
	padding:6px 20px 4px 33px;
	margin:20px 0;
}
/* @end • BLOG */
	
	
	
	
	
	/* @group • TERTIARY PAGES */



	.tertiaryContent ul {
	margin:0 0 20px 20px;
	line-height:16px;
}
ul.siteMapList {
	list-style:none;
}
/* @end • TERTIARY PAGES */
	
	
	
	
	
/* @end ~ PAGES */





/* @group ~ PAGING */

.pager {
	padding:1px 0 15px;
	line-height:16px;
	clear:left;
	font-size:10px;
	font-weight:normal;
	line-height:16px;
}
.pager a {
	border:1px solid #C8D4DC;
	color:#768FA0;
	display:inline;
	font-size:10px;
	font-weight:normal;
	line-height:16px;
	margin:0 2px;
	padding:2px 5px 0px;
	background:none;
}
.pager a:hover {
	background:#5DA7D5;
	color:#fff;
	text-decoration:none;
}
.pager .pagerClearing {
	clear:left;
}
.pager span {
	margin:0px 3px;
}
/* @end • PAGING */



/* @group ~ FACEBOOK */



/* @end • FACEBOOK */



/* @group ~ EXTRAS */



	/* @group • ICONS */
	
	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 0px 0px;
	padding:0 0 0 1.2em;
}

/* @end • ICONS */
	
	/*dt.capTitle{
		font-size:1.1em;
		
	}
	dl.capabilitiesList dt.capTitle a{
		padding:0px;
	}*/
	
	/* @group * GALLERY */

	
	ul.galleryList {
	list-style:none;
	width:100%;
	margin-bottom:2.2em;
}
ul.galleryList li {
	float:left;
	width:130px;
	height:150px;
	display:inline;
	margin:.5em 0em;
	padding:0em 1.1em;
}

	
	/* @end * GALLERY */
	
#social{
margin:15px 0px 0px 0px;
display:block;
clear:left;
height:42px;
width:500px;
}
#social ul li{
list-style-type:none;
float:left;
margin:0px 0px 0px 10px;
display:block;

}
#social ul li iframe{

}

/* @end ~ EXTRAS */

 

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    