@charset "utf-8";
/* CSS Document */

/*GENERAL STYLES ----------------------------------------------*/
BODY {
	background: #D2232A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	#font-size: 22px;
	
}



.outerWrapper {
	width: 980px;
	margin: 0;
	padding: 0;
	overflow: visible !important;
float: none !important;

}

.clear {
	padding: 0;
	margin: 0;
	display: none;
	overflow: visible !important;
float: none !important;

}

img {
	border: 0;
	overflow: visible !important;
float: none !important;

}
/*GENERAL STYLES ----------------------------------------------*/


/*HEADER STYLES ----------------------------------------------*/
.header {
	background: url("images/header_bg.jpg") no-repeat;
	background-color: #FFF;
	padding: 0;
	margin: 0 10px;
	overflow: visible !important;
	display: none;
float: none !important;

}

.headMarketing {
	margin: 0 12px 0 0;
	text-align: right;
	display: none;
	overflow: visible !important;
float: none !important;

}

p.headLink {
	padding: 0;
	margin: 0 24px;
	color: #FFF;
	overflow: visible !important;
float: none !important;

}

 p.headLink a {
	color: #FFF;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-size: 10px;
	overflow: visible !important;
float: none !important;

}
	
.breadCrumb {
	padding: 0px 25px 0 0;
	display: none;
	overflow: visible !important;
float: none !important;

}

p.blackLink {
	color: #000;
	font-size: 10px;
	padding: 0;
	margin: 0;
	overflow: visible !important;
float: none !important;

}

p.blackLink a {
	color: #000;
	text-decoration: none;
	overflow: visible !important;
float: none !important;

}	
/*HEADER STYLES ----------------------------------------------*/


/*NAV MENU STYLES ----------------------------------------------*/
/* TOP MENU including DROP DOWN*/
#div_menu {
	margin: 0;
	padding: 0;
	background: url("images/back_repeater.jpg") repeat-y;
	display: none;
	overflow: visible !important;
float: none !important;

}

#div_menu UL#nav {
	color: #FFFFFFF;
	list-style-type: none;
	padding: 0;
	margin:  0;
	height: 30px;
	background: url("images/menuBg.jpg");
	width: 950px;
	display: none;
	overflow: visible !important;
float: none !important;

}

ul#nav li a {
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	overflow: visible !important;
float: none !important;

}

#div_menu LI {
	margin: 0;
	: left; 
	cursor: default;
	position: relative;
	padding: 7px 15px;
	font-weight: bold;
	display:none;
	overflow: visible !important;
float: none !important;

}

#div_menu .li_last {
	border-right: 0px;
	overflow: visible !important;
float: none !important;

}

#nav LI LI {	
	padding: 0;
	margin: 1px 0;
	width: 85px;
	border-right: 0px;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 305px;
	background: url("images/sub_menu_repeater.png") repeat-x;
	display: none;
	overflow: visible !important;
float: none !important;

}

#nav LI LI A {
	font-weight: normal;
	display: none;
	padding: 2px;
	overflow: visible !important;
float: none !important;

}
	
#nav LI LI:hover {
	color: #FFF;
	background: #D2232A;
float: none !important;

}


UL.dropdown {
	width: 305px;
	margin: 0;
	padding: 2px 0;
	display: none; 
	left: 0px;
	background-color: #FFFFFF;
	position: relative;
	overflow: visible !important;
	TOP: 100%;
float: none !important;

}


#div_menu LI:hover {
	border-right: 0px;
	overflow: visible !important;
float: none !important;

}

LI:hover UL.dropdown {
	display: none;
	overflow: visible !important;
float: none !important;

}

LI.over UL.dropdown {
	display: none;
	overflow: visible !important;
float: none !important;

}

/*NAV MENU STYLES ----------------------------------------------*/


/*MAIN CONTENT STYLES ----------------------------------------------*/
.mainContent {
	padding: 0;
	margin: 0;
	overflow: visible !important;
float: none !important;

}

.half1 {
	width:45%;
	padding:0 10px 0 0;
	overflow: visible !important;
float: none !important;

}

.half2 {
	width:45%;
	padding:0 0 0 10px;
	overflow: visible !important;
float: none !important;

}

.homeContent {
	background: url("images/back_repeater.jpg") repeat-y;
	padding: 0;
	overflow: visible !important;
float: none !important;

}

.innerContainer {
	padding: 0;
	margin: 0 auto;
	width: 920px;
	overflow: visible !important;
float: none !important;

}
.innerContainer1{
	overflow: visible !important;
	height: 200px;
	padding: 0;
float: none !important;

}

.contentLeft {
	padding: 0;
	margin: 0;
	width: 940px;
	display: none;
	overflow: visible !important;
float: none !important;

}
.contentLeft1 {
	padding: 0;
	margin: 0;
	width:940px;
	overflow: visible !important;
float: none !important;

}

