
body {
	margin:0px; background:#fff;
	font-family:Arial,Helvetica,sans-serif;
}

div.clearer { clear:both; }

img { border:0px;}

.turn { visibility:visible; }
.stile { visibility:hidden; }

a{ outline: none; }
a:link, a:visited, a:active{color:#4c78a5; text-decoration: none;}
a:hover, a:active{ color:#7d97ba; text-decoration: underline;}


#bg_home {
	background:url(../images/home_bg.jpg) no-repeat; background-position:50% 0px; margin:0px; padding:0px;
	overflow:hidden; height:1065px;
}

#bg_ourwork {
	background:url(../images/ourwork_bg.jpg) no-repeat; background-position:50% 0px; margin:0px; padding:0px;
	overflow:hidden; 
}

#bg_news {
	background:url(../images/news_bg.jpg) no-repeat; background-position:50% 0px; margin:0px; padding:0px;
	overflow:hidden;
}

#bg_contact {
	background:url(../images/contact_bg.jpg) no-repeat; background-position:50% 0px; margin:0px; padding:0px;
	overflow:hidden; height:1065px;
}

#home_container {
	width:957px; margin:131px auto 0px auto;
}


#masthead { overflow:hidden; }

h1.turnstile {
	width:181px; height:37px; margin:0px; padding:0px; float:left;
	background:url(../images/sprite.png) no-repeat; background-position:0px -98px;
}

h1.turnstile b { display:none; }

#nav {
	width:372px; height:36px; overflow:hidden; float:right; margin:10px -12px 0px 0px;
}

ul.stripped {
	display:inline; list-style-type:none; 
	margin:0px; padding:0px;
}

ul.stripped li {
	display:inline; margin:0px; padding:3px 0px 0px 0px; float:left; border:#f00 0px solid; height:36px;
}
#nav a{ border:#f00 0px solid; }
#nav a b { display:none; }

a.work { width:98px; height:24px; display:block; background:url(../images/sprite.png) no-repeat; background-position:0px -3px; }
div.work_active{ display:block; height:6px; width:0px; background: url(../images/nav_bg.gif) repeat top left; margin:0px 0px 0px 16px; }
div.work_act{ width:66px; }

a.cap { width:116px; height:24px; display:block; background:url(../images/sprite.png) no-repeat; background-position:-98px -3px; }
div.cap_active{ display:block; height:6px; width:0px; background: url(../images/nav_bg.gif) repeat top left; margin:0px 0px 0px 16px; }
div.cap_act{ width:84px; }

a.news { width:71px; height:24px; display:block; background:url(../images/sprite.png) no-repeat; background-position:-214px -3px; }
div.news_active{ display:block; height:6px; width:0px; background: url(../images/nav_bg.gif) repeat top left; margin:0px 0px 0px 16px; }
div.news_act{ width:39px; }

a.contact { width:87px; height:24px; display:block; background:url(../images/sprite.png) no-repeat; background-position:-285px -3px; }
div.contact_active{ display:block; height:6px; width:0px; background: url(../images/nav_bg.gif) repeat top left; margin:0px 0px 0px 16px; }
div.contact_act{ width:52px; }

#hp_main {
	margin:54px 0px 18px 0px; overflow:hidden;
}

#features {
	width:707px; height:391px; background:#333; float:right; position:relative; border: 0px red solid; margin-right:0px;
}

#hp_main p { font-size:20px; color:#fec5dd; margin-top:0px; padding-top:0px; font-family:Arial,Helvetica,sans-serif; }
#hp_main p a { color:#fec5dd; }

div.which { overflow:hidden; position:relative; }

div.feature_titlenav {
	width:453px; height:33px; position:absolute; top:348px; left:242px; background:#b3aaa1; overflow:hidden; z-index:3;
}

#which1 { position:absolute; width:707px; height:391px; top:0px; left:0px; background:url(../images/hp_largeimg1.jpg) no-repeat; }
#which2 { position:absolute; width:707px; height:391px; top:0px; left:0px; background:url(../images/hp_largeimg2.jpg) no-repeat; }
#which3 { position:absolute; width:707px; height:391px; top:0px; left:0px; background:url(../images/hp_largeimg3.jpg) no-repeat; }

div.ftitle {
	font-size:14px; font-family:Arial,Helvetica,sans-serif; color:#ee2277; margin:8px 0px 0px 12px; float:left; width:250px;
	text-decoration: none;
}

