@import url("./whitespace-reset.css");

body {
	font-family: Arial;
	font-size: 12px; }

:link, :visited {text-decoration: none; }

.clearer { clear: both; }

#contentwrapper {
	width: 742px;
	margin: 0 auto; }

#sitewrapper {
	width: 982px;
	margin: 0 auto; }

#nav {
	float: left;
	position: relative;
	z-index: 2;
	width: 100%;
	margin: 18px 0 2px 0;
	background: transparent url("../images/bg_nav.gif") repeat; }
	#nav h1 {
		float: left;
		padding: 14px 47px 0 14px; }
	body#homepage #nav h1 {
		padding: 14px 47px 0 68px; }
		#nav h1 a {
			display: block;
			width: 181px;
			height: 20px;
			background: transparent url("../images/logo.gif") 0 0 no-repeat;
			text-indent: -5000px; }
		body#homepage #nav h1 a {
			width: 207px;
			height: 22px;
			background: transparent url("../images/logo_home.gif") 0 0 no-repeat; }
		#nav ul { float: left; height: 45px; }
			#nav ul li {
				float: left;
				text-transform: uppercase;
				font-size: 11px;
				font-weight: bold;
				letter-spacing: 1px; }
				#nav ul li a {
					display: block;
					padding: 17px 0;
					width: 109px;
					color: #594529;
					text-align: center;
					border-left: 6px solid #b5d0d2;
					border-right: 6px solid #b5d0d2; }
				#nav ul li a:hover,
				#nav ul li a.mainHover {
					color: #919181;
					text-decoration: none;
					border-left: 6px solid #ffffff;
					border-right: 6px solid #ffffff; }
				body#homepage #nav ul li#nav_who { position: absolute; left: 300px; }
				body#homepage #nav ul li#nav_what { position: absolute; left: 415px; }
				body#homepage #nav ul li#nav_how { position: absolute; left: 530px; }
				body#homepage #nav ul li#nav_think { position: absolute; left: 657px; }
				body#homepage #nav ul li#nav_contact { position: absolute; left: 788px; }
				body#homepage #nav ul li#nav_blog { position: absolute; left: 884px; }
				body#homepage #nav ul li.last a:hover { border-right: none; }
				body#homepage #nav ul li#nav_who a { width: 109px; }
				body#homepage #nav ul li#nav_what a { width: 109px; }
				body#homepage #nav ul li#nav_how a { width: 121px; }
				body#homepage #nav ul li#nav_think a { width: 125px; }
				body#homepage #nav ul li#nav_contact a { width: 90px; }
						body#homepage #nav ul li#nav_blog a { width: 70px; }
				
				#nav ul li#nav_who { position: absolute; left: 226px; }
				#nav ul li#nav_what { position: absolute; left: 355px; }
				#nav ul li#nav_how { position: absolute; left: 475px; }
				#nav ul li#nav_think { position: absolute; left: 616px; }
				#nav ul li#nav_contact { position: absolute; left: 761px; }
				#nav ul li#nav_blog { position: absolute; left: 858px; }
				#nav ul li.last a:hover { border-right: none; }
				#nav ul li#nav_who a { width: 109px; }
				#nav ul li#nav_what a { width: 109px; }
				#nav ul li#nav_how a { width: 121px; }
				#nav ul li#nav_think a { width: 125px; }
				#nav ul li#nav_contact a { width: 90px; }
						#nav ul li#nav_blog a { width: 70px; }
						
	#nav ul.subnav {
		display: none;
		position: absolute;
		z-index: 9997;
		top: 45px;
		width: 188px;
		height: auto;
		z-index: 100;
		float: none;
		margin: 0 0 0 1px;
		padding: 10px 0 5px 0;
		border: 6px solid #ffffff;
		border-top: none;
		background: #b5d0d2 url("../images/bg_subnav.gif") 100% 0 no-repeat; }
		#nav ul.subnav li {
			float: none;
			padding: 0 0 0 14px;
			line-height: 24px; }
			#nav ul.subnav li a {
				padding: 0;
				width: auto !important;
				border: none;
				text-align: left;
				color: #594529; }
			#nav ul.subnav li a:hover { border: none; color: #919181; }
			#nav li#nav_who ul.subnav,
			#nav li#nav_what ul.subnav { width: 188px; }
			#nav li#nav_how ul.subnav { width: 200px; }
			#nav li#nav_think ul.subnav { width: 204px; }
		
