@CHARSET "UTF-8";

body table { margin:0; }
body td { padding:4px; }
body table p { margin:0; }

div.basic_form label { display:block; }

/** GENERAL STYLES */
		/** BODY */
		body { line-height:1.3; }
			body .box { padding:0 10px 0 10px; }
		
		/** Page Content Container */
			#pagebody { background:#ffffff url( '/img/interface/backgrounds/body-default.gif' ) 0 0 repeat-y; }
				#pagebody div.box { background-color:#ffffff; }
				#pagebody div.padded { padding-right:20px; }
				
		/** Secondary Nav */
			#pagebody #nav-secondary { width:950px; list-style:none; list-item-style:none; margin:0 0 2em 0; padding:0; border-bottom:1px solid black; background:#ffffff url( '/img/interface/backgrounds/nav-secondary.gif' ) 0 0 repeat-x; }
				#pagebody #nav-secondary li { float:left; padding:10px 15px 10px 15px; height:2em;  border-right:1px solid #ffffff; border-left:#333333; }
				#pagebody #nav-secondary li#todays-date { border:none; padding:10px; }
				#pagebody #nav-secondary li.first { border-left:none; }
				#pagebody #nav-secondary li.last { border-right:none; }
					#pagebody #nav-secondary li a { border-bottom:1px solid #b5b500; }
					#pagebody #nav-secondary li a:hover { border-bottom:1px solid #b5b500; color:#1c3117; }
					#pagebody #nav-secondary li a,#pagebody #nav-secondary li span { display:block; padding:2px 3px 0 3px; text-decoration:none; color:#234c1a; font-variant:small-caps; font-weight:bold;}
				#pagebody #nav-secondary li#todays-date { text-align:center; width:230px; background-color:#333; color:#ffffff; }
		
		/** Page Headings */
			body h1, body h2, body h3, body h4 { font-family:"Gill Sans", "Trebuchet", "Calibri", sans-serif; }
			body h1, body h2, body h3 { font-weight:bold; }
		
		/** Paragraphs */	
			body p { font-family:"Tahoma", "Geneva", "Verdana", sans-serif; }
		
		/** Forms */
			div.error { margin:0 0 18px 0; padding:0; border:none; }
				div.error div.error-message { padding:4px 4px 4px 24px; }
				
		/** Boxes */
			div.emphasized { padding-top:10px; background:#ffffff url( '/img/interface/boxes/230/red-box-top-230.jpg' ) 0 0 no-repeat; margin-bottom:1.5em; }
				div.emphasized .exterior { padding-top:14px; background:#ffffff url( '/img/interface/boxes/230/yellow-box-top-no-arrow-230.jpg' ) 0 0 no-repeat; }
				div.emphasized.arrow .exterior { background:#ffffff url( '/img/interface/boxes/230/yellow-box-top-arrow-230.jpg' ) 0 0 no-repeat; }
				div.emphasized h3 { letter-spacing:.05em; padding-left:10px; background-color:#870414; color:#ffffff; margin-bottom:0; padding-bottom:.25em; font-size:1.65em; }
					div.emphasized h3 span { text-align:justify; font-size:1.45em; }
					div.emphasized .box { padding-bottom:0; background:#ffffff url( '/img/interface/boxes/230/yellow-box-middle-border-230.jpg' ) 0 0 repeat-y; margin-bottom:0; }
					div.emphasized .bottom { padding-bottom:10px; background:#ffffff url( '/img/interface/boxes/230/yellow-box-bottom-230.jpg' ) 0 0 no-repeat; }

			div.demphasized { padding-top:10px; background-color:#ffffff; margin-bottom:1.5em; }
		
			/** Testimonials Box */
			#testimonials-box { }
				#testimonials-box p { font-style:italic; }
					#testimonials-box p span { font-style:normal; display:block; float:right; font-weight:bold; font-size:10px; }
					
			/** Territories Box */
			#territories-box { background:#ffffff url( '/img/interface/boxes/230/red-box-top-230.jpg' ) 0 0 no-repeat; }
				#territories-box p.teaser { background-color:#850514; color:#ffffff; margin-bottom:0; padding:5px 10px 10px 10px; }
				#territories-box .exterior { background:#ffffff url( '/img/interface/boxes/230/red-box-top-no-arrow-230.jpg' ) 0 0 no-repeat; }
					#territories-box.arrow .exterior { background:#ffffff url( '/img/interface/boxes/230/red-box-top-arrow-230.jpg' ) 0 0 no-repeat; }
						#territories-box .box { background:#ffffff url( '/img/interface/boxes/230/red-box-middle-border-230.jpg' ) 0 0 repeat-y; }
						#territories-box .bottom { background:#ffffff url( '/img/interface/boxes/230/red-box-bottom-230.jpg' ) 0 0 no-repeat; }

				#territories-box-alt { padding:5px 0 0 0; margin:0 -20px 5px 0; }	

			/** Posts Box */
				#posts-box { }
					#posts-box h3 { font-size:2em; margin-bottom:1.05em; line-height:1.25em; }
					#newsletter-box h4, #posts-box h4 {font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }

			/** Latest News Box */
				#news-articles-box h3 { padding:10px; border-top:1px dashed #000000; border-bottom:1px dashed #000000; }
					#news-articles-box ul { list-style:none; padding:0; margin:0; }
						#news-articles-box ul li { border-bottom:1px dashed #dddddd; }
							#news-articles-box ul li h4 a { color:#850514; }
							#news-articles-box ul li p.readmore { }
							
			/** Articles Box */
				#articles-box { }
					#articles-box h3, #articles-box h3 a { color:#850514; }
			
			/** Brochures Box */
				#brochure-box { }
					#brochure-box p { margin-bottom:0; }
					
				#brochure-box-alt { padding:0 0 5px 0; margin:0 -20px 5px 0; }	
		
/** MASTHEAD */
	#masthead { margin-top:15px; height:146px; background:#ffffff url( '/img/interface/logo.jpg' ) 0 0 no-repeat; }
		#masthead ul { height:2em; margin:0; padding:2em 1em 0 0; list-style:none; list-item-style:none; width:950px; position:relative; }
			#masthead li { font-size:1.15em; float:right; padding:0 .5em 0 0; }
				#masthead li, #masthead li a { color:#ffffff; }
				#masthead li a:hover, #masthead li a:visited { color:#eacea6; }
				#masthead li a:active { color:#da9f4b; }

			/** specific masthead link highlights */
				body.contacts #masthead li#nav-top-contact a { color:#da9f4b; }

		#masthead h1 { text-indent:-9999px; height:146px; line-height:146px; margin:-2em 0 0 0; padding:0; background:#ffffff url( '/img/interface/mastheads/welcome.jpg' ) 0 0 no-repeat; }
		#masthead h1#adaidm { background:#ffffff url( '/img/interface/mastheads/adaidm.jpg' ) 0 0 no-repeat; margin:0 0 0 0; }
		#masthead h1#pmHeader { background:#ffffff url( '/img/interface/mastheads/header-pm.jpg' ) 0 0 no-repeat; margin:-2em 0 0 0; }
/**
	Marketing Nav on Sidebar
*/
	#marketing-nav-container { background:#ffffff url( '/img/interface/boxes/marketing/marketing.jpg' ) 0 0 no-repeat; padding-top:125px; margin-bottom:1.5em; }
		#marketing-nav-anchor { padding-top:15px; background: url( '/img/interface/boxes/marketing/marketing-anchor.jpg' ) 0 0 no-repeat; }
		#marketing-nav { list-style:none; font-family:"Gill Sans", "Trebuchet", "Calibri", sans-serif; margin:0; padding:0 10px 0 10px; }
			#marketing-nav li { font-size:16px; color:#f1f3f9; padding:3px; }
				#marketing-nav li a, #marketing-nav li span { color:#000000; text-decoration:none; padding:2px; }
				#marketing-nav li span { background-color:#9a9d23; color:#f1f3f9; }
					#marketing-nav ul { list-style:none; margin-left:5px; }
						#marketing-nav ul li { font-size:14px; color:#000000; }
							#marketing-nav ul li a, #marketing-nav ul li span { display:inline; width:auto; padding:2px; }
							#marketing-nav ul li span { background-color:#468ea2; }
/**
	PAGE SPECIFIC STYLES
*/
		/** Home Page */
			body#home #masthead { }
				body#home #pagebody { background: url( '/img/interface/backgrounds/body-home.gif' ) 0 0 repeat-y; }
					body#home h2 { font-size:2.5em; margin-bottom:.25em; padding-bottom:.25em; border-bottom:1px solid #cccccc; }
						body#home #marketing-pages-teaser ul { list-style:none; padding:none; margin:0; }
							
							body#home #marketing-pages-teaser h3 a, body#home #marketing-pages-teaser p a { text-decoration:none; color:#000000; }
							body#home #marketing-pages-teaser h3 a:hover, body#home #marketing-pages-teaser p a:hover { text-decoration:underline; }
							
							body#home #marketing-pages-teaser ul li { padding-left:150px; min-height:130px; border-bottom:1px solid #cccccc; padding-top:5px; }
								body#home #marketing-pages-teaser ul li h3 { font-size:1.65em; paddxing-top:.25em; margin-bottom:.1em; }
								body#home #marketing-pages-teaser ul li#general-strategy { background:#ffffff url( '/img/interface/boxes/home/general3.jpg' ) 0 0 no-repeat; } 
								body#home #marketing-pages-teaser ul li#pediatric-strategy { background:#ffffff url( '/img/interface/boxes/home/pedo3.jpg' ) 0 0 no-repeat; } 
								body#home #marketing-pages-teaser ul li#orthodontics-strategy { background:#ffffff url( '/img/interface/boxes/home/ortho3.jpg' ) 0 0 no-repeat; } 
								body#home #marketing-pages-teaser ul li#startup-strategy { background:#ffffff url( '/img/interface/boxes/home/startup3.jpg' ) 0 0 no-repeat; border-bottom:none; } 


		/** Contact Page */
			#contact-form-container .narrow input.text { width:256px; }
			#contact-form-container .narrow .span-4 input.text { width:176px; }
			#contact-form-container .narrow .span-7 select { width:267px; }

		/** Client Carousel */
		#clients-target { background-color:#ffffff; border:1px solid #DDDDDD; height:280px; }
			#client-info { border-left:1px solid #DDDDDD; float:left; height:280px; }
		#clients-controls { margin-bottom:1.5em; }
			#clients-controls ul { list-style:none; margin:0; padding:5px 5px 30px 5px; background-color:#ffffff; }
				#clients-controls li { float:left; padding:5px; }
					#clients-controls .client-slide { padding:11px; }
						#clients-controls .client-slide p { margin:0; }
						
		/** CLIENT INFO IN LEFT AREA OF AJAX LOADER */
		#client-info { background-color:#f8f5ec; }
			#client-info h3 { font-size:18px; font-variant:small-caps; color:#364308; }
			#client-info p { color:#6d6148; }
			#client-info p.details { padding-bottom:1.5em; }
			#client-info ul { list-style:none; padding:0; margin:0; border-top:1px dotted #2a3207; border-bottom:1px dotted #2a3207; }
				#client-info ul li { margin-top:2px; font-size:14px; line-height:1.45em; }
					#client-info ul li a { display:block; width:212px; padding:2px 0 2px 4px; margin-bottom:2px; background-color:#d8d7aa; color:#3b4308; text-decoration:none; }
					#client-info ul li.active a, #client-info ul li:hover a { background-color:#edebb4; color:#2a3207; }
					
		#footer { background:url( '/img/footer.jpg' ) 0 100% no-repeat; padding-top:20px; }
			#footer .box { background:none; color:#ffffff;  }
			#footer a { color:#f1f3f9; }

		body#general-dentists #masthead h1, body#general-dentists-gp-targeted-direct-mail #masthead h1, body#general-dentists-gp-dental-logos #masthead h1, body#general-dentists-gp-display-advertising #masthead h1,
		body#general-dentists-gp-dental-websites #masthead h1, body#general-dentists-gp-search-engine-optimization #masthead h1,
		body#general-dentists-gp-call-tracking #masthead h1, body#general-dentists-gp-team-training #masthead h1
		{
			background: url( /img/general_dentistry.jpg ) 0 0 no-repeat; }

		body#pediatric-dentists #masthead h1,
		body#pediatric-dentists-pd-targeted-direct-mail #masthead h1,
		body#pediatric-dentists-pd-pediatric-logos #masthead h1,
		body#pediatric-dentists-pd-display-advertising #masthead h1,
		body#pediatric-dentists-pd-pediatric-websites #masthead h1,
		body#pediatric-dentists-pd-search-engine-optimization #masthead h1,
		body#pediatric-dentists-pd-call-tracking #masthead h1,
		body#pediatric-dentists-pd-outreach #masthead h1,
		body#pediatric-dentists-pd-team-training #masthead h1 { background:url( /img/pediatric_dentistry.jpg ) 0 0 no-repeat; }

		body#start-up-practices #masthead h1,
		body#start-up-practices-su-targeted-direct-mail #masthead h1,
		body#start-up-practices-su-dental-logos #masthead h1,
		body#start-up-practices-su-display-advertising #masthead h1,
		body#start-up-practices-su-dental-websites #masthead h1,
		body#start-up-practices-su-search-engine-optimization #masthead h1,
		body#start-up-practices-su-call-tracking #masthead h1,
		body#start-up-practices-su-team-training #masthead h1 { background: url( /img/startup_practices.jpg ) 0 0 no-repeat; }


		/** BIOS **/
			.row-162 .bio-cell { height:162px; }
			.row-108 .bio-cell { height:108px; }
			.bio-cell { float:left;  margin:0 10px 10px 0; }
				.bio-cell p { margin:0 10px 0 0; }
				.bio-cell h4 { margin:0; }
				.bio-cell a { margin:0; display:block; overflow:hidden; }
					.bio-cell a img { margin:0; padding:0; }
					.bio-cell p a { float:right; color:#78862f; }
			.bio-last { margin-right:0; }
			.bio-bottom { margin-bottom:0; }
			.bio-half { width:320px; }
			.bio-onethird { width:210px; }
			.bio-twothird { width:430px; }
			#tyson { }
				#tyson a.bio-img { height:162px; width:162px; float:left; margin-right:10px; }	
					#tyson a img { height:162px; width:162px; }

			#abba { background:url( /img/bios/boxes/abba.jpg ) 0 -54px no-repeat; }
				#abba a.bio-img { height: 108px; width:90px; float:left; margin:54px 10px 0 0; }
					#abba a img { height:108px; width:90px; }
					#abba h4 { margin-top:54px; }

			#john { background:url( /img/bios/boxes/john.jpg ) 0 0 no-repeat; }
				#john a.bio-img { height: 108px; width:90px; float:right; }
					#john a img { height:108px; width:90px; }

			#john-2 { background:url( /img/bios/boxes/john-2.jpg ) 0 0 no-repeat; }
			
			#tom { padding-bottom:46px; background:url( /img/bios/boxes/tom.jpg ) 0 100% no-repeat; }
				#tom a.bio-img { height: 108px; width:90px; float:left; margin:0 10px 0 0; }
					#tom a img { height:108px; width:90px; }
					#tom p, #tom h4, #tom h5 { margin-right: 40px; }

			#scott { background:url( /img/bios/boxes/scott.jpg ) 0 0 no-repeat; }
				#scott a.bio-img { height: 108px; width:90px; float:left; }
					#scott a img { height:108px; width:90px; }

			#scott-2 { background:url( /img/bios/boxes/scott-2.jpg ) 100% 0 no-repeat; }
				#scott-2 p { margin-right:130px; }

			#pat { }
				#pat a.bio-img { height: 108px; width:90px; float:left; margin:0 10px 0 0; }
					#pat a img { height:108px; width:90px; }

			#daniel { background:url( /img/bios/boxes/daniel.jpg ) 0 0 no-repeat; }
				#daniel a.bio-img { height: 108px; width:90px; float:right; margin:0 0 0 10px; }
					#daniel a img { height:108px; width:90px; }
					#daniel h4, #daniel h5, #daniel p { text-align:right; }
					#daniel p, #daniel h4, #daniel h5{ margin-left:50px; }

			#dan { padding-bottom:46px; background:url( /img/bios/boxes/dan.jpg ) 0 100% no-repeat; }
				#dan a.bio-img { height: 108px; width:90px; float:left; margin:0 10px 0 0; }
					#dana img { height:108px; width:90px; }
					#dan p, #dan h4, #dan h5 { margin-right: 40px; }

			#corner { padding-bottom:46px; background:url( /img/bios/boxes/scott.jpg ) 100% 100% no-repeat; }
				#corner .int { padding-bottom:46px; background: url( /img/bios/boxes/abba.jpg ) 0 -65px no-repeat; }

			#john-pad { background: url( /img/bios/boxes/scott-2.jpg ) 100% 0 no-repeat; }