div.ftitle b { color:#fff; }

div.findicator {
	width:108px; height:16px;  float:right; position: absolute; top:357px; right:19px; z-index:10;
}

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

div.findicator ul li {
	display:inline; float:left;
	margin:0px; padding:0px;
}

.slideshow img{ display:block; }

div.findicator a { 	width:29px; height:16px; margin-left:7px; background-color:#888; color:#888; float:left; text-decoration: none; font-size: 0px; }
div.findicator a.activeSlide { width:29px; height:16px; margin-left:7px; background-color:#ee2277; color:#ee2277; float:left;}
div.findicator a:focus { outline: none; }


div.figray { width:29px; height:16px; margin-left:7px; background-color:#888; float:left; }
div.fipink { width:29px; height:16px; margin-left:7px; background-color:#ee2277; float:left; }

#hp_thms {
	overflow:hidden; border:0px red solid; width:px;
}

div.thm_square { 
	width:224px; height:189px; overflow:hidden; float:left; 
	font-size:12px; color:#fff;
	background-color:#ee2277;
}
/*
div.thm_square:hover, div.thm_square:active { 
	width:224px; height:189px; overflow:hidden; float:left; 
	font-size:12px; color:#fff;
	background-color:#92003b;
}
*/
div.thm_square p {
	margin:5px 12px; padding:0px; font-weight:bold;
}

.ltpink { color:#ff92c6; }

.drkpink { color:#92003b; }

.tspink { margin-left:0px; background-color:#ee2277; }

a.dna { display:block; width:224px; height:189px; background:url(../images/dna_off.png); float:left; }
a.dna:hover, a.dna:active { display:block; width:224px; height:189px; background:url(../images/dna_on.png); float:left; }

a.dna b { display:none; }

#ourwork {
	overflow:hidden; margin-top:52px;
}

div.ow_thm {
	width:293px; height:278px; overflow:hidden; float:left; margin:0px 36px 43px 0px;
	font-size:12px; color:#fff; font-weight:bold;
}

div.ow_thm p { margin:10px; padding:0px; }

a.ow { color:#fff; text-decoration:none; }
a.ow:hover, a.ow:active { color:#ee2277; text-decoration:none; }

.owpink { background-color:#ee2277; }

a.cap_research { width:293px; height:278px; display:block; background:url(../images/cap_research.png); }
a.cap_research:hover, a.cap_research:active { width:293px; height:278px; display:block; background:url(../images/cap_research_on.png); }
a.cap_research b { display:none; }

a.cap_brand { width:293px; height:278px; display:block; background:url(../images/cap_brand.png); }
a.cap_brand:hover, a.cap_brand:active { width:293px; height:278px; display:block; background:url(../images/cap_brand_on.png); }
a.cap_brand b { display:none; }

a.cap_media { width:293px; height:278px; display:block; background:url(../images/cap_media.png); }
a.cap_media:hover, a.cap_media:active { width:293px; height:278px; display:block; background:url(../images/cap_media_on.png); }
a.cap_media b { display:none; }

a.cap_online { width:293px; height:278px; display:block; background:url(../images/cap_online.png); }
a.cap_online:hover, a.cap_online:active { width:293px; height:278px; display:block; background:url(../images/cap_online_on.png); }
a.cap_online b { display:none; }

a.cap_multic { width:293px; height:278px; display:block; background:url(../images/cap_multic.png); }
a.cap_multic:hover, a.cap_multic:active { width:293px; height:278px; display:block; background:url(../images/cap_multic_on.png); }
a.cap_multic b { display:none; }

a.cap_webinars { width:293px; height:278px; display:block; background:url(../images/cap_webinars.png); }
a.cap_webinars:hover, a.cap_webinars:active { width:293px; height:278px; display:block; background:url(../images/cap_webinars_on.png); }
a.cap_webinars b { display:none; }

#news_list {
	width:860px; margin:220px auto 0px auto;
}

div.news_item {
	border-bottom:2px #ec2a7c solid; margin-bottom:75px; overflow:hidden;
}

div.news_month {
	width:80px; float:left; font-size:32px; font-weight:bold; color:#ee2277;
	border-bottom:6px #ee2277 solid;
}

div.news_year {
	width:50px; float:left; font-size:15px; font-weight:bold; color:#ee2277;
	margin-top:15px;
}

h2.news_title {
	font-size:24px; color:#ee2277; font-weight:normal; text-transform:uppercase; margin-bottom:0px; padding-bottom:0px;
}

div.news_item p { font-size:16px; color:#555; margin-top:10px; padding-top:0px; padding-bottom:0px; margin-bottom:50px; }

#visitus {
	width:598px; height:278px; overflow:hidden; background:url(../images/visitus_bg.png) no-repeat; margin-top:53px;
	font-size:18px; color:#ee2277; text-transform:uppercase; 
}

#visitus p {
	padding:0px; margin:130px 0px 0px 10px;
}

#talktous {
	width:598px; height:278px; overflow:hidden; background:url(../images/talktous_bg.png) no-repeat; margin-top:32px;
	font-size:14px; color:#fff; border: 0px blue solid;
}

#talktous p {
	line-height:150%;
	padding:0px; margin:50px 0px 0px 10px;
}

div.three {
	width:33%; float:left; overflow:hidden; border: 0px blue solid; 
}

#talktous a { color:#fff; text-decoration:none; }
#talktous a:hover, #talktous a:active { color:#fff; text-decoration:none; }

#work {
	width:703px; height:650px; overflow:hidden;
	margin:27px auto;
}

#work_title {
	width:703px; height:29px; overflow:hidden;
	background:url(../images/work_infobar.png);
}

div.wt_title {
	font-size:12px; color:#fff;
	width:500px; margin:10px 0px 0px 25px; float:left;
}

div.wt_nav {
	font-size:12px; color:#fff;
	width:85px; margin:10px 10px 0px 0px; float:right;
}

#work_samples {
	width:703px; height:476px; overflow:hidden; position:relative;
	background:url(../images/work_slides_bg.jpg);
	text-align:center;
}

a#next { position:absolute; top:0px; left:353px; z-index:5; overflow:hidden; width:350px; height:476px; background:none; display:block; }
a#next:hover, a#next:active { position:absolute; top:0px; left:353px; z-index:5; overflow:hidden; width:350px; height:476px; background:url(../images/work_next.png) no-repeat; background-position:257px 192px; display:block; }

a#prev { position:absolute; top:0px; left:0px; z-index:5; overflow:hidden; width:350px; height:476px; background:none; display:block; }
a#prev:hover, a#prev:active { position:absolute; top:0px; left:0px; z-index:5; overflow:hidden; width:350px; height:476px; background:url(../images/work_prev.png) no-repeat; background-position:0px 192px; display:block; }

a#next_v { position:absolute; top:0px; left:610px; z-index:5; overflow:hidden; width:93px; height:476px; background:none; display:block; }
a#next_v:hover, a#next_v:active { position:absolute; top:0px; left:610px; z-index:5; overflow:hidden; width:93px; height:476px; background:url(../images/work_next.png) no-repeat; background-position:0px 192px; display:block; }

a#prev_v { position:absolute; top:0px; left:0px; z-index:5; overflow:hidden; width:93px; height:476px; background:none; display:block; }
a#prev_v:hover, a#prev_v:active { position:absolute; top:0px; left:0px; z-index:5; overflow:hidden; width:93px; height:476px; background:url(../images/work_prev.png) no-repeat; background-position:0px 192px; display:block; }

a#next_v b { display:none; }
a#prev_v b { display:none; }
a#next b { display:none; }
a#prev b { display:none; }

td.ws {
	width:703px; height:476px; text-align:center;
}

#work_desc {
	width:703px; height:145px; overflow:hidden;
	background:url(../images/work_copybg.png);
}

#work_desc h2 {
	color:#ff92c6; font-size:25px; text-transform:uppercase;
	margin-left:25px; margin-bottom:0px;
}