/* DROPDOWN NAV */
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
	}
.nav {
	line-height:1.0;
}
.nav ul {
	position:absolute;
	z-index: 9996;
	top:-999em;
	width:9.45em;
}
.nav ul li,
.nav a {
	width: 100%;
}
.nav li {
	/*float:left;*/
	position:relative;
	z-index:9996;
}
.nav a {
	display:block;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:-1px;
	top:2.5em;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/* You are here nav */
body#pg_who #nav ul li#nav_who a,
body#pg_what #nav ul li#nav_what a,
body#pg_how #nav ul li#nav_how a,
body#pg_think #nav ul li#nav_think a,
body#pg_contact #nav ul li#nav_contact a { color: #919181; }
body#pg_who #nav ul li#nav_who li a,
body#pg_what #nav ul li#nav_what li a,
body#pg_how #nav ul li#nav_how li a,
body#pg_think #nav ul li#nav_think li a,
body#pg_contact #nav ul li#nav_contact li a { color: #594529; }
body#pg_who #nav ul li#nav_who li a:hover,
body#pg_what #nav ul li#nav_what li a:hover,
body#pg_how #nav ul li#nav_how li a:hover,
body#pg_think #nav ul li#nav_think li a:hover,
body#pg_contact #nav ul li#nav_contact li a:hover { color: #919181; }


#content {
	clear: both;
	float: left;
	width: 978px;
	border: 2px solid #b3b3aa; }
#content_new {
	clear: both;
	float: left;
	width: 742px;
	}
#content.faux-col {
	width: 100%;
	border: none;
	border-top: 2px solid #b3b3aa;
	border-bottom: 2px solid #b3b3aa;
	background: transparent url("../images/bg_faux-col.gif") 0 0 repeat-y; }
#content.case-study {
	background: transparent url("../images/bg_faux-col-white.gif") 0 0 repeat-y; }

#left-col {
	position: relative;
	float: left;
	width: 194px;
	padding: 2px 0 0 4px; }
.pov #left-col {
	min-height: 1488px;
	_height: 1488px; }
	#left-col h2 {
		height: 58px;
		padding: 120px 20px 0 15px;
		color: #ffffff;
		font-size: 11px;
		font-weight: normal;
		text-transform: uppercase;
		background: #59452a url("../images/bg_left-col_top.gif") repeat; }
	#left-col h3 {
		padding: 48px 10px 10px 10px;
		font-weight: normal;
		text-transform: uppercase;
		color: #59452a; }
		#left-col h3.long {
			padding: 48px 0 10px 10px; }
	#left-col p {
		padding: 0 10px 5px 10px;
		color: #59452a; }
	#left-col p#text-bottom {
		position: absolute;
		left: 0;
		bottom: 60px;
		font-style: italic; }
	#left-col cite {
		display: block;
		padding: 0 10px 5px 10px;
		color: #333333; }
	#left-col #quote {
		position: absolute;
		left: 0;
		top: 50%; }
	#left-col blockquote { padding: 0 0 5px 0; }
		#left-col blockquote p {
			font-style: italic;
			color: #333333; }
	#left-col ul {
		padding: 0 10px 0 25px;
		list-style-type: disc;
		list-style-position: outside;
		color: #59452a; }
		#left-col ul li { padding: 0 0 5px 0; }
	#left-col ul#image-list  { padding: 20px 0 0 6px; }
		#left-col ul#image-list li {
			padding: 0 0 30px 0;
			list-style: none;
			background: url(../images/icon_plus.gif) 170px 10px no-repeat; }
			#left-col ul#image-list li a {
				display: block;
				text-align: center; }
	#left-col ul#image-list-sym  { padding: 20px 0 0 7px; }
		#left-col ul#image-list-sym li {
			padding: 0 0 30px 0;
			list-style: none;
			background: url(../images/icon_plus.gif) 167px 15px no-repeat; }
			#left-col ul#image-list-sym li a {
				display: block;
				text-align: center; }
	#left-col ul#image-list-sbl  { padding: 20px 0 0 0; }
		#left-col ul#image-list-sbl li {
			padding: 0 0 30px 0;
			list-style: none;
			background: url(../images/icon_plus.gif) 176px 15px no-repeat; }
			#left-col ul#image-list-sbl li a {
				display: block;
				text-align: center; }
	#left-col ul#image-list-hp  { padding: 20px 0 0 12px; }
		#left-col ul#image-list-hp li {
			padding: 0 0 30px 0;
			list-style: none;
			background: url(../images/icon_plus.gif) 156px 15px no-repeat; }
			#left-col ul#image-list-hp li a {
				display: block;
				text-align: center; }
	#left-col ul#image-list-tt  { padding: 20px 0 0 0px; }
		#left-col ul#image-list-tt li {
			padding: 0 0 30px 0;
			list-style: none;
			background: url(../images/icon_plus.gif) 181px 35px no-repeat; }
			#left-col ul#image-list-tt li a {
				display: block;
				text-align: center; }
	#left-col ul#image-list-hpc  { padding: 20px 0 0 0px; }
		#left-col ul#image-list-hpc li {
			padding: 0 0 30px 0;
			list-style: none;
			background: url(../images/icon_plus.gif) 183px 12px no-repeat; }
			#left-col ul#image-list-hpc li a {
				display: block;
				text-align: center; }

