.shrink{
	font-size:0px;
	line-height:0px;
	height:0px;
	width:0px;
	overflow:hidden;
	float:left;
}

.alignleft{
	float:left;
}

.block{
	display:block;
}

body
{ 
	font-size:100%;
	font-family:"Trebuchet MS", Verdana; 
	margin:0; 
	padding:0;
	height:100%;
}

.margin-top-10{
	margin-top:10px;
}

.margin-top-20{
	margin-top:20px;
}

.margin-bottom-10{
	margin-bottom:10px;
}

.margin-bottom-20{
	margin-bottom:20px;
}

.margin-right-10{
	margin-right:10px;
}

.margin-right-20{
	margin-right:20px;
}

.margin-left-10{
	margin-left:10px;
}

.margin-left-20{
	margin-left:20px;
}

span.hide{
	display:none;
}

#page-type,
.page-type
{
	display:none;
}

#bg 
{ 
	width:100%;
	height:100%;
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	z-index:0; 
}

#bg .img-container 
{ 
	width:100%;
	height:100%;
	overflow:hidden; 
}
	
#bg .img-container img 
{ 
	position:absolute;
	min-width:100%;
	min-height:100%;
}

#wrap 
{ 
	position:relative;
	z-index:1;
}

#main 
{ 
	width:960px;
	margin:0px auto; 
}

/* header */
#header
{
	width:100%;
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	height:140px;
}

#header div.top-row
{
	height:42px;
	padding-top:15px;
}

#header div.top-row a.logo
{
	display:block;
	padding:0px 0px 0px 15px;
	width:198px;
	float:left;
}

#header div.top-row div.contact-details
{
	width:430px;
	float:left;
	/*border-right:2px solid #534B06;*/
	height:35px;
	margin-left:82px;
	margin-top:0px;
	text-align:left;
}

#header div.top-row div.contact-details p
{
	font-size:11px;
	color:#FFE200;
	padding:0px;
	margin:0px;
	padding-left:25px;
	height:35px;
	float:right;
	font-weight:normal;
	line-height:1.2em;
	margin-top:0px;
}

#header div.top-row div.contact-details p span
{
	display:block;
	font-size:12px;
	color:#FFFFFF;
	letter-spacing:0px;
	margin-bottom:-2px;
}
#header div.top-row div.contact-details p span.call
{
	
}
#header div.top-row div.contact-details p span.email
{

}
#header div.top-row div.contact-details a
{
	color:#FFE200;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	display:block;
	padding-top:10px;
}

#header div.top-row p.cta
{
	padding-left:25px;
	color:#ffffff;
	font-size:11px;
	float:left;
	line-height:1.2em;
	width:210px;
	font-weight:normal;
	margin-top:0px !important;
}

#header div.top-row p.cta a
{
	color:#000000 !important;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFE200;
	padding:4px 5px;
	margin-top:5px;
}

a#contact-us-frame
{
	color:#FEE100 !important;
}

#header div.bottom-row 
{
	clear:both;
	padding-top:20px;
}

/* main navigation */
#header div.bottom-row #main-nav ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-left:15px;
}

#header div.bottom-row #main-nav ul li
{
	display:block;
	float:left;
	margin-right:12px;
}
#header div.bottom-row #main-nav ul li.last-left {
	margin-right:210px;
}
#header div.bottom-row #main-nav ul li a
{
	font-size:1.5em;
	font-weight:bold;
	color:#ececec;
	text-decoration:none;
	outline:none;
	line-height:1em;
}
#header div.bottom-row #main-nav ul li.about a {
	color:#a7a7a7;
}
#header div.bottom-row #main-nav ul li.news a {
	color:#a7a7a7;
}
#header div.bottom-row #main-nav ul li.careers a {
	color:#a7a7a7;
}
#header div.bottom-row #main-nav ul li.awards a {
	color:#a7a7a7;
}
#header div.bottom-row #main-nav ul li.active a,
#header div.bottom-row #main-nav ul li.current_page_item a, 
#header div.bottom-row #main-nav ul li a:hover
{
	color:#FFE200;
}

/* sub nav */
#header div.bottom-row #sub-nav ul
{
	padding:0px;
	margin:10px 0px 0px 0px;
	list-style-type:none;
	margin-left:15px;
}

#header div.bottom-row #sub-nav ul li
{
	display:block;
	float:left;
	margin-right:15px;
}

#header div.bottom-row #sub-nav ul li a
{
	font-size:1.2em;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

#header div.bottom-row #sub-nav ul li.active a, #header div.bottom-row #sub-nav ul li a:hover
{
	color:#FFE200;
}

/*search form*/
#header form#searchform
{
	padding:0;
	margin:-2px 0 0;
	float:right;
	margin-right:14px;
	width:205px;
	text-align:right;
}

#header form#searchform fieldset
{
	border:none;
	margin:0;
	padding:0;
}

#header form#searchform fieldset input.textinput
{
	float:left;
	border:1px solid #000000;
	font-size:1.2em;
	height:17px;
	width:171px;
	background-color:#4C4C4C;
	color:#FFFFFF;
	padding-left:4px;
	padding-top:3px;
}

#header form#searchform fieldset input.submitbutton
{
	float:left;
	margin-left:1px;
}

/*homepage showcase*/
#homepage-showcase
{
	width:428px;
	height:319px;
	float:right;
	margin-top:30px;
	overflow:hidden;
	position:relative;
}
#homepage-showcase.home{
	height:329px !important;
}


#homepage-showcase.internal
{
	height:120px;
}

#homepage-showcase .caption
{
	height:58px;
	padding:10px;
	overflow:hidden;
	background-color:#FFE200;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	width:415px;
}

#homepage-showcase .caption p
{
	font-size:5.2em;
	font-weight:bold;
	letter-spacing:-3px;
	line-height:58px;
	margin:0px;
	padding:0px;
}

#homepage-showcase img
{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:1;
}

#homepage-showcase div.title
{
	background-color:#FFFFFF;
	position:absolute;
	z-index:10;
	top:50px;
	height:36px;
	right:0px;
	line-height:36px;
	padding:0px 10px;
}

#homepage-showcase div.title p
{
	margin:0px;
	font-size:2em;
	font-weight:bold;
	letter-spacing:-1px;
}

#homepage-showcase #showcase-nav
{
	background-color:#000000;
	padding:7px 10px;
	position:absolute;
	top:86px;
	right:0px;
	z-index:20;
}

#homepage-showcase #showcase-nav a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.1em;
	outline:none;
}

#homepage-showcase #showcase-nav a:hover
{
	color:#339999;
}

#homepage-showcase #showcase-nav span
{
	color:#FFE200;
}

#homepage-showcase #link-container{
	width:428px;
	height:22px;
	background-color:#000000;
}

#homepage-showcase #link-container a{
	background-image:url(../images/link-arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFE200;
	display:block;
	float:right;
	font-size:1.2em;
	margin-right:17px;
	margin-top:4px;
	text-decoration:none;
	width:76px;
}

#homepage-showcase #link-container a:hover{
	text-decoration:underline;
}

#homepage-showcase #slideshow{
	float:left;
	left:20px;
	position:absolute;
	top:312px;
	z-index:1000;
}

#homepage-showcase #slideshow .video-home{
	width:428px;
	height:241px;
}


#homepage-showcase #slideshow a{
	float:left;
	margin-right:4px;
	height:11px;
	width:12px;
	outline:none;
	background-image:url(../images/slide-show-inactive.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#homepage-showcase #slideshow a:hover{
	outline:none;
}

#homepage-showcase #slideshow a.active{
	height:11px;
	width:12px;
	outline:none;
	background-image:url(../images/slide-show-active.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#homepage-showcase #title-container{
	width:428px;
	height:50px;
	overflow:hidden;
	position:relative;
}

#homepage-showcase #title-container.noscript{
	overflow:auto;
}

#homepage-showcase #title-wrapper{
	width:20000px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#ffe200;
}

#homepage-showcase #title-wrapper .title-div{
	width:428px;
	display:block;
	float:left;
	height:50px;
}

#homepage-showcase #title-wrapper .title-div p{
	font-family:"Trebuchet MS";
	font-size:36px;
	font-weight:bold;
	line-height:1.2em;
	margin:4px 0px 0px 10px;
	padding:0;
}

#homepage-showcase #sub-title-container{
	width:428px;
	height:36px;
	overflow:hidden;
	position:relative;
}

#homepage-showcase #sub-title-container.noscript{
	overflow:auto;
}

#homepage-showcase #sub-title-wrapper{
	width:20000px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#ffffff;
}

#homepage-showcase #sub-title-wrapper .sub-title-div{
	width:428px;
	display:block;
	float:left;
	height:36px;
}

#homepage-showcase #sub-title-wrapper .sub-title-div p{
	float:right;
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:bold;
	line-height:1.2em;
	margin:5px 20px 0px 0px;
	padding:0;
}


#homepage-showcase #slideshow-container{
	width:428px;
	height:258px;
	overflow:hidden;
	position:relative;
}

#homepage-showcase #slideshow-container.noscript{
	overflow:auto;
}

#homepage-showcase #slideshow-wrapper{
	width:20000px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#000000;
	height:241px;
}

#homepage-showcase #slideshow-wrapper img{
	float:left;
	position:static;
	width:428px;
	height:258px;
	display:inline;
	outline:none;
	border:none;
}

#homepage-showcase #slideshow-wrapper .video-home{
	width:428px;
	display:block;
	float:left;
}

#homepage-showcase #slideshow-wrapper img.play-icon{
	height:50px;
	left:187px;
	position:relative;
	top:-141px;
	width:50px !important;
}


/*main content*/
#main-content
{
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	margin-top:20px;
	width:100%;
	padding-top:15px;
}

#main-content .col-left
{
	width:530px;
	float:left;
}

#main-content .col-right
{
	width:429px;
	float:left;
}

#main-content h1, .main-content h1
{
	margin:0px;
	margin-bottom:10px;
	padding:0px 10px 0px 25px;
	background-color:#FFE200;
	line-height:1.4em;
	display:inline;
	font-size:2.8em;
	color:#000;
}
#main-content.locations{
	padding-top:0px;
}
#main-content.locations h1{
	line-height:2.0em;
}

