body {background:#cc9; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Georgia, Palatino, Times, serif; /*color:#653332;*/  color:#7B3F3E;}

h1, h2, h3, h4 {padding:0; margin:0;}
h1 {font-size:100%;}
h2 {font-size:70%; text-transform:uppercase; padding-top:10px;}
p {margin:0; padding:6px 0 9px 0; font-size:70%; line-height:180%;}
p.error {color:#f00; padding:2px 0 3px 0;}
ul {font-size:70%;}

img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

#printLogo {display:none;}/*displays logo*/
#printSubtitle {display:none;}
#printInfo {display:none;}/*displays footer text info*/


/* ---- links ----------------------------------------- */
a {color:#7B3F3E; text-decoration:none;}  
a:visited {color:#7B3F3E;}
a:hover {color:#999965; text-decoration:none;}
a:active {color:#7B3F3E;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select {border:1px solid #ccc;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page */
	 width:792px; border:4px solid #653332; margin:20px auto 0;}
	 .homebg {background:#ffffcb url(images/bground_home.gif) 100% 100% no-repeat;}
	 .interiorbg {background:#ffffcb url(images/bground.gif) 100% 100% no-repeat;}
	 .linksbg {background:#ffffcb url(images/bground_links.gif) 100% 100% no-repeat;}

/* main navigation */
#nav {width:792px; height:40px; margin:0; padding:0; background-color:#999965;}
	#nav ul {margin:0; padding:0; list-style:none;}
	#nav li {float:left; margin:0; padding:0; text-indent:-4000px; list-style:none; display:block;}
	#nav a {float:left; text-decoration:none; height:40px; display:block;}
		a#home, li#home {width:74px; background:url(images/navmenus/home.gif) no-repeat;}
		a#lawpractice, li#lawpractice {width:168px; background:url(images/navmenus/lawpractice.gif) no-repeat;}
		a#iservices, li#iservices {width:296px; background:url(images/navmenus/iservices.gif) no-repeat;}
		a#profiles, li#profiles {width:204px; background:url(images/navmenus/profiles.gif) no-repeat;}
	#nav a span {}
	#nav a:hover {background-position:0 -40px;}
	#nav a.on {background-position:0 -80px;}
/* sub navigation */
#subnav {width:792px; height:40px; margin:0; padding:0; background-color:#653332;}
	#subnav ul {margin:0; padding:0; list-style:none;}
	#subnav li {float:left; margin:0; padding:0; text-indent:-4000px; list-style:none; display:block;}
	#subnav a {float:left; text-decoration:none; height:40px; display:block;}
		a#location, li#location {width:172px; background:url(images/navmenus/location.gif) no-repeat;}
		a#icounsel, li#icounsel {width:190px; background:url(images/navmenus/icounsel.gif) no-repeat;}
		a#thecounselor, li#thecounselor {width:148px; background:url(images/navmenus/thecounselor.gif) no-repeat;}
		a#links, li#links {width:72px; background:url(images/navmenus/links.gif) no-repeat;}
	#subnav a span {}
	#subnav a:hover {background-position:0 -40px;}
	#subnav a.on {background-position:0 -80px;}
		

/*home page (only) main content area */
#contentHome {text-align:left; margin-top:90px; padding:0 90px 0 80px;}
	#contentHome h1, #contentHome h2 {text-indent:-4000px;}
	#contentHome h1#logoHome {width:416px; height:54px; background:url(images/logoHome.gif) no-repeat;}
	#contentHome h2#subtitle {margin:10px 0 0 50px; width:320px; height:12px; background:url(images/subtitle.gif) no-repeat;}
	#contentHome #homeText {width:370px; margin:30px 0 30px 240px;}
	#contentHome p {font-size:80%; line-height:165%;}
	
/*all other pages main content area */
#content {text-align:left; margin-top:60px; padding:0 20px 0 37px;}
	h1#logo {text-indent:-4000px; width:262px; height:40px; background:url(images/logo.gif) -10px -3px no-repeat; margin:25px 0 20px 0;}
	#main {float:left; width:430px; margin-right:40px; padding-bottom:25px;}
		#main h2 {text-transform:uppercase; font-size:110%; margin-bottom:20px; letter-spacing:0.05em;}
		#main a {text-decoration:underline;}
		#main span {font-size:120%;}/* for Profiles page names at the start of content */
		#main ul {margin:0; padding:0; list-style:none;}
		#main ul li {margin:0; padding:0; line-height:180%;}
		#main ul#links li {padding-bottom:10px; text-align:right;}
		#main ul.faq {margin:0 0 0 30px; padding:6px 0 10px 0; list-style:square;}
		#main ul.faq li {padding-bottom:10px;}
	/* right-side column */
	#info {float:left; width:230px;}
		#info ul {margin:0; padding:0; list-style:none;}
		#info li {float:right; margin:0 0 12px 0; padding:0; text-indent:-4000px; list-style:none; line-height:20px; display:block;}
		#info a {float:right; text-decoration:none; height:20px; display:block;}
			/* profiles */
			a#gm, li#gm {width:161px; background:url(images/gm.gif) no-repeat;}
			a#jmd, li#jmd {width:198px; background:url(images/jmd.gif) no-repeat;}
			a#jh, li#jh {width:163px; background:url(images/jh.gif) no-repeat;}
			a#de, li#de {width:162px; background:url(images/de.gif) no-repeat;}
			a#ke, li#ke {width:135px; background:url(images/ke.gif) no-repeat;}
			/* law practice */
			a#lp, li#lp {width:151px; background:url(images/lp.gif) no-repeat;}
			a#lpfaq, li#lpfaq {width:180px; background:url(images/lpfaq.gif) no-repeat;}
			/* investment management services */
			a#is, li#is {width:230px; background:url(images/is.gif) no-repeat;}
			a#isfaq, li#isfaq {width:180px; background:url(images/isfaq.gif) no-repeat;}
			/* investment counsel */
			a#ic, li#ic {width:133px; background:url(images/ic.gif) no-repeat;}
			a#icppn, li#icppn {width:184px; background:url(images/icppn.gif) no-repeat;}
			a#icadv, li#icadv {width:92px; background:url(images/icadv.gif) no-repeat;}
		#info a:hover {background-position:0 -20px;}
		#info a.on {background-position:0 -40px;}
			
		img.portrait {float:right; margin-top:15px;}
	
/* footer text */
#footer {width:800px; height:32px; margin:0 auto; background:#653332; padding-top:13px;}
	#footer p {text-indent:-4000px; background:url(images/footer.gif) 0 0 no-repeat; width:650px; height:20px; margin:0 auto; padding:0;}