#main {
	float: left;
	width: 536px;
	padding: 2px 0 0 6px;
	color: #59452a; }
.one-col #main {
	width: 742px;
	padding: 0; }
	body#pg_who .one-col #main {
		width: 741px;
		margin: 0 2px 0 0;
		border-right: 1px solid #B3B3AA; }
.two-col #main {
	width: 742px;
	padding: 0; }
	body#pg_who .two-col #main {
		width: 741px;
		margin: 0 2px 0 0;
		border-right: 1px solid #B3B3AA; }
	#main h1#hdr_what-we-think {
		width: 721px;
		height: 26px;
		border-right: 1px solid #b3b3aa;
		/*text-indent: -5000px;*/
		padding: 150px 0 0 20px;
		color: #59452A;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px; }
	#main h1#hdr_what-we-think.case-studies { background: transparent url("../images/hdr_what-we-think_case-studies.jpg") 2px 2px no-repeat; }
	#main h1#hdr_what-we-think.pov { background: transparent url("../images/hdr_what-we-think_pov.jpg") 2px 2px no-repeat; }
	#main #main-header {
		position: relative;
		width: 100%;
		height: 178px;
		background: #e4d478 url("../images/bg_main-col_top.gif") repeat; }
		#main #main-header h1 {
			position: absolute;
			left: 20px;
			bottom: 30px;
			z-index: 1;
			padding: 0 90px 0 0;
			font-size: 17px;
			color: #59452a;
			background: #e4d478 url("../images/bg_main-col_top.gif") repeat; }
			#main #main-header h1 strong {
				display: block;
				font-size: 24px;
				font-weight: normal;
				text-transform: uppercase; }
			#main #main-header h1.tall {
				padding: 0 78px 0 0; }
	#main .inner { padding: 15px; }
		body#pg_how #main .inner { position: relative; }
	.two-col #main .inner { padding-top: 33px; }
	.case-study #main .inner  { padding: 20px 90px 15px 20px; }
	.pov #main .inner { padding: 20px 20px 15px 20px; }
	#main h2 {
		padding: 0 0 10px 0;
		font-family: Georgia;
		font-size: 20px;
		font-weight: normal;
		color: #cb5643; }
		.pov #main .inner h2 { clear: both; }
	#main h3 {
		padding: 0 0 18px 0;
		font-size: 14px;
		font-weight: normal; }
	#main h4 { font-size: 14px; }
		#main h4.case-studies { padding: 0 0 0 5px; }
	#main p {
		padding: 0 0 18px 0; }
	#main p.what-we-think {
		/*padding-right: 235px;*/
		padding: 0 235px 0 5px;
		line-height: 20px;
		color: #666666; }
		#main p b {
			font-weight: normal;
			color: #c13832; }
		#main p a {
			color: #003366;
			text-decoration: underline; }
	#main ul {
		list-style-type: disc;
		list-style-position: outside; }
		#main ul li { padding: 0 0 18px 0; }
	#main ol {
		padding: 0 0 0 20px;
		list-style-type: decimal; }
		#main ol li {
			float: left;
			width: 150px;
			padding: 0 25px 0 0;
			font-size: 14px;
			font-weight: bold; 
			color: #cb5643; }
			#main ol li.i2 { margin: 0 0 0 5px; }
			#main ol li.i3 { width: 120px; padding: 0; }
			#main ol li p {
				font-weight: normal;
				color: #59452a;
				font-size: 12px; }
	.float-right { float: right; }
	#main .float-right { margin: 0 0 0 10px; }