.contentRight {
	padding: 10px 0 0 0;
	margin: 0;
	width: 400px;
	overflow: visible !important;
	display: none;
float: none !important;

}

.imgRight {
	align:top;
	padding: 10px 0 0 0;
	margin: 0;
	overflow: visible !important;
float: none !important;

}
	
.flashCarousel {
	background: #FFF;
	width:970px;
	text-align: center;
	margin: 0 auto;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

.overHangLeft {
	padding: 0;
	margin: 0;
	display: none;
	overflow: visible !important;
float: none !important;

}

.innerContent {
	padding: 30px 0 0 0;
	margin: 0;
	overflow: visible !important;
	background: url("images/back_repeater.jpg") repeat-y;
float: none !important;

}

.innerContentLeft {
	padding: 0;
	margin: 0 auto;
	width: 850px;
	overflow: visible !important;
float: none !important;

}

.innerContentRight {
	padding: 10px 0 0 0;
	display: none;
	overflow: visible !important;
float: none !important;

}

.pageSplit {
	width: 552px;
	overflow: visible !important;
float: none !important;

}

.headSplit {
	width: 552px;
	padding: 0 0 0 20px;
	display: none;
	overflow: visible !important;
float: none !important;

}

.leftPicture {
	position: relative;
	top: 10px;
	left: 153px;
	padding-left:0px;
	margin-left:0px;
	display: none;
	overflow: visible !important;
float: none !important;

}

.video {
	padding: 0;
	width:383px;
	vertical-align:middle;
	z-index: 0;
	display: none;
	overflow: visible !important;
float: none !important;

}

.borderDiv {
	background-position: top left;
	overflow: visible !important;
	height: 1px;
	width: 710px;
	margin: 12px 0 0 0;
	padding:0px;
	
float: none !important;

}

h1 {
	text-indent: -999px;
	display: block;
	overflow: visible !important;
float: none !important;

}

h1.banner1 {
	background: url("images/welcome.jpg") no-repeat;
	height: 21px;
	width: 580px;
	padding: 0 0 10px 0;
	margin: 0;
	overflow: visible !important;
float: none !important;

}

h1.banner2 {
	background: url("images/making_dreams_come_true.jpg") no-repeat;
	height: 12px;
	width: 203px;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

h1.banner3 {
	background: url("images/blackjack_line.jpg") no-repeat;
	height: 12px;
	width: 194px;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

h1.banner4 {
	background: url("images/shayBoyd_line.jpg") no-repeat;
	height: 12px;
	width: 250px;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

h1.banner5 {
	background: url("images/bruceBurnett_line.jpg") no-repeat;
	height: 15px;
	width: 250px;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

h1.banner6 {
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

h1.banner7 {
	background: url("images/no_walk_in_the_park.jpg") no-repeat;
	height: 12px;
	width: 250px;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

h1.banner8 {
	background: url("images/brands_take_ownership.jpg") no-repeat;
	height: 12px;
	width: 250px;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

h1.banner9 {
	background: url("images/marketers_question_time.jpg") no-repeat;
	height: 12px;
	overflow: visible !important;
	width: 250px;
	padding: 0 0 10px 0;
float: none !important;

}

h1.banner10 {
	background: url("images/robAllen_line.jpg") no-repeat;
	height: 12px;
	width: 190px;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

h1.banner11 {
	background: url("images/martinShellaker_line.jpg") no-repeat;
	height: 12px;
	width: 190px;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}


h1.banner12 {
	background: url("images/joelKaufman_line.jpg") no-repeat;
	height: 12px;
	width: 210px;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

h1.banner13 {
	background: url("images/nickAdams_line.jpg") no-repeat;
	height: 12px;
	width: 155px;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

h1.banner14 {
	background: url("images/johnCarver_line.jpg") no-repeat;
	height: 12px;
	width: 180px;
	padding: 0 0 10px 0;
	overflow: visible !important;
float: none !important;

}

h2.subTitle {
	font-size: 15px;
	#font-size: 22px;
	COLOR: #333333;
	padding: 3px 0;
	margin: 0;
	overflow: visible !important;
float: none !important;

}

h2.subTitle2 {
	font-size: 17px;
	#font-size: 22px;
	color: #333333;
	padding: 3px 25px 0 0;
	margin: 0 20px 0 0;
	text-align: right;
	background: url("images/icon_book.jpg") no-repeat;
	background-position: center right;
	overflow: visible !important;
	display: none;
float: none !important;

}

h2.subTitle3 {
	font-size: 17px;
	#font-size: 22px;
	color: #333333;
	padding: 3px 25px 0 0;
	margin: 0 20px 0 0;
	overflow: visible !important;
float: none !important;

}

h3 {
	COLOR: #333333;
	font-size: 18px;
	#font-size: 22px;
	padding: 0;
	margin: 0;
	overflow: visible !important;
float: none !important;

}

p.boldText {
	color: #333333;
	font-weight: bold;
	font-size: 17px;
	#font-size: 22px;
	padding: 0;
	margin: 0;
	overflow: visible !important;
float: none !important;

}

p.mainText {
	color: #333333;
	padding: 10px 0 0 0;
	margin: 0;
	font-size: 17px;
	#font-size: 18px;
	overflow: visible !important;
float: none !important;

}

ul.iconList {
	padding:0;
	margin: 0;
	list-style-type: none;
	overflow: visible !important;
float: none !important;

}

li.iconListItem {
	display: none;
	padding: 0 2px;
	overflow: visible !important;
float: none !important;

}

li.iconListItem a {
	color: #333333;
	overflow: visible !important;
float: none !important;

}

.bactToTop {
	background: url("images/footer_bullet.jpg") no-repeat;
	padding: 0 0 0 15px;
	background-position: center left;
	display: none;
	overflow: visible !important;
float: none !important;

}


	/* styles for the icon list ---------------------------*/
	.toolKit {
		position: relative; 
		overflow: visible !important;
		display: none;
	float: none !important;

}
	
	div.links a span {display: none;float: none !important;

}
	
	div.links a:hover span.tk_print, div.links a:hover span.tk_sendtoafriend, div.links a:hover span.tk_pdf {
		display: none;
		position: relative; 
		width: 125px;
		padding: 5px; 
		margin: 10px; 
		z-index: 100;
		font: 10px Verdana, sans-serif; 
		text-align: center;  
		top: -35px;
		color: #FFF;
		text-decoration: none;
	float: none !important;

}
	
	div.links a:hover span.tk_print {    
	   background: #FF9900;
	   font: 10px Verdana, sans-serif; 
	   left: -55px;
	   overflow: visible !important;
	float: none !important;

}
	
	div.links a:hover span.tk_sendtoafriend {
	   background: #0066CC;
	   font: 10px Verdana, sans-serif; 
	   overflow: visible !important;
	   display: none;
	float: none !important;

}
	
	div.links a:hover span.tk_pdf {		
	   background: #CC0000;
	   font: 10px Verdana, sans-serif; 
	   left: -35px;
	   overflow: visible !important;
	   display: none;
	float: none !important;

}
	/* styles for the icon list ---------------------------*/
	
	/* Begin Icons and Stuff ------------------------------*/
	
	.icons {margin-bottom: 1em; padding-bottom: 5px; overflow: visible !important; display: none;float: none !important;

}
	dl {padding: 0 0 0 10px; overflow: visible !important; display: none;float: none !important;

}
	dl dt {display: none; overflow: visible !important;float: none !important;

}
	dl dd {margin: 0 10px 5px 0; display: none;float: none !important;

}
	dl dd a {font-family: Arial, Helvetica, sans-serif; display: none; font-size: 1em; text-decoration: none; color: #000; height: 16px;overflow: visible !important;float: none !important;

}
	
	.icons dt {margin: 0; padding: 1em 0 0.5em 1.2em; font-size: 1.1em; font-weight: bold; color: #999; display: none;float: none !important;

}
	.icons a {height: 16px; padding-left: 25px !important; overflow: visible !important; display: none;float: none !important;

}
	.icons a:hover {background-position: left bottom ;overflow: visible !important; display: none;float: none !important;

}
	
	.icons .s_delicious {background: url('icons/delicious.gif') no-repeat; display: none;float: none !important;

}
	.icons .s_digg {background: url('icons/digg.gif') no-repeat;float: none !important;

}
	.icons .s_technorati {background: url('icons/technorati.gif') no-repeat; display: none;float: none !important;

}
	.icons .s_reddit {background: url('icons/reddit.gif') no-repeat; display: none;float: none !important;

}
	.icons .s_magnolia {background: url('icons/magnolia.gif') no-repeat; display: none;float: none !important;

}
	.icons .s_stumbleupon {background: url('icons/stumbleupon.gif') no-repeat; display: none;float: none !important;

}
	.icons .s_yahoo {background: url('icons/yahoo.gif') no-repeat; display: none;float: none !important;

}
	.icons .s_google {background: url('icons/google.gif') no-repeat; display: none;float: none !important;

}
	
	/* End Icons and Stuff-------------------------------------- */
	
	

	
	
/* Send to a friend popup---------------------------- */
div#sendtoafriend {
  width: 465px;
  background-color: #CCC;	
  position: relative;
  top: 65%;
  left: 38%;
  margin-left: -230px;
  margin-top: -160px;
  z-index: 1001;	
  display: none;
  overflow: visible !important;
float: none !important;

}


/* IE6 Only */
* html div#sendtoafriend {
position: relative;
overflow: visible !important;
float: none !important;

}


	div#sendtoafriend .popupBorder {
	  margin: 10px;
	  padding:0px;
	  background-color: #FFF;
	  overflow: visible !important;
	float: none !important;

}
	
	div#sendtoafriend .popupBorder .popupTitle {
	background-color: #EFEFEF;
	overflow: hidden;
	padding:0px;
	margin:0px;
	overflow: visible !important;
	float: none !important;

}
	
		div#sendtoafriend .popupBorder .popupTitle h5 {
		overflow: visible !important;
		margin: 5px;
		padding:0px;
		float: none !important;

}	
		
	

	div#sendtoafriend .popupError {
	background-color: #990000;
	padding: 5px;
	margin:0px;
	float: none !important;

}
	
		div#sendtoafriend .popupError p {
		color: #FFF;
		float: none !important;

}	

	div#sendtoafriend .popupBorder .popupRow {
	padding: 5px;
	float: none !important;

}

		div#sendtoafriend .popupBorder .popupRow .popupLabel {
		: left;
		width: 180px;
		float: none !important;

}
	
		div#sendtoafriend .popupBorder .popupRow .popupField {
		
		float: none !important;

}
		/* Send to a friend popup---------------------------- */
		
		/* view case studies popup---------------------------- */
div#viewcasestudies {
  width: 465px;
  background-color: #CCC;	
  top: 65%;
  left: 38%;
  margin-left: -230px;
  margin-top: -160px;
  z-index: 1001;	
  display: none;
  padding:0px;
  overflow: visible !important;
float: none !important;

}