/*
#main-content h1.clients, 
.main-content h1.clients{
	display:inline-block;
	left:-114px;
	padding-left:25px;
	position:relative;
}
*/

#main-content .col-left h1, .main-content .col-left h1
{
	font-size:1em;
	margin:0px;
	padding:0px;
	background-color:transparent;
}

#main-content span.mainquote
{
	color:#000000;
	background-color:#FFE200;
	font-size:2.8em;
	font-weight:bold;
	line-height:1.2em;
	letter-spacing:-1px;
	padding:0px 9px;
}

/*home feature*/
.home-feature
{
	background-color:#000000;
	padding:12px;
	width:490px;
	margin-top:8px;
}

.home-feature #feature-video
{
	width:205px;
	height:137px;
	overflow:hidden;
	float:left;
	margin-right:14px;
}

.home-feature p
{
	font-size:1.3em;
	color:#B4B4B4;
	line-height:1.2em;
	margin:0px;
}

/************HOMEAPGE BOTTOM COLLS************/

#main-content.homepage span.sub-title,
#main-content.homepage span.sub-title a:link,
#main-content.homepage span.sub-title a:visited{
	margin:0px 0px 15px 0px !important;
	padding:0px !important;
	color:#ffffff !important;
	font-weight:bold !important;
	font-style:italic !important;
	font-size:18px !important;
	font-family:"Trebuchet MS" !important;
	display:block !important;
	text-decoration:none;
	background:none !important;
	clear:both !important;
	float:none !important;
}

#main-content.homepage span.sub-title a:hover{
	text-decoration:underline;
}

#main-content.homepage span.mainquote-top{
	background-color:#FFE200;
	color:#000000;
	display:block;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:1.3em;
	padding:0 9px;
	width:90%;
}
#main-content.homepage span.mainquote-bottom{
	background-color:#FFE200;
	color:#000000;
	display:block;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:1.3em;
	padding:0 9px;
	width:75%;
}

#main-content.homepage h1{
	line-height:0;
	padding:0px;
}

/***intro col**/

#main-content #intro-col{
	padding:0px;
	margin:0px;
	width:318px;
	float:left;
	border-right:1px solid #3f3b1b;
	height:280px;
}

#main-content #intro-col p.intro-text{
	padding:0px;
	margin:0px;
	display:block;
	margin-left:15px;
	margin-right:46px;
	color:#cccccc;
	font-family:"Trebuchet MS";
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	margin-top:15px;
}

#main-content #intro-col a{
	margin:0px;
	padding:0px;
	background-image:url(../images/link-arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFE200;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin-top:15px;
	margin-left:15px;
	width:115px;
}


#main-content #intro-col a:hover{
	text-decoration:underline;
}

/***news col**/

#main-content #news-col{
	width:205px;
	border-right:1px solid #3f3b1b;
	float:left;
	display:block;
	padding-left:10px;
	height:280px;
}

#main-content #news-col .news-item{
	margin-bottom:25px;
	display:block;
}

#main-content #news-col .news-item p{
	margin:0px;
	padding:0px;
}

#main-content #news-col .news-item p.title{
	color:#bce8e8;
	font-style:italic;
	font-weight:bold;
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:1.2em;
	margin-bottom:5px;
	margin-top:5px;
}

#main-content #news-col .news-item p.summary{
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:12px;
	line-height:1.2em;
	color:#ffffff;
	padding-right:10px;
}

#main-content #news-col .news-item a{
	margin:0px;
	padding:0px;
	background-image:url(../images/link-arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFE200;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	width:52px;
}

#main-content #news-col .news-item a:hover{
	text-decoration:underline;
}

/***work col**/

#main-content #work-col{
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	width:201px;
	border-right:1px solid #3f3b1b;
	padding-left:10px;
	height:280px;
}

#main-content #work-col p{
	margin:0px;
	padding:0px;
}

#main-content #work-col p.title{
	color:#bce8e8;
	font-style:italic;
	font-weight:bold;
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:1.2em;
	margin-bottom:5px;
	margin-top:5px;
}

#main-content #work-col p.summary{
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:12px;
	line-height:1.2em;
	color:#ffffff;
	padding-right:10px;
	margin-bottom:10px;
}

#main-content #work-col a{
	margin:0px;
	padding:0px;
	background-image:url(../images/link-arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFE200;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	margin-right:10px;
	float:left;
}
#main-content #work-col #work-container a{
	width:48px;
}

#main-content #work-col a.pdf{
	width:105px;
}

#main-content #work-col a:hover{
	text-decoration:underline;
}

#main-content #work-col img{
	outline:none;
	border:none;
	height:138px;
	width:189px;
}

/***research col***/

#main-content #research-col{
	padding-left:10px;
	width:203px;
	float:left;
	height:280px;
}

#main-content #research-col .research-item{
	margin-bottom:12px;
}

#main-content #research-col .research-item p{
	margin:0px;
	padding:0px;
}

#main-content #research-col .research-item p.title{
	color:#bce8e8;
	font-style:italic;
	font-weight:bold;
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height:1.2em;
	margin-bottom:5px;
	margin-top:5px;
}

#main-content #research-col .research-item p.summary{
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:12px;
	line-height:1.2em;
	color:#ffffff;
	padding-right:10px;
}

#main-content #research-col .research-item a{
	margin:0px;
	padding:0px;
	background-image:url(../images/link-arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFE200;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	float:left;
	width:48px;
	margin-bottom:20px;
}

#main-content #research-col .research-item a:hover{
	text-decoration:underline;
}

#main-content #research-col #research-bottom{
	width:205px;
	float:right;
	display:block;
	background-color:#000000;
}

#main-content #research-col #research-bottom a{
	margin:0px;
	padding:0px;
	background-image:url(../images/link-arrow.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	color:#bce8e8;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	font-style:italic;
	margin-top:9px;
	margin-left:15px;
	margin-right:6px;
	width:88px;
	line-height:1.1em;
}

#main-content #research-col #research-bottom a:hover{
	text-decoration:underline;
}

#main-content #research-col #research-bottom img{
	float:left;
	display:block;
	outline:none;
	border:none;
	width:96px;
	height:86px;
}


/***********END OF HOMPAGE BOTTOM COLS*********/

/*option boxes*/
#option-boxes{
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	margin:40px 0px 0px;
	color:#ffffff;
	font-size:1.3em;
	width:960px;
}

#option-boxes-inner{
	background-image:url(../images/option-line-bg.gif);
	width:960px;
}

#option-boxes h2{
	font-size:1.3em;
	padding:8px 10px;
	letter-spacing:-1px;
	margin:-10px 0px 10px;
}

#option-boxes h2,
#option-boxes h2 a:link,
#option-boxes h2 a:visited{
	background-color:#FFFFFF;
	float:left;
	color:#000000;
	font-style:italic;
	text-decoration:none;
}

.golley-talk p{
	line-height:1.3em;
}

.golley-talk span a:link,
.golley-talk span a:visited{
	text-decoration:none;
}

.golley-talk span.four a:link,
.golley-talk span.four a:visited{
	color:#666666 !important;
}

.golley-talk span.three a:link,
.golley-talk span.three a:visited{
	color:#cccccc !important;
}

.golley-talk span.two a:link,
.golley-talk span.two a:visited{
	color:#339999 !important;
}

.golley-talk span.one a:link,
.golley-talk span.one a:visited{
	color:#ffe200 !important;
	font-size:1.4em;
}

.golley-blog p{
	margin:0px 0px 6px 0px;
}

.golley-blog .quote{
	font-size:1.4em;
	line-height:1.1em;
	font-style:italic;
	color:#ffffff;
	padding:0px 0px 0px 40px;
	background:url(../images/quote.gif) no-repeat top left;
}

.golley-blog .link{
	text-align:right;
}

.golley-blog .link a:link,
.golley-blog .link a:visited{
	color:#ffe200;
	text-decoration:none;
	font-style:normal;
	background:url(../images/link-arrow.gif) no-repeat right;
	padding:0px 18px 0px 0px;
}

.golley-blog .link a:hover
{
	text-decoration:underline;
}

.golley-research p{
	font-size:1em;
	line-height:1.1em;
	color:#999999;
	font-weight:normal;
}

.golley-research .research-title{
	font-size:1.4em;
	line-height:1.1em;
	font-style:italic;
	color:#ffffff;
	margin:0px 0px 3px 0px;
	font-weight:normal;
}

.golley-research .research-image{
	float:right;
	margin:0px 0px 0px 10px;
}

.col-1{
	float:left;
	width:246px;
	padding:10px;
}

.col-2{
	float:left;
	width:404px;
	padding:10px;
}

/* Page title */
#page-title{
	background-color:#ffe200;
	float:right;
	padding:8px 100px 8px 15px;
	margin:40px 0px 90px 0px;
}
#page-title-replacer{
	height:50px;
	display:block;
	margin:40px 0px 90px 0px;
	float:none;
}

#page-title h1,
#page-title p,
#page-title span{
	margin:0px;
	font-size:3.5em;
	line-height:1em;
	font-weight:bold;
	display:block;
}

#page-sub-title
{
	float:right;
	background-color:#FFFFFF;
	height:36px;
	line-height:36px;
	padding:0px 10px;
	margin:-90px 0px 0px 0px;
}

#page-sub-title h2,
#page-sub-title p
{
	font-size:1.6em;
	font-weight:bold;
	letter-spacing:-1px;
	font-weight:bold;
}

.tabs{
	border-bottom:1px solid #f0d502;
}
.tabs.no-border {
	border:none;
}
.tabs ul{
	margin:0px;
	padding:0px;
}

.tabs li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	margin:0px 1px 0px 0px;
}

.tabs li a{
	padding:5px 8px;
	display:block;
	min-width:90px;
}

.tabs li a:link,
.tabs li a:visited{
	color:#000000;
	text-decoration:none;
	font-size:1.5em;
	font-weight:bold;
	background-color:#ffffff;
}

