* {
	margin: 0px;
	padding: 0px;
}
body {
	background: url(body-bg.gif) repeat-x top;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
div.hiddenFields {
	display: none;
}


#header {
	height: 125px;
	background: url(header-bg.gif) no-repeat top right;
}
#header.home {
	background: url(home-header-bg.gif) no-repeat top right;
}
#utility p {
	font-size: 10px;
	color: #1a7c88;
	margin: 14px 0px 0px 8px;
}
#utility p a {
	color: #1a7c88;
}
#search form {
	margin: 4px 0px 0px 10px;
}
#search input {
	width: 188px;
	height: 17px;
	margin: 0px;
}
#search input.submit {
	width: 16px;
	height: 17px;
	position: relative;
	top: 4px;
}
			
			
.menu, .menu ul {
	border: 0 none;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu li {
	border: 0 none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}
.menu li:hover {
	white-space: normal;
	z-index: 10000;
}
.menu li li {
	float: none;
}
.menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
}
.menu li:hover > ul {
	top: 100%;
	visibility: visible;
}
.menu li li:hover > ul {
	left: 100%;
	top: 0;
}
.menu:after, .menu ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.menu, .menu ul {
	min-height: 0;
}
.menu ul {
	background-image: url(empty.gif);
	margin: 0 0 0 -30px;
	padding: 0 30px 30px;
}
.menu ul ul {
	margin: -30px 0 0 -10px;
	padding: 30px 30px 30px 10px;
}


#navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#navigation li a {
	display: block;
	float: left;
	height: 44px;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 46px;
	text-align: center;
}
#navigation li a:hover,
#navigation li a.here {
	background: url(nav-hl.gif) no-repeat center top;
}
#navigation #about-us a {
	width: 103px;
}
#navigation #about-us a:hover,
#navigation #about-us a.here {
	background: url(nav-hl-about.gif) no-repeat center top;
}
#navigation #financial-planning a {
	width: 157px;
}
#navigation #insurance a {
	width: 162px;
}
#navigation #business-consulting-education a {
	width: 242px;
}
#navigation #business-consulting-education a:hover,
#navigation #business-consulting-education a.here {
	background: url(nav-hl-business.gif) no-repeat center top;
}
#navigation #learning-center a {
	width: 143px;
}
#navigation #learning-center a:hover,
#navigation #learning-center a.here {
	background: url(nav-hl-learning.gif) no-repeat center top;
}
#navigation #client-services a {
	width: 143px;
}
#navigation #client-services a:hover,
#navigation #client-services a.here {
	background: url(nav-hl-learning.gif) no-repeat center top;
}
#navigation #about-us ul li a,
#navigation #insurance ul li a,
#navigation #business-consulting-education ul li a,
#navigation #learning-center ul li a,
#navigation #client-services ul li a {
	width: 165px;
}
#navigation #financial-planning ul li a {
	width: 200px;
}
#navigation .menu {
	display: block;
	float: left;
	height: 46px;
}
#navigation .menu ul li {
	height: 27px;
}
#navigation .menu ul li a {
	background-image: none;
	background-color: #1a7c88;
	display: block;
	font-size: 11px;
	height: 27px;
	width: 150px;
	padding: 0px 10px 0px 10px;
	line-height: 27px;
	position: relative;
	text-decoration: none;
	text-align: left;
}
#navigation #about-us ul li a:hover,
#navigation #financial-planning ul li a:hover,
#navigation #insurance ul li a:hover,
#navigation #business-consulting-education ul li a:hover,
#navigation #learning-center ul li a:hover,
#navigation #client-services ul li a:hover {
	background-color: #01636d;
	background-image: none;
}



#footer {
	margin-top: 40px;
}
#footer #fnav {
	background-color: #f6f3e8;
	padding: 10px 0px 10px 0px;
}
#footer #fnav ul {
	display: block;
	float: left;
	height: 50px;
	margin: 0px;
	list-style-type: none;
	border-right: 1px solid black;
	font-family: Georgia, "Times New Roman", times, serif;
	font-size: 11px;
}
#footer #fnav ul li {
	padding-left: 10px;
}
#footer #fnav ul.last {
	border: none;
}
#footer #fnav ul li a {
	color: black;
}
#footer #copyright p {
	margin-top: 12px;
	font-family: Georgia, "Times New Roman", times, serif;
	font-size: 12px;
	color: #000000;
	text-align: center;	
}
#footer #copyright p a {
	color: #bf2e1a;
}