@charset "utf-8";
/* CSS Document */

/* ----------------------- SITE DEFAULTS -------------------------- */


body { 

	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image:url(/images/bkg.gif);
}


p { margin:0 0 15px 0 }
H2 { margin:0 0 10px 0 }
h3 { margin:0 0 20px 0; font-size:15px; font-weight:normal; }

a { color: #666666}
a:hover { color: #999999}



/* ---------------------- PAGE WRAPPER ----------------------------- */


#page { }


/* -------------------------- CONTENT ------------------------------ */


#page #content { 

	width:880px;
	margin-top:150px 
}



/* -------------- CONTENT RIGHT (main content area) ---------------- */



#page #content_right { 

	width:680px;
	float:right;
	margin: 0;
}

#page #content_right H2 { color:#FF6600; font-size:17px; font-weight:normal; margin-bottom:15px}
#page #content_right h2 i { font-size:12px; color:#333333}
#page #content_right p { line-height:1.5em }

#content_right #splashgraphic {

	width:206px;
	float:left;
	background-color: #E9E9E9;
	margin:3px 0 0 0;
	padding:7px;
	border:solid 1px #CCCCCC;
	text-align:center;
}

#content_right #splashgraphic img {	margin:10px 0 10px 0; }

#content_right #copy {

	width:432px;
	float:right;
	margin:0;
	padding:0;
}


/* ---------------------------- PAGE NAV --------------------------- */


#page #nav { 

	width:170px;
	height:400px;
	text-align:right;
	float:left;
	clear:left;
	margin:3px 0 0 0;
}

#page #nav a { text-decoration:none; color: #666666; font-size:11px; font-weight:bold }
#page #nav ul { margin:0; padding:0; float:right; }

#page #nav ul li { 

	list-style-type:none;
	margin: 0 0 10px 0;
	float:right;
	clear:both;
	width:170px;
}

#page #nav ul li a { width:170px; float:right; }


/* subnavs */


#page #nav ul li ul {

	display:none;
	float:right;
	margin: 7px 0 5px 0 
}

#page #nav ul li ul li {

	float:right;
	clear:both;
	width:170px;
	margin: 4px 0 0 0
}

#page #nav ul li ul li a {

	float:right;
	clear:both;
	width:150px;
	padding:0 20px 0 0;
	font-weight:normal;
	background-image:url(/images/subnav_off.gif);
	background-position: center right;
	background-repeat:no-repeat
}

#page #nav ul li ul li a:hover { text-decoration:underline }

/* showing the subnavs */

#page.about #nav ul li ul#subnav_about, 
#page.services #nav ul li ul#subnav_services, 
#page.press #nav ul li ul#subnav_press { display:block }

/* indicating the active nav link */

#page.about #nav ul li a#nav_about, 
#page.services #nav ul li a#nav_services, 
#page.press #nav ul li a#nav_press, 
#page.contact #nav ul li a#nav_contact { color:#FF6600 }

/* indicating the active subnav link */

#page.services #nav.intro  ul li ul#subnav_services a#subnav_servicesIntro, 
#page.services #nav.builderMarketing  ul li ul#subnav_services a#subnav_builderMarketing, 
#page.services #nav.eventManagement  ul li ul#subnav_services a#subnav_eventManagement, 
#page.services #nav.mediaPlanning  ul li ul#subnav_services a#subnav_mediaPlanning, 
#page.services #nav.publications  ul li ul#subnav_services a#subnav_publications, 
#page.services #nav.publicRelations  ul li ul#subnav_services a#subnav_publicRelations, 
#page.services #nav.publicRelationsVideo  ul li ul#subnav_services a#subnav_publicRelationsVideo, 
#page.services #nav.sponsorshipProcurement  ul li ul#subnav_services a#subnav_sponsorshipProcurement, 

#page.about #nav.intro  ul li ul#subnav_about a#subnav_aboutIntro, 
#page.about #nav.mission  ul li ul#subnav_about a#subnav_mission, 
#page.about #nav.team  ul li ul#subnav_about a#subnav_team, 

#page.press #nav.press  ul li ul#subnav_press a#subnav_pressroom, 
#page.press #nav.quotes  ul li ul#subnav_press a#subnav_quotes { color:#FF6600; background-image:url(/images/subnav_on.gif); }


/* logo below subnav */

#page #nav #logo { float:left; margin:40px 0 0 70px; }