.tabs li.active a:link,
.tabs li.active a:visited,
.tabs li a:hover{
	background-color:#f0d502;
}

.main-content{
	background:url(../images/trans-50-right.png) repeat-y top right;
	width:100%;
}

.main-content.no-border {
	border-top:none;
}

.main-content-left{
	width:688px;
	float:left;
	margin:0px 3px 0px 0px;
}

.main-content .main-content-left {
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	padding-top:10px;
	min-height:300px;
	color:#ffffff;
}

.main-content.fullwidth-background, 
.main-content.services {
	background:url(../images/trans-wide.png) repeat-y top left;
}

.main-content-right{
	width:248px;
	float:right;
	padding:15px 0px 15px 5px;
	color:#ffffff;
}

.main-content-right .profile a{
	font-size:14px !important;
	font-weight:normal !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	outline:none !important;
	margin:0px !important;
	display:inline !important;
}

.main-content-right .profile a:hover{
	text-decoration:underline !important;
	outline:none !important;
}

.main-content-right h2{
	font-size:1.8em;
	padding:0px 0px 6px 0px;
}

.main-content-right .golley-talk{
	font-size:1.2em;
}

.main-content-right .black{
	background-color:#000000;
	padding:15px;
	margin:0px 0px 17px 0px;
}

.main-content-right .cats ul{
	margin:0px;
	padding:0px;
}

.main-content-right .cats ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	color:#ffe200;
}

.main-content-right .cats{
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3em;
}

.main-content-right .cats,
.main-content-right .cats a:link,
.main-content-right .cats a:visited{
	color:#ffffff;
	text-decoration:none;
}

.main-content-right .cats a:hover{
	text-decoration:underline;
}

.main-content-right .cats a:link span,
.main-content-right .cats a:visited span{
	color:#ffe200;
}


/* blog starts */
.blog-item-title{
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	padding:15px 15px;
	cursor:pointer;
	width:658px;
	min-height:24px;
}

.blog-item{
	margin:0px 0px 1px 0px;
	height:54px;
	overflow:hidden;
}
.blog-item-single{
	margin:0px 0px 1px 0px;
	overflow:hidden;
}

.blog-accordian .active{
	height:308px;
}

.blog-item-title h2,
.blog-item-title h1{
	margin:0px;
	padding:0px;
	font-size:2.2em;
	line-height:1.1em;
	font-weight:normal;
	font-style:italic;
	color:#ffffff;
	float:left;
	background-color:transparent;
}

.blog-item-title p{
	float:right;
	font-size:1.5em;
	color:#fde003;
	margin:5px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	font-weight:bold;
	background:url(../images/arrow-blue-down.png) no-repeat right 1px;
}

.blog-item-content{
	background-color:#4E4E4E;
	background-repeat:repeat;
	padding:15px 15px 15px 15px;
	color:#ffffff;
	font-size:1.5em;
	line-height:1.2em;
}

.blog-item-single-content{
	background-color:#4E4E4E;
	background-repeat:repeat;
	padding:15px 15px 15px 15px;
	color:#ffffff;
	font-size:1.5em;
	line-height:1.2em;
	width:658px;
}

.blog-item-text{
	padding:0px 0px 0px 40px;
	background:url(../images/quote-grey.gif) no-repeat top left;
}

.blog-item-text p a{
	color:#ffe200;
}

.blog-item-content h3,
.blog-item-single-content h3,
.blog-item-single-content h2{
	color:#fde003;
	font-weight:normal;
	font-size:120%;
}

.blog-item-info{
	padding:0px 0px 0px 40px;
	color:#BCE8E8;
	font-size:0.9em;
	font-weight:bold;
}

.blog-item-info a:link,
.blog-item-info a:visited{
	color:#BCE8E8;
	text-decoration:none;
}

.blog-item-info a:hover{
	text-decoration:underline;
}

.blog-link{
	float:left;
	width:50%;
}

.blog-info{
	float:right;
	width:50%;
	text-align:right;
}

.blog-tags{
	margin:0px 0px 0px 20px;
}

.blog-info p{
	float:right;
}

.blog-link a{
	padding:0px 12px 0px 0px;
	background:url(../images/blog-link.gif) no-repeat right 6px;
}

#blog .blog-sub-title{
	background-color:#FFE200;
	color:#000000;
	display:inline;
	font-size:2.8em;
	line-height:1.4em;
	margin:0px 0px 15px 0px;
	padding:0 5px;
	display:block;
	float:left;
}

#comment{
	width:400px;
	font-size:80%;
}

.comments{
	background-image:none !important;
}

/* blog ends */

/* search results styles */
#search-results-right ul {
	list-style:none;
	padding:0px;
}
#search-results-right ul li {
	display:block;
}
#search-results-right ul li a {
	color:#fff;
	font-size:1.3em;
	text-decoration:none;
}
#search-results-right ul li a:hover {
	color:#ffe200;
}
#search-results-right span.services-title {
	color:#BEE8E7;
	font-size:1.8em;
	font-style:italic;
	font-weight:bold;
	margin-bottom:20px;
	display:block;
}
/* search results styles end */
/*footer*/
#footer{
	background-color:#4e4e4e;
	border-top:1px solid #857600;
	color:#ffffff;
	padding:15px 20px;
	font-size:110%;
	position:relative;
	font-weight:bold;
	width:920px;
	margin:0px 0px 100px 0px;
}

#footer ul{
	margin:0px;
	padding:0px;
}

#footer li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	margin:0px 10px 0px 0px;
	font-weight:bold;
}

#footer a:link,
#footer a:visited{
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer #footer-locations{
	width:920px;
}

#footer #footer-general{
	overflow:hidden;
	width:920px;
}

#footer #footer-general a:link,
#footer #footer-general a:visited{
	color:#959595;
}

#footer #footer-general ul{
	margin:0px 0px 0px -10px;
	width:920px;
}

#footer #footer-general li{
	background:url(../images/footer-pipe.gif) no-repeat left;
	padding:0px 0px 0px 10px;
}

#footer #footer-copyright{
	color:#959595;
	position:absolute;
	bottom:15px;
	right:20px;
}

#footer #footer-copyright p{
	margin:0px;
}

/*breaking work*/
.breaking-work
{
	padding:0px 0px 10px 10px;
	width:420px;
	height:200px;
}

.breaking-work h2
{
	padding:0px;
	margin:0px;
	font-size:2.5em;
	color:#FFFFFF;
	font-style:italic;
	font-weight:normal;
	border-bottom:1px solid #4F4602;
	padding-bottom:8px;
	line-height:1em;
}

.breaking-work h3
{
	padding:0px;
	margin:0px;
	color:#FFE200;
	font-size:2em;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top:8px;
	margin-bottom:8px;
}

.breaking-work h4
{
	padding:0px;
	margin:0px;
	color:#CCCCCC;
	font-size:2em;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top:5px;
	margin-bottom:8px;
}

.breaking-work .image
{
	width:189px;
	height:136px;
	overflow:hidden;
	float:left;
	margin-right:12px;
	margin-top:4px;
}

.breaking-work span.sub-title
{
	font-size:1.4em;
	color:#6B6B6B;
	display:block;
	letter-spacing:-1px;
	padding-top:8px;
	padding-bottom:8px;
}

.breaking-work p
{
	margin:0px;
	padding:0px;
	color:#C2C2C2;
	font-size:1.3em;
	line-height:1.2em;
	padding-right:10px;
}

.breaking-work-content
{
	height:153px;
	width:415px;
}

.breaking-work span.view a
{
	color:#000000;
	font-size:1.5em;
	display:block;
	float:right;
	font-weight:bold;
	text-decoration:none;
	z-index:10001;
	color:#FFE200;
	background-image:url(../images/link-arrow.gif);
	background-position:right;
	padding-right:20px;
	background-repeat:no-repeat;
	margin-right:10px;
	margin-top:10px;
}

.breaking-work span.view a:hover
{
	text-decoration:underline;
}

/*client work container*/
.client-work-container
{
	width:573px;
	background-color:#000000;
	padding-top:15px;
	margin-bottom:30px;
	padding-bottom:20px;
	float:left;
}

.client-work h1
{
	background-color:#FFE200;
	color:#000000;
	display:inline;
	font-size:2.8em;
	line-height:1.4em;
	float:left;
}

.client-work .main-content-left
{
	padding-left:0px !important;
	width:689px !important;
	padding-right:0px !important;
}

.client-work-container ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding-left:40px;
	float:left;
	border-right:1px solid #675C01;
	padding-right:30px;
	width:120px;
}

.client-work-container ul.last
{
	border:none;
}

.client-work-container ul.head
{
	border:none;
}

.client-work-container ul li
{
	display:block;
	width:133px;
	margin-left:-10px;
}
.client-work-container ul.head li {
	margin-left:0px;
} 
.client-work-container ul li a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.1em;
	
}
.client-work-container ul li a:visited, 
.client-work-container ul li a:link {
	color:#FFFFFF;
	text-decoration:none;	
}
.client-work-container ul li a:hover, .client-work-container ul li a.active, 
.client-work-container ul li a:hover, .client-work-container ul li a.clicked
{
	color:#FFE200;
}

.client-work-container ul li span, .client-work-container span.case-study-title
{
	font-size:1.5em;
	color:#BEE8E7;
	font-style:italic;
	display:block;
	padding-bottom:10px;
	font-weight:bold;
}
.client-work-container span.case-study-title {
	padding-left:40px;
}
.client-work-container ul li span.close {
	font-size:1.1em;
	font-style:normal;
	font-weight:normal;
	color:#ffe200;;
	display:inline;
	float:left;
	padding:0px 5px 0px 0px;
}
.client-work-container ul li span.hide {
	visibility:hidden;
}
.generic-container{
	font-size:1.2em;
	background-color:#000000;
	float:left;
	width:920px;
	margin-bottom:2px;
	margin-left:10px;
	padding:17px 15px;
}

/*showcase reel*/
#showcase-reel
{
	width:343px;
	background-color:#000000;
	float:left;
	margin-left:20px;
}

