* {
	margin: 0;
	padding: 0;
	font-family: georgia, times, sans-serif;
	font-size: inherit;
	}
	
body {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 170%;
	}
	
.printonly { display: none; }
	
#pagewrap {
	width: 955px;
	margin: 0 auto;
	/*border-top: solid 18px #94A389;*/
	border-top: solid 18px #827554;
	}

#home #masthead { display: none; }

#masthead { 
	height: 113px;
	background: #fff url(../images/hdr-template.jpg) 0 0 no-repeat;
	border-bottom: solid 4px #000;
	}
	
	#services #masthead { border-color: #E37B00; }
	#about #masthead { border-color: #B2AC00; }
	#fees #masthead { border-color: #75A5CD; }
	#testimonials #masthead { border-color: #E37B00; }
	#careers #masthead { border-color: #75A5CD; }
	#news #masthead { border-color: #B2AC00; }
	#contact #masthead { border-color: #FFB20C; }
	
	
	#template #masthead { background-image: url(../images/hdr-template.jpg); }
	#home #masthead { background-image: url(../images/hdr-home.jpg); }
	#services #masthead { background-image: url(../images/hdr-services.jpg); }
	#about #masthead { background-image: url(../images/hdr-about.jpg); }
	#fees #masthead { background-image: url(../images/hdr-fees.jpg); }
	#careers #masthead { background-image: url(../images/hdr-careers.jpg); }
	#news #masthead { background-image: url(../images/hdr-news.jpg); }
	#testimonials #masthead { background-image: url(../images/hdr-testimonials.jpg); }
	#contact #masthead { background-image: url(../images/hdr-contact.jpg); }

#masthead h1 a {
	display: block;
	height: 113px;
	margin-left: 686px;
	text-indent: -9999px;
	} 
	
#mainnav {
	float: left;
	display: inline;
	margin: 0 0 0 113px;
	width: 842px;
	background: #000;
	}
	
#mainnav ul {
	float: left;
	display: inline;
	background: #000;
	color: #fff;
	margin: 0;
	padding: 0 0 0 70px;
	list-style: none;
	}
	
	#mainnav li {
		float: left;
		}
		
		
		#mainnav a {
			padding: 0 13px;
			display: block;
			line-height: 30px;
			margin: 10px 0 0 0;
			text-decoration: none;
			color: #aaa;
			text-transform: none;
			font-size: 13px;
			font-family: arial, sans-serif;
			}
		
		#template #nav_home a, #template #nav_home a:hover,
		#home #nav_home a, #home #nav_home a:hover,
		#services #nav_services a, #services #nav_services a:hover,
		#about #nav_about a, #about #nav_about a:hover,
		#fees #nav_fees a, #fees #nav_fees a:hover,
		#careers #nav_careers a, #careers #nav_careers a:hover,
		#news #nav_news a, #news #nav_news a:hover,
		#testimonials #nav_testimonials a, #testimonials #nav_testimonials a:hover,
		#contact #nav_contact a, #contact #nav_contact a:hover
			{ color: #E37B00; background: #fff; }

		#mainnav a:hover {
			color: #fff;
			background: #232323;
			}


#contentwrap {
	clear: both; 
	margin: 0 0 0 195px;
	padding: 40px 0 0 0;
	}

	#contentwrap h3 {
		font-size: 27px;
		color: #827554;
		font-weight: normal;
		margin: 20px 0 30px 0;
		}
		
	#maincontent {
		float: left;
		width: 440px;
		}
		
	#testimonials #maincontent, #news #maincontent {
		float: none;
		width: 700px;
		}
	
#maincontent h4 {
	color: #E37B00;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 0;
	}
	
#maincontent h5 {
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
	color: #555;
	margin: 0 0 0 0;
	}
	
	#maincontent p {
		font-size: 15px;
		color: #555;
		margin: 0 0 16px 0;
		}
		
		#maincontent p strong {
			color: #E37B00;
			}
			
	#maincontent img.inlinepht {
		float: left; 
		margin: 0 16px 12px 0;
		border: solid 1px #ccc;
		padding: 2px;
		}
		
	#maincontent p.pullquote {
		color: #e37b00;
		font-style: italic;
		}
		
	#maincontent ul {
		font-size: 15px;
		color: #555;
		margin: 0 0 16px 30px;
		list-style-type: disc;
		}
		
		
	#maincontent ul li {
		margin: 5px 0 0;
		list-style-type: disc;
		}

	#maincontent a {
		color: #E37B00;
		text-decoration: none;
		border-bottom: dotted 1px;
		}
		
	#maincontent a:visited {
		color: #555;
		}
		
	#maincontent a:hover {
		color: #333;
		}
		
	