/* Copyright below subnav */

#page #nav #copyright { float:right; width:100%; margin:60px 0 0 0; font-size:10px; }
#page #nav #copyright a { font-size:10px; text-decoration:none}


/* ------------------- Styles for pages that have portfolios ---------------- */


#content_right #portfolio_image {

	width:430px;
	float:right;
	background-color: #E9E9E9;
	margin:0;
	padding:0;
	text-align:center;
	border:solid 1px #CCCCCC;
	margin-bottom:13px;
}

#content_right #portfolio_image img { margin:14px 0 14px 0; border:solid 1px #C4C4C4; }
#content_right #portfolio_image .flash { margin:23px 0 23px 0; }
#content_right #portfolio_image .audioplayer { margin:23px 0 23px 21px; width:386px; border:solid 1px #C4C4C4; }


#content_right #portfolio_next_prev {

	width:430px;
	height:0;
	float:right;
	padding:0;
	margin-bottom:0;
	display:none;
}

#content_right #portfolio_next_prev a { text-decoration:none }
#content_right #portfolio_next_prev a.prev { float:left }
#content_right #portfolio_next_prev a.next { float:right }

#content_right #portfolio_thumbs {

	width:206px;
	float:left;
	background-color: #E9E9E9;
	padding:7px;
	border:solid 1px #CCCCCC;

}

#content_right #portfolio_thumbs a { float:left; padding:7px; }


#content_right #portfolio_thumbs img {

	border:solid 1px #B4B4B4;
	padding:1px;

}


/* Builder Marketing - HIGHLIGH ACTIVE THUMBS */

#content_right.riverhouse1 #portfolio_thumbs img.riverhouse1, 
#content_right.riverscape1 #portfolio_thumbs img.riverscape1, 
#content_right.evergreen1 #portfolio_thumbs img.evergreen1, 
#content_right.bvAd1 #portfolio_thumbs img.bvAd1, 
#content_right.bvWeb #portfolio_thumbs img.bvWeb, 
#content_right.alpineview #portfolio_thumbs img.alpineview, 
#content_right.intex #portfolio_thumbs img.intex, 
#content_right.summerfield #portfolio_thumbs img.summerfield { border:solid 2px #333333; padding:0; }

/* Media Planning - HIGHLIGH ACTIVE THUMBS */

#content_right.pacifica #portfolio_thumbs img.pacifica, 
#content_right.evergreenAd1 #portfolio_thumbs img.evergreenAd1, 
#content_right.parkview #portfolio_thumbs img.parkview, 
#content_right.bvRoadside #portfolio_thumbs img.bvRoadside, 
#content_right.autism #portfolio_thumbs img.autism, 
#content_right.bvAd2 #portfolio_thumbs img.bvAd2 { border:solid 2px #333333; padding:0; }

/* Event Management  - HIGHLIGH ACTIVE THUMBS */

#content_right.bvHomeAuctionEvent1 #portfolio_thumbs img.bvHomeAuctionEvent1, 
#content_right.pulse #portfolio_thumbs img.pulse, 
#content_right.famWalker #portfolio_thumbs img.famWalker, 
#content_right.theRiverhouse #portfolio_thumbs img.theRiverhouse, 
#content_right.attaboy300 #portfolio_thumbs img.attaboy300, 
#content_right.autismExpert #portfolio_thumbs img.autismExpert, 
#content_right.remaxHoliday #portfolio_thumbs img.remaxHoliday { border:solid 2px #333333; padding:0; }

/* Publications  - HIGHLIGH ACTIVE THUMBS */

#content_right.principalBroker #portfolio_thumbs img.principalBroker, 
#content_right.portlandHomeGarden #portfolio_thumbs img.portlandHomeGarden, 
#content_right.clarkHomeGarden #portfolio_thumbs img.clarkHomeGarden, 
#content_right.fallHomeGarden #portfolio_thumbs img.fallHomeGarden, 
#content_right.homesNW2 #portfolio_thumbs img.homesNW2, 
#content_right.partnershipNW #portfolio_thumbs img.partnershipNW, 
#content_right.homesNW1 #portfolio_thumbs img.homesNW1 { border:solid 2px #333333; padding:0; }

/* Public Relations - HIGHLIGH ACTIVE THUMBS */