#showcase-reel #showcase-video
{
	width:343px;
	height:203px;
	overflow:hidden;
}

#showcase-reel #showcase-caption
{
	color:#FFFFFF;
	padding:7px 10px;
	font-size:1.2em;
}

.case-studies
{
	margin-top:25px;
}
/* locations styles start */
#main-content.sitemap, #main-content.locations {
	/*margin-bottom:52px;*/
	margin-bottom:0px;
}

#main-content.locations .client-work-container {
	padding:20px 10px;
	height:251px;
}
#office-list {
	float:left;
	padding-left:18px;
	width:160px;
}
#office-list ul {
	margin-top:20px;
	padding-left:5px;
	padding-right:40px;
}
#office-list ul li {
	margin-bottom:4px;
	margin-left:0px;
}
#office-list ul li a {
	font-size:1.2em;
	width:140px;
	display:block;
}
#office-list ul li a.active, #locations ul li a.active {
	background-image:url(../images/locations/location-active-arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#office-list span {
	color:#BEE8E7;
	font-size:1.6em;
	font-weight:bold;
	font-style:italic;
}
#main-content.locations #showcase-reel #showcase-video {
	background-color:#000000;
	background-image:url(../images/locations/large-uk-map.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:343px;
	height:290px;
}

#main-content.locations #showcase-reel #showcase-video #office-locations{
	display:block;
	float:left;
}

#main-content.locations #showcase-reel #showcase-video #office-locations .map{
	background-repeat:no-repeat;
	text-indent:-9999em;
	width:16px;
	height:16px;
	position:relative;
	background-image:none;
	z-index:1;
}

#main-content.locations #showcase-reel #showcase-video #office-locations .map a{
	display:block;
	text-indent:-999em;
	position:relative;
	z-index:99999999;
}

#main-content.locations #showcase-reel #showcase-video #office-locations div.active{
	background-image:url(../images/locations/map-button-on.png);
}
#main-content.locations #birmingham-point {
	top:176px;
	left:201px;
}
#main-content.locations #bristol-point {
	top:199px;
	left:200px;
}
#main-content.locations #cambridge-point {
	top:156px;
	left:243px;
}
#main-content.locations #cardiff-point {
	top:163px;
	left:179px;
}
#main-content.locations #cirencester-point {
	top:132px;
	left:210px;
}
#main-content.locations #edinburgh-point {
	top:0px;
	left:181px;
}
#main-content.locations #leeds-point {
	top:46px;
	left:215px;
}
#main-content.locations #london-point {
	top:101px;
	left:240px;
}
#main-content.locations #manchester-point {
	top:26px;
	left:193px;
}
#main-content.locations #newcastle-point {
	top:-37px;
	left:204px;
}
#main-content.locations #northwales-point {
	top:12px;
	left:170px;
}
#contact-details {
	float:left;
	color:#FFFFFF;
	margin-top:35px;
	margin-left:30px;
}
#contact-details.no-script {
	margin-left:33px;
	width:202px;
	height:210px;
	overflow:hidden;
}
#contact-details .location-item {
	margin-bottom:20px;
}
#contact-details a {
	color:#000000;
	font-size:1.5em;
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	z-index:10001;
	color:#FFE200;
	background-image:url(../images/link-arrow.gif);
	background-position:right;
	padding-right:20px;
	background-repeat:no-repeat;
	margin-right:10px;
	margin-top:28px;
}
#contact-details a.loc-anchor {
	margin:0px;
	padding:0px;
	line-height:0px;
	background-image:none;
	font-size:0em;
	height:0px;
}
#contact-details a.display-none {
	display:none;
}
#contact-details a.anchor {
	background-image:none;
	margin:0px;
	padding:0px;
	line-height:0px;
}
#contact-details span {
	color:#BEBEBE;
	font-size:1.41em;
	margin-bottom:4px;
	font-weight:bold;
	display:block;
} 
#contact-details span.office-name {
	color:#FFE200;
	margin-bottom:9px;
}
#contact-details span.tel {
	color:#FFFFFF;
	margin-top:25px;
}
#contact-details span.tel.fax {
	margin-top:0px;
}
#about .main-content {
	padding:15px;
}
#about .main-content h2 {
	font-size:1.8em;
	font-weight:bold;
	color:#ffffff;
}
#about .main-content-left, #about .main-content-right {
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	padding:10px 15px;
	color:#ffffff;
	/*min-height:586px;*/
  	height:auto !important;
}

#about .main-content-right {
	background-image:none;
	padding:10px 0px 0px 0px;
	float:right;
	width:255px;
}
#about .main-content-right .profile {
	background:transparent url(../images/trans.png) 0px 0px repeat;
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	padding:12px 8px 12px 12px;
	margin-bottom:17px;
}
#about .main-content-right .profile.location {
	margin-bottom:0px;
	height:290px;
}
#about .main-content-left {
	width:659px;
}
#about .about-location {
	background-color:#000000;
	padding:17px 15px;
	/*min-height:549px;*/
}
#about .about-location #map_canvas {
	border:2px solid #FFE200;
}
#about .about-location p {
	color:#9A9A9A;
	font-size:1.6em;
	line-height:normal;
}
#about .about-location p.headline {
	color:#FFE200;
	font-size:3.6em;
	font-style:italic;
	font-weight:bold;
}
#about .about-location a:link, 
#about .about-location a:visited {
	color: #FFFFFF
}
#about .main-content-right .personal-details {
	float:left;
	margin-left:11px;
	width:121px;
}
#about .main-content-right img.profile-pic {
	float:left;
}
#about .main-content-right p, #about .main-content-right h3 {
	font-family:"Trebuchet MS", Verdana;
	font-size:1.4em;
	line-height:normal;
	color:#ffffff;
	margin-bottom:2px;
}
#about .main-content-right h3 {
	color:#ffe200;
	font-size:2.0em;
	font-weight:bold;
}
#about .main-content-right h3.name {
	font-weight:bold;
	color:#ffe200;
	font-size:1.4em;
}
#about .main-content-right p.tel {
	margin-top:16px;
}
#about .main-content-right a {
	display:block;
	color:#ffe200;
	font-size:1.6em;
	text-decoration:none;
	margin-top:15px;
}
#about .main-content-right .directions {
	margin-top:28px;
}
#about .main-content-right .directions .left {
	width:130px;
}

#about .main-content-right .directions .left a
{
	background-image:url(../images/link-arrow.gif) !important;
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFE200 !important;
	display:block;
	float:left;
	font-size:1.5em;
	font-weight:bold !important;
	margin-top:10px;
	padding-right:20px;
}

#about .main-content-right .directions .right {
	width:76px;
	height:140px;
	position:relative;
	top:-67px;
	left:130px;
}
#about .map-area {
	width:626px;
	height:400px;
	margin-bottom:23px;
}
#about .map-area img {
	padding:0px;
	border:2px solid #ffe200;
}
#locations {
	width:165px;
	float:left;
	margin-right:19px;
}
#locations h3 {
	color:#bce8e8;
	font-size:1.6em;
	font-weight:bold;
	font-style:italic;
}
#locations ul {
	padding:0px;
	list-style:none;
	border-right:1px solid #685d02;
}
#locations ul li a, #locations ul li a.inactive {
	font-family:"Trebuchet MS", Verdana;
	font-size:1.2em;
	color:#ffffff;
	text-decoration:none;
	width:146px;
	display:block;
}
#locations ul li a.active, #locations ul li a:hover {
	color:#ffe200;
}
#directions {
	width:444px;
	float:left;
}
#directions.no-script {
	height:125px;
	overflow:auto;
}
.about-location #directions p {
	font-size:1.3em;
	font-weight:bold;
}
.about-location #directions p.from {
	font-size:1.6em;
	color:#ffe200;
}
/*locations styles end */

/*client-work-detail*/
#main-content.client-work .client-work-container p {
	color:#fff;
	font-size:1.4em;
	margin:0px 0px 25px 40px;
}
.work-detail-head
{
	border-bottom:1px solid #FEE100;
	position:relative;
	width:943px;
}

.work-detail-head h1
{
	display:block;
	float:left;
	margin-top:10px !important;
	margin-bottom:0px !important;
}

.work-detail-head .client-info
{
	float:left;
	margin-left:10px;
	margin-top:7px;
}

.work-detail-head h2
{
	color:#FFFFFF;
	font-size:1.8em;
	margin:20px 0 0;
	padding:0;
	line-height:1.2em;
}

.work-detail-head h3
{
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-size:1.8em;
	line-height:1.3em;
}

.work-detail-head .right
{
	float:right;
	height:49px;
	position:relative;
	width:228px;
}

.work-detail-head .right a
{
	color:#FFFFFF;
}

.work-detail-head .right ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:228px;
	position:absolute;
	bottom:0px;
	right:0px;
}

.work-detail-head .right ul li
{
	display:block;
	float:right;
	margin:0px;
	margin-left:2px;
}

.work-detail-head .right ul li a
{
	display:block;
	width:111px;
	text-align:center;
	padding:5px 0px;
	background-color:#FFFFFF;
	color:#000000;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;
}

.work-detail-head .right ul li.active a
{
	background-color:#FEE100;
	color:#000000;
}
.work-detail-head .right a.back
{
	color:#FEE100;
	font-size:1.2em;
	text-decoration:none;
	font-weight:normal;
	display:block;
	padding-left:21px;
	float:right;
	text-decoration:underline;
}

.work-detail-head .right a.back:hover {
	text-decoration:none;
}
.client-work-detail-content
{
	margin:12px;
	background-color:#000000;
	width:542px;
	color:#FFFFFF;
	padding:10px;
	float:left;
}
.client-work-detail-content.videos {
	width:450px;
}
.client-work-detail-content h2
{
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:4px;
	color:#BEE8E7;
	font-size:1.7em;
	padding-top:5px;
}

.client-work-detail-content p
{
	font-size:1.1em;
	line-height:1.6em;
}

.client-work-image
{
	float:left;
	margin:12px 0px;
}

.client-work-image .image
{
	/*width:357px;*/
	overflow:hidden;
}