.staffbio {
	font-size: 15px;
	color: #555;
	margin: 24px 0 0;
	border: solid 1px #ccc;
	padding: 16px;
	}

.staffbio dt {
	font-weight: bold;
	}

.staffbio dd {
	font-size: 15px;
	color: #555;
	margin: 0 0 8px 0;
	}

.clientquote {
	font-size: 15px;
	color: #555;
	margin: 0 0 24px;
	border: solid 1px #ccc;
	padding: 16px;
	}

.clientquote dt {
	font-style: italic;
	margin: 0 0 12px;
	}

.clientquote dd {
	font-size: 12px;
	color: #555;
	margin: 0 0 12px 0;
	line-height: 15px;
	}

.newsitem {
	font-size: 15px;
	color: #555;
	margin: 24px 0 0;
	}

.newsitem dt {
	font-weight: bold;
	}

.newsitem dd {
	font-size: 15px;
	color: #555;
	margin: 0 0 12px 0;
	}


		
	#sidebar {
		float: right; 
		width: 270px;
		border-left: solid 1px #ccc;
		}

	#subnav { 
		margin: 0 0 40px 50px;
		}
		
		#subnav {
			list-style: none;
			padding: 0 0 0 0;
			}
			
			#subnav li {
				line-height: 17px;
				margin: 0 0 5px;
				}
			
			#sidebar a {
				font-family: arial, sans-serif;
				font-size: 13px;
				font-weight: bold;
				text-transform: lowercase;
				color: #827554;
				text-decoration: none;
				}

				#subnav a:hover {
					color: #222;
					}
					
				 #subnav .current a {
					color: #E37B00;
					}
					
			#sidebar .testimonial {
				margin: 0 0 40px 50px;
				}

			.testimonial dt {
				font-style: italic;
				font-family: georgia, serif;
				font-size: 14px;
				text-indent: -5px;
				margin: 0 0 15px 0;
				}

			.testimonial dd {
				font-size: 11px;
				line-height: 14px;
				}



#footer {
	clear: both; 
	padding: 40px 0;
	font-size: 11px;
	}
	
	#footer a {
		color: #E37B00;
		text-decoration: none;
		border-bottom: dotted 1px;
		}
		
	#footer a:visited {
		color: #E37B00;
		}
		
	#footer a:hover {
		color: #333;
		}
		
	
#home #footer {
	text-align: center;
	background: #E27A00;
	padding: 10px 0;
	color: #fff;
	}
	
#home #footer a { color: #fff; }


#homenav {
	float: left;
	display: inline;
	margin: 100px 0 100px 60px;
	padding: 0;
	width: 825px;
	background: #ccc;
	}

#homenav li {
	float: left;
	width: 165px;
	height: 165px;
	background: #fff;
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
	#homenav li#kg {
		width: 330px;
		background: url(../images/home-logo.jpg) 0 0 no-repeat;
		text-indent: -9999px;
		}
	
	#homenav a {
		display: block;
		background: url(../images/home-btns.jpg) 0 0 no-repeat;
		height: 165px;
		width: 165px;
		line-height: 165px;
		text-indent: -9999px;
		}
	
	#homenav #se a { background: url(../images/home-btns.jpg) 0 0 no-repeat; }
	#homenav #ab a { background: url(../images/home-btns.jpg) -165px 0 no-repeat; }
	#homenav #fe a { background: url(../images/home-btns.jpg) -330px 0 no-repeat; }
	#homenav #te a { background: url(../images/home-btns.jpg) -495px 0 no-repeat; }
	#homenav #ne a { background: url(../images/home-btns.jpg) -660px 0 no-repeat; }
	#homenav #ca a { background: url(../images/home-btns.jpg) -825px 0 no-repeat; }
	#homenav #ck a { background: url(../images/home-btns.jpg) -990px 0 no-repeat; }
	
	#homenav #se a:hover { background-position: 0 -165px; }
	#homenav #ab a:hover { background-position: -165px -165px; }
	#homenav #fe a:hover { background-position: -330px -165px; }
	#homenav #te a:hover { background-position: -495px -165px; } 
	#homenav #ne a:hover { background-position: -660px -165px; }
	#homenav #ca a:hover { background-position: -825px -165px; }
	#homenav #ck a:hover { background-position: -990px -165px; }
	
