﻿/*****START OF LAYOUT.CSS***********************************************************************/
.templateAM .rte:after,
.templateAM .componentCaseStudy .slideshowlite ul:after {content: ''; display: block; height: 0; clear: both; visibility: hidden;}
.templateAM .rte,
.templateAM .componentCaseStudy .slideshowlite ul {display: inline-block;}
/*\*/
.templateAM .rte,
.templateAM .componentCaseStudy .slideshowlite ul {display: block;}

/*--------------------------------------------------------------------------*/
/*****COMMON*****/
/*--------------------------------------------------------------------------*/
.templateAM {font:normal 12px Arial, Helvetica, sans-serif; color:#5b5d5e; 
	background:#fff url('../images/bg/body.png') scroll repeat-x 0px 0px;}
.templateAM input, .templateAM select, .templateAM option, .templateAM textarea {
	font:normal 12px Arial, Helvetica, sans-serif; color:#5b5d5e;}
.templateAM input.text {width:215px; height:20px; padding:8px 10px 0px 10px; border:0px;
	background:transparent url('../images/bg/inputText.png') no-repeat 0px 0px;}
.templateAM input[disabled] {background:none;}
.templateAM .textarea {
	background:transparent url('../images/bg/textarea.png') no-repeat 30px 0px;}
.templateAM .textarea textarea {width:380px; height:82px; display:block; padding:8px 10px 8px 10px; border:0px;
	background:none; overflow:auto;}
	
.templateAM h1,
.templateAM h2 {font-size:1.75em; font-weight:normal; margin-bottom:15px; color:#5b5d5e;} 
.templateAM h3 {font-size:1.5em; font-weight:normal; margin-bottom:15px; color:#5b5d5e;}
.templateAM h4 {font-size:1.15em; font-weight:bold; margin-bottom:15px;}
.templateAM h1.fontReplace,
.templateAM h2.fontReplace {line-height:1.3em;  text-transform:uppercase; color:#9b9e9f;}
.templateAM h1.fontReplace a,
.templateAM h2.fontReplace a {color:#9b9e9f;}
.templateAM p {margin-bottom:15px; line-height:1.5em; display:block;}
.templateAM table {display:table;}
.templateAM a {color:#0c96d6;}
.templateAM a:hover {text-decoration:underline;}
.templateAM a.arrow {padding:0px 0px 0px 20px;
	background:transparent url('../images/bg/arrow.gif') scroll no-repeat 5px center;}
.templateAM a.cta:hover {opacity: 0.8;}
.templateAM address {font-style:normal; line-height:1.3em;}

/*cta buttons*/

/*itemGrid*/
.tHomepageAM .itemGrid .intro {width:225px;}
.tHomepageAM .itemGrid .itemListing li {margin-left:20px;}
.tHomepageAM .itemGrid .description {width:715px;}
.tSubpageAM .itemGrid .intro {width:215px;}
.tSubpageAM .itemGrid .itemListing {width:470px; }
.tSubpageAM .itemGrid .itemListing li {margin:0px 0px 10px 10px;}
.templateAM .itemGrid .quoteList,
.templateAM .itemGrid .fieldsetForm,
.tSubpageAM .itemGrid .description {width:460px; font-size:1.1em;}
.tSubpageAM .itemGrid .description h2 {font-size:1.65em;}
.tSubpageAM .itemGrid .description h3 {font-size:1.4em;}
.templateAM .itemGrid .slideShow {width:705px; height:350px; overflow:hidden; padding-right:20px;}
.templateAM .itemGrid .intro p {margin-bottom:20px;}
/*itemThumb*/
.templateAM .itemGrid .itemThumb li a {
	background:transparent url('../images/bg/itemThumb.png') scroll no-repeat top left;}
.itemGrid .itemThumb li .randomFacts a {background:none;}	
/*itemNews*/
.templateAM .itemGrid .itemNews li h3 {margin-bottom:0px;}
.templateAM .itemGrid .itemNews li .date {color:#b9bcbd;}
.templateAM .itemGrid .itemNews li .source {color:#5b5d5e;
	background:transparent url('../images/bg/itemNews.png') scroll no-repeat bottom left;}
/*fieldsetForm*/
.templateAM .itemGrid .fieldsetForm,
.templateAM .itemGrid .fieldsetForm fieldset {
	background-color:#EDEEF0; background-image:url('../images/bg/fieldsetForm.png');}
.templateAM .itemGrid .fieldsetForm li .validation .msg {color:#cc3333; font-size:0.85em;}	
/*quoteList*/
.templateAM .itemGrid .quoteList li, 
.templateAM .itemGrid .quoteList li span {background-image:url('../images/bg/quoteList.png');}
.templateAM .itemGrid .quoteList li span em {font-weight:bold; font-style:normal;}
.templateAM .itemGrid .quoteList li blockquote {border-left:1px solid #EDEEF0;border-right:1px solid #EDEEF0;
	background:#fff url('../images/bg/quote.png') scroll no-repeat 20px 10px; line-height:1.5em;}
/*description list style*/
.templateAM .itemGrid .description ul li {background:transparent url('../images/bg/tick.png') scroll no-repeat 0px 4px;}
.templateAM .itemGrid .description ul.arrow li {background:transparent url('../images/bg/arrow.gif') scroll no-repeat 5px 4px;}

/*breadcrumbs*/
.templateAM .breadcrumbs a {color:#b6b9ba;}
.templateAM .breadcrumbs li {
	background:transparent url('../images/bg/breadcrumbs.gif') scroll no-repeat center left;}
.templateAM .breadcrumbs li.home {background:none; padding-left:0px;}

/*section*/
.templateAM .section {background:transparent url('../images/bg/horizontalDot.gif') scroll repeat-x top left;}

/*pageFunctions*/
.templateAM .pageFunctions,
.templateAM .pageFunctions li {background:transparent url('../images/bg/horizontalDot.gif') scroll repeat-x bottom left;}
.templateAM .pageFunctions li {background-position:top left;}
.templateAM .pageFunctions .getInTouch,
.templateAM .pageFunctions .getQuote {font-size:1.15em;}
.templateAM .pageFunctions .getInTouch a,
.templateAM .pageFunctions .getQuote a {background-image:url('../images/bg/icons.gif');}
/*socialSharing*/
.templateAM .pageFunctions .socialSharing {background:none;}
.templateAM .pageFunctions .socialSharing,
.templateAM .pageFunctions .socialSharing a {color:#b6b9ba;}

/*dateReplace*/
.templateAM .dateReplace {
	background:transparent url('../images/bg/dateReplace.png') scroll no-repeat top left;}
.templateAM .dateReplace span {font-size:0.7em; color:#0c96d6;}
.templateAM .dateReplace span.day {background-image:url('../images/bg/dateReplaceDay.png');}
.templateAM .dateReplace span.year09 {background-image:url('../images/bg/dateReplaceYear09.png');}	
.templateAM .dateReplace span.year10 {background-image:url('../images/bg/dateReplaceYear10.png');}	

/*sideBlogSearch*/
.templateAM .sideBlogSearch {
	background:transparent url('../images/bg/sideBlogSearch.png') scroll no-repeat top left;}
.templateAM .sideBlogSearch h2 {font-size:1.15em; color:#0C96D6;line-height:33px; margin-bottom:0px;}
.templateAM .sideBlogSearch .clearer {
	background:transparent url('../images/bg/sideBlogSearchText.png') scroll no-repeat top left;}
.templateAM .sideBlogSearch .clearer input.watermarks {
	padding-top:8px; width:140px; border:0px; background:none; color:#9B9E9F;}
.templateAM .sideBlogSearch span {font-size:0.95em;}	
	
/*sideBlogCategory*/
.templateAM .sideBlogCategory {
	background:transparent url('../images/bg/sideBlogCategory.png') scroll no-repeat bottom left;}
.templateAM .sideBlogCategory h2 {font-size:1.15em; color:#0C96D6;line-height:33px; margin-bottom:0px; 
	background:transparent url('../images/bg/sideBlogCategoryTitle.png') scroll no-repeat top left;}
.templateAM .sideBlogCategory ul {margin-bottom:0px; border-left:1px solid #D6F0FD; border-right:1px solid #D6F0FD;}
.templateAM .sideBlogCategory li {background:transparent url('../images/bg/arrow.gif') scroll no-repeat 5px 4px;}
.templateAM .sideBlogCategory li a span {color:#9B9E9F;}

/*sideBlog*/
.templateAM .sideBlog {
	background:transparent url('../images/bg/sideBlogBottom.png') scroll no-repeat bottom left;}	
.templateAM .sideBlog .tabLinks {
	background:transparent url('../images/bg/sideBlogTabLinks.png') scroll no-repeat top left;}
.templateAM .sideBlog .tabLinks h2 {font-size:1.15em; color:#767779; line-height:33px; margin-bottom:0px;}
.templateAM .sideBlog .tabLinks ul li.first a {border-right:1px solid #b6b9ba;}
.templateAM .sideBlog .tabLinks ul li a {color:#9b9e9f;}
.templateAM .sideBlog .tabLinks ul li.selected {
	background:transparent url('../images/bg/sideBlogTabLinksSelected.png') scroll no-repeat bottom center;}
.templateAM .sideBlog .tabLinks ul li.selected a {color:#767779;}
.templateAM .sideBlog .tabContent ul li {
	border-right:1px solid #D4D4D6; border-left:1px solid #D4D4D6; color:#9b9e9f;
	background:#EDEEF0 url('../images/bg/horizontalDot.gif') scroll repeat-x top left;}
.templateAM .sideBlog .tabContent ul li.first {background-image:none; padding-top:19px;}
.templateAM .sideBlog .tabContent span,
.templateAM .sideBlog .tabContent .tag {font-size:0.95em; color:#9b9e9f;}
.templateAM .sideBlog .tabContent .title {color:#5b5d5e;}

/*tags*/
.templateAM .tags {font-size:0.85em; color:#b6b9ba;}
.templateAM .tags a {color:#b6b9ba; line-height:16px;
	background:#edeef0 url('../images/bg/tags.gif') scroll no-repeat center left;}
.templateAM .tags a:hover {text-decoration:none; color:#0c96d6;}

/*--------------------------------------------------------------------------*/
/*****COLUMNS*****/
/*--------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------*/
/*****FOOTER *****/
/*--------------------------------------------------------------------------*/
.templateAM .footer {color:#6a6a6c; font-size:0.95em;
	background:#edeef0 url('../images/bg/footer.gif') scroll repeat-x top left;}
.templateAM .footer h2,
.templateAM .footer h3 {font-weight:bold; font-size:0.95em; color:#6a6a6c; text-transform:none;}
.templateAM .footer a {color:#6a6a6c;}
.templateAM .footer .backToTop {font-size:1.05em; color:#9B9E9F;
	background:transparent url('../images/bg/backToTop.gif') scroll no-repeat bottom right;}
 .templateAM .footer .backToTop span.hover {text-decoration:underline;}
                                 
/*amDetails*/
.templateAM .footer .footerContainer .amDetails {border-left:1px solid #dfe0e2; }
.templateAM .footer .footerContainer .amDetails h3 {margin-bottom:5px;}
.templateAM .footer .footerContainer .amDetails h3 a {font-weight:normal;}
.templateAM .footer .footerContainer .amDetails fieldset {
	background:transparent url('../images/bg/amDetailsSubscribe.png') scroll no-repeat top left;}
.templateAM .footer .footerContainer .amDetails fieldset input.watermarks {font-size:0.95em; color:#9b9e9f;}	
.templateAM .footer .footerContainer .amDetails .validation .msg {color:#cc3333;}
/*partnerList*/
.templateAM .footer .footerContainer .partnerList {border-bottom:1px solid #dfe0e2;}
.templateAM .footer .footerContainer .partnerList h3 {margin:0px;}
/*footerNav*/
.templateAM .footer .footerContainer .footerNav li {border-left:1px solid #dfe0e2;}
.templateAM .footer .footerContainer .footerNav li.first {border-left:0px;}
.templateAM .footer .footerContainer .footerNav li h3 {margin-bottom:5px;}
.templateAM .footer .footerContainer .footerNav li li {border-left:0px;}

/*--------------------------------------------------------------------------*/
/*****SUB NAV*****/
/*--------------------------------------------------------------------------*/
.templateAM .subNav {background-image :url('../images/bg/subNav.png');}
.templateAM .subNavLong {background-image :url('../images/bg/subNavLong.png');}
.templateAM .subNav h2 {color:#fff; font-size:3.75em; text-transform:none; margin-bottom:0px;}
.templateAM .subNav h2.fontReplace {line-height:1.4em;}

.templateAM .subNav li {background:transparent url('../images/bg/subNavSeparator.png') scroll no-repeat top left;}
.templateAM .subNav li.first {background:none;}
.templateAM .subNav li a {font-size:1.15em; color:#a7dff8;}
.templateAM .subNav li.selected a,
.templateAM .subNav li a:hover {color:#fff; text-decoration:none;}
.templateAM .subNav li.selected a {background:transparent url('../images/bg/subNavSelected.png') scroll no-repeat bottom center;}

/*--------------------------------------------------------------------------*/
/*****HEADER*****/
/*--------------------------------------------------------------------------*/
.templateAM .header .defaultNav li {
	background:transparent url('../images/bg/defaultNavLi.jpg') scroll no-repeat center left;}
.templateAM .header .defaultNav li.first {background:none;}
.templateAM .header .defaultNav li a {color:#9b9e9f;}
.templateAM .header .defaultNav li a:hover,
.templateAM .header .defaultNav li.selected a {color:#fff; text-decoration:none;}
.templateAM .header .defaultNav li.selected a {
	background:transparent url('../images/bg/defaultNavLink.png') scroll no-repeat center top;}

/*--------------------------------------------------------------------------*/
/*****TEMPLATE HOMEPAGE*****/
/*--------------------------------------------------------------------------*/
.tHomepageAM .pageContainer {background:transparent url('../images/bg/tHomepageAM.jpg') scroll no-repeat center 100px;}
.tHomepageAM .columns {padding-top:120px; padding-bottom:60px;}

/*homepageHero*/
.tHomepageAM .homepageHero {}

/*--------------------------------------------------------------------------*/
/*****TEMPLATE SUBPAGE*****/
/*--------------------------------------------------------------------------*/
.tSubpageAM .pageContainer {background:transparent url('../images/bg/tSubpageAM.jpg') scroll no-repeat center 100px;}
.tSubpageAM .columns {padding-top:260px; padding-bottom:40px;}

/*--------------------------------------------------------------------------*/
/*****RTE *****/
/*--------------------------------------------------------------------------*/

/*****END OF LAYOUT.CSS***********************************************************************/


/*****START OF COMPONENT.CSS***********************************************************************/

/*--------------------------------------------------------------------------*/
/*****COMPONENT RTE*****/
/*--------------------------------------------------------------------------*/

.templateAM .componentRTE ul {margin-bottom:15px;}
.tHomepageAM .componentRTE .clearer dl {width:300px;}
.tSubpageAM .componentRTE .clearer dl {width:215px;}
.templateAM .componentRTE .clearer dl dt {
	font-size:1.5em; font-weight:normal; color:#5b5d5e;	padding-bottom:7px; margin-bottom:7px;
	background:transparent url('../images/bg/horizontalDot.gif') scroll repeat-x bottom left;}
/*generalContact*/
.templateAM .componentRTE dl.generalContact {margin-bottom:15px;}
.templateAM .componentRTE dl.generalContact dt {width:65px;}
.templateAM .componentRTE dl.generalContact dd {width:375px;}
/*itemGrid*/
.templateAM .componentRTE ul.itemListing {margin-bottom:0px;}
.templateAM .componentRTE ul.itemListing li {padding:0px; line-height:normal; background:none;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT LATEST NEWS*****/
/*--------------------------------------------------------------------------*/
.tSubpageAM .componentLatestNews .itemListing {height:190px; overflow:hidden; position:relative;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT OUR WORK*****/
/*--------------------------------------------------------------------------*/
.tSubpageAM .componentOurWork .itemListing {height:190px; overflow:hidden; position:relative;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT BLOG LIST*****/
/*--------------------------------------------------------------------------*/
.templateAM .componentBlog .searchResult,
.templateAM .componentBlog li.itemGrid {
	background:transparent url('../images/bg/horizontalDot.gif') scroll repeat-x bottom left;}
.templateAM .componentBlog .thankyou,
.templateAM .componentBlog .searchResult .description {background:#EDEEF0; width:420px; padding:20px;}
.templateAM .componentBlog .intro .clearer {margin-bottom:20px;}
.templateAM .componentBlog .intro .author {font-size:0.95em; color:#b6b9ba;}
.templateAM .componentBlog .thankyou {background:#E8F8DB; }

/*--------------------------------------------------------------------------*/
/*****COMPONENT CLIENT LIST*****/
/*--------------------------------------------------------------------------*/
.templateAM .componentClient .description {overflow:hidden;}
.templateAM .componentClient .description ul.clearer {width:480px; margin-top:-1px;
	background:transparent url('../images/bg/clientListingRow.gif') scroll repeat-y top left;}
                                                      
.templateAM .componentClient .description ul.clearer li {float:left; display:inline;
	width:160px; height:95px; overflow:hidden; margin:0px; padding:10px 0px; text-align:center;
	background:transparent url('../images/bg/clientListing.gif') scroll no-repeat top right;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT CASE STUDY*****/
/*--------------------------------------------------------------------------*/
.templateAM .componentCaseStudy .alone {margin-bottom:0px; background:none;}
.templateAM .componentCaseStudy .oneCol {padding-bottom:20px;
	background:transparent url('../images/bg/componentCaseStudySlideshow.png') scroll no-repeat bottom left;}
.templateAM .componentCaseStudy .oneCol .itemGrid .intro { width:195px; padding-left:25px;}
.templateAM .componentCaseStudy .oneCol .itemGrid .intro ul {margin-bottom:15px;}
.templateAM .componentCaseStudy .oneCol .itemGrid .intro li {
	line-height:1.5em; list-style-type:none; margin:0px; padding:0px 0px 3px 20px;
	background:transparent url('../images/bg/tick.png') scroll no-repeat 0px 4px;}
.templateAM .componentCaseStudy .oneCol .itemGrid .intro li.extra {background-image:none; color:#9B9E9F;}

/* slideshow gallery */
.templateAM .componentCaseStudy .slideshowlite {width:705px; height:350px; position:relative; overflow: hidden;}
.templateAM .componentCaseStudy .slideshowlite a {
	position:absolute; z-index:1; width:100%; height:100%; text-align:center;}

/* pagination control */
.templateAM .componentCaseStudy .slideshowlite ul {	
	position:absolute; margin:0px; padding:0px; bottom:10px; right:10px; z-index:3;}
.templateAM .componentCaseStudy .slideshowlite ul li {float: left; display:inline; margin: 0 3px;}
.templateAM .componentCaseStudy .slideshowlite ul li a {position: relative;
	display:block; width:11px; height:11px;	cursor:pointer; text-indent:-999em;
	background:transparent url('../images/bg/dots.png') scroll no-repeat right top;}
.templateAM .componentCaseStudy .slideshowlite ul li a.current,
.templateAM .componentCaseStudy .slideshowlite ul li a:hover {background-position:left top;}
	
/*****END OF COMPONENT.CSS***********************************************************************/
