/* home */* {	margin:0;	border:0;	padding:0;}body {	font-size: 62.5%;	font-family: Arial, Helvetica, sans-serif;	background:#f0f1f3 url('../Images/bgtop.jpg') repeat-x 0 0;}.aa {	display: none;}#outerframe {	width:870px;	margin: 0 auto;	background: #ffffff url('../Images/framebg.jpg') repeat-y 0 0;}#outerframetop {	width:870px;	background: transparent url('../Images/framebgtop.jpg') no-repeat 0 0;}#frame {	width: 750px;	margin: 0 auto;	background-color: #fff;	padding: 0 8px;}#top {	height: 54px;}#flashhead {	height: 175px;	background-color: #a0a0a0;}#main {	padding: 25px 21px 35px;	background: transparent;}div#homelist ul {	list-style:none;	margin:15px 0 15px 0px;		font-size: 130%;}div#homelist ul li {	margin:5px 0 15px 0px;	color: #5d2322;}div#subnav {	list-style:none;	margin:20px 0px 0px 20px;}div#subnav a {	margin-right:10px;	text-decoration:none;	font-size: 100%;	}#subnav a:hover {	text-decoration:underline;}#foot {	height: 40px;	background: #fff url('../images/footbg.jpg') repeat-x left top;	padding: 90px 0 0 20px;	text-align: center;}#base {	height: 62px;	background: transparent url('../images/baseimage.jpg') no-repeat left top;}.google {	float: right;	padding-right: 10px;}.searchbox {	float:left;	padding-right: 10px;}input.search {	padding: 5px 0px 0 6px;	border: 0;	width: 168px;	height: 17px;	position: relative;	left: 0px;	font-size: 0.9em;	background: url(../images/searchbox.gif) no-repeat center left;	color: #1b2c4b;}input.googlesearch {	margin: 3px 0px 0 0px;	border: 0;	width: 108px;	height: 16px;	position: relative;	left: 0px;	background: url(../images/googlesearch.gif) no-repeat center left;}.only {	clear: left;	padding-top: 5px;	float:left;}a {	text-decoration:none;}div#scrollbar div#up a.mouseover_up img,div#scrollbar2 div#up2 a.mouseover_up img {	border:none;}div#scrollbar div#down a.mouseover_down img,div#scrollbar2 div#down2 a.mouseover_down img {	border:none;}a:hover {	text-decoration:underline;}#main div.col1 {	width: 168px;	float: left;	background-color: transparent;}#main div.col2 {	width: 348px;	float: left;	background-color: transparent;}#main div.col3 {	width: 528px;	float: left;	background-color: transparent;}.marginright {	margin-right: 12px;}.marginbottom {	margin-bottom: 20px;}.clear {	clear: both;}#nav {	position: absolute;	top: 17px;	height:27px;	width: 750px;}h2 {	font-weight:normal;	font-size: 130%;	border-bottom: #dee1e3 solid 1px;	padding: 0 0 4px 0;	margin:0 0px 6px 0;}h3 {	background: #efefef url('../images/grey_bgr_rectangle.gif') top left no-repeat;	width: 158px;	height: 16px;	padding: 4px 3px 0px 6px;	font-size: 110%;	margin:5px 0 10px 0;}div.txt p span.introtxt {	font-size: 115%;	line-height: 140%;	margin:0 20px 10px 0;	display:block;		}p.maintxt {	color: #575759;	font-size: 110%;	line-height: 130%;	margin:0 20px 10px 0;	}div.txt {	color: #575759;	font-size: 110%;	line-height: 130%;	margin:0 0px 10px 0;	}div.txt p {	margin:0 0px 5px 0;	}span.date,ul.sf_newsList li p span.date {	font-weight:bold;}div.latestnews span.date {	display:block;	margin-bottom:-8px;}ul.sf_newsList li img,div#ourworkcolumn img,div.latestnews img {	margin:0px 0px 0px 0px;		}ul.sf_newsList li p,div.latestnews p {	margin:0 0px 5px 0px;}ul.sf_newsList li p.latestnewstxt a,div.latestnews a {	text-decoration:none;}ul.sf_newsList li p.latestnewstxt a:hover,div.latestnews a:hover {	text-decoration:underline;}div#ourworkcolumn p {	color: #575759;	font-size: 110%;	line-height: 130%;	margin:0 5px 5px 5px;	}div.latestnews {	color: #575759;	font-size: 110%;	line-height: 130%;	margin:0 5px 5px 5px;	}div#nav span.rss a {	display:block;	position:absolute;	top:3px;	left:715px;	width:20px;	height:20px;	margin:0;	padding:0;	z-index:9999;	font-size:0px;	border:none;}/* who we are _ the team */div.teammemberprofile div.rightimages img {	float:right;	padding:0 0px 10px 10px;}.teammember ,.teammember_on {	text-decoration:none;}	.teammember span.name, .teammembername, .servicessname {	color: #5d2322;	font-size: 130%;	}.teammember_on span.name {	color: #c8071d;		font-size: 130%;}.teammember span.position, #teammemberslist span.positionhead {	color: #a22c2e;	font-size: 110%;	margin-left:11px;}.teammember_on span.position {	font-size: 110%;	margin-left:11px;	}a.teammember:hover,a.teammember:hover span.name,a.teammember:hover span.position {	text-decoration:none;}ul#teammemberslist, div#serviceslist ul {	list-style:none;	margin:0px 0 30px 20px;	}ul#teammemberslist li, div#serviceslist ul li {	margin:0px 0 15px 0px;}div.teammemberprofile {	/*border-top: #dee1e3 solid 2px;		border-bottom: #dee1e3 solid 2px;*/	padding:0px 0 50px 0;	margin:0px 0 0 0;}div.teammemberprofile div.txt {	/*width:230px;*/	/*width:340px;*/	margin-left:11px;}div.teammemberprofile div.txt p {	margin-bottom:5px;}.mb10 {	margin-bottom:10px;}div.rightimages {	margin:0px 0 0 0;}/* case studies */div#slideshow {	margin:0px 0px 0px 25px;}div.button-list ul a.prev {	display:block;	width:11px;	height:19px;	background-image: url('../images/arrow_left.gif');	position:absolute;	top:0;	left:0;}div.button-list ul a.next {	display:block;	width:11px;	height:19px;	background-image: url('../images/arrow_right.gif');	position:absolute;	top:0;	left:13px;	}.nodisp {	display:none;}div.details {	display:block;}div.button-list ul {	list-style:none;	position:relative;	float:left;	margin:23px 54px 20px 0px;}div.button-list ul li {	list-style:none;}div#wn2 div#lyr12 ul#casestudieslist {	list-style:none;}div#wn2 div#lyr12 ul#casestudieslist li {	list-style:none;	margin:0px 0 6px 0;	width:167px;	height:20px;	}div#wn2 div#lyr12 ul#casestudieslist li a {	background: transparent url('../images/grey_bgr_rectangle.gif') top left no-repeat;	width:158px;	height:16px;	padding: 4px 3px 0px 6px;	font-size: 100%;	text-decoration:none;	display:block;	}div#wn2 div#lyr12 ul#casestudieslist li a:hover,div#wn2 div#lyr12 ul#casestudieslist li a.on {	text-decoration:underline;	font-weight:normal;}.bold {	font-weight:bold;}.topmargin {	margin:0px 0px 0px 0px;}.height1 {	height:200px;}.height2 {	height:225px;}.height3 {	height:238px;}.projects-list .images-list ul {    list-style-type: none;    float: left;    width: 284px;    height: 184px;    overflow: hidden;    position: relative;}.projects-list .images-list ul object,.projects-list .images-list ul object embed,.projects-list .images-list ul img {	width:284px;    height: 184px;		display:block;}.padleftaward {	padding-left:32px;}.projects-list .images-list ul li {    list-style-type: none;	    display: none;}.projects-list .images-list ul li.current {    list-style-type: none;	    display: block;}.projects-list li.project {    list-style-type: none;	    padding: 0em 0px 1.5em 0;	margin:0 0 0 10px;    overflow: hidden;    position: relative;}.projects-list .button-list {    width: 312px;    float: left;}.projects-list .title {    margin-left: 0;    margin-top: 0;}.projects-list .date {    font-size: 0.75em;    color: rgb(109, 116, 109);    margin-bottom: 1em;}.projects-list .description {    font-size: 0.75em;    margin-top: 1em;    position: absolute;    bottom: 4.5em;}.projects-list .url {    font-size: 1em;    margin-top: 1em;    position: absolute;    bottom: 3.5em;    bottom: 1.5em;}/* news */div#news-slideshow {	margin:0px 0px 0px 0px;}.news-list .images-list ul {    list-style-type: none;    float: left;	width:528px;    height: 225px;	    overflow: hidden;    position: relative;}.news-list .images-list ul object,.news-list .images-list ul object embed {	width:528px;    height: 225px;		display:block;}.news-list .images-list ul li {    list-style-type: none;	    display: none;}.news-list .images-list ul li.current {    list-style-type: none;	    display: block;}.news-list li.project {    list-style-type: none;	    padding: 0em 0px 1.5em 0;	margin:0 0 0 0px;    overflow: hidden;    position: relative;}.news-list .button-list {    width: 312px;    float: left;}.news-list .title {    margin-left: 0;    margin-top: 0;}.news-list .date {    font-size: 1.00em;    color: rgb(109, 116, 109);    margin-bottom: 1em;}.news-list .description {    font-size: 0.75em;    margin-top: 1em;    position: absolute;    bottom: 4.5em;}.news-list .url {    font-size: 1em;    margin-top: 1em;    position: absolute;    bottom: 3.5em;    bottom: 1.5em;}ul.sf_newsList {	list-style:none;}ul.sf_newsList li {	list-style:none;	margin-bottom:5px;}ul.sf_newsList li div.newsbluebox {	background: #c8dced url('../images/bluehighlight.jpg') repeat-x left top;	width:508px;	min-height:86px;	float:left;	margin:0px 10px 5px 0;	padding:10px 20px 10px 10px;	}ul.sf_newsList li div.newstext {	float: left;}ul.sf_newsList li div.newsphoto img {	float:right;	padding: 0px 0px 0px 10px;}ul.sf_newsList li h4 {	text-transform:uppercase;	margin:0 0 5px 0;	font-weight:bold;	font-size:115%;	}ul.sf_newsList li div.newsbluebox h4,ul.sf_newsList li div.newsbox h4 {	font-size:130%;}ul.sf_newsList p {	color: #575759;	font-size: 110%;	line-height: 130%;	}p.sf_readMore {	margin-top:5px;}p.sf_readMore a {	text-decoration:none;}p.sf_readMore a:hover {	text-decoration:underline;}ul.sf_newsList li div.newsbox {	width:528px;	margin:0px 10px 10px 0;}div.newsep {	border-bottom: #dee1e3 solid 2px;	width:528px;	margin:20px 0 10px 0;	}ul#quarterlist {	list-style:none;	margin:23px 0 0 0;}ul#quarterlist li {	list-style:none;	border-bottom: #dee1e3 solid 1px;	width:168px;	text-align:right;	margin:0 0 6px 0;	padding:0 0 2px 0;}ul#quarterlist a {	font-size: 110%;	line-height: 130%;	text-decoration:none;}ul#quarterlist a:hover {	text-decoration:none;	font-weight:bold;}div.sf_singleNews a {	margin-bottom:8px;}div.sf_singleNews h2.sf_NewsTitle {	font-size: 160%;	line-height: 140%;	padding-bottom:10px;	border-bottom: none;	padding:0;	margin:10px 20px 10px 0;		}div.sf_singleNews p.sf_newsDate {	font-weight:bold;}div.sf_singleNews p {	margin-bottom:8px;	color: #575759;	font-size: 110%;	line-height: 130%;	}div.sf_singleNews {	padding:0 4px 0 4px;}p.sf_postBookmark {	display:none;}/* careers */ul.sf_jobList {	list-style:none;}ul.sf_jobList li {	list-style:none;}ul.sf_jobList li h4 {	text-transform:uppercase;	margin:0 0 5px 0;	font-weight:bold;	font-size:115%;		border:none;}ul.sf_jobList p {	color: #575759;	font-size: 110%;	line-height: 130%;	}ul.sf_jobList li div.jobsbox {	width:345px;	margin:0px 10px 0 0;}div.jobsbox p {	margin:0px 0px 10px 0;}div.jobsep {	border-bottom: #dee1e3 solid 2px;	width:345px;	margin:9px 0 10px 0;	}div.jobseptop2 {	/*border-bottom: #dee1e3 solid 2px;*/	width:345px;	margin:0px 0 0px 0;	display:block;}/* contact */.right {	float:right;}div.rightimages table {	margin-right:150px;}div.rightimages table tr {}div.rightimages table tr td {	color: #575759;	font-size: 110%;	line-height: 130%;	vertical-align:middle;	padding:3px;}div.rightimages table tr td b {}div.rightimages table tr td input {	border: #dee1e3 solid 1px;	padding:2px;	color: #575759;	font-size: 100%;		width:200px;	font-family: Arial, Helvetica, sans-serif;		}div.rightimages table tr td textarea {	border: #dee1e3 solid 1px;	padding:2px;	color: #575759;	font-size: 100%;		width:200px;	height:80px;	font-family: Arial, Helvetica, sans-serif;			}input#ctl00_column2_content_usercontrols_brands2life_feedback_form_ascx1_cmd_send {	padding:3px;	width:50px;	text-align:center;	}/* services */div.services {	}div.services h4 {	font-weight:normal;	font-size: 160%;	border-bottom: #dee1e3 solid 2px;	padding: 0 0 8px 0;	margin:0 0px 10px 0;	background:none;}div.services h3 {	font-weight:bold;	font-size: 130%;	border-top: none;	padding: 0px 0 0 0;	margin:0px 0px 10px 0;	background:none;	width:350px;}div.services p {	color: #575759;	font-size: 110%;	line-height: 130%;	margin:0 0px 10px 0;		}#serviceslist {	width:330px;}div#serviceslist ul {	list-style:none;	margin:0px 0 30px 20px;	}div#serviceslist ul li {	margin:0px 0 15px 0px;}div#services_list ul.rpRootGroup {	list-style:none;	margin:0px 0 30px 20px;		width:130px;}div#services_list ul.rpRootGroup li {	list-style:none;		margin:10px 0 0 0px;	}div#services_list ul.rpRootGroup li a {	font-size: 130%;	font-weight:bold;}div#services_list ul.rpRootGroup li a:hover {	text-decoration:none;}div#services_list .RadPanelBar {	width:130px;}ul#serviceslist li a {	text-decoration:none;	font-size: 130%;	}	ul#serviceslist li a:hover,ul#serviceslist li a.service_on {	text-decoration:none;}div.servicedetails h4 {	font-size: 130%;	margin-bottom:10px;	border:none;	}ul#serviceslist {	list-style:none;	margin:45px 0 30px 20px;	}ul#serviceslist li {	margin:15px 0 0 0px;}/*div.serv_separate {	border-top: #dee1e3 solid 2px;	margin:0px 0 10px 0;}*/div.servicedetails {	padding:20px 0 20px 0;}div.servicedetails div.txt p {	width:320px;	margin-left:11px;}