/*
Tags: Public relations, PR marketing, Strategic PR, Marketing communications, Marcom, Boutique agency, PR Agency, PR Firm, Independent PR agency, Marketing public relations, Communications, High technology, High tech, Veronica Skelton, Samantha Steinwinder, Concept PR, ConceptPR, Concept Communications, San Francisco, Seattle, West coast, PR agency in San Francisco, PR agency in Seattle, Technology PR, Bay Area, Silicon Valley, Northwest, Microsoft, Gracenote, Archos, DXG, Intuit, Divx, Digital entertainment, Software, Start-ups, Consumer, Consumer electronics, Internet, B2B, Mobile, Social media, Social networking, Media relations, Analyst relations, Press releases, Trade shows, Global, social media, marketing, twitter, facebook, myspace, blogs, wordpress, strategic, word press, leona laurie, google analytics, dalene gannon, sandy pfaff
*/

body {
	margin: 0px auto;
	border-top: 6px solid #701140;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #333;
}

td {
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #333;
	vertical-align: top;
}

#wrapper {
	margin: 50px auto;
	width: 820px;	
}

#content
{
	margin: 20px 0px;
	background: #fff;
}

p, h4, h5, h6 {
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 4px 0px 15px 0px;
}

b {
	color: #000;
}

h1
{
	font: normal 20px/28px Arial, Helvetica, sans-serif;
	color: #999;
	text-transform: lowercase;
}

.bb {
	border-bottom: 1px solid #e5e5e5;
}

h2 {
	font: normal 14px/15px Arial, Helvetica, sans-serif;
	color: #701140;
	margin: 15px 0px 4px 0px;
}

h3 {
	font: bold 10px/15px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
}


/*------ Sidebar styles --------*/
#sidebar_container
{
	width: 340px;
	margin: 0px 0px 0px 40px;
}
#sidebar_container_sub
{
	width: 260px;
	margin: 0px 0px 0px 40px;
}
.box {
	margin: 50px 0px 0px 0px;
	border: 1px solid #ebf1f6;
	padding: 5px 20px 20px 20px;
	background: #fff url(/images/box_bg.gif) 0 0 repeat-x;
}
.box ul {
	padding: 0px 0px 0px 15px;
	margin: 4px 0px;
}

/*------ endSidebar styles --------*/


/*     navigation elements     */
#nav { float: right; width: 400px; top: 52px; height: 35px; margin: 0px 0px 0px 0px; padding: 0px; position: relative; background: #fff url(/images/nav_sprite.gif) 0 -0 no-repeat; }
#nav li { margin: 0px; padding: 0px; list-style: none; position: absolute; top: 0px; }
#nav li, #nav a { height: 34px; display: block; }

#nav-home { left: 0px; width: 81px;}
#nav-about_us { left: 81px; width: 91px;}
#nav-clients { left: 172px; width: 73px;}
#nav-contact { left: 245px; width: 71px;}
#nav-blog { left: 328px; width: 60px;}

#nav-home a:hover { background: #fff url(/images/nav_sprite.gif) 0 -50px no-repeat;}
#nav-about_us a:hover { background: #fff url(/images/nav_sprite.gif) -81px -50px no-repeat;}
#nav-clients a:hover { background: #fff url(/images/nav_sprite.gif) -172px -50px no-repeat;}
#nav-contact a:hover { background: #fff url(/images/nav_sprite.gif) -245px -50px no-repeat;}
#nav-blog a:hover { background: #fff url(/images/nav_sprite.gif) -328px -50px no-repeat;}

#nav-home_on { background: #fff url(/images/nav_sprite.gif) 0 -100px no-repeat; left: 0px; width: 81px;}
#nav-about_us_on { background: #fff url(/images/nav_sprite.gif) -81px -100px no-repeat; left: 81px; width: 91px;}
#nav-clients_on { background: #fff url(/images/nav_sprite.gif) -172px -100px no-repeat; left: 172px; width: 73px;}
#nav-contact_on { background: #fff url(/images/nav_sprite.gif) -245px -100px no-repeat; left: 245px; width: 71px;}
#nav-blog_on { background: #fff url(/images/nav_sprite.gif) -328px -100px no-repeat; left: 328px; width: 71px;}

/*     end of navigation elements     */


/* subnav elements */
#subnav { float: right; height: 20px; margin: 6px 0px 10px 0px; left: 0px; padding: 0px; position: relative; font: normal 12px/20px Arial, Helvetica, sans-serif;}
#subnav li { text-align: right; width: 30px; margin: 4px 10px 20px 10px; padding: 0px 10px; list-style: none; float: left; top: 0px;}
#subnav li, #subnav a { height: 20px; display: block; text-decoration: none; color: #999;}
#subnav a:hover { height: 20px; display: block; text-decoration: underline; color: #666;}
#subnav a.on { height: 20px; display: block; text-decoration: none; color: #701140;}

a { text-decoration: none; color: #369;}
a:hover {text-decoration: underline; color: #369;}
a.on { text-decoration: none; color: #369;}

.blocklink {
	margin: 6px 0px 20px 0px;
	display: block;
}

.line {
	margin: 0px -4px 1px 0px;
	border-top: 1px solid #e5e5e5;
	clear: both;
}

.pad {
	margin: 20px 0px;
}

/* ------- Team page styles ------ */
.headshot {
	padding: 15px 20px 10px 0px;
}

.first_para {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
}

#samantha { display: none; }
#veronica { display: none; }
#darlene { display: none; }
#leona { display: none; }
#sandy { display: none; }
#lois { display: none; }
#scott { display: none; }
#fred { display: none; }

.biobox {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* ----- end team page styles ----- */

.toplink {
	font: normal 10px/16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: right;
}

/* ----- Quote boxes ----- */

.quotebox {
	margin: 20px 0px;
	padding: 10px 20px 0px 20px;
}

.quote {
	font: italic 13px/18px Georgia, Times, serif;
	color: #355a83;
}

.quoteby {
	font: normal 10px/14px Arial, Helvetica, sans-serif;
	display: block;
	text-align: right;
	color: #355a83;
}
.quoteby b {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000;
}

/* ----- Industry tags boxes ----- */

.industrybox {
	margin: 5px 0px;
	padding: 10px;
	background: #f9fae5;
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	color: #ad8c08;
}

.industrybox b {
	color: #ad8c08;
}

/* ----- footer ----- */

.footer {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	color: #999;
	padding: 10px 0px;
	border-top: 1px solid #e5e5e5;
	margin: 20px 0px;
}
