@import url("whitespace-reset.css");

body {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background-color:#efefef; }

a.notalink {
	cursor:default;
}

h6 {
	font-size:10px;
	font-weight:normal;
}

.designation {
	font-size:90%;
	padding-left:11px;
	font-style:italic;
}

#sitewrapper {
	background-color: #fff;
	width: 770px;
	margin: 0 auto;
	border: 1px solid #ccc; }
	#sitewrapper #header {
		float: left;
		width: 770px;
		height: 128px;
		position: relative; }
		#sitewrapper #header a#logo {
			background: transparent url("../images/newlogo.gif") no-repeat 0 0;
			float: left;
			width: 415px;
			height: 128px;
			display: block;
			text-indent: -5000px; }
		#sitewrapper #header #hdr-nav {
			background: transparent url("../images/bg_hdr-nav-new.gif") no-repeat 0 0;
			float: left;
			width: 355px;
			height: 128px; }
			#sitewrapper #header #hdr-nav p {
				width: 340px;
				position: relative;
				top: 73px;
				left: 40px;
				font-size: 12px;
				color: #333333; }
				#sitewrapper #header #hdr-nav p a {
					color: #333333;
					font-style:italic; }
					#sitewrapper #header #hdr-nav p a.active {
						color: #0044a3; }
		#sitewrapper #header ul#main-nav {
			background: transparent url("../images/bg_main-nav.jpg") no-repeat 0 0;
			float: left;
			width: 480px;
			height: 22px;
			padding: 0 0 0 290px; }
			#sitewrapper #header ul#main-nav li {
				float: left;
				display: inline;
				width: 160px;
				height: 22px; }
				#sitewrapper #header ul#main-nav li#careers-nav {
					width:158px; }
				#sitewrapper #header ul#main-nav li a {
					display: block;
					width: 159px;
					height: 22px;
					text-indent: -5000px; }
				#sitewrapper #header ul#main-nav li ul {
					position: absolute;
					left: -999em;
					height: auto;
					width: 159px;
					font-weight: normal;
					margin: 0; }
					#sitewrapper #header ul#main-nav li ul li {
						width: 159px;
						height: 12px;
						text-align: center;
						padding: 5px 0;
						margin: 0;
						border-bottom: 1px solid #FFFFFF; }
						#sitewrapper #header ul#main-nav li#services-nav ul li {
							background-color: #FE8709; }
						#sitewrapper #header ul#main-nav li#services-nav ul li:hover {
							background-color: #FF6500; }
						#sitewrapper #header ul#main-nav li#services-nav ul li:hover, #sitewrapper #header ul#main-nav li ul li.sfhover {
							background-color: #FF6500; }
						#sitewrapper #header ul#main-nav li#services-nav ul li a {
							display: block;
							text-indent: 0;
							width: 159px;
							height: 12px;
							padding: 0;
							color: #FFFFFF; }
							#sitewrapper #header ul#main-nav li#services-nav ul li a:hover {
							background-color: #FF6500;height: 12px !important;height: 22px;padding:0;margin:0; }
							
						
						#sitewrapper #header ul#main-nav li#industries-nav ul li {
							background-color: #B0AD42; }
						#sitewrapper #header ul#main-nav li#industries-nav ul li:hover {
							background-color: #BABA4C; }
						#sitewrapper #header ul#main-nav li#industries-nav ul li:hover, #sitewrapper #header ul#main-nav li ul li.sfhover {
							background-color: #BABA4C; }
						#sitewrapper #header ul#main-nav li#industries-nav ul li a {
							display: block;
							text-indent: 0;
							width: 159px;
							height: 12px;
							padding: 0;
							color: #FFFFFF; }
							#sitewrapper #header ul#main-nav li#industries-nav ul li a:hover {
							background-color: #BABA4C; }
							
						
						#sitewrapper #header ul#main-nav li#careers-nav ul li {
							background-color: #336566; }
						#sitewrapper #header ul#main-nav li#careers-nav ul li:hover {
							background-color: #2D5F5E; }
						#sitewrapper #header ul#main-nav li#careers-nav ul li:hover, #sitewrapper #header ul#main-nav li ul li.sfhover {
							background-color: #2D5F5E; }
						#sitewrapper #header ul#main-nav li#careers-nav ul li a {
							display: block;
							text-indent: 0;
							width: 159px;
							height: 12px;
							padding: 0;
							color: #FFFFFF; }
							#sitewrapper #header ul#main-nav li#careers-nav ul li a:hover {
							background-color: #2D5F5E; }
							#sitewrapper #header ul#main-nav li:hover ul, #sitewrapper #header ul#main-nav li.sfhover ul {
								left: auto;
								width: 159px; }

	#sitewrapper #main {
		float: left;
		width: 770px;
		margin: 35px 0 0 0; }
		#sitewrapper #main h2 {
			font-weight: normal;
			font: Helvetica;
			font-size: 18px;
			text-align: center;
			margin: 15px 0; }
		#sitewrapper #main #intro {
			float: left;
			width: 277px;
			height: 258px;
			background: #424242;
			color: #FFF;
			margin: 0 5px 0 0; }
			#sitewrapper #main #intro h2 {
				background: transparent url("../images/hdr_surpassing-expectations.gif") no-repeat 0 0;
				text-indent: -5000px;
				height: 36px;
				margin: 0; }
			#sitewrapper #main #intro p {
				width: 210px;
				padding: 10px 0 0 30px; }
			#sitewrapper #main #intro p a {
				color:#ddd;
				text-decoration:underline; }
		#sitewrapper #main #services {
			float: left;
			width: 159px;
			height: 258px;
			color: #FFF;
			position:relative; }
			#sitewrapper #main #services a {
				position:absolute;
				height: 20px;
				width: 159px;
				left: 0;
				text-decoration:none;
				display:block; }
				#sitewrapper #main #services a em {
					visibility:visible; }
				#sitewrapper #main #services a#accounting-services {
					top:40px;
					background:#f00; }
		#sitewrapper #main #industries {
			float: left;
			width: 158px;
			height: 258px;
			margin: 0 5px;
			color: #FFFFFF;}
		#sitewrapper #main #careers {
			float: left;
			width: 159px;
			height: 258px;
			color: #FFFFFF;}

	#sitewrapper #company {
		float: left;
		width: 770px;
		font-family: Verdana;
		font-size: 10px;
		margin: 0 0 35px 0; }
		#sitewrapper #company a {
			color: #000000;
			text-decoration: underline; }
		#sitewrapper #company #jobs {
			background: transparent url("../images/bg_jobs.gif") no-repeat 0 0;
			float: left;
			width: 286px;
			height: 80px;
			padding: 10px 0; }
			#sitewrapper #company #jobs img {
				float: left;
				width: 67px;
				height: 66px;
				margin: 0 0 0 5px; }
				#sitewrapper #company #jobs h2 {
					font:italic 12px Helvetica, Arial, sans-serif;
					color:#0044a3;
					float: right;
					width: 195px;
					height: 15px;
					margin: 0 0 5px 0; }
				#sitewrapper #company #jobs p {
					float: right;
					width: 195px;
					padding: 0 0 0 15px; }
		#sitewrapper #company #testimonials {
			background: transparent url("../images/bg_testimonials.gif") no-repeat 0 0;
			float: left;
			width: 484px;
			height: 80px;
			padding: 10px 0; }
			#sitewrapper #company #testimonials img {
				background:none;
				float: left;
				width: 67px;
				height: 65px;
				margin: 0 0 0 5px; }
				#sitewrapper #company #testimonials h2 {
					font:italic 12px Helvetica, Arial, sans-serif;
					color:#0044a3;
					float: right;
					height: 15px;
					width: 395px;
					margin: 2px 0 5px 0; }
				#sitewrapper #company #testimonials p {
					float: right;
					width: 395px;
					padding: 0 0 0 15px; }

		#sitewrapper #interior {
			float: left;
			width: 770px;
			margin: 50px auto 0 auto; }
			#sitewrapper #interior #sidebar {
				background: transparent url("../images/bg_sidebar.gif") repeat-y 0 0;
				float: left;
				width: 136px;
				padding-bottom:50px; }
				#sitewrapper #interior #sidebar h2 {
					margin: 10px 0 0 12px;
					color:#333; }
				#sitewrapper #interior #sidebar ul {
					width: 128px;
					margin: 0 0 0 12px;
					padding: 10px 0; }
					#sitewrapper #interior #sidebar ul li {
							margin-bottom: 10px; }
						#sitewrapper #interior #sidebar ul li a {
							color: #222;
							font-size: 10px;
							text-decoration: none; }
						#sitewrapper #interior #sidebar ul li.active a {
							color: #0044a3;
							text-decoration: none;
							font-weight: bold; }
			#sitewrapper #interior #content {
				float: left;
				width: 600px;
				margin: 0 0 35px 25px; }
				#sitewrapper #interior #content p#breadcrumbs {
					float: left;
					width: 600px;
					margin: 0 0 25px 0;
					color: #0044a3; }
					#sitewrapper #interior #content p#breadcrumbs a {
						color: #0044a3;
						font-size: 10px; }
				#sitewrapper #interior #content p.newsdate {
					font-style:italic; }
				#sitewrapper #interior #content #copy {
					background: transparent url("../images/bg_content.gif") repeat-y top right;
					float: left;
					width: 600px; }
					#sitewrapper #interior #content #copy #middle {
						float: left;
						width: 370px;
						padding: 0 26px 0 0;
						font-size:12px !important;
						font-family:Georgia, "Times New Roman", Times, serif !important; }
						#sitewrapper #interior #content #copy #middle h1 {
							margin: 0 0 10px 0;
							font-size:16px; }
						#sitewrapper #interior #content #copy #middle p {
							margin: 0 0 15px 0;
							line-height: 160%; }
						#sitewrapper #interior #content #copy #middle ul {
							margin: 0 0 15px 15px;
							padding: 0 0 0 5px;
							list-style:disc; }
							#sitewrapper #interior #content #copy #middle ul li {
								margin: 0 0 0 15px; }
					#sitewrapper #interior #content #copy #right {
						float: left;
						width: 150px;
						padding: 0 0 0 12px; }
						#sitewrapper #interior #content #copy #right h2#memberheader {
							margin:15px 0 10px 0;}
						#sitewrapper #interior #content #copy #right h3#partnerstitle {
							margin:15px 0 0 0;}
						#sitewrapper #interior #content #copy #right img.assnimg {
							margin:0 0 3px 0;}
						#sitewrapper #interior #content #copy #right img#photo {
							border:1px solid #efefef;
							margin-bottom:10px;}
						#sitewrapper #interior #content #copy #right img#employee {
							float: left;
							width: 93px;
							height: 121px; }
						#sitewrapper #interior #content #copy #right #contact {
							float: right;
							width: 50px;
							margin: 85px 0 0 0; }
						#sitewrapper #interior #content #copy #right p {
							float: left;
							width: 166px;
							margin: 25px 0 0 0; }
						#sitewrapper #interior #content #copy #right p.partnerquote {
							font-style:italic; }

	#sitewrapper #footer-home {
		background: transparent url("../images/bg_footer-home.jpg") no-repeat 0 0;
		clear: both;
		width: 770px !important;
		width: 745px;
		height: 94px;
		position: relative;
		color: #333333;
		font-family: Verdana, Sans-Serif;
		font-size: 10px; }
		#sitewrapper #footer-home #ftr-content {
			float: left;
			margin: 0 0 0 25px; }
			#sitewrapper #footer-home #ftr-content p {
				float: left;
				padding: 43px 0 0 0;
				position: relative;
				left: 138px !important;
				left: 113px;
				font-family: Arial, Sans-Serif;
				font-size: 11px; }
			#sitewrapper #footer-home #ftr-content p#employee-access {
				/*float: right;
				width: 200px;
				margin: 0 0 0 -10px;
				*margin: 0;
				padding: 78px 0 0 0;
				*padding: 78px 101px 0 0;*/
				position:absolute;
				left:500px;
				width:400px;
				top:30px;
				text-align:right; }

	#sitewrapper #footer {
		background: transparent url("../images/bg_footer.jpg") no-repeat 0 0;
		clear: both;
		width: 770px !important;
		width: 745px;
		height: 94px;
		position: relative;
		color: #333333;
		font-family: Verdana, Sans-Serif;
		font-size: 10px; }
		#sitewrapper #footer #ftr-content {
			float: left;
			margin: 0 0 0 25px; }
			#sitewrapper #footer #ftr-content p {
				float: left;
				padding: 64px 0 0 0;
				position: relative;
				left: 115px !important;
				left: 80px; }

table.formtable tr td.label {
	padding:2px 5px 2px 0;
	text-align:right;
	vertical-align:top;
}
table.formtable tr td.field {
	padding:2px 0 2px 5px;
}
table.formtable tr td.field input {
	width:150px;
}
table.formtable tr td.field input.nowidth {
	width:auto;
}
div.msg {
	font-weight:bold;
	margin:0 0 15px 0;
	color:#c00;
}