#right-col2 {
	float: left;
	width: 208px;
	padding: 0px 0 0 8px;
	margin-left: 0px; }
#right-col {
	float: left;
	width: 232px;
	padding: 2px 0 0 6px; }
.two-col #right-col {
	padding-left: 2px; }
	#right-col h4 {
		padding: 10px 0 0 10px;
		font-size: 12px;
		text-transform: uppercase;
		color: #e4d478;
		background: #919181 url("../images/bg_right-col_top.gif") repeat; }
		#right-col #whoNav h4 {
			border-top: 2px solid #FFF; }
	#right-col ul {
		min-height: 345px;
		_height: 345px;
		padding: 7px 0 0 10px;
		margin: 0 0 3px 0;
		background: #919181 url("../images/bg_right-col_top.gif") repeat; }
		#right-col.how-we-do-it ul {
			min-height: 143px;
			_height: 143px; }
		#right-col ul li {
			padding: 0 0 7px 0;
			font-size: 10px;
			text-transform: uppercase;
			letter-spacing: 1px; }
			#right-col ul li a { color: #ffffff; }
			#right-col ul li.current a { color: #e4d478; }
	#right-col a.gray-link {
		display: block;
		padding: 0 0 0 10px;
		margin: 0 0 3px 0;
		line-height: 23px;
		font-weight: bold;
		text-transform: uppercase;
		color: #e4d478;
		background: #919181 url("../images/bg_right-col_top.gif") repeat; }
	a.print {
		display: block;
		width: 10em;
		padding: 6px 0 4px;
		font-size: 10px;
		text-transform: uppercase;
		color: #59452A;
		text-align: center;
		border-right: 1px solid #B3B3AA;
		border-bottom: 1px solid #B3B3AA;
		border-top: 1px solid #EEE;
		border-left: 1px solid #EEE;
		line-height: 1; }
		a.print:hover {
			text-decoration: none; }
	#right-col p.red {
		padding: 15px 0;
		margin: 0 0 3px 0;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		color: #ffffff;
		background: #cb5643 url("../images/bg_right-col_red.gif") repeat; }
	#right-col p.ani {
		line-height: 0;
		padding: 0; }

#footer {
	clear: both;
	float: left;
	width: 100%; }
	#footer ul {
		padding: 0 0 0px 10px;
		line-height: 33px;
		border: 2px solid #b3b3aa;
		border-top: none; }
		#footer ul li {
			display: inline;
			padding: 0 5px 0 0;
			margin: 0 5px 0 0;
			font-size: 11px;
			color: #59452a;
			border-right: 1px solid #b3b3aa; }
		#footer ul li a { color: #59452a; }
		#footer ul li.last { border: none; }
		#footer ul li.last a { color: #c13832; padding: 0 5px 0 0; margin: 0 485px 0 0; }
		#footer ul li.follow a{color: #59452a;vertical-align: middle;}
		#footer ul li.logo{color: #59452a;vertical-align: middle; padding: 20px 0 0px 0px;}
	#footer p {
		padding: 5px 0 30px 0;
		font-size: 11px;
		color: #999999; }