.client-work-image a
{
	color:#FEE100;
	font-size:1.3em;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding-right:21px;
	float:left;
	margin-top:4px;
	background-image:url(../images/arrow-blue-inverted.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
.client-work-image a:hover {
	text-decoration:underline;
}
.seminar-image {
	margin:0px 12px 12px 0px;
	text-align:center;
}
.seminar-image .image
{
	/*width:357px;*/
	overflow:hidden;
}

.seminar-image a
{
	color:#FEE100;
	font-size:1.3em;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding-right:21px;
	float:left;
	margin-top:4px;
	background-image:url(../images/arrow-blue-inverted.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
.seminar-image a:hover {
	text-decoration:underline;
}

#client-work-media
{
	width:690px;
	margin:0px auto;
	float:left;
	overflow:hidden;
	position:relative;
	min-height:500px;
}

#client-work-media-superwide
{
	width:9000px;
	position:absolute;
	top:0px;
	left:0px;
}

#client-work-media-container.noscript{
	overflow:visible;
}

#client-work-media-container.noscript #client-work-media{
	overflow:visible;
	width:690px;
}

#client-work-media-container.noscript #client-work-media-superwide{
	width:690px;
	position:relative;
}
#client-work-media-container .client-work-media-item .media{
	position: relative;
}
#client-work-media-container.noscript .client-work-media-item{
	float:none;
}
#client-work-media-container .client-work-media-item .media img.play-icon {
	height:50px;
	left:47%;
	top:45%;
	position:absolute;
	width:50px !important;
}

#client-work-media .media
{
	width:690px;
	overflow:hidden;
	text-align:center;
}

.client-work-media-item
{
	width:690px;
	overflow:hidden;
	float:left;
	margin-right:25px;
}



#media-nav
{
	width:690px;
	overflow:hidden;
	margin:0px auto;
	text-align:center;
}

#media-nav ul
{
	display:block;
	float:left;
	left:42%;
	padding:0px;
	list-style-type:none;
	margin-top:10px;
	position:relative;
	margin-bottom:10px;
}

#media-nav ul li
{
	display:block;
	float:left;
	margin-right:3px;
}

#media-nav ul li a
{
	display:block;
	width:11px;
	height:10px;
	background-image:url(../images/work-media-dot-off.png);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:1px;
	line-height:10px;
	text-decoration:none;
	outline:none;
}

#media-nav ul li.active a
{
	background-image:url(../images/work-media-dot-on.png);
}

#client-work-media .strapline
{
	color:#FFFFFF;
	font-size:1.1em;
	width:690px;
	margin:0px auto;
	padding:5px 0px;
	padding-bottom:20px;
}

a#prev-work
{
	display:block;
	float:left;
	padding:5px 14px;
	background-color:#FFFFFF;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	margin-top:1px;
	margin-right:2px;
}

a#next-work
{
	display:block;
	float:left;
	padding:5px 14px;
	background-color:#FFFFFF;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	margin-top:1px;
	margin-left:2px;
}

a.disabled
{
	background-color:#828282 !important;
}

#client-work-media-container
{
	width:804px;
	overflow:hidden;
	margin:0px auto;
}

/*************************START OF THE STYLES FOR THE AWARD TEMPLATE***************************/

#main-content.award{
	/*border-top:1px solid #ffe200;*/
}

#main-content.award h2{
	padding:0px;
	margin:0px;
	margin-left:15px;
	margin-top:10px;
	color:#ffffff;
	font-family:"Trebuchet MS";
	color:#FFFFFF;
	font-size:1.8em;
	font-weight:bold;
}

#main-content.award #slideshow a{
	width:15px;
	height:13px;
	display:block;
	float:left;
	text-decoration:none;
}

#main-content.award #slideshow a.previous{
	background-image:url(../images/awards/award-nav-left.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	top:50px;
	left:17px;
}

#main-content.award #slideshow a.next{
	background-image:url(../images/awards/award-nav-right.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	top:50px;
	left:913px;
}


#main-content.award #slideshow-container{
	width:887px;
	height:105px;
	overflow:hidden;
	position:relative;
	margin-top:15px;
	margin-left:38px;
	margin-bottom:20px;
}

#main-content.award #slideshow-container.noscript{
	overflow:auto;
}

#main-content.award #slideshow-wrapper{
	width:2808px;
	position:absolute;
	top:0px;
	left:0px;
	
}
#main-content.award #slideshow-wrapper img{
	float:left;
	margin-right:4px;
	width:70px;
}

#main-content.award #slideshow-wrapper img.highlighted
{
	border-bottom:3px solid #FEE100;
}

#main-content.award table.hide{
	display:none;
}

#main-content.award table{
	border-style:none !important;
	position:relative;
	margin-top:15px;
	margin-left:0px;
}

#main-content.award table tr{
	border-style:none !important;
	padding:6px 0px;
	background-color:#080808;
}

#main-content.award table thead tr,
#main-content.award table thead th{
	background-color:transparent;
	border:0px;	
}

#main-content.award table th.datagrid-col-asc span
{
	background-image:url(../images/awards-arrow-asc.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:17px;
}

#main-content.award table th.datagrid-col-desc span
{
	background-image:url(../images/awards-arrow-desc.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
}

#main-content.award table tr.spacer
{
	background-color:transparent;
	height:2px;
	line-height:2px;
	font-size:2px;
	padding:0px !important;	
}

#main-content.award table tr td{
	
	border-style:none !important;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:1.2em;
	color:#bebebe;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:2px;
	padding-right:0px;
}

#main-content.award table tr.titles td,
#main-content.award table thead th{
	border-style:none !important;
	background:none;
	color:#bce8e8;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-style:italic;
	font-size:1.6em;
}
#main-content.award table thead th span {
	cursor:pointer;
}
#main-content.award table tr.spacer td
{
	padding:0px !important;
}

#main-content.award table tr td.award{
	color:#ffe200 !important;
}

#main-content.award table tr td.one,
#main-content.award table tr th.one{
	width:127px;
	padding-left:45px;
	padding-right:8px;
}
#main-content.award table tr td.two{
	width:232px;
	padding-right:8px;
}
#main-content.award table tr td.three{
	width:107px;
	padding-right:8px;
}
#main-content.award table tr td.four{
	width:222px;
	padding-right:8px;
}
#main-content.award table tr td.five{
	width:120px;
	padding-right:8px;
}
#main-content.award table tr td.six{
	width:50px;
}

#table-wrapper
{
	margin-bottom:25px;
}

#table-wrapper #datagrid-pageForm
{
	display:none;
}

#table-wrapper .datagrid-pagelinks
{
	text-align:right;
	color:#999999;
	padding-top:4px;
	padding-right:10px;
}

#table-wrapper .datagrid-pagelinks a
{
	color:#FFFFFF;
	text-decoration:none;
}

#table-wrapper .datagrid-pagelinks a:hover
{
	color:#FEE100;
}

/*************************END OF THE STYLES FOR THE AWARD TEMPLATE****************************/

/*************************START OF THE STYLES FOR THE CAREERS TEMPLATE************************/

#careers.main-content {
	/*border-top:1px solid #ffe200;*/
	margin-bottom:52px;
}

#careers h1{
	background-color:#FFE200;
	display:inline;
	font-size:2.8em;
	line-height:1.4em;
	margin:0;
	color:#000000;
	float:left;
}

#careers .main-content-left, #careers .main-content-right {
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	padding-top:10px;
	min-height:300px;
	color:#ffffff;
}
#careers .main-content-right {
	background-image:none;
	padding:10px 0px 0px 0px;
	float:right;
	width:255px;
	
}
#careers .main-content-left {
	width:689px;
	margin:0px;
	min-height:575px;
}

#careers .main-content-right .profile {
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	padding:12px 8px 12px 12px;
	margin-bottom:17px;
}
#careers .main-content-right .profile.location {
	margin-bottom:0px;
	height:290px;
	overflow:hidden;
}

#careers .careers-container {
	background-color:#000000;
	padding-top:17px;
	padding-left:15px;
	margin-left:10px;
	margin-top:2px;
	padding-right:20px;
	color:#ffffff;
	
}

#careers .careers-container.top{
	margin-top:10px;
}

#careers .careers-container .inner-left{
	float:left;
	width:460px;
	border-right:1px #242000 solid;
	padding-right:10px;
	padding-bottom:10px;
}

#careers .careers-container .inner-right{
	float:left;
	width:170px;
	font-size:0.9em;
}

#careers .careers-container .inner-right p{
	padding-left:15px;
	line-height:1.5em;
	margin-bottom:0px;
	padding-bottom:8px;
}

#careers .careers-container .inner-right p span{
	font-style:italic;
	font-weight:bold;
	font-size:1.1em;
}

#careers .careers-container .inner-right p span.what{
	color:#bce8e8;
}

#careers .careers-container .inner-right p span.why{
	color:#FFFFFF;
}


#careers .careers-container p,
#careers .careers-container li,
#careers .careers-container dt,
#careers .careers-container dd{
	font-size:1.2em;
	font-weight:normal;
}
#careers .careers-container p {
	line-height:1.4em;
	font-size:1.5em;
}
#careers .careers-container .title{
	font-size:1.8em;
	font-weight:bold;
	color:#ffffff;
}
#careers .careers-container a{
	color:#ffe200;
}
#careers .careers-container a.detail{
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/link-arrow.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-right:20px;
}

#careers .careers-container a.detail{
	width:135px;
}

#careers .careers-container a:hover{
	text-decoration:underline;
	outline:none;
}

#careers .main-content-right .personal-details {
	float:left;
	margin-left:11px;
	width:121px;
}
#careers .main-content-right img.profile-pic {
	float:left;
}
#careers .main-content-right p, #careers .main-content-right h3 {
	font-size:1.4em;
	line-height:normal;
	color:#ffffff;
	margin-bottom:2px;
}