#content_right.jenniferAdamsTv4 #portfolio_thumbs img.jenniferAdamsTv4, 
#content_right.pulse #portfolio_thumbs img.pulse, 
#content_right.builderCoverRoger #portfolio_thumbs img.builderCoverRoger, 
#content_right.garysVacuflo #portfolio_thumbs img.garysVacuflo, 
#content_right.gov #portfolio_thumbs img.gov, 
#content_right.attaboy #portfolio_thumbs img.attaboy, 
#content_right.parrLumberGetReal #portfolio_thumbs img.parrLumberGetReal, 
#content_right.ac #portfolio_thumbs img.ac { border:solid 2px #333333; padding:0; }

/* Public Relations Video - HIGHLIGH ACTIVE THUMBS */

#content_right.autism1 #portfolio_thumbs img.autism1, 
#content_right.autism2 #portfolio_thumbs img.autism2, 
#content_right.autism3 #portfolio_thumbs img.autism3, 
#content_right.bvHomeAuction #portfolio_thumbs img.bvHomeAuction, 
#content_right.bvHomeAuction2 #portfolio_thumbs img.bvHomeAuction2, 
#content_right.bvHomeAuction3 #portfolio_thumbs img.bvHomeAuction3, 
#content_right.bvHomeAuction4 #portfolio_thumbs img.bvHomeAuction4, 
#content_right.bvHomeAuction5 #portfolio_thumbs img.bvHomeAuction5, 
#content_right.bvHomeAuction6 #portfolio_thumbs img.bvHomeAuction6, 
#content_right.bvHomeAuction7 #portfolio_thumbs img.bvHomeAuction7, 
#content_right.bvLeaseToOwn1 #portfolio_thumbs img.bvLeaseToOwn1, 
#content_right.parrLumber2 #portfolio_thumbs img.parrLumber2, 
#content_right.parrLumber1 #portfolio_thumbs img.parrLumber1 { border:solid 2px #333333; padding:0; }

/* Sponsorship Procurement - HIGHLIGH ACTIVE THUMBS */

#content_right.homeAndGarden #portfolio_thumbs img.homeAndGarden, 
#content_right.jarrettJack #portfolio_thumbs img.jarrettJack, 
#content_right.sportsRadio #portfolio_thumbs img.sportsRadio, 
#content_right.pge #portfolio_thumbs img.pge, 
#content_right.sportsmensShow #portfolio_thumbs img.sportsmensShow, 
#content_right.cap #portfolio_thumbs img.cap, 
#content_right.roadsterShow #portfolio_thumbs img.roadsterShow,
#content_right.brew #portfolio_thumbs img.brew, 
#content_right.boatShow #portfolio_thumbs img.boatShow { border:solid 2px #333333; padding:0; }

/* Homepage - HIGHLIGH ACTIVE THUMBS */

#content_right.pge #portfolio_thumbs img.pge, 
#content_right.attaboy #portfolio_thumbs img.attaboy, 
#content_right.gov #portfolio_thumbs img.gov, 
#content_right.hometour #portfolio_thumbs img.hometour, 
#content_right.homedepot #portfolio_thumbs img.homedepot, 
#content_right.timMcGraw #portfolio_thumbs img.timMcGraw, 
#content_right.pulse #portfolio_thumbs img.pulse, 
#content_right.parrLumberGetReal #portfolio_thumbs img.parrLumberGetReal,
#content_right.toyota #portfolio_thumbs img.toyota { border:solid 2px #333333; padding:0; }

/* ----------------------------- Home -------------------------------------- */


#page.home #content_right #portfolio_image img { border:0 }


/* ----------------------------- Press -------------------------------------- */



#page.press #content_right p.quote {

	margin-top:4px;
	background-color: #E9E9E9;
	padding:10px;
	color:#333333;
	border:solid 1px #CCCCCC;
}

#page.press #content_right p i { display:block; padding-top:5px; }



/* ----------------------------- FOOT -------------------------------------- */



#page #foot { 

	width:430px;
	height:20px;
	float:right;
	margin:10px 0 0 0;
	font-size:10px;
	display:none;
}

#page #foot i { float:left; display:inline; clear:none; font-style:normal; }
#page #foot a { float:right; display:inline; clear:none; text-decoration:none; }


/* ---------------------------- CLEARFIXES ------------------------------- */


#page #content_right:after { 

    content: ""; 
    display: block; 
    height:0; 
    clear: both; 
    visibility: hidden
}