/*
GMP Web Design LLC. 06/07/2009 | gu@guming.com
COLOR PALLETTE: Dk Blue: 162c50 | Burgundy: 632423 | Other Gray acacac
*/
/********************* ZEROING OFF HTML ELEMENTS  **************************/
	html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {margin: 0; padding: 0; border: 0;}
	
	body {background-image: url(../img/bg.gif); background-repeat: repeat-x; background-color: #eee; font: normal 12px/1.6em Arial, Helvetica, sans-serif; color: #333;}

	#skiptonav {display: none;} /* 508 COMPLIANCE */
		
	#wrapper 	{border: 1px solid #cccbcb; border-width: 1px 1px 0 1px; width: 942px; margin: 0 auto; padding: 0 0 20px 0; background-image: url(../img/bg_inner.gif); background-repeat: repeat-x;}

	#nav 		{clear: both; float: left; width: 190px; padding: 22px 0 9px 9px;}
	#nav li 	{list-style-type: none;}
	#nav li a 	{width: 190px; display: block; height: 36px;}
	#nav img 	{margin: 9px 0 0 0;}

	#navhomeon 			{position: relative; background: transparent url(../img/nav.gif) no-repeat -380px 0px; text-indent: -3000px; cursor: default;}
	#navhome 			{background: transparent url(../img/nav.gif) no-repeat 0px 0px; text-indent: -3000px;}
	#navhome:hover 		{background: transparent url(../img/nav.gif) no-repeat -190px 0px;}
	#navabouton 		{position: relative; background: transparent url(../img/nav.gif) no-repeat -380px -36px; text-indent: -3000px; cursor: default;}
	#navabout 			{background: transparent url(../img/nav.gif) no-repeat 0px -36px; text-indent: -3000px;}
	#navabout:hover 	{background: transparent url(../img/nav.gif) no-repeat -190px -36px;}
	#navnewson 			{position: relative; background: transparent url(../img/nav.gif) no-repeat -380px -72px; text-indent: -3000px; cursor: default;}
	#navnews 			{background: transparent url(../img/nav.gif) no-repeat 0px -72px; text-indent: -3000px;}
	#navnews:hover 		{background: transparent url(../img/nav.gif) no-repeat -190px -72px;}
	#navclientson		{position: relative; background: transparent url(../img/nav.gif) no-repeat -380px -108px; text-indent: -3000px; cursor: default;}
	#navclients			{background: transparent url(../img/nav.gif) no-repeat 0px -108px; text-indent: -3000px;}
	#navclients:hover 	{background: transparent url(../img/nav.gif) no-repeat -190px -108px;}
	#navindon			{position: relative; background: transparent url(../img/nav.gif) no-repeat -380px -144px; text-indent: -3000px; cursor: default;}
	#navind				{background: transparent url(../img/nav.gif) no-repeat 0px -144px; text-indent: -3000px;}
	#navind:hover 		{background: transparent url(../img/nav.gif) no-repeat -190px -144px;}
	#navpracticeon		{position: relative; background: transparent url(../img/nav.gif) no-repeat -380px -180px; text-indent: -3000px; cursor: default;}
	#navpractice		{background: transparent url(../img/nav.gif) no-repeat 0px -180px; text-indent: -3000px;}
	#navpractice:hover	{background: transparent url(../img/nav.gif) no-repeat -190px -180px;}
	#navstaffon			{position: relative; background: transparent url(../img/nav.gif) no-repeat -380px -216px; text-indent: -3000px; cursor: default;}
	#navstaff			{background: transparent url(../img/nav.gif) no-repeat 0px -216px; text-indent: -3000px;}
	#navstaff:hover 	{background: transparent url(../img/nav.gif) no-repeat -190px -216px;}
	#navadvisorson		{position: relative; background: transparent url(../img/nav.gif) no-repeat -380px -252px; text-indent: -3000px; cursor: default;}
	#navadvisors		{background: transparent url(../img/nav.gif) no-repeat 0px -252px; text-indent: -3000px;}
	#navadvisors:hover 	{background: transparent url(../img/nav.gif) no-repeat -190px -252px;}
	#navemplon			{position: relative; background: transparent url(../img/nav.gif) no-repeat -380px -288px; text-indent: -3000px; cursor: default;}
	#navempl			{background: transparent url(../img/nav.gif) no-repeat 0px -288px; text-indent: -3000px;}
	#navempl:hover 		{background: transparent url(../img/nav.gif) no-repeat -190px -288px;}
	#navcontacton		{position: relative; background: transparent url(../img/nav.gif) no-repeat -380px -324px; text-indent: -3000px; cursor: pointer; border-bottom: 1px solid #cccbcb;}
	#navcontact			{background: transparent url(../img/nav.gif) no-repeat 0px -324px; text-indent: -3000px; border-bottom: 1px solid #cccbcb;}
	#navcontact:hover 	{background: transparent url(../img/nav.gif) no-repeat -190px -324px; border-bottom: 1px solid #cccbcb;}
	#findexpert			{background: transparent url(../img/expert_pic.jpg) no-repeat 0px 0px; padding-top: 100px; margin-top: 10px;}
	#navexpert			{background: transparent url(../img/button_expert.gif) no-repeat 0px 0px; text-indent: -3000px; height: 27px !important;}
	#navexpert:hover 	{background: transparent url(../img/button_expert.gif) no-repeat 0px -27px;}
	#navexperton	 	{background: transparent url(../img/button_expert.gif) no-repeat 0px -27px; text-indent: -3000px; height: 27px !important; cursor: default;}

	h1 {margin: 0 auto; background-image: url(../img/bg_logo.gif); background-repeat: no-repeat; text-indent: -3000px; width: 942px; height: 84px;}

	#main			{min-height: 430px; height: auto !important; height: 430px; margin: 22px 22px 22px 222px; padding-top: 12px;}
	#main h2 		{margin: 35px auto 15px auto; background-repeat: no-repeat; text-indent: -3000px;}
	#main h3		{font: normal 17px/1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; letter-spacing: 1px; background-image: url(../img/bg_header.gif); background-repeat: repeat-x; height: 36px; padding: 8px 8px 8px 10px;}
	#main h4		{font-weight: bold; font-size: 14px; color: #162c50; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 3px solid #162c50; padding: 0 0 9px 9px; margin-bottom: 18px;}
	#main p			{margin-left: 10px;}
	#main ul li p	{margin-left: 0;}
	
	.splitcol 		{float: left; width: 47%; margin-right: 2%;}
	.list			{list-style-type: none; clear: right;}
	.list li		{margin: 12px 12px 1px 12px; padding-left: 25px; background: transparent url(../img/icn_arrow_sm.gif) no-repeat 0px 6px;}

	.altlist		{list-style-type: none; clear: right;}
	.altlist p		{margin-bottom: 9px;}
	.altlist li		{margin: 12px 12px 1px 12px; padding-left: 25px; float: left; width: 275px; background: transparent url(../img/icn_arrow_sm.gif) no-repeat 0px 6px; clear: inherit;}
	
	.altlist2 		{margin-top: 0;}
	.altlist2 p		{margin-bottom: 8px;}
	.altlist2 li	{margin: 12px 12px 1px 0px; padding-left: 25px; float: left; width: 172px;}

	.listbullet 					{margin: 12px 28px 22px 12px;}
	.listbullet li 					{list-style-type: none; background: transparent url(../img/icn_arrow.gif) no-repeat 0 4px; padding: 0 0 0 28px; margin-bottom: 5px;}
	.listbullet li strong			{font-size: 12px; font-weight: bold; margin-bottom: 4px; display: block;}
	.listbullet li strong a:link 	{color: #162c50; text-decoration: underline;}
	.listbullet li strong a:visited {color: #162c50; text-decoration: underline;}
	.listbullet li strong a:hover 	{color: #2a6ede; text-decoration: none;}
	.listbullet li strong a:active 	{color: #2a6ede; text-decoration: underline;}
	.more 							{padding-left: 4px;}
	.clear 							{clear: both; height: 1px;}
	.email							{background-image: url(../img/icn_email.gif); background-repeat: no-repeat; padding-left: 22px;}
	.navpagination {border-top: 3px solid #162c50; padding-top: 10px;}
	.pagination {padding: 0 20px; font-weight: bold;}
	
	/* 
	PAGE SPECIFIC HEADER
	h2#pgnews 		{background-image: url(../img/pg_news.gif);  height: 29px;}
	h2#pgabout 		{background-image: url(../img/pg_about.gif); height: 29px;}
	h2#pgclients	{background-image: url(../img/pg_clients.gif); height: 54px;}
	h2#pgind		{background-image: url(../img/pg_ind.gif); height: 54px;}
	h2#pgemploy		{background-image: url(../img/pg_employ.gif); height: 29px;}
	h2#pgcontact	{background-image: url(../img/pg_contact.gif); height: 29px;}
	h2#pgexperts	{background-image: url(../img/pg_experts.gif); height: 54px;}
	h2#pgstaff		{background-image: url(../img/pg_staff.gif); height: 54px;}
	h2#pgpractice	{background-image: url(../img/pg_practice.gif); height: 54px;}
	*/
	h2#pghome		{margin: 12px -22px 22px -22px; background-image: url(../img/tagline.gif); width: 725px; height: 150px;}
	
	#stafflist 		{float: right; width: 125px; background-color: #eee; padding: 10px; margin-left: 20px; list-style-type: none;}
	#stafflist p	{margin: 8px 0 8px 0;}
	#stafflist li a {font-weight: bold; display: block; margin-top: 12px; color: #162c50;}

	#staffdetails 	{float: left; text-align: center; margin: 0 20px 25px 0; width: 190px; padding-top: 5px;}
	#staffdetails h5{margin: 5px 0; line-height: 1.17em; color: #333; font-size: 13px;}
	#staffdetails p	{margin: 5px 0; background-repeat: no-repeat; padding-left: 22px; text-align: left; margin-bottom: 5px;}
	#staffdetails em{display: block;}
	#staffemail 	{background-image: url(../img/icn_email.gif);}
	#staffvcf 		{background-image: url(../img/icn_vcf.gif);}
	#staffpdf 		{background-image: url(../img/icn_pdf.gif);}
	
	#staffcurrent { background-image: url(../img/bg_header.gif); background-repeat: repeat-x; background-color: #162c50; color: #fff; margin: 8px -10px 0 -10px; padding: 4px 0 4px 11px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
	#staffcurrent em {display: block;}
	#footer 	{width: 944px; margin: 0 auto; padding: 0; color: #b6b5b5; text-align: right; padding-top: 23px; clear: both; background-image: url(../img/bg_footer.gif); background-repeat: no-repeat;}
	#footer a 	{color: #b6b5b5;}

	/* HTML ELEMENT SPECIFICITY */
	a 			{-moz-outline: none; outline: 0; -moz-outline: 0;} /* remedies ff click overlines */
	a:link 		{color: #162c50;}
	a:visited 	{color: #162c50;}
	a:hover 	{color: #2a6ede; text-decoration: none;}
	a:active 	{color: #549bc2;}

	p	{margin-bottom: 18px;}
	
	/* LEGACY NEWS */
	/* NEWS PAGE LINK NAVIGATION */
	.navnews {border-top: 3px solid #162c50; text-align: center; padding: 10px 0; margin: 0 0 12px 0; font-size: 11px; font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;}
	.mute {color: #999;}
	.newsthumbs {width: 175px; float: left; margin-right: 25px;}
	.newsthumbstbl td {padding: 0 22px; text-align: center;}
	.clickhere {padding: 0 0 6px 16px; background: transparent url(../img/icn_arrow.gif) no-repeat 0 7px; display: block; margin-top: 5px;}
	.navnewstop {border: 1px solid #c6d4e8; background-color: #eee; padding: 5px 0; margin-bottom: 12px;}
	.newsmid {padding: 0 180px;}
	#newstext h5 {margin-left: 9px; font-size: 12px;}
	#newstext p {line-height: 1.5em; font-size: 110%}
	#newstext .footnotes {font-size: 10px; border-top: 1px solid #666; padding-top: 16px;}
	#newstext sup {vertical-align: bottom;}