/* How we do it, what we do
-------------------------*/
	#main h1#hdr_demand-generation,
	#main h1#hdr_cmo-support,
	#main h1.hdr_how,
	#main h1.hdr_what {
		width: 721px;
		height: 26px;
		border-right: 1px solid #b3b3aa;
		padding: 150px 0 0 20px;
		/*text-indent: -5000px;*/
		color: #59452A;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
		background: transparent url("../images/hdr_demand-generation.jpg") 2px 2px no-repeat; }
	#main h1#hdr_demand-generation { background: transparent url("../images/hdr_how-we-do-it.jpg") 2px 2px no-repeat; }
	#main h1#hdr_cmo-support { background: transparent url("../images/hdr_what-we-do.jpg") 2px 2px no-repeat; }
	#main h1#hdr_sales-enablement { background: transparent url(../images/hdr_how-we-do-it.jpg) 2px 2px no-repeat; }
	#main h1#hdr_research { background: transparent url(../images/hdr_how-we-do-it.jpg) 2px 2px no-repeat; }
	#main h1#hdr_messaging { background: transparent url(../images/hdr_how-we-do-it.jpg) 2px 2px no-repeat; }
	#main h1#hdr_launches { background: transparent url(../images/hdr_how-we-do-it.jpg) 2px 2px no-repeat; }
	#main h1#hdr_interactive { background: transparent url(../images/hdr_how-we-do-it.jpg) 2px 2px no-repeat; }
	#main h1#hdr_content-dev { background: transparent url(../images/hdr_what-we-do.jpg) 2px 2px no-repeat; }
	#main h1#hdr_sales_collab { background: transparent url(../images/hdr_what-we-do.jpg) 2px 2px no-repeat; }
	#main h1#hdr_strat-frames { background: transparent url(../images/hdr_what-we-do.jpg) 2px 2px no-repeat; }
	#main h1#hdr_thought_lead { background: transparent url(../images/hdr_what-we-do.jpg) 2px 2px no-repeat; }
	#main h1#hdr_value-creation { background: transparent url(../images/hdr_what-we-do.jpg) 2px 2px no-repeat; }
	#main.how-we-do-it h4,
	#main.what-we-do h4 {
		float: left;
		width: 400px; /*380px*/
		padding: 0 0 20px 0;
		color: #666666; }
	#main.how-we-do-it .inner {
		padding-left: 20px;
		border-right: 1px solid #B3B3AA;
		/*background: transparent url("../images/bg_how-we-do-it.jpg") 96% 30px no-repeat;*/ }
	#main.what-we-do .inner {
		padding-left: 20px;
		border-right: 1px solid #B3B3AA;
		/*background: transparent url("../images/bg_what-we-do.jpg") 96% 30px no-repeat;*/ }
	#main.how-we-do-it p,
	#main.what-we-do p {
		float: left;
		width: 380px;
		/*padding-right: 330px;*/
		line-height: 20px;
		color: #666666; }
	#main ul.icon-links { padding: 120px 0 0 0; }
		#main ul.icon-links li {
			float: left;
			width: 60px;
			margin: 0 20px 0 0;
			text-align: center;
			font-size: 10px;
			list-style: none; }
			#main ul.icon-links li a {
				color: #666666;
				text-transform: uppercase; }
			#main ul.icon-links li img {
				display: block;
				margin: 0 auto;
				border: 1px solid #666666; }
	#main a.demo,
	#main a.demoUDC {
		position: absolute;
		bottom: 0;
		right: 63px;
		display: block;
		padding: 2px 5px 1px;
		border: 1px solid #B3B3AA;
		color: #B3B3AA;
		font-size: 9px;
		text-decoration: none; }
		#main a.demo:hover,
		#main a.demoUDC:hover {
			background: #B3B3AA;
			color: #FFF; }s
	#right-col.how-we-do-it ul {
		min-height: 143px;
		_height: 143px; }
	#right-col .sidebar-module {
		min-height: 274px;
		_height: 274px;
		margin: 0 0 3px 0;
		border: 1px solid #000000; }
		body#pg_who #right-col .sidebar-module { margin: 0 2px 0 -2px; }
		#right-col .sidebar-module h4,
		#right-col .sidebar-module ul { background: transparent; }
		#right-col .sidebar-module h4 { color: #cdbd60; }
			#right-col .sidebar-module ul a { color: #666666; }
			#right-col .sidebar-module li.current a { color: #cdbd60; }