#careers .main-content-right p.noTel{
	margin-top:10px;
}
#careers .main-content-right h3 {
	color:#ffe200;
	font-size:2.0em;
	font-weight:bold;
}
#careers .main-content-right h3.name {
	font-weight:bold;
	color:#ffe200;
	font-size:1.4em;
}
#careers .main-content-right p.tel {
	margin-top:16px;
}
#careers .main-content-right .directions a {
	background-image:url(../images/link-arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFE200 !important;
	display:block;
	float:left;
	font-size:1.5em;
	font-weight:bold !important;
	margin-right:10px;
	margin-top:28px;
	padding-right:20px;
	text-decoration:none;
}
#careers .main-content-right .directions a:hover
{
	text-decoration:underline;
}
#careers .main-content-right .directions {
	margin-top:28px;
}
#careers .main-content-right .directions .left {
	width:130px;
}
#careers .main-content-right .directions .right {
	width:76px;
	height:140px;
	position:relative;
	top:-67px;
	left:130px;
}
#careers .map-area {
	width:626px;
	height:400px;
	margin-bottom:23px;
}
#careers .map-area img {
	padding:0px;
	border:2px solid #ffe200;
}

#careers .careers-container  {
	line-height:1.5em;
	color:#e5e5e5 !important;
}

#careers .careers-container .inner-left.description .title{
	margin-bottom:15px;
}

#careers .careers-container .description{
	margin-bottom:20px;
}

.main-content-left .margin-container{
	height:10px;
	display:block;
}

/*************************END OF THE STYLES FOR THE CAREERS TEMPLATE*************************/

/* Credits Styles Start */
#credits-container {
	padding:17px 20px 0px 15px;
	margin:10px 0px 0px 10px;
}
#credits .credit-item {
	padding:5px;
	background:transparent url(../images/trans.png) repeat scroll 0 0;
	width:630px;
	height:88px;
	margin:0px 0px 3px 0px;
}
#credits .credit-item img {
	display:block;
	float:left;
	padding:0px 0px 3px 0px;
}
#credits .credit-item ul {
	list-style:none;
	padding:0px;
	display:block;
	float:left;
	margin:0px 0px 0px 5px;
}
#credits .credit-item ul li {
	margin:0px;
}
#credits .credit-item ul li {
	font-size:1.2em;
	font-weight:normal;
	color:#fff;
}
#credits .credit-item ul li a {
	font-size:1.1em;
	font-weight:normal;
	color:#ffe200;
}

#credits-container #pagination{
	color:#fff;
}
#credits-container #pagination a{
	color:#fff;
}
/* Credits Styles End */

/* Contact Form */
iframe {
	background-color:#E9E9E9 !important;
	overflow:hidden !important;
}
.hide {
	display:none !important;
}
#contact-box-bg {
	position:fixed;
	width:100%;
	height:100%;
	z-index:9997;
	background-image:url(../images/trans.png);
	left:0;
	top:0;
}
#contact-box-overlay {
	left:50%;
	margin:-272px 0 0 -184px;
	position:fixed;
	top:50%;
	z-index:9998;
}
#contact-box-overlay img {
	cursor:pointer;
	position:absolute;
	right:7px;
	top:5px;
	z-index:9999;
}
#contact-box-overlay-container {
	float:left;
}
#contact-box-iframe-wrapper {
	background-color:#e9e9e9 !important;
	margin:0px;
}
iframe, #contact-box-iframe-wrapper, #contact-box-overlay-container, #contact-box-overlay {
	width:355px;
	height:545px;
}
#contact-form {
	padding:10px;
	padding-bottom:0px;
	padding-top:0px;
}
#popup {
	font-size:62.5%;
	color:#000;
	background-color:#e9e9e9 !important;
}
#popup .content {
	padding:0px;
}
#popup #form-intro {
	position:relative;
	margin:0px;
}
#popup #contact-form {
	position:relative;
	padding:0px;
	margin:1px 0px;
}
#popup p {
	font-family:"Trebuchet MS";
	font-size:1.1em;
	margin:5px 0px 0px 10px;
	padding:0px;
}
#popup .bold {
	font-weight:bold;
}
#popup p.title {
	color:#ef4135;
	font-size:1.6em;
	font-style:italic;
	padding:8px 0px 8px 8px;
	width:316px;
	background-color:#000;
	color:#ffe200;
	margin-left:0px;
	margin-top:5px;
}
#popup span {
	font-family:"Trebuchet MS", Verdana;
}
#popup #contact-form fieldset {
	border-bottom:1px solid #b4b5b5;
	border-top:1px solid #e9e9e9;
	border-left:none;
	border-right:none;
	border:none;
	margin:0px 10px 0px 10px;
	padding:0px;
	width:317px;
}
#popup #contact-form .box_1, 
#popup #contact-form .box_2,
#popup #contact-form .box_3,
#popup #contact-form .box_4 {
	border-bottom:1px solid #b4b5b5;
	border-top:1px solid #e9e9e9;
	border-left:none;
	border-right:none;
}
#popup #contact-form .box_5 {
	border-bottom:none;
	border-top:none;
}
#popup #contact-form .box_5 a {
	color:#999;
	display:block;
	float:left;
	font-family:"Trebuchet MS";
	font-size:1.0em;
	text-decoration:none;
}
#popup #contact-form .box_5 a:hover {
	text-decoration:underline;
}
#popup #contact-form .box_5 span.divider {
	color:#999;
	float:left;
	font-size:1.0em;
	margin:0;
	padding:0;
}
#popup fieldset legend {
	display:none;
}
#popup fieldset dl {
	padding:0px;
	margin:0px;
}
#popup fieldset.box_1 dl {
	height:73px;
}
#popup fieldset.box_2 dl {
	height:51px;
}
#popup fieldset.box_4 dl {
	height:59px;
}
#popup fieldset dl dt {
	float:left;
	padding:0px 0px 0px 5px;
	width:79px;
}
#popup fieldset dl dt label {
	font-size:1.2em;
	font-family:"Trebuchet MS", Verdana;
}
#popup fieldset span {
	font-size:1.0em;
	padding:0px;
}
#popup fieldset span.section, #popup .confirm p.strap {
	font-size:1.6em;
	font-style:italic;
	padding:0px;
	margin:1px 0px 5px 0px;
	display:block;
}
#popup .confirm p.strap {
	font-weight:bold;
	font-size:1.6em;
	margin-left:10px;
}
#popup fieldset span.optional {
	background-image:none;
	color:#666;
	margin:-4px 0px 0px 0px;
}
#popup fieldset dl dd {
	margin:0px;
	padding:0px;
}
#popup fieldset dl dd input {
	border:1px solid #B4B5B5;
	height:16px;
	margin-bottom:3px;
	padding-left:2px;
	width:227px;
	font-size:1.1em;
}
#popup fieldset dl dd textarea {
	font-family:"Trebuchet MS", Verdana;
	font-size:1.0em;
	width:220px;
}
#popup fieldset dl dd input.error, #popup form fieldset.box_3 span.error {
	color:#EF4135;
	font-style:italic;
	font-weight:bold;
}
#popup form fieldset.box_3 span.error {
	font-size:1.1em;
}
#popup fieldset span.errorBottom{
	color:#ef4135;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:4px 0px 0px 0px;
	padding:0px;
	width:250px;
	display:block;
}
#popup fieldset dl dd select {
	border:1px solid #b4b5b5;
	color:#000;
	float:left;
	font-family:"Trebuchet MS";
	font-size:1.1em;
	height:19px;
	margin-bottom:9px;
	padding-left:2px;
	width:229px;
}
#popup fieldset dl dd input.submit {
	border:none;
	outline:none;
	height:19px;
	width:60px;
	float:right;
}
/* Contact Form Ends */

/*************************START OF THE STYLES FOR THE OPINIONS/PRESS TEMPLATE************************/

#opinions.main-content {
	/*border-top:1px solid #ffe200;*/
	margin-bottom:52px;
}

#opinions h1{
	background-color:#FFE200;
	display:inline;
	font-size:2.8em;
	line-height:1.4em;
	margin:0;
	color:#000000;
}

#opinions .main-content-left, #opinions .main-content-right {
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	padding-top:10px;
	min-height:300px;
	color:#ffffff;
}
#opinions .main-content-right {
	background-image:none;
	padding:10px 0px 0px 0px;
	float:right;
	width:255px;
}

#opinions .main-content-left {
	width:689px;
	margin:0px;
	min-height:575px;
}

#opinions .main-content-left .pagination {
	background-color:#000000;
	margin:10px 0px 10px 10px;
	padding:5px 15px;
	color: #fff;
	font-size:120%;
}

#opinions .main-content-left .pagination a{
	color: #fff;
}

#opinions .main-content-right a {
	display:block;
	color:#fff;
	font-size:1.4em;
	font-weight:normal;
	text-decoration:none;
	/*margin-top:15px;*/
}

#opinions .main-content-right a span {
	color:#ffe200;
	font-weight:normal;
}

#opinions .main-content-right .press {
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	padding:12px 8px 12px 12px;
	margin-bottom:17px;
}
#opinions .main-content-right .press ul {
	list-style:inside;
	list-style-type:none;
	list-style-position:inside;
	margin:0px 0px;
	padding:0px 0px 10px 0px;
}

#opinions .main-content-right .press ul li {
	color:#FFF;
}

#opinions .main-content-right .press ul li span {
	color:#FFE200;
}

#opinions .opinions-container {
	background-color:#000000;
	padding-top:17px;
	padding-left:15px;
	margin-bottom:2px;
	margin-left:10px;	
	line-height:1.5em;
	color:#e5e5e5 !important;
}

#opinions .opinions-container.top{
	margin-top:10px;
}

#opinions .opinions-container .inner-left{
	float:left;
	border-right:1px #242000 solid;
	width:450px;
	margin-bottom:10px;
	padding-right:10px;
}

#opinions .opinions-container .inner-right{
	float:left;
}

#opinions .opinions-container .inner-right p{
	padding-left:8px;
	line-height:1.5em;
	margin-bottom:0px;
	font-size:1.1em;
}

#opinions .opinions-container .inner-right p span{
	font-style:italic;
	font-weight:bold;
	font-family:"Trebuchet MS";
	font-size:1.3em;
}