.popUpPadding {
	padding: 10px;
	margin:0px;
	overflow: visible !important;
float: none !important;

}


/* IE6 Only */
* html div#viewcasestudies {
position: relative;
overflow: visible !important;
display: none;
float: none !important;

}


	div#viewcasestudies .popupBorder {
	  margin: 10px;
	  background-color: #FFF;
	  padding:0px;
	  width:445px;
	  overflow: visible !important;
	float: none !important;

}
	
	div#viewcasestudies .popupBorder .popupTitle {
	background-color: #EFEFEF;
	overflow: hidden;
	padding:0px;
	margin:0px;
	height:30px;
	overflow: visible !important;
	float: none !important;

}
	
		div#viewcasestudies .popupBorder .popupTitle h5 {
		overflow: visible !important;
		margin: 5px;
		padding:0px;
		float: none !important;

}	
		
		div#viewcasestudies .popupBorder .popupTitle p {
		overflow: visible !important;
		margin: 5px;
		padding:0px;
		float: none !important;

}			

	div#viewcasestudies .popupError {
	background-color: #990000;
	padding: 5px;
	float: none !important;

}
	
		div#viewcasestudies .popupError p {
		color: #FFF;
		float: none !important;

}	

	div#viewcasestudies .popupBorder .popupRow {
	clear: none;
	padding: 5px;
	overflow: visible !important;
	float: none !important;

}

		div#viewcasestudies .popupBorder .popupRow .popupLabel {
		: left;
		width: 180px;
		float: none !important;

}
	
		div#viewcasestudies .popupBorder .popupRow .popupField {
		
		float: none !important;

}
		
		ul.studyList {
			list-style-image: url("images/icon_pdf.jpg");
			margin: 0 0 0 18px;
			padding: 0;
		float: none !important;

}
		
		li.studyListItem {

		float: none !important;

}
		/* view case studies popup---------------------------- */
		
		
/*MAIN CONTENT STYLES ----------------------------------------------*/


/*FOOTER STYLES ----------------------------------------------*/
.footer {
	background: url("images/footer.jpg") no-repeat;
	height: 233px;
	margin: 0 10px;
	padding: 0;
	display: none;
	overflow: visible !important;
float: none !important;

}

ul.footerList {
	color: #D2232A;
	list-style-type: none;
	padding: 191px 0 0 30px;
	margin: 0;
	display: none;
	overflow: visible !important;
float: none !important;

}

ul.footerListInner { /* For the inner pages */
	color: #D2232A;
	list-style-type: none;
	padding: 10px 0;
	margin: 0;
	clear: none;
	margin: 0 0 0 20px;
	background: url("images/main_top_border.gif") no-repeat;
	display: none;
	overflow: visible !important;
float: none !important;

}

li.footerListItem {
	background: url("images/footer_bullet.jpg") no-repeat;
	background-position: center left;
	padding:0 15px;
	margin: 0;
	display: none;
	line-height: 20px;
	overflow: visible !important;
float: none !important;

}

li.footerListItem a {
	color: #D2232A;
	text-decoration: none;
float: none !important;

}
/*FOOTER STYLES ----------------------------------------------*/