/* Who About
----------*/
	h1#hdr_about-us {
		float: left;
		width: 345px;
		height: 520px;
		padding: 2px;
		border-right: 1px solid #b3b3aa;
		background: transparent url("../images/hdr_about-us.jpg") 50% 50% no-repeat;
		text-indent: -5000px; }
	#main.about-us .inner {
		float: left;
		width: 357px;
		min-height: 472px;
		_height: 472px;
		margin: 2px;
		background: #e4d478 url("../images/bg_horseshoe.gif") 95% 95% no-repeat; }
	#main.about-us h2 {
		padding: 10px 0 20px 0;
		font-family: Arial;
		font-size: 18px;
		text-transform: uppercase;
		color: #59452a; }
		#main.about-us .inner p {
			color: #666666;
			line-height: 160%; }
	#right-col.about-us ul {
		min-height: 145px;
		_height: 145px; }
	#right-col.about-us .sidebar-module {
		min-height: 339px;
		_height: 339px; }
	#whoNav {
		padding: 0 0 0 3px;
		margin: -2px 2px 0 -5px; }

/* Contact
--------*/
	#main.contact .inner {
		min-height: 509px;
		_height: 509px;
		padding: 15px 435px 0 3px;
		background: transparent url("../images/bg_contact.jpg") 100% 0 no-repeat; }
		#main.contact .inner #address {
			height: 146px; }		
		#main.contact .inner h3 {
			padding: 0 0 5px 10px;
			font-weight: bold;
			color: #59452a; }
		#main.contact .inner address {
			padding: 0 0 20px 10px;
			color: #666666; }
		#main.contact .inner p { padding: 0 0 15px 10px; }
		#main.contact p#email-sent { color: #C13832; padding:0 0 159px 10px; }
		#main.contact .inner a.dl-link {
			padding: 0 18px 0 0;
			color: #c13832;
			text-decoration: none;
			background: transparent url("../images/icon_download.gif") 100% 2px no-repeat; }
		#main.contact .inner a.contact-link {
			color: #c13832;
			text-decoration: none; }
	.privacy {
	margin-left: 15px; color: #666666;
			}
	form.contact-form {
		height: 309px;
		padding: 30px 35px 0 0;
		margin: 41px -1px 0 0;
		background: #e4d478; }
		form.contact-form p { color: #666666; }
		form.contact-form p#privacy { text-align: right; }
			#main.contact .inner p#privacy a { margin: 10px 0 0 0; color: #666; }
		form.contact-form fieldset {
			padding: 30px 0 8px; }
		form.contact-form label {
			display: block;
			clear: both;
			float: left;
			width: 72px;
			padding: 0 10px 0 0;
			line-height: 22px;
			font-size: 11px;
			text-align: right;
			color: #666666; }
		form.contact-form input.text-box {
			float: left;
			width: 182px;
			height: 19px;
			margin: 0 0 5px 0; }
		form.contact-form input.btn_submit {
			display: block;
			float: right;
			clear: both; }

/* Homepage
---------*/

#homepage #sitewrapper {
	width: 980px;
	margin-top: 18px;
	background: transparent url("../images/bg_homepage.jpg") 0 0 no-repeat; }
#homepage #nav {
	margin-top: 30px;
	border-top: 6px solid #ffffff;
	border-bottom: 6px solid #ffffff; }
#homepage #content {
	width: 980px;
	height: 484px;
	border: none; }
	#homepage #content h1,
	#homepage #content h2 {
		display: none; }
#homepage #main {
	width: 100%;
	padding: 0; }
#homepage .inner {
	float: right;
	width: 337px;
	padding: 5px 28px 0 7px; }
	.flash-battle {
	position: fixed;
	width: 327px;
	height: 320px;
	margin: 0 0 3px 0;
	border: 2px solid #FFF;
	padding-left: 15px;
	padding-top: 15px;
	background-color: #FFFFFF;
}

	
#homepage #flash-module {
	position: relative;
	width: 327px;
	height: 265px;
	margin: 0 0 0px 0;
	border: 1px solid #FFF;
	
}
	#homepage #flash-module object { z-index: 1; }