#opinions .opinions-container .inner-right p span.what{
	color:#bce8e8;
}

#opinions .opinions-container .inner-right p span.why{
	color:#FFFFFF;
}

#opinions .opinions-container p{
	font-size:1.2em;
	font-weight:normal;
}

#opinions .opinions-container .title{
	font-size:1.8em;
	font-weight:bold;
	color:#ffffff;
}

#opinions .opinions-container .title a{
	font-size:1.0em;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

#opinions .opinions-container a{
	color:#ffe200;
	font-weight:normal;
	font-family:"Trebuchet MS";
	text-decoration:none;
}
#opinions .opinions-container a:hover{
	text-decoration:underline;
	outline:none;
}
#opinions .opinions-container a.detail{
	font-weight:bold;
	background-image:url(../images/link-arrow.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-right:20px;
	font-size:1.4em;
}
#opinions .opinions-container a.attachment{
	display:block;
}

#opinions .main-content-right .personal-details {
	float:left;
	margin-left:11px;
	width:121px;
}
#opinions .main-content-right img.profile-pic {
	float:left;
}
#opinions .main-content-right p, #press .main-content-right h3 {
	font-family:"Trebuchet MS", Verdana;
	font-size:1.4em;
	line-height:normal;
	color:#ffffff;
	margin-bottom:2px;
}
#opinions .main-content-right h3 {
	color:#ffe200;
	font-size:2.0em;
	font-weight:bold;
}
#opinions .main-content-right h3.name {
	font-weight:bold;
	color:#ffe200;
	font-size:1.4em;
}
#opinions .main-content-right p.tel {
	margin-top:16px;
}
#opinions .main-content-right .directions {
	margin-top:28px;
}
#opinions .main-content-right .directions .left {
	width:130px;
}
#opinions .main-content-right .directions .right {
	width:76px;
	height:140px;
	position:relative;
	top:-67px;
	left:130px;
}

/*************************END OF THE STYLES FOR THE OPINIONS/PRESS TEMPLATE*************************/


/********** refine search fom ********/
#refine-search {
	margin:10px;
	background:url(../images/trans.png) 0 0 repeat;
}
#refine-search fieldset {
	border:none;
}
#refine-search input {
	vertical-align:middle;
}
#refine-search-term {
	width:280px;
	padding:2px 4px;
	background-color:#4C4C4C;
	border:1px solid #000;
	color:#fff;
	font-size:15px;
}
/********** end refine search form **********/


/********** search results ********/
#search-results {
	margin:10px;
	color:#fff;
	font-size:1.3em;
}
#search-results .no-results {
	padding:10px 15px;
	margin: 0 0 2px;
	background:url(../images/trans.png) 0 0 repeat;
}
#search-results .result-count {
	padding:10px 15px;
	margin: 0 0 2px;
	background:url(../images/trans.png) 0 0 repeat;
}
#search-results .news-item {
	margin: 0 0 2px;
	padding:15px;
	background:url(../images/trans.png) 0 0 repeat;
}
#search-results h2 {
	font-weight:normal;
	font-size:1.3em;
	margin:0 0 8px;
}
#search-results h2 a {
	color:#fff;
	text-decoration:none;
}
#search-results h2 a:hover {
	text-decoration:underline;
}
#search-results .intro {
	margin:8px 0 12px;
}
#search-results .read-more {
	margin:8px 0 0;
}
#search-results .read-more a {
	padding-right:20px;
	font-size:1.1em;
	background:url(../images/link-arrow.gif) 100% 50% no-repeat;
	color:#FFE200;
	text-decoration:none;
}
#search-results .read-more a span {
	display:none;
}
#search-results .read-more a:hover {
	text-decoration:underline;
}
.blog-accordian .pagination,
#search-results .pagination {
	padding:10px 15px;
	background:url(../images/trans.png) 0 0 repeat;
}
.blog-accordian .pagination a,
#search-results .pagination a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:0 1px;
}
.blog-accordian .pagination a:hover,
#search-results .pagination a:hover {
	text-decoration:underline;
}
/********** end search results ********/

/********** Services begins here ********/
.services h1
{
	background-color:#FFE200;
	color:#000000;
	display:inline;
	font-size:2.8em;
	line-height:1.4em;
	float:left;
}

.services .main-content-left
{
	padding-left:0px !important;
	width:689px !important;
	padding-right:0px !important;
}

.services-container
{
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	padding:14px;
	margin-left:15px;
}

.services-container-overview
{
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	padding:14px;
	margin-left:15px;
	padding-right:20px;
}

.services-container-overview p
{
	font-size:1.2em;
	line-height:1.4em;
}

.services-container-overview a{
	color:#ffe200;
	font-weight:normal;
	text-decoration:underline;
}
.services-container-overview a:hover{
	text-decoration:none;
}

h2.service-intro
{
	letter-spacing:0px;
	color:#DEDEDE;
	font-size:1.6em;
	line-height:1.3em;
	font-weight:normal;
	padding-right:10px;
}

dl.services,
dl.services dt,
dl.services dt a
{
	margin:0px;
	padding:0px;
}

dl.services
{
	padding-right:10px;
}

dl.services dt a,
dl.services dt a:hover,
dl.services dt a:visited
{
	color:#BCE8E8;
	font-size:1.8em;
	font-weight:normal;
	width:auto;
	float:left;
	padding-right:22px;
	background-position:right;
	line-height:1.5em;
	background-image:url(../images/arrow-blue-inverted.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}

dl.services dd
{
	clear:both;
	margin-bottom:13px;
	font-size:1.2em;
	line-height:1.3em;
}

div.service-list
{
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	margin-bottom:17px;
	padding:12px 8px 12px 12px;
}

div.service-list ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

div.service-list ul li
{
	width:235px;
}

div.service-list ul li a
{
	font-size:1.4em !important;
	color:#CCCCCC !important;
	margin:0px !important;
	text-decoration:none;
}

div.service-list ul li a:hover,
div.service-list ul li.active a
{
	color:#FEE100 !important;
}

.services #client-work-media 
{
	overflow:hidden;
	position:relative;
	width:530px;
}

.services #client-work-media img
{
	max-width:530px;
}

.services #media-nav 
{
	width:640px;
}

a.back
{
	color:#FEE100 !important;;
	float:right;
	padding-right:10px;
	font-size:1.2em;
}

.services h3
{
	color:#BCE8E8;
	font-size:1.8em;
	font-weight:normal;
	background-position:right;
	line-height:1.5em;
	margin-top:20px;
	margin-bottom:0px;
}

/********** Services end ********/

/********** horizontal site map begins here ********/
#sitemap, #sitemap ul, #sitemap li{
margin:0;
padding:0;
list-style:none;
}

#sitemap a{
text-decoration:none;
}

#sitemap ul{
padding-bottom:10px;
}

#sitemap ul li{
padding-bottom:4px;
}

#sitemap ul.site-map-level1{
width:100%;
}

#sitemap ul.site-map-level1 li{
float:left;
width:100%;
margin-top:10px;
padding-bottom:2px;
line-height:normal;
}

#sitemap ul.site-map-level1 li a {
width:100%;
border-bottom:1px solid #675C01;
color:#ffe200;
font-weight:bold;
font-size:16px;
display:block;
text-decoration:none;
}
#sitemap ul.site-map-level1 li a:hover{
	text-decoration:none;
}

#sitemap ul.site-map-level2{
display:block;
}

#sitemap ul.site-map-level2 li{
float:left;
width:25%;
font-size:100%;
display:inline-block;
padding-bottom:2px;
margin-top:0px;
line-height:normal;
}

#sitemap ul.site-map-level2 li a{
font-size:100%;
border:none;
color:#ffffff;
font-weight:bold;
}
#sitemap ul.site-map-level2 li a:hover{
	text-decoration:underline;
}

#sitemap ul.site-map-level3{
padding-bottom:0px;
}

#sitemap ul.site-map-level3 li{
width:100%;
padding-bottom:0px;
margin-top:0px;
}

#sitemap ul.site-map-level3 li a{
font-size:100%;
border:none;
color:#AEAEAE;
font-weight:normal;
}
#sitemap ul.site-map-level3 li a:hover{
	text-decoration:underline;
}

.sitemap .margin-container{
	height:10px;
	display:block;
}
/********** horizontal site map end ********/

/********** vertical site map begins here ********/
#sitemap-vertical, #sitemap-vertical ul, #sitemap-vertical li{
margin:0;
padding:0;
list-style:none;
list-style-position:inside;
}

#sitemap-vertical a{
text-decoration:none;
}

#sitemap-vertical ul{
padding-bottom:10px;
}

#sitemap-vertical ul li{
padding-bottom:4px;
}

#sitemap-vertical ul.site-map-level1{
width:100%;
}

#sitemap-vertical ul.site-map-level1 li{
display:inline-block;
float:left;
width:25%;
margin-top:10px;
padding-bottom:2px;
line-height:normal;
}

#sitemap-vertical ul.site-map-level1 li a {
width:100%;
color:#ffe200;
font-weight:bold;
font-size:14px;
text-decoration:none;
}

#sitemap-vertical ul.site-map-level2 li{
font-size:100%;
width:100%;
padding:0px 0px 2px 0px;
margin:0px 0px;
line-height:normal;
}

#sitemap-vertical ul.site-map-level2 li a{
font-size:100%;
border:none;
color:#ffffff;
font-weight:bold;
}

#sitemap-vertical ul.site-map-level3{
padding-bottom:0px;
}

#sitemap-vertical ul.site-map-level3 li{
width:100%;
padding-bottom:0px;
margin-top:0px;
}

#sitemap-vertical ul.site-map-level3 li a{
font-size:100%;
border:none;
color:#AEAEAE;
font-weight:normal;
}
.sitemap .margin-container{
	height:10px;
	display:block;
}

/********** vertical site map end ********/

.page-title-block{
	
}

.page-title-block .main-title{
	background-color:#FFE200 !important;
	color:#000000 !important;
	display:block !important;
	float:left !important;
	font-size:2.8em !important;
	font-weight:bold !important;
	line-height:1.2em !important;
	margin-top:2px !important;
	padding-bottom:3px !important;
	padding-left:25px;
	padding-right:10px !important;
	padding-top:0 !important;
}