#work_desc p {
	font-size:12px; color:#fff;
	margin-left:25px; margin-right:230px;
}

p.cap_title {
	font-size:15px; font-weight:bold; text-transform:uppercase; color:#f689b6; margin:25px 0px 10px 0px; padding:0px;
}

#ow_research {
	background:url(../images/cap_desc_bg.png); margin:0px auto; width:954px; height:771px; font-size:16px; color:#fff;
}

#ow_research p { margin-right:75px; }

#owr_inner { margin-left:50px; }

#owb_inner { padding-left:50px; height:734px; background:url(../images/cap_brand_bg.png) no-repeat; }

#owo_inner { padding-left:50px; height:734px; background:url(../images/cap_online_bg.png) no-repeat; }

h1.cap_headline {
	font-size:35px; color:#cd5f8d; margin:0px; padding:25px 0px 0px 0px;
}

#ow_multic {
	background:url(../images/cap_multic_bg.png) no-repeat; margin:0px auto; width:954px; height:771px; font-size:16px; color:#fff;
}

#ow_multic p { margin-right:75px; }

div.cap_thm {
	width:200px; height:218px; overflow:hidden; float:left; margin:0px 17px 0px 0px;
	font-size:12px; color:#fff; font-weight:bold;
}

div.cap_thm p { margin:10px 0px 10px 10px !important; padding:0px; }


.footer { font-size:10px; overflow:hidden; color:#666; }
.footer a { color:#666; text-decoration:none; }










#flashcontent2{ border:#f00 0px solid; width:560px; height:380px; margin:0px auto; position: relative; z-index:10;}