#homepage .homepage-module {
	width: 297px;
	padding: 8px 8px;
	margin: 0 0 3px 0;
	border: 1px solid #ffffff;
	background: transparent url("../images/bg_homepage-module.png") 0 0 repeat-y; }
#homepage .homepage-module-image {
	width: 297px;
	padding: 0px 0px;
	margin: 0 0 3px 0;}
	#homepage .homepage-module h3 {
		padding: 5px 0;
		font-size: 19px;
		text-transform: uppercase;
		color: #59452a; }
	#homepage .homepage-module p { padding: 0; }
	#homepage .homepage-module a.link_more {
		padding: 0 6px 0 5px;
		font-size: 10px;
		color: #c13832;
		text-transform: uppercase;
		text-decoration: none;
		background: transparent url("../images/icon_more-link.gif") 100% 4px no-repeat; }
#homepage #footer ul { border: 2px solid #b3b3aa; }

/* Clients
--------*/
h1#hdr_clients {
	float: left;
	width: 345px;
	height: 520px;
	padding: 2px;
	border-right: 1px solid #b3b3aa;
	background: transparent url("../images/hdr_clients.jpg") 50% 50% no-repeat;
	text-indent: -5000px; }
#main.about-us .inner.clients {
	background-image: url("../images/bg_mouse-trap.gif"); }
	#main.about-us .inner ul.client-list {
		float: left;
		width: 50%;
		list-style: none;
		color: #666666; }
		#main.about-us .inner ul.client-list li { padding: 0 0 5px 0; }
		#main.about-us .inner ul.client-list a { color: #666666; }

/* Jobs
-----*/
h1#hdr_join-us {
	float: left;
	width: 345px;
	height: 520px;
	padding: 2px;
	border-right: 1px solid #b3b3aa;
	background: transparent url("../images/hdr_join-us.jpg") 50% 50% no-repeat;
	text-indent: -5000px; }
#main.about-us .inner.jobs {
	background-image: url("../images/bg_salt-shaker.gif"); }
	#main.about-us .inner.jobs p {
		padding: 0 20px 0 0;
		line-height: 160%; }
		

/* Sitemap
--------*/
.sitemap table {
	width: 452px;
	margin: 27px auto;
	border-spacing: 1px;
	font-size: 11px;
	text-transform: uppercase;
	color: #695830; }
	.sitemap td {
		vertical-align: top;
		background: #e8e8db; }
	.sitemap td.hrule {
		height: 5px;
		line-height: 5px;
		background: #ffffff url("../images/bg_hrule-table.gif") 0 50% repeat-x; }
	.sitemap td.category {
		width: 128px;
		padding: 8px 5px;
		vertical-align: middle; }
	#main.sitemap td a {
		color: #695830;
		text-decoration: underline; }
	.sitemap td ul { }
		#main.sitemap td ul li {
			padding: 0 0 0 3px;
			line-height: 18px;
			list-style: none;
			border-bottom: 1px solid #ffffff; }
		#main.sitemap td ul li.last { border: none; }
		
/* jCarousel
-----------*/
p#intro {
	position: absolute; 
	z-index:9999; /* THIS Z_INDEX DECLARATION NEEDS TO BE ADDED */
	}
#carouselContent { visibility: hidden; }
#carouselContent.demos li { position: relative; }
#mycarousel ul#carouselContent li img {
	float: right; padding: 0 38px 0 0; margin: -37px 0 0; }
	
#main div.icon-links { overflow: auto; padding: 0 0 20px 0; }
		#main div.icon-links a {
			float: left;
			width: 50px;
			height: 50px;
			margin: 0 30px 0 0;
			text-align: center;
			font-size: 10px;
			list-style: none; }
			#main div.icon-links a {
				color: #666666;
				text-transform: uppercase;
				font-size: 9px; }
				#main div.icon-links a:hover {
					text-decoration: none; }
			#main div.icon-links img {
				display: block;
				margin: 0 auto 2px auto;
				border: 1px solid #666666; }