.page-title-block .title-info{
	margin:0px 0px 0px 10px !important;
	float:left !important;
}

.page-title-block .sub-title{
	color:#CCCCCC !important;
	font-size:1.6em !important;
	margin:5px 0 0 !important;
	padding:0 !important;
	font-weight:bold !important;
	line-height:1em !important;
	display:block !important;
	background:none !important;
	margin-top:0px !important;
}

.page-title-block .sub-sub-title{
	color:#FFFFFF !important;
	font-size:1.8em !important;
	line-height:1.6em !important;
	margin:0 !important;
	padding:0 !important;
	font-weight:bold !important;
	display:block !important;
	background:none !important;
	line-height:1.4em !important;
}


/*************NEW CLIENT WORK TEMPLATE PAGE STYLES*************/

.main-content-left{

}

#key-wrapper{
	left:380px;
	position:relative;
	top:65px;
	display:block;
	float:left;
}

#key-wrapper img{
	outline:none;
	border:none;
	float:left;
}

#key-wrapper p{
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	float:left;	
	margin-left:5px;
}

#client-work-wrapper{
	margin:0px;
	padding:0px;
	margin-top:0px;
	background-color:#070707;
	margin-right:10px;
	display:block;
	float:left;
	width:100%;
}


.main-content-left #market-sectors{
	width:155px;
	display:block;
	float:left;
}

.main-content-left #market-sectors p.title{
	margin:0px;
	padding:0px;
	color:#bce8e8;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
}

.main-content-left #market-sectors ul{
	padding:0px;
	margin:0px;
	list-style:none;
	color:#ffffff;
	display:block;
	padding-left:15px;
	margin-bottom:20px;
}

.main-content-left #market-sectors ul li{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	
}

.main-content-left #market-sectors ul li a{
	font-family:"Trebuchet MS";
	color:#ffffff;
	font-weight:normal;
	font-size:12px;
	line-height:1.2em;
	text-decoration:none;
	outline:none;
	border:none;
	position:static;
	left:0px;
}

.main-content-left #market-sectors ul li a.active{
	position:relative;
	left:-7px;
	font-weight:bold;
	color:#ffe200;
}

.main-content-left #market-sectors ul li a:hover{
	color:#ffe200;
	text-decoration:none;
}

.main-content-left #market-sectors ul li a span.active{
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#ffe200;
	font-family:"Trebuchet MS";
	font-size:12px;
	position:relative;
	left:-4px;
	
}

#clients-list-wrapper{
	display:block;
	float:left;
	width:495px;
}

#clients-list-wrapper p.title{
	margin:0px;
	padding:0px;
	color:#bce8e8;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
}

#clients-list-wrapper ul{
	border-left:1px solid #695D03;
	display:block;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 13px 20px 0px;
	padding:0px 0px 0px 19px;
}

#clients-list-wrapper ul li{
	margin:0px;
	padding:0px;
	width:132px;
	clear:left;
}

#clients-list-wrapper ul li a{
	font-family:"Trebuchet MS";
	color:#ffffff;
	font-weight:normal;
	font-size:12px;
	line-height:1.2em;
	text-decoration:none;
	outline:none;
	border:none;
	position:static;
	left:0px;
	display:block;
	float:left;
	margin-bottom:5px;
	width:100px;
}

#clients-list-wrapper ul li a.active{
	color:#FFE200 !important;
	font-weight:bold;
	left:-8px;
	padding-left:8px;
	position:relative;
}

#clients-list-wrapper ul li a.hilighted{
	color:#ffe200;
}
#clients-list-wrapper ul li a.antihilighted{
	color:#ffffff;
}

#clients-list-wrapper ul li a:hover{
	color:#ffe200;
	text-decoration:none;
}

#clients-list-wrapper ul li a span.active{
	color:#FFE200;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	left:-5px;
	margin:0;
	padding:0;
	position:absolute;
	
}

#clients-list-wrapper ul li span.work{
	width:22px;
	height:14px;
	display:block;
	position:relative;
	left:2px;
	background-image:url(../images/case-study-icon.jpg);
	background-repeat:no-repeat;
	float:right;
}

/****************RIGHT SIDE OF THE CLIENTS TEMPLATE***************/

#right-clinets-wrapper{
	margin-top:52px;
	background-color:#000000;
	width:243px;
	margin-bottom:10px;
	float:left;
}

#right-clinets-wrapper .row-container{
	margin-left:7px;
	margin-right:13px;
	border-bottom:1px solid #4c4c4c;
	padding-left:8px;
	padding-top:10px;
	padding-bottom:12px;
	display:block;
}

#right-clinets-wrapper .row-container.no-line{
	border-bottom:none;
}


.row-container #image-container{
	margin-top:5px;
	display:block;
	float:left;
}

.row-container #image-container img{
	outline:none;
	border:none;
	width:217px;
	height:78px;
	
}

.row-container #title-container{
	font-weight:bold;
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#ffe200;
	margin-top:10px;
}


.row-container #title-container.intro{
	margin-top:10px !important;
	margin-bottom:10px !important;
}

.row-container #summary-container{
	font-family:"Trebuchet MS";
	line-height:1.2em;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	margin-bottom:2px;
	display:inline;
}

.row-container #summary-container.intro{
	display:block !important;
}

.row-container #case-link-container{
	display:inline;
}

.row-container #case-link-container a{
	margin:0px;
	padding:0px;
	margin-top:0px;
	background-image:url(../images/link-arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#ffe200;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	width:120px;
	margin-bottom:2px;
}

.row-container #case-link-container a:hover{
	text-decoration:underline;
}

.row-container #client-link{
	display:inline;
}

.row-container #client-link a{
	margin:0px;
	padding:0px;
	color:#ffe200;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	outline:none;
	margin-bottom:0px;
	
}

.row-container #client-link a:hover{
	text-decoration:underline;
}

.row-container p.blue{
	margin:0px;
	padding:0px;
	color:#bce8e8 !important;
	margin-bottom:2px !important;
	float:left !important;
	font-family:"Trebuchet MS";
	font-weight:normal !important;
	font-size:12px !important;
	line-height:1.2em !important;
}

.row-container.sector{
	padding-top:9px;
	padding-bottom:7px;
}

.row-container.last{
	padding-top:7px;
	border-bottom:none !important;
}

.row-container #sectors{
	color:#ffffff;
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:12px;
	float:left;
	display:block;
	margin-left:4px;
	margin-top:1px;
}

.row-container #services{
	color:#ffffff;
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:12px;
	float:left;
	display:block;
	margin-left:4px;
	margin-top:1px;
}

.row-container #contact-name{
	color:#ffe200;
	font-size:13px;
	font-weight:bold;
	font-family:"Trebuchet MS";
	margin-bottom:5px;
}

.row-container #contact-title{
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	font-family:"Trebuchet MS";
	margin-bottom:5px;
}

.row-container #contact-sector{
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	font-family:"Trebuchet MS";
	margin-bottom:10px;
}

.row-container #contact-email a{
	margin:0px;
	padding:0px;
	color:#ffe200;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	outline:none;
	margin-bottom:10px;
}

.row-container #contact-email a:hover{
	text-decoration:underline;
}

/***************END OF THE RIGHT SIDE CLIENTS TEMPLATE NEW*********/

/************END OF THE NEW CLIENT WORK TEMPLATE STYLES*******/

.confirm .profile{
		padding:10px !important;
	}
	
	.confirm h2{
		margin:0px 0px 10px 0px;
		font-style:italic;
	}
	
	.confirm .profile-pic{
		float:left;
	}
	
	.confirm .personal-details{
		float:left;
		margin:5px 0px 0px 10px;
		width:150px;
	}
	
	.confirm .personal-details h3{
		font-size:1.5em;
		margin:0px 0px 7px 0px;
		padding:0px;
	}
	
	.confirm .personal-details p{
		margin:0px 0px 4px 0px !important;
		padding:0px;
		font-size:1.5em !important;
	}
	
	.confirm .personal-contact{
		margin:10px 0px 0px 0px !important;
	}
	
	.confirm .personal-contact p{
		font-size:1.4em !important;
		margin:0px 0px 5px 0px !important;
	}
	
	.confirm .personal-contact p a:link,
	.confirm .personal-contact p a:visited{
		color:#000000 !important;
		text-decoration:underline !important;
	}
	
	.confirm .personal-contact p a:hover{
		color:#000000 !important;
		text-decoration:none !important;
	}
	
	.confirm hr{
		border:0px solid #ffffff;
		height:0px;
		border-bottom:1px solid #666666;
		margin:15px 0px 0px 0px !important;
	}
	
	.confirm .clear-both{
		clear:both;
		font-size:0px;
		line-height:0px;
		height:0px;
	}

/* Wordpress */

.commentlist{
	padding:0px 0px 0px 0px;
}

.commentlist li{
	list-style-type:none !important;
	padding:0px 0px 15px 0px;
}

.commentlist li p{
	clear:both;
	margin:0px 0px 10px 0px;
}

.commentlist li em{
	clear:both;
}

.comment-author{
	float:left;
}

.comment-author a:link,
.comment-author a:visited{
	color:#FDE003;
}

.comment-meta{
	margin:17px 0px 10px 10px;
	float:left;
}

.comment-meta a:link,
.comment-meta a:visited{
	color:#FDE003;
}

.comment-content{
	padding:10px 0px 0px 0px;
}

.navigation{
	display:block;
	width:100%;
	float:left;
}

.navigation .alignleft{
	float:left;
	padding:10px;
}

.navigation .alignright{
	float:right;
	padding:10px;
}

.navigation .alignleft a:link,
.navigation .alignleft a:visited,
.navigation .alignright a:link,
.navigation .alignright a:visited{
	color:#FDE003;
	text-decoration:none;
	font-size:110%;
}

.navigation .alignleft a:hover,
.navigation .alignright a:hover{
	text-decoration:underline;
}
/* Wordpress */