/* CSS Reset stuff v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;background: transparent;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
/* remember to define focus styles! */
:focus {	outline: 0;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

/* GENERAL ____________________________________________________________________________________________________*/

html{}
body {text-align:center;margin:0;padding:0;font-size: 0.69em;font-family: Arial, Tahoma, Helvetica, sans-serif;color:#414247; line-height:1.41em;}

.Normal, .NormalDisabled {font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:1em; font-weight:normal;}
textarea {font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:1em; font-weight:normal;}}

#outer {background:url(t_images/shadow_left.png) no-repeat scroll center 117px;margin:0;padding:0;}
#wrapper {width:964px;margin:0 auto;text-align:left;padding-bottom:30px;height:100%;}

#top {height:117px;margin:0;padding:0;text-align:left;}
#logo {width:365px;height:117px;float:left;margin:0;background:url(t_images/logo.png) left 20px no-repeat; margin-left:30px;}
	#logo a {display:block;height:85px;margin-top:10px;width:247px;}
	#logo a span {display:none;}
#topright {width:500px;float:right;margin:0;padding:0;}

#contentarea {width:964px;}
#left {float:left;width:708px;margin:0;padding:0;}
#right {float:right;width:256px;margin:0;padding:0; }

#rightnav {margin:0;padding:0;background:none;text-align:left;width:252px;}

#dnn_footer {color:#7b8790;padding:0;margin:20px auto;}
#dnn_footer a, #dnn_footer a:link, #dnn_footer a:visited {color:#b9bdc0;text-decoration:none;}
#dnn_footer a:hover, #dnn_footer a:active {color:#fff;text-decoration:none;}
#dnn_footer p {margin:0 0 0 33px;}

#agencyheader { background:url(images/cdaa-contentheaderbg.jpg) center top no-repeat; width:708px; height:169px;}
#dnn_brandingheader { background:url(images/bg_quote.gif) center top no-repeat;height:109px; width:648px; padding:30px;overflow:hidden;}
	#dnn_brandingheader h3 {padding-top:25px;font-size: 2em; color:#8c8d93; font-weight:normal;}
	
.maincontent { background:url(images/cdaa_contentbg.jpg) repeat-y top center;color:#414247;width:708px;margin:0;padding:0}
#contentagency { background:url(/Portals/0/Skins/CDAA/images/cdaa_agencybg.jpg) no-repeat top center;color:#414247;width:708px; height:564px;margin:0;padding:0; margin-bottom:35px;}

#contentmain { background:url(/Portals/0/Skins/CDAA/images/cdaa_agencybg.jpg) no-repeat top center;color:#414247;width:708px; height:auto;margin:0;padding:0; margin-bottom:35px;}

#contentbranding_container {background:url(t_images/bg_bottom_content.png) no-repeat bottom center;position:relative; z-index:2;min-height:426px;}
#contentbranding { color:#414247;width:708px; height:auto;margin:0;padding:0; margin-bottom:20px; position:relative; z-index:5; background:url(t_images/bg_project_top.png) top left no-repeat;}
	#contentbranding h1 {padding: 30px 20px 0px 30px;font-size:2em;}
	#contentbranding a, #contentbranding a:link {color:#808188;}
		#contentbranding a:hover {text-decoration:underline;}

.content_bg {background:url(t_images/trans_white.png) repeat top center; z-index:3;position:absolute; width:100%;}

.contentcolumn {width:463px; height:auto; float:left; margin:28px 0 0 33px; position:relative;}
.contentcolumn p {font-size:11px;}
.contentcolumn h2 {font-size:14px; font-weight:bold; margin-bottom:2px; color:#414247;}
.contentcolumn h3 {margin-bottom:-4px; font-size:13px;}

#dnn_header p{margin:0;}


/* project list (aka related project items) */

.brandingcolumn {width:620px;margin:0px 0px 20px 0px; padding:15px 35px 0px 30px; height:auto; display:block;font-size:11px; min-height:320px;}
.brandingcolumn p {width:620px;}
.brandingcolumn h2 {font-size:14px; font-weight:bold; margin-bottom:10px; color:#979ea3;}

.projectwrapper {width:169px; display:block;}
.projectwrapper a {display:block;}
.brandingproject {width:220px; height:122px; float:left; background:url(images/projects_bg2.jpg) top center no-repeat;}
.brandingproject2ndrow {width:220px; height:123px; float:left; background:url(images/projects_bg2.jpg) top center no-repeat;}
.brandingprojectlast {width:169px; height:122px; float:left;}
.brandingproject .thumbnail {margin-top:5px;}
.projectviewicon {float:right; margin-top:9px;}
.projectitle {float:left; margin-top:9px; width:150px;}
.projectitle a {font-size:15px; font-weight:bold; color:#979ea3; text-decoration:none; }
/*.projectitle a:hover {width:auto; float:left; color:#414247; } */
#brandingfirstrow {margin-top:15px;}
#brandingsecondrow {margin-top:25px;}


.projectlistcolumn {width:660px; height:535px;display:block; margin: 0 25px;padding:25px 0px 0px 0px;display:block;font-size:11px; overflow:hidden; position:relative;}

.movingcontent {position:absolute; top:25px; left:0;display:block; }
.movingcontent ul {float:left;width:320px; margin:0; padding:0 20px 0 0; height: 535px; margin-left:0px !important}
.movingcontent li {background:url(t_images/bg_project_thumb.png) -3px -3px no-repeat; list-style:none; margin:0; padding:0 0px 15px 0; display:block; width:320px; height:90px;position:relative;}
.movingcontent li a img {margin-right:10px;}
.movingcontent li a img.plus {position:absolute; bottom:0; right:0; padding:0;}
.movingcontent li a {position:relative;height:90px; display:block;float:left;}
#contentbranding .movingcontent li p {margin:0; padding:0; padding-top:37px; }
#contentbranding .movingcontent li p a {font-size:0.91em;color:#191a1c;float:none;padding-right:10px;margin-top:5px; display:block;background:url(images/arrow_black_right.gif) right 6px no-repeat;margin-left:175px; width:65px;height:20px;}
.movingcontent h3 {bottom:72px;position:absolute;width:130px;padding:0; margin:0 4px 0 178px; font-size:14px; font-family:Arial, Helvetica, sans-serif;color: #414247;}

#project_pagination {display:block; height:39px; clear:both; background:url(images/bg_pagin.gif) top left no-repeat; position:relative;}
	.pagination_left {padding:0px; cursor:pointer;float:left;margin:11px 0px; position:absolute;right:422px;display:block; width:75px; height:15px; background:url(t_images/btn_pagination.gif) 0px -5px no-repeat;}
	.pagination_right {padding:0px; cursor:pointer;float:right;margin:11px 44px 11px 0px; position:absolute; right:162px;width:75px; height:15px; background:url(t_images/btn_pagination.gif) -77px -5px no-repeat;}
		#project_pagination .hover_left {background-position:0px -40px;}#project_pagination .hover_right {background-position:-77px -40px;}
	#project_pagination .more { position:absolute;right:277px;top:15px;}
	#project_pagination span {display:none;}

/* related projects 2.0 */

.project_text {width:325px; float:left; display:block; padding:10px 20px 10px 30px;}

.related_projects {width:320px; float:right; display:block; background:url(t_images/bg_related_projects.png) top left no-repeat; height:505px;}

#dnn_project_list {}

	.related_project_list {margin:5px 10px 10px 30px;width:265px;padding:0px 5px 10px 10px}
		.related_project_list h2 {padding:0 0 10px 0; margin:0; text-transform:uppercase;}
		.related_project_list h3 {padding:5px 0; margin:0;}
		#contentbranding .related_project_list ul{ list-style:none; padding:10px 0; margin:0;}
		.related_project_list li{ list-style:none; padding:0 0 5px 0; margin:0; float:left; width:125px; display:block;}
		.related_project_list li.extra_padding {padding-left:15px;}
		.related_project_list li.divider {background:url(t_images/bg_project_row.png) -13px 0px no-repeat; display:block; width:265px; height:20px; padding:0;}

	.related_project_list .tech_subnav {}
		.related_project_list .tech_subnav ul {}
		.related_project_list .tech_subnav li {display:block; float:none; width:150px;padding:5px;}
		.related_project_list .tech_subnav li.extra_padding {display:none; padding:0;}
		.related_project_list .tech_subnav li.divider {display:none;}

	.submenu {margin:5px 10px 10px 50px;width:240px;}
		.submenu h3 {padding-bottom:10px;}
		.submenu ul#houseMenuVstatic {margin-left:0px; list-style:none; width:204px;}
			.submenu ul#houseMenuVstatic li {list-style:none;}
				.submenu ul#houseMenuVstatic li a{background:url(images/bg_li_submenu.gif) left 13px no-repeat; padding:8px 10px;color:#5a5b63;display:block; border-bottom:1px solid #c9c9ca;}
					.submenu ul#houseMenuVstatic li a:hover, .submenu ul#houseMenuVstatic li a#houseMenuCurrentLink {color:#000000; text-decoration:none; background-position:left -15px;}


#containerbottom {background: url(images/cdaa_content_footer.jpg) top center no-repeat; width:708px; height:54px; margin-top:12px;}
#containerbottom p {padding:7px 0px 0px 34px; font-size:11px;}

.clear{clear:both;height:0;}

#pagination { width:500px; float:right; font-size:11px; display: block; padding:0; }
#pagination ul {margin:0; padding:0;}
#pagination li {margin:0; padding:0; float:left; display:list-item; list-style-type:none;}
#pagination li a {color:#808188; text-decoration:none}
#pagination li a:hover {color:#414247; text-decoration:underline; }
#pagination li.current {color:#414247; text-decoration:none;}
#pagination li.divider {margin: 0px 7px 0px 7px; color:#808188;}

.project_info {width:620px; height:auto; padding:40px 35px 0px 35px;}


/* inside project page */

.bg_project #outer {background:none;}
.bg_project #left {background:url(t_images/bg_project.png) bottom left no-repeat; height:auto; position:relative}
	.bg_project #left h2 {padding:57px 30px 5px 30px; font-size:2em;color:#FFFFFF;}
	.pcontent0 {padding:0px 45px 0px 30px;display:block;}
	.pcontent {padding:25px 15px 5px 0px;color:#cfd4d7; width:195px;float:left;display:block;}
	.return_showcase {position:absolute;right:21px;top:109px;z-index:9;}	
		.return_showcase a{display:block;background:url(t_images/btn_project_return.gif) bottom left no-repeat;height:19px;width:100px;}
		.return_showcase a:hover{background-position:top left;}
			.return_showcase a span{display:none;}
	.projectlink {padding:25px 4px 5px 4px; width:170px;float:right;display:block;}
	.project_dots {position:absolute; top:0; right:0; background:url(t_images/project_dots.png) top right no-repeat; display:block; width:708px; height:312px; z-index:3;}

#project_flash {width:708px; height:462px; margin:0;padding:0;}
#dnn_project_flash {width:708px; height:462px; margin:15px 0px 0px 0px;padding:0;position:relative; z-index:5; }
#projectoverview {background:url(t_images/shadow_project.png) top left no-repeat; width:708px; height:225px; margin-top:0;}

#dnn_projectlink {padding:0 45px 0 30px; text-align:right; position:absolute; right:0px; top:597px;}
	#dnn_projectlink .Normal a {background:url(t_images/btn_projectlinks.gif) bottom left no-repeat; padding:0;display:inline-block;margin:0px 5px;height:19px; width:67px; text-align:right;}
		#dnn_projectlink .Normal a span {display:none;}
		#dnn_projectlink .Normal a:hover {background-position:top left;}
	#dnn_projectlink .Normal a.contact_open {background-position:bottom right;}
		#dnn_projectlink .Normal a.contact_open:hover {background-position:top right;}
	
.projectcolumn {width:178px; margin:35px 15px 0px 33px; float:left;}
.projectcolumn p { font-size:11px;}
.projectcolumn h4 {font-size:14px; font-weight:bold; margin-bottom:2px; color:#e3e3e8;}

/* TEXT AND LINKS ____________________________________________________________________________________________*/
a, a:link, a:visited, a:active{ color: #cdd1d5; text-decoration:none;}
a:hover{color:#FFFFFF;text-decoration:none;}
hr {  border: 0;  width: 100%; color:#535459; background-color:#535459; height:1px; margin-bottom:1px;}
object{ outline:none; }
#dnn_flashproject object {margin:-10px 0 0 -2px}
.SubHead { color:#CC3333;}

a img {border:none}
table {font-size:1em;}

p {margin:0 0 15px 0;padding:0;}
.white {color:#fff;}

.downloadlink li {list-style:none; font-size:11px;  }
.downloadlink a {display:list-item; list-style-image:url(images/download_icon.gif); text-decoration:none; color:#808188; margin-left:-20px;}
.downloadlink a:hover {text-decoration:underline; color:#808188;}

#rightmenu_list a {text-decoration:none; list-style-image:url(images/rightmenu_list_arrow.gif); display:list-item; color:#979EA3}

.readmore a {background:url(images/pagination_right.gif) right center no-repeat; padding:0px 8px 0px 0px; color:#8c939b; text-decoration:none; }
.readmore a:hover { text-decoration:underline;}

#contentbranding ul {margin:0 0 15px 30px;}

/* HOME ______________________________________________________________________________________________________*/

.hcontent {color:#b9bdc0;margin:0;padding:30px;width:648px; background:url(t_images/bg_home_content.png) bottom right no-repeat;font-size:1.09em; line-height:1.1em;line-height:1.4em;}
	.hcontent a {color:#FFFFFF;text-decoration:underline;} .hcontent a:hover {text-decoration:none;}
	
.hcontent1 {float: left; width: 300px;}
.hcontent2 {float: right; width: 300px;}
	.hcontent2 h2 {font-size:22px;color: #d8dfe3; padding-bottom:15px;}
	.hcontent2 h3 {font-size:22px;color: #d8dfe3; background:url(t_images/hcontent_shadow.png) center bottom no-repeat; padding: 0px 31px 25px 31px; width:245px;}
	
.contact_home table td{padding:0px !important;}
	.contact_home .SubHead{margin:0px 31px;font-weight:normal; color:#B9BDC0; padding:5px 0px; font-size:11px; line-height:16px; display:block; width:231px;}
		.contact_home .SubHead span {color:red;} .contact_home span.NormalRed {display:none !important;}
		.contact_home .NormalRed {margin:0px 31px; font-weight:normal; font-size:11px;}
	.contact_home .NormalTextBox{margin:0px 31px;background-color:#131315; background-image:url(t_images/bg_form.png); background-repeat:repeat-x; border: 1px solid #0b0b0c; color:#CCCCCC;  padding:2px; width:231px;}
	.contact_home textarea {overflow:hidden;}
	.contact_home .bevel {display:block; padding-bottom:1px; background:url(t_images/form_bevel.png) center bottom no-repeat;}
	.contact_home .focus {border:1px solid #4f4f4f}
	.contact_home .submit{ background:url(t_images/hcontent_shadow.png) center top no-repeat; width:64px; height:12px; padding:20px 20px 10px 216px; color:#333333; margin:20px 0px; cursor:pointer;}
	#dnn_ctr1383_FormMaster_lblRequired {display:none;}

#flash_home {height:378px;width:708px;margin:0;padding:0;}
.hcolumn {width:288px;margin:28px 0 25px 33px;float:left;}
.hcolumn p { font-size:11px;}

/* INSIDE PAGES ______________________________________________________________________________________________*/
.bg_wrapper {width:100%; overflow:auto; min-height:1140px; background:url(t_images/bg1.jpg) top left no-repeat;} 
.bg_project {width:100%; overflow:auto; min-height:1140px; background:url(t_images/bg1.jpg) top left no-repeat;} 
.bg_manage {width:100%; overflow:auto; min-height:1140px; background:url(t_images/bg_manage.jpg) top left no-repeat;}
.bg_reach {width:100%; overflow:auto; min-height:1140px; background:url(t_images/bg_reach.jpg) top left no-repeat;}
.bg_build {width:100%;  overflow:auto; min-height:1140px; background:url(t_images/bg_build.jpg) top left no-repeat;}
.bg_engage {width:100%; overflow:auto; min-height:1140px; background:url(t_images/bg_engage.jpg) top left no-repeat;}
.bg_home {width:100%; overflow:auto; min-height:1140px; background:url(t_images/bg_home.jpg) top left no-repeat;}

/* TECHSOLUTIONS _____________________________________________________________________________________________*/

.technologysolution { z-index:5;position:relative;}
.techsol {margin:0;padding:0; cursor:pointer; z-index:10;width:254px; height:41px;}
	.techsol span {display:none;}
	.techsol a { width:254px; height:41px;display:block;background-image:url(t_images/nav_techsol.gif); background-repeat:no-repeat;}
		.technologysolution #featured a {background-position:0px top;}
		.technologysolution #webtech a {background-position:-254px 0px;}
		.technologysolution #methodolgy a {background-position:-508px 0px;}
		.technologysolution #featured a:hover {background-position:0px -45px;}
		.technologysolution #webtech a:hover {background-position:-254px -45px;}
		.technologysolution #methodolgy a:hover {background-position:-508px -45px;}

#techsol_s {background:url(images/solutions_bg.png) no-repeat top left;position:absolute;color:#414247;text-align:left;top:-218px;left:-273px}

.techsoltext {width:273px;height:378px;}

.techsoltext ul {margin:0;padding:0;}
.techsol li {list-style:none;list-style-image:none; }
.techsol li a, .techsol li a:link, .techsol li a:visited {display:block;padding:0 0 0 9px;color:#414247; background:url(images/liarrow_g.gif) no-repeat left 4px;text-decoration:none}
.techsol li a:hover, .techsol li a:active {color:#414247;text-decoration:underline;}

.techsoltext .close {display:block;width:15px; height:15px; cursor:pointer; background:url(images/btn_close.gif) top left no-repeat; position:relative; margin:15px 0px 0px 242px;}

.techsol_content {margin:118px 25px 25px 25px;padding:0;}
	.techsol_content .SEOMenu {}
		.techsol_content .SEOMenu li {display:block; float:none; margin:0; padding:0; }
			.techsol_content .SEOMenu li a {color:#414247;}
			
.techsoltext ul {margin:0;padding:0;}
.techsol li {list-style:none;list-style-image:none}
.techsol li a, .techsol li a:link, .techsol li a:visited{display:block;padding:0 0 0 9px;color:#414247; background:url(images/liarrow_g.gif) no-repeat left 4px;text-decoration:none}

/* Tabbed page ______________________________________________________________________________________________*/

.tabs { position:relative; padding:30px;}
.tabs .tab a{display:block; height:46px;float:left; background:url(t_images/tabs_hosting.png) left top no-repeat;}
	.tabs #t1 a {width:97px; background-position: 0px 0px;} 		
	.tabs #t2 a {width:128px; background-position:-97px 0px}
	.tabs #t3 a {width:137px; background-position:-225px 0px}
	.tabs #t4 a {width:84px; background-position:-362px 0px} 
	.tabs #t5 a {width:164px; background-position:-446px 0px} 
	
.tabs .tab a span{display:none;}
	
	.tabs #t1 a:hover, .tabs #t1 a.active {background-position: 0px -46px;}
	.tabs #t2 a:hover, .tabs #t2 a.active  {background-position: -97px -46px;}
	.tabs #t3 a:hover, .tabs #t3 a.active  {background-position: -225px -46px;}
	.tabs #t4 a:hover, .tabs #t4 a.active  {background-position: -362px -46px;}
	.tabs #t5 a:hover, .tabs #t5 a.active  {background-position: -446px -46px;}
	
.tab_content {width:590px; margin-top:20px;padding: 0px 10px;}

.hosting {}
	.hosting td {padding:3px;}
	.hosting .header {background:#ffffff !important; font-size:1.09em; font-weight:bold;}
	.hosting .alt {background:#dfdfe1;}

/* Careers form page  */

.careers_table {}
.contact_h{display:block; margin-top:3px; padding:5px; width:125px;} /* labels */
.contact_item  { color:#414247;border:1px solid #e1e4e6; background:#FFFFFF; padding:3px 1px;} /* input */
.contact_item2 {border: 0px;margin:0px 0px 10px 0px; }
.contact_item2 tr { vertical-align:top;}
.contact_item2 tr td {width:180px;}


/* blog page */

.blog_body {margin-bottom:50px; clear:both;}
h2.blog_title {padding:0px; margin:0px; font-size:1.2em;}
.blog_date {color:#808188;}
.blog_bubble {margin-bottom:20px;padding:10px;} .blog_bubble p {margin-bottom:5px;}
.blog_body .alt {background:#FFFFFF;}
.blog_trackback {display:none;}
.blog_footer_right .blog_foot a {float: right; padding:3px 7px 3px 3px; margin-right:3px;background: url(images/arrow_black_right.gif) center right no-repeat;}
.blog_footer_right .link span {display:none;}
.blog_footer_right .link a {display:block; float:left; background:url(t_images/btn_share.gif) top left no-repeat; height:31px;}
.blog_footer_right #share {display:block; float:left; background:url(t_images/btn_share.gif) top left no-repeat; height:31px;width:55px; background-position:0px 0px;}
.blog_footer_right #fb a{width:93px; background-position:-55px 0px;}
.blog_footer_right #twitter a{width:82px; background-position:-148px 0px;}
.blog_footer_right #su a{width:114px; background-position:-230px 0px;}
.blog_footer_right .link2 a {background:url(images/arrow_black_right2.gif) left center no-repeat; padding: 2px 10px; }

/*TOP NAVIGATION _____________________________________________________________________________________________*/

#topnav {color:#7b8790;background:url(t_images/topanv_shadow.png) no-repeat top left;margin:37px 0 0 21px;padding:15px 10px 0 41px;}
#topnav li {margin:0 16px 0 4px;padding:0;display:inline;list-style:none;list-style-image:none;position:relative; color:#7b8790; float:left; z-index:15;}
	#topnav li .topdropnav {position:relative;z-index:0;}
#topnav li a {color:#7b8790; text-decoration:none; cursor:pointer;}
#topnav li a:hover {text-decoration:none; color:#FFFFFF}
#topnav li .active a{text-decoration:none; color:#FFFFFF}
#topnav li.droplist a { display:list-item;}
#topnav li.phonenumber {color:#a1b0bc;position:relative;z-index:0;}

#techsol_enquire {background:url(images/topnav_dropbg.png) no-repeat top left; top:20px;left:-140px !important;}
#techsol_contact {background:url(images/topnav_dropbg.png) no-repeat top left; top:20px;left:-140px !important;}
#techsol_quoterequest {background:url(images/topnav_dropbg.png) no-repeat top left; top:20px;left:-125px !important;}
#techsol_careers {background:url(images/topnav_dropbg.png) no-repeat top left; top:20px;left:-135px !important;}
#techsol_ouragency {background:url(images/topnav_dropbg.png) no-repeat top left; top:20px;left:-130px !important;}
#techsol_m4blog {background:url(images/topnav_dropbg.png) no-repeat top left; top:20px;left:-140px !important;}
#techsol_mediaroom {background:url(images/topnav_dropbg.png) no-repeat top left; top:20px;left:-130px !important;}

body.jq-enhanced .techsol .enquiretext {position:absolute;color:#414247;text-align:left; }
.enquiretext {top:20px; left:20px !important;}


.topnavinfo {margin-top:100px; margin-left:20px;}

.dropdown {z-index:100; position:absolute; display:none; overflow:hidden;}
.dropdowncontent {font-size:0.91em;color:#414247;margin:0;padding:75px 0px 0 23px; display:block; width:auto;}
.dropdown ul {margin:0px; padding:0;width:250px;}
.dropdown li {line-height:20px; display:list-item;}
#topnav .dropdowncontent a { text-decoration:none;color:#414247;}
#topnav .dropdowncontent a:hover { text-decoration:underline;color:#979ea3  !important;}


.dropdown .close {display:block;width:15px; height:15px; cursor:pointer; background:url(images/btn_close.gif) top left no-repeat; position:relative; margin:15px 0px 0px 244px;}
.dropdown .title {display:block; width:auto; height:auto; position:absolute;top:61px; left:20px;}


#company{background:url(images/bg_company.png) top center no-repeat; left:-61px; width:275px; height:297px;}
#news{background:url(images/bg_news.png) top center no-repeat; left:-120px; width:275px;height:297px;}
	#news .dropdowncontent {padding:70px 25px 0 27px}
	#news p.feed_title {margin-top:5px; }
	#news p.feed_title a:hover {text-decoration:underline;}
	#news p.feed_date {padding-bottom:5px; border-bottom-color:#e9e9e9; border-bottom-style:solid; border-bottom-width:1px;}
	#news p.feed_details {display:none;}
#careers {background:url(images/bg_careers.png) top center no-repeat; left:-208px; width:369px; height:387px;}
	#careers .close {margin:15px 0 0 335px;}
	#dnn_careers {width:318px;font-size:1em;}
#m4 {background:url(images/bg_m4.png) top center no-repeat; left:-155px; width:275px;height:297px;}
#contact {left:-415px; background:url(images/bg_contactus.png) top center no-repeat; width:475px; height:622px;top:16px; z-index:12;}
#contact .contact_info{float:right; width:140px;padding:105px 10px 0 0px;color:#414247;}
.meetwithus .contact_info {float:right; padding:40px 0px 0 0px;}.requestaquote .contact_info {width:230px;float:right; padding:40px 0px 0 0px;}
	#containerfooter .popup h3 {font-size:16px; color:#7c7c7f; margin:0; padding:0;} #containerfooter .popup h4 {font-size:16px;color:#414247; margin:0; padding:0;}
	#contact_info p {color:#414247;}
		#contact_info p strong {font-size:1.1em;}
#dnn_contact {width:295px; float:left;}

	.contact_dropdown {width:420px; font-size:0.9em !important; font-weight:normal !important; color:#414247;}
	.contact_dropdown table {width:270px;}
	.contact_dropdown td {padding:1px 3px 2px 3px;}
	.contact_dropdown textarea {overflow: hidden;}
	.contact_dropdown input, .contact_dropdown textarea, .contact_dropdown select {font-size:11px; font-weight:normal !important; color:#414247;border:1px solid #e1e4e6; background:#FFFFFF; padding:2px 1px 3px 1px; width:100%;}
	.contact_dropdown .submit {width: 270px; height:24px; border:none; padding:0; background:url(t_images/bg_submit.png) top right no-repeat; display:block; text-indent:-100000px; overflow:hidden;}
	.contact_dropdown label.SubHead	{display:block;padding:1px; font-weight:normal; color:#414247;font-size: 11px; font-family:Arial,Tahoma,Helvetica,sans-serif; position:relative; z-index:20}
	.contact_dropdown label span {color:red;}
	
	.form_header {margin-bottom:-10px; position:relative; z-index:0; display:block; height:38px;}
		.form_header p {padding:3px 0 3px 0; margin:0; font-weight:bold; font-size:14px;}
		.form_header img {position:absolute; z-index:2; }
	
	#dnn_ctr1240_FormMaster_tdCapthcaCell div.Normal, #dnn_ctr1242_FormMaster_tdCapthcaCell div.Normal, #dnn_ctr1243_FormMaster_tdCapthcaCell div.Normal {position:relative; display:block; height:60px; width:265px; font-size:11px; font-family:Arial,Tahoma,Helvetica,sans-serif;color:#414247;}
		#dnn_ctr1240_FormMaster_tdCapthcaCell div.Normal img, #dnn_ctr1242_FormMaster_tdCapthcaCell div.Normal img, #dnn_ctr1243_FormMaster_tdCapthcaCell div.Normal img {position:absolute; top:17px; left:0px;}
		#dnn_ctr1240_FormMaster_tdCapthcaCell div.Normal input, #dnn_ctr1242_FormMaster_tdCapthcaCell div.Normal input, #dnn_ctr1243_FormMaster_tdCapthcaCell div.Normal input {position:absolute; left:140px;top:25px;width:125px;}
		#dnn_ctr1240_FormMaster_tdCapthcaCell div.Normal div, #dnn_ctr1242_FormMaster_tdCapthcaCell div.Normal div, #dnn_ctr1243_FormMaster_tdCapthcaCell div.Normal div {position:absolute; top:0px; left:0px;}
	
	#dnn_ctr1240_FormMaster_lblRequired, #dnn_ctr1242_FormMaster_lblRequired, #dnn_ctr1243_FormMaster_lblRequired {display:none;}
	
	#contact .close {margin:17px 0px 0px 438px;}
	#contact .contact_dropdown {padding-top:28px; display:table;}
	#topnav li #contact a:hover {text-decoration:underline; color:#7B8790}

	.contact_dropdown .NormalRed {font-size:10px; font-weight:normal !important; }

		
		
	
#quote {left:-130px;}
#careers {}
#topnav { }
	#topnav .dropdowncontent ul {margin-top:-12px;}
	#topnav .dropdowncontent li { margin-left:20px; padding-top:7px !important; padding-bottom:2px !important; width:230px;  height:20px; border-bottom-color:#eaeaea; border-bottom-style:solid; border-bottom-width:1px;}
	#topnav .dropdowncontent li a { color:#414247; display:block; float:none; margin:0; padding:0; background:url(images/solutions_arrow.gif) left center no-repeat; padding-left:10px; font-size:1.1em;}
	#topnav .dropdowncontent li a:hover { color:#8c99a2; display:block; float:none; margin:0; padding:0; background:url(images/solutions_arrow_hover.gif) left center no-repeat; padding-left:10px; font-size:1.1em; text-decoration:none;}
	
#m4 {}
#mediadropdown {left:-130px;}

/* content area footer */

.containerfooter {background: url(images/footer_linesbg.gif) top center no-repeat; width:630px; height:54px; margin:10px 0px; padding:0px 35px;display:block;font: 11px Arial, Tahoma, Helvetica, sans-serif;color:#414247; font-weight:normal;position:relative;}
.containerfooter h3 {padding:5px 0px 0px 10px; font-size:11px;}
.containerfooter ul{list-style:none; padding:0; margin:0;position:absolute; left:200px; top:7px;}
.containerfooter li{list-style:none;float:left; padding-right:25px;}
.containerfooter a, .contatinerfooter span {cursor:pointer; color:#808188;}

.containerfooter .popup {position:absolute; bottom:15px; display:none;}
.popup_content {padding:25px 25px 0px 25px;}
.meetwithus {background:url(images/bg_meet.png) top left no-repeat;height:534px;left:-100px;padding-top:90px;width:472px;}
.requestaquote {background:url(images/bg_request.png) top left no-repeat; width:575px; height:578px;padding-top:75px;left:-135px;}

.containerfooter .popup .meetcontent, .containerfooter .popup .requestcontent {height:auto;width:270px;font-size:0.87em;}
.containerfooter .popup .close {position:absolute; right:16px; top:17px; display:block;width:15px; height:15px; cursor:pointer; background:url(images/btn_close.gif) top left no-repeat;text-align:right;}
.containerfooter .popup .close span {display:none;}



/* feed styles   */

.feed_title { font-weight:bold; margin:0; padding:0; font-size:1.2em;}
	#topnav li .feed_title a { color:#414247;}
	#topnav li .feed_title a:hover{ text-decoration:underline}
.feed_date { margin:0; padding:0;}
.feed_details {}


/*titles for dropdowns */

p.feed_title {margin-top:10px; }
	p.feed_title a:hover {text-decoration:underline;}
p.feed_date {padding-bottom:5px; border-bottom-color:#e9e9e9; border-bottom-style:solid; border-bottom-width:1px;}
#dnn_mediadropdown {background:url(images/t_media_room.gif) 22px 30px no-repeat;}
#our_agency .dropdowncontent{background:url(images/t_our_agency.gif) 22px 30px no-repeat;}

/* lists/menus's inside dropdowns */

#topnav .dropdown li {display:block; float:none; margin:0; padding:0;}


/* logo slide show styles*/
#logos { position:relative; width:244px; height:84px; background:url(t_images/bg_logos.png) top left no-repeat; margin:25px 0px 25px 8px; }
	#logos IMG {position:absolute;top:15px;left:18px;z-index:8;opacity:0.0;}
	#logos IMG.active {z-index:10; opacity:1.0;}
	#logos IMG.last-active {z-index:9;}

/* home_slide show styles*/
#home_slide { position:relative; width:708px; height:378px; }
	#home_slide a{position:absolute;z-index:8;opacity:0.0;}
	#home_slide a.active {z-index:10; opacity:1.0;}
	#home_slide a.last-active {z-index:9;}


/*RIGHT NAVIGATION ___________________________________________________________________________________________*/

#log {position:fixed;bottom:0;right:1em;text-align:right;}
#switch {position:fixed;bottom:0;right:15em;}
.basic {color:#fff;width:237px;background:none;}

#rightnav {border:none;}
#rightnav div.titlenav {height:auto;width:245px;height:40px;margin:0;padding:0;border: 0px;cursor: pointer;background-position:top left; background-repeat:no-repeat;}
.titlenav span {display:none;}

.build {background-image:url(t_images/nav_build.png)}
.manage {background-image:url(t_images/nav_manage.png)}
.engage{background-image:url(t_images/nav_engage.png)}
.reach {background-image:url(t_images/nav_reach.png)}

#rightnav div.hover {background-position:left center;}
#rightnav div.selected {background-position:left bottom;} 



.rightnav_txt {background:url(t_images/rightnav_top.png) no-repeat top center;padding:0;margin:0;}

#rightnav_txt_dps {background:#35363b url(images/rightnav_txtbg.gif) no-repeat top center;color:#979ea3;margin:0;padding:5px 20px 0 27px; height:160px;}

.rightmenuul li#SEOMenuCurrentItem a {color:#FFFFFF;}
#topnav li .dropdown li#SEOMenuCurrentItem a {color:#7B8790;font-weight:bold;}
#topnav li .dropdown li a:hover {color:#7B8790; text-decoration:underline;}

.rightmenuul {color:#979ea3;margin:0;padding:1px 20px 10px 27px;height:auto;}

.rightmenuul li {margin-left:10px; margin-top:5px; list-style:none; }
.rightmenuul li.toplist {margin-left:10px; margin-top:10px; list-style:none; }
.rightmenuul a, .rightmenuul a:link, .rightmenuul a:visited {text-decoration:none; list-style-image:url(t_images/rightmenu_list_arrow.gif); display:list-item; color:#979EA3}
.rightmenuul a:hover {text-decoration:underline;}

#dnn_microsoftcert { background-color:#414247; visibility:visible;}

.DNNEmptyPane {visibility:visible !important;}
	

/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}

.sIFR-replaced {visibility: visible !important;}

.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
/*
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

/*---- Header styling ---*/

.sIFR-active h1 { visibility: hidden;  font-family: Verdana;  line-height: 1em;  font-size: 18px;}
.sIFR-active h2 { visibility: hidden;  font-family: Verdana;  line-height: 1em; }
.sIFR-active h2.blog_title { visibility: hidden;  line-height: 1em;  font-size: auto; }
#containerfooter .sIFR-active h3 { visibility: hidden;  font-family: Verdana;  line-height: 1em;  font-size: 12px;}
.sIFR-active h4 { visibility: hidden;  font-family: Verdana;  line-height: 1em;  font-size: 18px; padding-top: 0px; margin-bottom: 0px;}
.sIFR-active h5 { visibility: hidden;  font-family: Verdana;  line-height: 1em;  font-size: 12px; padding-top: 0px; margin-bottom: -5px;}
.sIFR-active h6 { visibility: hidden;  font-family: Verdana;  line-height: 1em;  font-size: 14px; margin-bottom: 2px; padding-top: 0;}
  
/*-------------these are replacement styles for sifr if someone doesn't have flash----------------*/
h1, #project h3{color: #535458; text-transform:none; }
h4 {color:#414247; font-size: 18px; margin-top: 15px; font-weight:normal;}  
h2 {color:#414247; font-size: 18px;font-weight:normal;}
h3 {color:#414247; font-size: 12px; font-weight:bold; line-height:1.3em}
#project h2{color:#414247;text-transform: none;}
h5 {color:#414247;}
h6 {color:#cccccc; font-size: 14px;font-weight:normal;margin-top: 17px;}

#contentbranding h1.media_room {padding:0;}

#dnn_nav1 ul li a { color: #9c9fa2;}
#dnn_nav1 ul li a:hover { color: #FFFFFF;}



/* STRUCTURAL NAV MENU STYLES_________________________________________________________________________*/


#topnav2 ul {padding: 0; margin: 0; border: 0; list-style: none; list-style-type:none; white-space: nowrap; position: relative; z-index: 999999;}
#topnav2 li { position: relative; display: inline; float: left; margin: 0; border: 0; padding: 0; list-style:none; list-style-type:none}
#topnav2 a{ display:block; white-space:nowrap; text-decoration:none; position:relative}
#topnav2 li li { z-index: 11113;}
#topnav2 li ul{position: absolute; margin: 0; border: 0; padding: 0; z-index: 11112;left: -9999px;}

#topnav2 li:hover ul ul, #topnav2 li:hover ul ul ul, #topnav2 li.sfhover ul ul, #topnav2 li.sfhover ul ul ul { left: -9999px;}

#topnav2 li:hover ul, #topnav2 li li:hover ul, #topnav2 li li li:hover ul,
#topnav2 li.sfhover ul, #topnav2 li li.sfhover ul, #topnav2 li li li.sfhover ul {
left: auto; z-index: 99999;}

#topnav2 iframe { position: absolute; left: 0; top: 0; z-index: 0; display: block; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }


/* CUSTOM NAV MENU STYLES_______________________________________________________________________________*/


#topnav2 ul, #topnav2 li, #topnav2{ height:30px;background:#FFFFFF; font-size:10px;}
#topnav2 li a{ color:#999999; padding:7px 5px 7px 5px;}
#topnav2 a:hover, #topnav2 a#HouseMenuNavCurrentLink{ background:#666}

#topnav2 li ul{ background:#FFFFFF; width:210px; height:auto; border-top:1px solid #cccccc;}
#topnav2 li li{ border-bottom:1px solid #666; float:none; display:block; height:auto; background:#FFFFFF;}
#topnav2 li li:hover, #topnav2 li li.sfhover, #topnav2 li li#HouseMenuNavCurrentItem{ background:#ececed}
#topnav2 li li a{ padding:0 12px 0 5px; line-height:1.8em }
#topnav2 li li a:hover, #topnav2 li li a:active, #topnav2 li li a#HouseMenuNavCurrentLink{ }

#topnav2 li ul ul{ margin:-18px 0 0 210px}


/* METHODOLOGY DROPDOWN (FAQ MODULE) _________________________________________________________________*/



.qa {padding-bottom:1px; }
.question {margin:0px; padding:0px 0px 0px 20px; font-weight:bold; cursor:pointer; background:url(images/faq_dropdown.gif) no-repeat scroll 5px #ffffff; width:330px; height:28px; position:relative; }
.question span {font-size:11px !important; font-weight:bold; padding:3px 0px 0px 10px; color:#57595e !important; position:absolute; top:3px;}
.question_active {background:url(images/faq_dropdown_r.gif) no-repeat scroll 5px #ffffff; height:28px; }
.question_active span {color:#848589 !important;}
.question_active p {color:#848589;}
.answer {display:none; height:auto;margin-bottom:10px;}
.answer p {padding:7px 0px; margin:0;}
.answer .module_body {padding:5px 10px 5px 25px;}

.tab .question {margin:0 0 5px 0;}
.tab .answer {padding:0 0px 0 10px;}






.admin_menu {background:#FFFFFF; padding:2px; display:block;}