@charset "UTF-8";

/************************************************************/
/**** Header area                                        ****/
/**** Logo, tools nav and quotes                         ****/
/**** Photobar is in layout.css                          ****/
/**** Primary navigation is in SpryMenuBarHorizontal.css ****/
/************************************************************/

#logo
{
	display: block;
	width: 160px;
}
.toolsNav, a.toolsNav
{
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	color: #09C;
	text-decoration: none;
	white-space: nowrap;
}
a.toolsNav:hover
{
	color: #039;
}
#photobarContainerKeysToGrowth #quoteContainer p, #photobarContainerGrowthExpertise #quoteContainer p, #photobarContainerGrowthResults #quoteContainer p, #photobarContainerGrowthInsights #quoteContainer p, #photobarContainerAboutUs #quoteContainer p, #photobarContainerGeneric #quoteContainer p
{
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 9px;
}
#photobarContainerKeysToGrowth #quoteContainer p.citation, #photobarContainerGrowthExpertise #quoteContainer p.citation, #photobarContainerGrowthResults #quoteContainer p.citation, #photobarContainerGrowthInsights #quoteContainer p.citation, #photobarContainerAboutUs #quoteContainer p.citation, #photobarContainerGeneric #quoteContainer p.citation
{
	font-style: italic;
	margin-left: 35px;
	margin-bottom: 0;
}


/******************************/
/**** Left Column          ****/
/**** Secondary navigation ****/
/******************************/

ul#snav
{
	width: 160px;
	border-top: 1px solid #D9D9D9;
}
ul#snav a
{
	display: block;
	width: 123px;
	padding: 5px 12px 5px 25px;
	border-bottom: 1px solid #D9D9D9;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
ul#snav a:hover
{
	background: #EDEFE0 none;
	color: #C30;
}
ul#snav a.highlight
{
	background: #EDEFE0 url(../images/snav_arrow.gif) no-repeat 152px 10px;
	color: #C30;
}

/***************************/
/**** Center Column     ****/
/**** Main body content ****/
/***************************/

#contentAreaContainer #centerColumn h1
{
	font: normal 19px/21px Arial, Helvetica, sans-serif;
	color: #C30;
	margin-bottom: 20px;
}
#contentAreaContainer #centerColumn h1 span.subhead
{
	font-size: 16px
}
#contentAreaContainer #centerColumn h2
{
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #09C;
	margin-bottom: 20px;
}
#contentAreaContainer #centerColumn h3
{
	font: bold 13px/18px Arial, Helvetica, sans-serif;
	color: #09C;
}
#contentAreaContainer #centerColumn h4
{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
}
#contentAreaContainer #centerColumn p
{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 12px;
}
#contentAreaContainer #centerColumn blockquote
{
	margin-left: 15px;
	padding-bottom: 4px;
}
#contentAreaContainer #centerColumn blockquote p
{
	line-height: 14px;
	margin-bottom: 8px;
}

/***************/
/**** lists ****/
/***************/

#contentAreaContainer #centerColumn ul, #contentAreaContainer #centerColumn ol
{
	margin: 0 0 12px 10px;
}
#contentAreaContainer #centerColumn ul li
{
	padding-left: 8px;
	background: transparent url(../images/list_bullet.gif) no-repeat 0 6px;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 5px;
}
#contentAreaContainer #centerColumn ol
{
	list-style-type: decimal;
	margin-left: 10px;
}
#contentAreaContainer #centerColumn ul li ol li, #contentAreaContainer #centerColumn ul li.noBullet
{
	background: none;
}
#contentAreaContainer #centerColumn ol li
{
	margin: 0 0 5px 15px;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #333;
}

/********************/
/**** Link lists ****/
/********************/

#contentAreaContainer #centerColumn ul.linkList li
{
	margin-bottom: 8px;
}
#contentAreaContainer #centerColumn ul.linkList li a
{
	display: inline-block;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: underline;
	border-bottom: none;
}
#contentAreaContainer #centerColumn ul.linkList li a:hover
{
	color: #999;
	text-decoration: underline;
	border-bottom: none;
}

/****************/
/**** Links  ****/
/****************/

#contentAreaContainer #centerColumn h3 a, #contentAreaContainer #centerColumn p a, #contentAreaContainer #centerColumn li a
{
	color: #09C;
	text-decoration: none;
	border-bottom: 1px dotted #09C;
}
#contentAreaContainer #centerColumn h3 a:hover, #contentAreaContainer #centerColumn p a:hover, #contentAreaContainer #centerColumn li a:hover
{
	text-decoration: none;
	border-bottom: 1px solid #09C;
}

/****************/
/**** Tables ****/
/****************/

#contentAreaContainer #centerColumn table.tableWithBorder
{
	border-collapse: collapse;
	margin-bottom: 15px;
}
#contentAreaContainer #centerColumn table.tableWithBorder th
{
	border: 1px solid #333;
	padding: 4px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
}
#contentAreaContainer #centerColumn table.tableWithBorder td
{
	border: 1px solid #333;
	padding: 4px;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #333;
}
	
/**********************/
/**** Testimonials ****/
/**********************/

.quoteMark
{
	font-size: 18px;
	font-weight: bold;
	line-height: 0;
	color: #09C;
}
#contentAreaContainer #centerColumn p.quote
{
	margin-left: 10px;
	text-indent: -12px;
	margin-top: 20px;
	padding-top: 20px;
	background: transparent url(../images/testimonial_hdiv_bg.gif) no-repeat center top;
}
#contentAreaContainer #centerColumn p.citation
{
	font-weight: bold;
	font-style: italic;
	color: #09C;
	margin-left: 10px;	
}

/**************************************************/
/**** Right Column                             ****/
/**** Sidebar content, Newsletter subscription ****/
/**************************************************/

#contentAreaContainer #rightColumn h1
{
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #C30;
	text-transform: uppercase;
	margin: 15px 10px 5px 0;
}
#contentAreaContainer #rightColumn p
{
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 15px 8px 0;
}
#contentAreaContainer #rightColumn li
{
	padding: 0 15px 0 8px;
	background: transparent url(../images/list_bullet.gif) no-repeat 0 6px;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 8px;
}
#contentAreaContainer #rightColumn a
{
	color: #09C;
	text-decoration: none;
	border-bottom: 1px dotted #9CF;
}
#contentAreaContainer #rightColumn a:hover
{
	text-decoration: none;
	border-bottom: 1px solid #09C;
}
form .text
{
	width: 200px;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #09C;
}
.copyBlock
{
	/*margin-bottom: 18px;*/
}

/****************/
/**** Footer ****/
/****************/

#footerContainer p
{
	margin-left: 35px;
	padding-top: 15px;
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #999;
}
#footerContainer a
{
	color: #999;
	text-decoration: none;
}
#footerContainer a:hover
{
	color: #CCC;
}

/********************/
/**** Form table ****/
/********************/

.formTable
{
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #333;
}
.formTable th
{
	font-weight: bold;
	text-align: right;
	padding: 6px 5px 3px 0;
	vertical-align: top;
}
.formTable td
{
	padding: 3px 0;
}
.error
{
	display: block;
	margin-top: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #C30;
}

/**************************************/
/**** Widely-scoped utility styles ****/
/**************************************/
.clear
{
	clear: both;
}
.super
{
	font-size: xx-small;
	vertical-align: super;
	line-height: 0;
}
.left
{
	float: left;
	margin: 0 12px 6px 0;
}


