div.container

{width: 912px;

margin: 0 auto;}



div.rowholder

{width: 912px;

margin: 0px;

float: left;}



div.navholder

{width: 703px;

margin: 0px;

float: left;

height: 90px;}

	

div#skiptocontent

{

	position: absolute;

left: -9999px;

	}

div.logo

{

	width: 209px;

	height: 90px;

	float: left;

	background-image: url(/images/logo.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	}

	div.logo a

{

	width: 209px;

	height: 90px;

	float: left;

	}

	div.logo span

{

	margin-left: -9999px;

	position: relative;

	}

div.rowholder h1

{color: #3D187F;

	text-decoration: none;

	font-size: 20px;

	line-height: 18px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	width: 500px;

	float: left;

	margin: 57px 0px 0px 32px;

	display: inline;

}

div.subnav

{

	width: 164px;

	float: right;

	margin-top: 16px;

}

div.subnavclients

{

	width: 50px;

	height: 20px;

	float: left;

	background-image: url(/images/nav2_clients.jpg);

	background-repeat: no-repeat;

	margin-right: 2px;

	}

	div.subnavclients:hover

{background-image: url(/images/nav2_clients_roll.jpg);

	}

	div.subnavclients a

{

	width: 50px;

	height: 20px;

	float: left;

	}

	div.subnavclients span

{

	position: absolute;

	margin-left: -9999px;

	}

	

	

	div.subnavcontact

{

	width: 66px;

	height: 20px;

	float: left;

	background-image: url(/images/nav2_contact.jpg);

	background-repeat: no-repeat;

	margin-right: 2px;

	}

	div.subnavcontact:hover

{background-image: url(/images/nav2_contact_roll.jpg);

	}

	div.subnavcontact a

{

	width: 66px;

	height: 20px;

	float: left;

	}

	div.subnavcontact span

{

	position: absolute;

	margin-left: -9999px;

	}

	

	

	div.subnavhome

{

	width: 44px;

	height: 20px;

	float: left;

	background-image: url(/images/nav2_home.jpg);

	background-repeat: no-repeat;

	margin-right: 0px;

	}

	div.subnavhome:hover

{background-image: url(/images/nav2_home_roll.jpg);

	}

	div.subnavhome a

{

	width: 44px;

	height: 20px;

	float: left;

	}

	div.subnavhome span

{

	position: absolute;

	margin-left: -9999px;

	}

div.contentarea

{

	width: 912px;

	float: left;

	margin: 0px;

	background-image: url(/images/full_content_bg.jpg);

	}

div.content

{

	width: 709px;

	float: left;

	margin: 0px;

	background-image: url(/images/content_bg.jpg);

	background-repeat: repeat-x;

	margin: 3px;

	display: inline;

	}

div.contentarea p

{

	color: #445956;

	text-decoration: none;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	width: 620px;

	float: left;

	margin: 0px 10px 10px 40px;

	display: inline;

	}

div.contentarea li

{

	color: #445956;

	text-decoration: none;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	width: 600px;

	float: left;

	margin: 0px 10px 10px 10px;

	list-style-position: inside;

	}

	div.contentarea h2

{

	color: #3f9d9d;

	text-decoration: none;

	font-size: 16px;

	line-height: 18px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	width: 620px;

	float: left;

	margin: 31px 20px 20px 40px;

	display: inline;

	}

		div.contentarea h3

{

	color: #445956;

	text-decoration: none;

	font-size: 14px;

	line-height: 18px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	width: 620px;

	float: left;

	margin: 31px 20px 20px 40px;

	display: inline;

	}

div.contenttext

{

	color: #677e7b;

	text-decoration: none;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	width: 620px;

	float: left;

	margin: 31px 20px 20px 40px;

	display: inline;

	}

a

{

	color: #41207f;

	text-decoration: underline;

	font-size: 14px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	}

div.contentarea p.about

{

	color: #677e7b;

	text-decoration: none;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	width: 422px;

	float: right;

	margin: 31px 20px 20px 20px;

	display: inline;

	}

div.contentarea img

{

	margin-right: 15px;

	margin-bottom: 20px;



	}

div.bar

{

	width: 422px;

	background-image: url(/images/bar.jpg);

	float: left;

	}

div.columnright

{

	width: 197px;

	float: right;

	margin: 0px;

	}

div.servicestitle

{

	width: 197px;

	height: 63px;

	background-image: url(/images/services.jpg);

	float: left;

	margin: 0px;

	}

	div.servicestitle a

{

	width: 197px;

	height: 63px;

	float: left;

	margin: 0px;

	}

	div.servicestitle span

{

	position: absolute;

	margin-left: -9999px;

	}

	

	

div.sidenav_interactive

{

	width: 197px;

	height: 42px;

	background-image: url(/images/icon_interactive.jpg);

	float: left;

	margin: 0px;

	}

div.sidenav_interactive:hover

{

	width: 197px;

	height: 42px;

	background-image: url(/images/icon_interactive_roll.jpg);

	float: left;

	margin: 0px;

	}

div.sidenav_interactive a

{

	width: 197px;

	height: 42px;

	float: left;

	margin: 0px;

	}

div.sidenav_interactive span

{

	position: absolute;

	margin-left: -9999px;

	}

	

	div.sidenav_editorial

{

	width: 197px;

	height: 32px;

	background-image: url(/images/icon_editorial.jpg);

	float: left;

	margin: 0px;

	}

div.sidenav_editorial:hover

{

	width: 197px;

	height: 32px;

	background-image: url(/images/icon_editorial_roll.jpg);

	float: left;

	margin: 0px;

	}

div.sidenav_editorial a

{

	width: 197px;

	height: 32px;

	float: left;

	margin: 0px;

	}

div.sidenav_editorial span

{

	position: absolute;

	margin-left: -9999px;

	}

	

	

div.sidenav_events

{

	width: 197px;

	height: 49px;

	background-image: url(/images/icon_events.jpg);

	float: left;

	margin: 0px;

	}

div.sidenav_events:hover

{

	width: 197px;

	height: 49px;

	background-image: url(/images/icon_events_roll.jpg);

	float: left;

	margin: 0px;

	}

div.sidenav_events a

{

	width: 197px;

	height: 49px;

	float: left;

	margin: 0px;

	}

div.sidenav_events span

{

	position: absolute;

	margin-left: -9999px;

	}

	

	

div.sidenav_media

{

	width: 197px;

	height: 49px;

	background-image: url(/images/icon_media.jpg);

	float: left;

	margin: 0px;

	}

div.sidenav_media:hover

{

	width: 197px;

	height: 49px;

	background-image: url(/images/icon_media_roll.jpg);

	float: left;

	margin: 0px;

	}

div.sidenav_media a

{

	width: 197px;

	height: 49px;

	float: left;

	margin: 0px;

	}

div.sidenav_media span

{

	position: absolute;

	margin-left: -9999px;

	}

	

	div.sidenav_community

{

	width: 197px;

	height: 41px;

	background-image: url(/images/icon_community.jpg);

	float: left;

	margin: 0px;

	}

div.sidenav_community:hover

{

	width: 197px;

	height: 41px;

	background-image: url(/images/icon_community_roll.jpg);

	float: left;

	margin: 0px;

	}

div.sidenav_community a

{

	width: 197px;

	height: 49px;

	float: left;

	margin: 0px;

	}

div.sidenav_community span

{

	position: absolute;

	margin-left: -9999px;

	}

div.contentbottom

{

	width: 912px;

	height: 31px;

	background-image: url(/images/content_bottom.jpg);

	float: left;

	margin: 0px;

	}

div.footerleft

{

	width: 700px;

	float: left;

	margin: 0px;

	}



div.footerleft a

{

	color: #677e7b;

	text-decoration: none;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: none;

	}

	div.footerleft a:hover

{

	text-decoration: underline;

	}

	

div.footerright

{

	width: 200px;

	float: right;

	margin: 0px;

	}

div.footerright p

{

	color: #677e7b;

	font-size: 14px;

	line-height: 22px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: none;

	text-align: right;

	margin: 0px;

	}

div.letsconnect

{	width: 105px;

	height: 14px;

	background-image: url(/images/social_connect.jpg);

	float: left;

}

div.letsconnect a

{	width: 105px;

	height: 14px;

	float: left;

}

div.letsconnect span

{

	position: absolute;

	margin-left: -9999px;

	}

	

div.linkedin

{	width: 125px;

	height: 42px;

	background-image: url(/images/social_linkedin.jpg);

	float: left;

	margin: 0px 20px 0px 0px;

}

div.linkedin a

{	width: 125px;

	height: 42px;

	float: left;

	margin: 0px 20px 0px 0px;

}

div.linkedin span

{

	position: absolute;

	margin-left: -9999px;

	}

	

div.facebook

{	width: 124px;

	height: 42px;

	background-image: url(/images/social_facebook.jpg);

	float: left;

	margin: 0px 20px 0px 0px;

}

div.facebook a

{	width: 124px;

	height: 42px;

	float: left;

	margin: 0px 20px 0px 0px;

}

div.facebook span

{

	position: absolute;

	margin-left: -9999px;

	}

	

div.twitter

{	width: 125px;

	height: 42px;

	background-image: url(/images/social_twitter.jpg);

	float: left;

	margin: 0px 20px 0px 0px;

}

div.twitter a

{	width: 125px;

	height: 42px;

	float: left;

	margin: 0px 20px 0px 0px;

}

div.twitter span

{

	position: absolute;

	margin-left: -9999px;

	}

	

div.blog

{	width: 124px;

	height: 42px;

	background-image: url(/images/social_blog.jpg);

	float: left;

	margin: 0px 20px 0px 0px;

}

div.blog a

{	width: 78px;

	height: 42px;

	float: left;

	margin: 0px 20px 0px 0px;

}

div.blog span

{

	position: absolute;

	margin-left: -9999px;

	}

	

/*********************=home styles start here *******************/



div.header

{

	width: 1109px;

	float: left;

	height: 481px;

	margin: 0px;

	}

div.watermark

{

	width:157px;

	height: 481px;

	background-image: url(/images/watermark.jpg);

	float: left;

	}

div.headerholder

{

	width:952px;

	height: 481px;

	float: left;

	}

div.title

{

	width:729px;

	height: 100px;

	background-image: url(/images/title.jpg);

	float: left;

	margin: 0px;

	}

div.title h1

{

	width:729px;

	height: 100px;

	float: left;

	margin: 0px;

	}

div.title span

{

	position: absolute;

	margin-left: -9999px;

	}

div.subnavholder

{

	width:183px;

	height: 100px;

	background-image: url(/images/subnavbg.jpg);

	float: left;

	margin: 0px;

	}

div.headerbg

{

	width:623px;

	height: 291px;

	background-image: url(/images/headerbg.jpg);

	float: left;

	margin: 0px;

	}

div.susanbg

{

	width:329px;

	height: 291px;

	background-image: url(/images/susanbg.jpg);

	float: left;

	margin: 0px;

	}

div.susanrowholder

{width: 952px;

margin: 0px;

float: left;}



div.bodyrow

{

	width: 974px;

margin: 0px;

float: left;

margin-left: 135px;

display: inline;

	}

div.bodyheader h2

{

	margin: 0px;

	}

div.belowheader

{

	width:974px;

	height: 85px;

	background-image: url(/images/below_header.jpg);

	float: left;

	margin: 0px;

	}

div.dottedline

{

	width:5px;

	height: 303px;

	background-image: url(/images/dottedline.jpg);

	float: left;

	margin-right: 14px;

	}

div.help

{

	width:333px;

	float: left;

	margin-right: 14px;

	}

	

div.help p

{width: 333px;

	color: #445956;

	text-decoration: none;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	float: left;

	margin: 10px 0px 0px 0px;}

div.helptitle

{

	width:194px;

	height: 19px;

	background-image: url(/images/title_help.jpg);

	float: left;

	}

div.helptitle h2

{

	width:194px;

	height: 19px;

	float: left;

	margin: 0px;

	}

div.helptitle span

{

	position: absolute;

	margin-left: -9999px;

	}

div.services

{

	width:171px;

	float: left;

	margin-right: 14px;

	}

div.servicestitlehome

{

	width:70px;

	height: 16px;

	background-image: url(/images/title_services.jpg);

	float: left;

	}

div.servicestitlehome h2

{

	width:70px;

	height: 16px;

	float: left;

	margin: 0px;

	}

div.servicestitlehome span

{

	position: absolute;

	margin-left: -9999px;

	}

	

div.clienttestimonials

{

	width:356px;

	float: left;

	margin-right: 0px;

	}

div.testimonialstitle

{

	width:356px;

	height: 28px;

	background-image: url(/images/title_testimonial.jpg);

	float: left;

	}

div.testimonialstitle h2

{

	width:356px;

	height: 28px;

	float: left;

	margin: 0px;

	}

div.testimonialstitle span

{

	position: absolute;

	margin-left: -9999px;

	}

div.dottedlinelast

{

	width:6px;

	height: 303px;

	background-image: url(/images/dottedline2.jpg);

	float: left;

	margin-right: 0px;

	}

div.letsconnecthome

{	width: 105px;

	height: 14px;

	background-image: url(/images/social_connect_home.jpg);

	float: left;

}

div.letsconnecthome a

{	width: 105px;

	height: 14px;

	float: left;

}

div.letsconnecthome span

{	position: absolute;

	margin-left: -9999px;

}



/****************************************=bottom nav***************************************/

div.bottomnav_interactive

{

	width: 171px;

	height: 51px;

	background-image: url(/images/list_interactive_reg.jpg);

	float: left;

	margin: 10px 0px 0px 0px;

	}

div.bottomnav_interactive:hover

{

	width: 171px;

	height: 51px;

	background-image: url(/images/list_interactive.jpg);

	float: left;

	margin: 10px 0px 0px 0px;

	}

div.bottomnav_interactive a

{

	width: 171px;

	height: 51px;

	float: left;

	margin: 0px;

	}

div.bottomnav_interactive span

{

	position: absolute;

	margin-left: -9999px;

	}

	

	div.bottomnav_editorial

{

	width: 171px;

	height: 35px;

	background-image: url(/images/list_editorial_reg.jpg);

	float: left;

	margin: 0px;

	}

div.bottomnav_editorial:hover

{

	width: 171px;

	height: 35px;

	background-image: url(/images/list_editorial.jpg);

	float: left;

	margin: 0px;

	}

div.bottomnav_editorial a

{

	width: 171px;

	height: 35px;

	float: left;

	margin: 0px;

	}

div.bottomnav_editorial span

{

	position: absolute;

	margin-left: -9999px;

	}

	

	

div.bottomnav_events

{

	width: 171px;

	height: 50px;

	background-image: url(/images/list_events_reg.jpg);

	float: left;

	margin: 0px;

	}

div.bottomnav_events:hover

{

	width: 171px;

	height: 50px;

	background-image: url(/images/list_events.jpg);

	float: left;

	margin: 0px;

	}

div.bottomnav_events a

{

	width: 171px;

	height: 50px;

	float: left;

	margin: 0px;

	}

div.bottomnav_events span

{

	position: absolute;

	margin-left: -9999px;

	}

	

	

div.bottomnav_media

{

	width: 171px;

	height: 40px;

	background-image: url(/images/list_media_reg.jpg);

	float: left;

	margin: 0px;

	}

div.bottomnav_media:hover

{

	width: 171px;

	height: 40px;

	background-image: url(/images/list_media.jpg);

	float: left;

	margin: 0px;

	}

div.bottomnav_media a

{

	width: 171px;

	height: 40px;

	float: left;

	margin: 0px;

	}

div.bottomnav_media span

{

	position: absolute;

	margin-left: -9999px;

	}

	

	div.bottomnav_community

{

	width: 171px;

	height: 29px;

	background-image: url(/images/list_community.jpg);

	float: left;

	margin: 10px 0px 0px 0px;

	}

div.bottomnav_community:hover

{

	width: 171px;

	height: 29px;

	background-image: url(/images/list_community_roll.jpg);

	float: left;

	margin: 10px 0px 0px 0px;

	}

div.bottomnav_community a

{

	width: 171px;

	height: 51px;

	float: left;

	margin: 0px;

	}

div.bottomnav_community span

{

	position: absolute;

	margin-left: -9999px;

	}

	/****************************************=bottom nav ends***************************************/

div.headerbg p

{

	color: #000;

	text-decoration: none;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	width: 550px;

	float: left;

	margin: 3px 0px 7px 0px;

	display: inline;

	}

div.testholder

{

	width: 344px;

	float: left;

	margin: 10px 0px 0px 0px;

	}

	div.testholder p

{width: 344px;

	color: #445956;

	text-decoration: none;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	float: left;

	margin: 5px 0px 0px 0px;}

div.firethorne

{width: 180px;

	height: 73px;

	background-image: url(/images/logo_firethorne.jpg);

	float: left;

	margin: 0px;}

	div.firethorne a

{width: 180px;

	height: 73px;

	float: left;

	margin: 0px;}

	div.firethorne span

{position: absolute;

margin-left: -9999px;}

	div.firethornetext

{width: 120px;

	height: 73px;

	float: left;

	margin: 10px 0px 0px 10px;

	display:inline;}

	div.firethornetext p

{width: 120px;

	color: #333;

	text-decoration: none;

	font-size: 14px;

	line-height: 16px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	float: left;

	margin: 0px;

	}

	

	div.formholder

{

	color: #445956;

	text-decoration: none;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	width: 669px;

	float: left;

	margin: 0px 10px 10px 20px;

	display: inline;

	}

	

		div.kudos
{
	width: 175px;
	float: left;
	margin: 50px 0px 0px 11px;
	clear: both;
	}
	
